:root{--grp: #7b3cff;--grp-soft: #b9a6ff;--sable: #f7c562;--sable-2: #e9a635;--sable-3: #ffe38f;--songe-nuit: #1b1640;--songe-nuit-2: #2a2a7a;--songe-noir: #0b0718;--duo-1: #2fb8ff;--duo-2: #1a5fb0;--reveur-1: #37c98a;--reveur-2: #1b7a52;--seal-ink: #2a1700;--seal-hi: #ffe9a6;--seal-lo: #d99a2b;--rail-1: #120e20;--rail-2: #0d0a17;--vs-deep: #3a0c22;--founder-me: #3a3110;--astre-star: #ffffff99;--astre-nuit: #0b0820;--astre-fond: #160c2c;--astre-fond-90: #160c2ce6;--astre-rose-glow: #ff7ad966;--perf-fg: #8fe3c0;--brawl-ammo: #ff9f1c;--bp-enc: #0a0720;--bp-or-1: #fff36b;--bp-or: #ffd23f;--bp-or-2: #f59e0b;--bp-vt-1: #7dffaa;--bp-vt: #3ee07a;--bp-vt-2: #12a150;--bp-bl-1: #8ce6ff;--bp-bl: #38d6ff;--bp-bl-2: #0f8fbf;--bp-rose: #ff4fa3;--bp-ciel: #3b2a9a;--bp-ciel-2: #3a145e;--bp-nuit: #120d2e;--bp-onglet: #b9b2e8;--bp-rail: #2c2370;--bp-plus: #66f59b;--bp-plus-2: #0c7a3b;--bp-plus-3: #b9ffd1;--bp-or-reflet: #fffbd0;--bp-gris-1: #e2e4f2;--bp-gris: #a9aecb;--bp-gris-2: #737a9e;--bp-vt-encre: #063a1c;--bp-vt-reflet: #d4ffe3;--bp-bl-reflet: #dff8ff;--bp-saison: #b5359e;--bp-saison-2: #2a0b45;--bp-pale: #cfc9f5;--bp-xp: #43c95a;--bp-perle: #3b3190;--bp-xp-1: #b7ff7a;--bp-xp-encre: #0c5a2c;--bp-dore: #ffb627;--bp-dore-2: #6b2a00;--bp-xp-2: #23943a;--bp-bouton-1: #7fd4ff;--bp-bouton: #2f8fff;--bp-bouton-2: #1d5fc2;--bp-bouton-reflet: #d0efff;--bp-suite: #1d3d8f;--bp-suite-2: #3a1f86;--bp-suite-3: #20184f;--bp-suite-txt: #9fd8ff;--bp-or-pale: #ffe27a;--sv-sun: #ffb347;--sv-sun-2: #c4561e;--sv-tag: #ff9a3c;--sv-warm: #ffd9a0;--ink-line: #1e1530;--sv-gold: #ffd27a;--vl-us: #7fd4ff;--vl-them: #ff6fb8;--vl-night: #3b2f7a;--vl-night-2: #6a4fc4;--pink-deep: #6d0d3c;--pink-kick: #ffd0e6;--pink-sub: #ffe3f0;--stage: #120f22;--pick: #2a2440;--bg: #0c0a14;--ink: #0c0a14;--ink-2: #16131f;--ink-3: #1d1a2b;--glass: rgba(22, 19, 31, .86);--glass-strong: #16131f;--raise: #1d1a2b;--raise-2: #26223a;--fg: #fff;--muted: #aaa4c6;--line: #2e2a44;--line-2: #3d3858;--text-2: #dcd7ee;--line-3: #4a4566;--luc-soft: #ffe27a;--eur: #7af0a8;--eur-2: #2fbf6a;--eur-ink: #0d2b18;--eur-pink: #ff8be0;--eur-deep: #2a1d52;--bfx-1: #3a2378;--bfx-2: #0b0816;--me: #a492ff;--me-2: #7ff0ff;--duel-me: #4fb4ff;--duel-me-2: #b8e4ff;--bot: #ff5b4a;--luc: #ffe600;--pink: #ff2e88;--ok: #6be3a4;--danger: #ff7a7a;--pink-strong: #d81b6a;--incident: #ffb347;--gold-1: #fff3c4;--gold-2: #ffb84a;--gold-3: #a8661c;--gold-4: #ffd76a;--dream-pink: #ff86de;--night-1: #3a2a7a;--night-2: #15102a;--dr0: #c9c3e6;--dr1: #7ff0ff;--dr2: #a492ff;--dr3: #ff2e88;--dr4: #ffe600;--flame: #ff8a3d;--cjk: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Apple SD Gothic Neo", "PingFang SC", "Yu Gothic", Meiryo, "Malgun Gothic", "Microsoft YaHei", "Noto Sans CJK JP", "Noto Sans CJK KR", "Noto Sans CJK SC";--display: "Anton", Impact, system-ui, var(--cjk), sans-serif;--body: "Barlow Condensed", system-ui, var(--cjk), sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-48: 3rem;--r: 0px;--tap: 44px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--bg);overflow:hidden;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{color:var(--fg);font:600 var(--fs-16)/1.35 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.01em;margin:0}p{margin:0}.muted{color:var(--muted)}.small{font-size:var(--fs-14)}.eyebrow{font:900 italic var(--fs-14)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--luc)}kbd{font:700 .75em var(--mono);background:var(--raise-2);border:1px solid var(--line-2);border-bottom-width:2px;padding:1px 5px;margin-right:2px}#app{position:fixed;inset:0;container:app / size}@media (orientation: portrait){:is(#app.touch,html.tc #app){inset:auto;top:env(safe-area-inset-top,0px);left:100vw;width:calc(100dvh - env(safe-area-inset-top,0px));height:100vw;transform-origin:0 0;rotate:90deg;--safe-t: env(safe-area-inset-right, 0px);--safe-r: env(safe-area-inset-bottom, 0px);--safe-b: env(safe-area-inset-left, 0px);--safe-l: 0px}:is(#app.touch,html.tc #app) dialog[open]{inset:50% auto auto 50%;margin:0;translate:-50% -50%;rotate:90deg;max-width:calc(100dvh - 24px);max-height:calc(100vw - 24px)}html:not(.landing-on) #app.touch dialog[open]{top:calc(50% + env(safe-area-inset-top,0px)/2);max-width:calc(100dvh - env(safe-area-inset-top,0px) - 24px)}html:not(.landing-on) #app.touch .toast:popover-open{inset:calc(50% + env(safe-area-inset-top,0px)/2) auto auto calc(24px + var(--safe-b));transform-origin:0 0;rotate:90deg;transform:translate(-50%,-100%);animation-name:fade}html:not(.landing-on) #app.touch:not([data-screen=play]) .toast:popover-open{left:calc(100vw - 12px - var(--safe-t));transform:translate(-50%);width:max-content;max-width:calc(100dvh - env(safe-area-inset-top,0px) - 32px)}html:not(.landing-on) #app.touch .ntoast:popover-open{inset:calc(50% + env(safe-area-inset-top,0px)/2) auto auto calc(100vw - 64px - var(--safe-t));transform-origin:0 0;rotate:90deg;transform:translate(-50%);max-width:calc(100dvh - 24px)}}#view{position:absolute;inset:0;touch-action:none;user-select:none;-webkit-user-select:none;background:#141127}#view canvas{display:block;width:100%;height:100%}.mi,.btn{--k: 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 calc(var(--k) + 12px);border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;font:800 italic var(--fs-20)/1 var(--body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .1s,filter .15s,background .15s}.mi:hover,.btn:hover{filter:brightness(1.15)}:where(button,.mi,.btn,[role=tab],[role=radio],.segs label):where(:not(:disabled)):active{transform:translateY(1px) scale(.97);filter:brightness(1.12)}.mi svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mi svg .f{fill:currentColor}.mi small{margin-left:auto;font:600 var(--fs-14)/1 var(--body);color:var(--muted);text-transform:none;letter-spacing:0}.mi.big,.btn.primary{background:var(--luc);color:var(--ink)}.mi.big small{color:#4a4300}.mi:disabled,.btn:disabled{opacity:.6;cursor:default;transform:none}[aria-busy=true]{cursor:progress}:is(.mi,.btn,.gt)[aria-busy=true]:before{content:"";flex:none;width:14px;height:14px;box-sizing:border-box;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:busy .7s linear infinite}.gt[aria-busy=true]:before{position:absolute;top:8px;right:10px}@keyframes busy{to{transform:rotate(1turn)}}#app.calm [aria-busy=true]:before{animation:none}.mi.locked,.btn.locked{color:var(--muted)}.mi.locked:after{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}:root{--lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.btn.ghost{background:var(--ink-3)}.btn.big{min-height:56px;font-size:var(--fs-24)}.link{background:none;border:0;padding:0;color:var(--muted);font:700 var(--fs-16) var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}.link:hover{color:#fff}.link{position:relative}.link:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.link.danger{color:var(--danger);text-decoration-color:#ff7a7a66}.link.center{align-self:center;font-size:var(--fs-16)}.icon-btn{width:44px;height:40px;display:grid;place-items:center;padding:0;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--glass);cursor:pointer;color:var(--fg);font-size:var(--fs-16)}.icon-btn svg{width:18px;height:18px;fill:currentColor}:focus-visible{outline:3px solid var(--luc);outline-offset:2px}:is(.mi,.btn,.icon-btn,.back,.tile,.rank-card,.revos-chip,.account-chip,.mode-chip,.mode-tile,.mt-go,.mt-qb,.tabs button,.qtabs button,.diff button,.grp-t,.sitem,.litem,.pc,.tb-f,.end-rp,.salon-swap,.salon-slot,.salon-invite,.rs-list button,.roster button,.emote-bar button,.friend-list .more,.ld-in,.ld-cta,.fx-it,.fx-big):focus-visible,.segs input:focus-visible+i{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--ink)}:is(.mi.big,.btn.primary,.btn.google,.mi.route-go,.quests .mi,.ld-cta,.fx-go,.da-yes,.mt-qb.cur,.diff button[aria-checked=true],.tabs button[aria-selected=true],.qtabs button[aria-selected=true]):focus-visible,.segs input:checked:focus-visible+i{outline:4px solid var(--ink);outline-offset:-4px;box-shadow:inset 0 0 0 6px #fff}:is(.mode-tile.cur,.pc.sel,.litem.worn,.roster button[aria-checked=true],.rs-list button[aria-checked=true]):focus-visible{outline-offset:-6px;box-shadow:inset 0 0 0 3px var(--luc),inset 0 0 0 8px var(--ink)}.lock{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;flex:none}.topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) 10px calc(16px + var(--safe-l));z-index:6;pointer-events:none;transition:opacity .25s,transform .25s}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font:400 var(--fs-20)/1 var(--display);letter-spacing:.04em;text-shadow:2px 2px 0 var(--ink)}.brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(2px 2px 0 var(--ink))}.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.live{font:700 var(--fs-16)/1 var(--body);color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:7px}.live.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #6be3a42e}.account-chip{display:flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 12px;border:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--ink-3);cursor:pointer;max-width:260px;text-align:left}.acc-txt{display:flex;flex-direction:column;min-width:0;line-height:1.05}.acc-txt b{font:900 italic var(--fs-16)/1.05 var(--body);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-txt small{font:600 var(--fs-14)/1.1 var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:var(--luc);color:var(--ink);font:400 var(--fs-16)/1 var(--display)}.avatar.guest{background:var(--raise-2);color:var(--muted)}.screen{position:absolute;inset:0;z-index:4;display:flex;padding:calc(70px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));animation:fade .25s ease both}.screen.center{align-items:center;justify-content:center;background:#0c0a14b3}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes slideL{0%{transform:translate(-30%);opacity:0}}@keyframes slideR{0%{transform:translate(30%);opacity:0}}.stage{--c: #b49bff;--c2: #4a2fb8;position:absolute;left:0;top:0;bottom:0;width:58cqw;padding:0;border:0;overflow:hidden;clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:linear-gradient(160deg,var(--c),var(--c2));color:#fff;text-align:left;cursor:pointer;animation:slideL .35s cubic-bezier(.2,.9,.3,1.2) both}div.stage{cursor:default}.stage:before{content:"";position:absolute;inset:0;background-image:conic-gradient(at 3px 3px,transparent 75%,rgba(0,0,0,.2) 0);background-size:9px 9px}.st-lvl{margin-top:6px;font:800 var(--fs-12)/1 var(--body);font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:1px 1px 0 var(--ink);display:flex;align-items:center;gap:6px}.st-lvl:before{content:"◆◇◇";letter-spacing:2px;color:#ffe27a}.st-lvl[data-lv="2"]:before{content:"◆◆◇"}.st-lvl[data-lv="3"]:before{content:"◆◆◆";color:#ff8a6b}.st-swap{position:absolute;right:26%;bottom:calc(18px + var(--safe-b));display:flex;align-items:center;gap:6px;padding:6px 14px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--ink);font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase}.st-swap svg{width:16px;height:16px;fill:none;stroke:var(--luc);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.stage .lock-tag{position:absolute;left:calc(16px + var(--safe-l));top:calc(64px + var(--safe-t));display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ink);font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;color:var(--luc)}.home{background:linear-gradient(90deg,#0c0a1440 40%,#0c0a14e6 58%)}.home .menu{position:absolute;right:calc(16px + var(--safe-r));top:calc(70px + var(--safe-t));bottom:calc(16px + var(--safe-b));width:clamp(300px,38cqw,460px);display:flex;flex-direction:column;justify-content:safe center;gap:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;animation:slideR .35s cubic-bezier(.2,.9,.3,1.2) both}.home .menu>*{flex:none}.home .mi{justify-content:flex-start;width:100%}.mi.play{--k: 16px;min-height:92px;font:900 italic 2.6rem/1 var(--body);padding-left:30px;flex-wrap:wrap;align-content:center;column-gap:14px;row-gap:2px}.mi.play svg{width:36px;height:36px;stroke-width:2.6}.mi.play small{margin-left:0;font-size:var(--fs-16);color:#3b3500;flex-basis:100%;padding-left:50px}.mi.play small:empty{display:none}.mi.play.gate{background:var(--pink-strong);color:#fff;font-size:var(--fs-32)}.mi.play.gate small{color:#fff}.mi-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mi-row .mi{font-size:var(--fs-16);padding:0 18px;white-space:nowrap}.diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.diff button{--k: 10px;display:flex;align-items:center;justify-content:center;gap:5px;height:40px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-2);color:var(--muted);font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;cursor:pointer}.diff button:hover{color:#fff}.diff button[aria-checked=true]{background:#fff;color:var(--ink)}.diff button.locked{filter:saturate(.35) brightness(.8)}.diff button.locked:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}.trial{display:flex;gap:9px;align-items:center;font:600 var(--fs-16)/1.2 var(--body);color:#e8e4f8;padding:8px 12px;background:var(--ink-2);border-left:4px solid var(--luc)}.trial .lock{color:var(--luc)}.game-news{font:700 var(--fs-16)/1.25 var(--body);color:#fff;padding:8px 12px;background:var(--ink-2);border-left:4px solid var(--luc)}.game-news[data-kind=maintenance]{border-left-color:var(--pink)}.incident-bar{position:fixed;z-index:40;left:50%;transform:translate(-50%);top:calc(8px + var(--safe-t));width:max-content;max-width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:var(--glass-strong);border:1px solid var(--incident);border-radius:10px;font:700 var(--fs-14)/1.25 var(--body);color:var(--fg);box-shadow:0 6px 18px #00000073}.incident-bar[hidden]{display:none}.incident-bar i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--incident);animation:incidentPulse 1.6s ease-in-out infinite}.incident-bar button{flex:none;margin-left:4px;padding:6px 8px;background:none;border:0;color:var(--muted);font:600 var(--fs-14)/1 var(--body);text-decoration:underline;cursor:pointer}.incident-bar button:hover{color:var(--fg)}body:has(#app[data-screen=play]) .incident-bar,body:has(#app[data-screen=pause]) .incident-bar{display:none}body:has(#app.calm) .incident-bar i{animation:none}@keyframes incidentPulse{50%{opacity:.35}}@media (max-height: 500px){.incident-bar{top:calc(4px + var(--safe-t));max-width:min(420px,calc(100vw - 24px));padding:5px 6px 5px 10px;font-size:13px}}.team-notice{width:min(460px,calc(100cqw - 24px))}.team-notice .tn-body p{margin:0 0 10px;white-space:pre-line;font:600 var(--fs-16)/1.35 var(--body)}.trial b{color:var(--luc)}.credit{color:var(--muted);font-size:.85em}.prefs-credit{margin-top:-6px}.pick-head{display:flex;align-items:center;gap:12px;padding-left:6cqw}.pick-head h2{font-size:2.1rem;line-height:1}.back{width:44px;height:44px;padding:0;border:0;display:grid;place-items:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--ink-3);cursor:pointer;color:#fff}.back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square}.kit{flex:0 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-left:1.5cqw}.kit p{font:600 var(--fs-16)/1.25 var(--body);color:#dcd7ee}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kit-grid div{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;background:var(--ink-2);border-left:3px solid var(--c);min-width:0}.kit-grid svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.kit-grid b{display:block;font:800 italic var(--fs-16)/1.1 var(--body);text-transform:uppercase}.kit-grid span{display:block;font:500 var(--fs-14)/1.2 var(--body);color:var(--muted)}.kit-more{position:sticky;bottom:0;flex:none;height:28px;margin-top:-34px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;font:800 italic var(--fs-12)/1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--luc);background:linear-gradient(transparent,#0c0a14f5 60%);pointer-events:none}.kit-more[hidden]{display:none}.kit-grid i{display:block;margin-bottom:2px;font:800 var(--fs-12)/1 var(--body);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 45%,#fff)}.vs{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.vs.out{animation:vsOut .25s ease both}#app.calm .vs.out{animation:none;opacity:0}.vs-side{position:absolute;top:0;bottom:0;width:56cqw;overflow:hidden}.vs-side:before{content:"";position:absolute;inset:0;background-image:conic-gradient(at 3px 3px,transparent 75%,rgba(0,0,0,.2) 0);background-size:9px 9px}.vs-side.me{left:0;clip-path:polygon(0 0,100% 0,80% 100%,0 100%);background:linear-gradient(160deg,var(--c),var(--c2));animation:slideL .3s cubic-bezier(.2,.9,.3,1.2) both}.vs-side.bot{right:0;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);background:linear-gradient(200deg,#ff5b4a,#6a0f12);animation:slideR .3s cubic-bezier(.2,.9,.3,1.2) .08s both}.vs-side img{position:absolute;bottom:-2%;height:82%;width:auto;filter:drop-shadow(10px 10px 0 rgba(0,0,0,.33))}.vs-side.me img{left:8%}.vs-side.bot img{right:8%;transform:scaleX(-1)}.vs-side img.vs-pt{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:none;animation:vsPt .25s ease-out both}.vs-side.pt:before{z-index:1;background:linear-gradient(rgba(10,6,22,.72),transparent 34%,transparent 78%,rgba(10,6,22,.5));background-size:auto}.vs-side.pt>:not(img){z-index:2}.vs-side.me.pt{box-shadow:none}.vs-side.me img.vs-pt{left:0;transform:none}.vs-side.bot img.vs-pt{right:0;transform:scaleX(-1)}@keyframes vsPt{0%{opacity:0}}#app.calm .vs-side img.vs-pt{animation:none}.vs-side b{position:absolute;top:calc(14px + var(--safe-t));font:400 clamp(2rem,10cqh,4rem)/1 var(--display);text-shadow:3px 3px 0 var(--ink);text-transform:uppercase}.vs-side.me b{left:calc(18px + var(--safe-l))}.vs-side.bot b{right:calc(18px + var(--safe-r))}.vs-word{position:absolute;left:50%;top:50%;font:400 clamp(80px,30cqh,200px)/1 var(--display);color:var(--luc);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--ink);transform:translate(-50%,-50%) rotate(-8deg);animation:vsPop .45s cubic-bezier(.2,1.6,.4,1) .2s both}.vs-wait{position:absolute;left:50%;bottom:calc(14px + var(--safe-b, 0px));transform:translate(-50%);max-width:min(30rem,70cqw);padding:.45rem 1.1rem;border-radius:1rem;background:#140e28d1;color:#fff;text-align:center;white-space:nowrap;font:700 clamp(.85rem,2.4cqw,1.05rem)/1.3 var(--body);animation:vsTer .35s ease-out both}#app.calm .vs-wait{animation:none}@keyframes vsPop{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(2.4);opacity:0}}@keyframes vsOut{to{opacity:0}}@keyframes vsTer{0%{transform:translate(-50%) translateY(24px);opacity:0}}.panel{--k: 22px;width:min(460px,100%);background:var(--ink-2);padding:26px 34px 24px;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:rise .3s ease both}.panel h2{font-size:var(--fs-32);line-height:1.05}.actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;width:100%;margin-top:4px}.actions.split{display:flex;justify-content:space-between;align-items:center}.pause-prefs{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;margin:-4px 0}#pause .actions{gap:24px}#quitBtn.lose{background:#4a1820;color:#ffb3a8}.quit-note{margin:-2px 0 0;font:600 var(--fs-14)/1.3 var(--body);color:#ffb3a8}#app.touch .quit-note .c,#app:not(.touch) .quit-note .t{display:none}#pause.duel-live{background:#0c0a146b}#pause.duel-live #pauseKicker{display:inline-flex;align-items:center;gap:8px;color:#ff6b5b}#pause.duel-live #pauseKicker:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff5b4a;box-shadow:0 0 0 4px #ff5b4a40}.pause-live{margin:-2px 0 0;font:700 var(--fs-16)/1.3 var(--body);color:#ffb3a8}.pause-live b{color:#fff;font-family:var(--mono);font-variant-numeric:tabular-nums}.pmain .actions{width:auto}.end{--c: #b49bff;--c2: #4a2fb8;background:#0c0a14f5;padding:0}.end-me{position:absolute;left:0;top:0;bottom:0;width:47cqw;overflow:hidden;clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:linear-gradient(160deg,var(--c),var(--c2));animation:slideL .35s cubic-bezier(.2,.9,.3,1.2) both}.end-me:before{content:"";position:absolute;inset:0;background-image:conic-gradient(at 3px 3px,transparent 75%,rgba(0,0,0,.2) 0);background-size:9px 9px}.end-me img{position:absolute;left:3%;bottom:-2%;height:80%;width:auto;max-width:80%;object-fit:contain;object-position:bottom;filter:drop-shadow(10px 10px 0 rgba(0,0,0,.35))}.end-title{position:absolute;left:calc(18px + var(--safe-l));top:calc(22px + 3cqh + var(--safe-t));font-size:clamp(3.2rem,17cqh,8rem);line-height:.9;color:var(--luc);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);transform:rotate(-3deg);transform-origin:left;animation:vsPop2 .4s cubic-bezier(.2,1.6,.4,1) .1s both}@keyframes vsPop2{0%{transform:rotate(-3deg) scale(1.8);opacity:0}}.end.loss .end-title{color:#fff}.end-feat{position:absolute;left:calc(18px + var(--safe-l));bottom:calc(16px + var(--safe-b));max-width:34cqw;margin:0;padding:4px 10px 3px;border:2px solid var(--luc);background:#0c0a14d1;color:#fff;font:800 italic clamp(.75rem,3.4cqh,1rem)/1.15 var(--body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(-4deg);transform-origin:left bottom;animation:stamp2 .35s cubic-bezier(.2,1.6,.4,1) .55s both}.end-feat[hidden]{display:none}.end-feat i{font-style:normal;color:var(--luc)}@keyframes stamp2{0%{transform:rotate(-4deg) scale(2);opacity:0}}.end-side{position:absolute;left:48cqw;right:calc(16px + var(--safe-r));top:calc(14px + var(--safe-t));bottom:calc(14px + var(--safe-b));display:flex;flex-direction:column;justify-content:center;gap:12px;animation:slideR .35s ease .1s both}.end-info{display:flex;flex-direction:column;justify-content:safe center;gap:6px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;padding-left:4px;margin-left:-4px}.end-info>*{flex-shrink:0}.final-score{display:flex;align-items:center;gap:12px;font:400 clamp(2.8rem,15cqh,4.5rem)/1 var(--display);font-variant-numeric:tabular-nums}.final-score .me{color:var(--mc, #b49bff)}.final-score .bot{color:var(--bot)}.final-score .sep{color:var(--muted);font-size:.6em}.end-vs{margin:0;font:800 italic var(--fs-14)/1.15 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-line{margin:2px 0 0;padding-left:10px;box-shadow:inset 3px 0 #7ff0ff;font:700 var(--fs-16)/1.25 var(--body);color:#e6e1f5;text-wrap:balance}.end-line[hidden]{display:none}.end-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;flex:none}.end-more{display:flex;gap:8px;flex:none}.end-acts .actions{flex:1 1 230px;grid-template-columns:1fr 1.6fr;margin:0;width:auto}.end-side .mi{width:100%}#againBtn{min-height:58px;font-size:var(--fs-24)}.nudge{font:600 var(--fs-14)/1.25 var(--body);color:var(--muted)}.nudge:empty{display:none}.modal{--k: 18px;width:min(480px,calc(100cqw - 24px));max-height:calc(100cqh - 24px);padding:0;border:0;background:var(--ink-2);color:var(--fg);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);overflow:auto}.modal[open]{animation:rise .25s ease both}.modal::backdrop{background:#06050c99}.modal.more-below:after{content:"";position:sticky;bottom:0;display:block;height:48px;margin-top:-48px;background:linear-gradient(rgba(22,19,31,0),var(--ink-2));pointer-events:none}.lobby.more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),rgba(0,0,0,.2));mask-image:linear-gradient(#000 calc(100% - 48px),#0003)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 26px 4px 30px;margin:0}.modal-head h2{flex:1;font-size:var(--fs-32);line-height:1;text-transform:uppercase}:is(.modal-head,.adv-head) .icon-btn{flex:none;width:44px;height:44px;background:var(--ink-3)}.icon-btn.x-btn{background:var(--raise-2);box-shadow:inset 0 -3px 0 var(--luc);color:#fff;transition:background .12s,color .12s}.icon-btn.x-btn svg.x{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}.icon-btn.x-btn:hover,.icon-btn.x-btn:active{background:var(--luc);color:var(--ink)}dialog:focus{outline:none}.modal h3{font:900 italic var(--fs-16)/1 var(--body);color:var(--muted);letter-spacing:.06em;margin-bottom:6px}.how-modal{width:min(860px,calc(100cqw - 24px))}.how{padding:4px 26px 16px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px 20px;align-items:start}.how-side{display:flex;flex-direction:column;gap:10px;min-width:0}.how-spells{display:flex;flex-direction:column;gap:5px;min-width:0}.how-spell{display:flex;gap:10px;align-items:center;min-height:44px;background:var(--ink-3);border-left:3px solid var(--c);padding:5px 10px}.how-spell svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.how-spell>div{flex:1;min-width:0}.how-spell b{display:block;font:800 italic var(--fs-16)/1.1 var(--body);text-transform:uppercase}.how-spell span{font:500 var(--fs-14)/1.2 var(--body);color:#c9c3dd;display:block}.hs-x2{flex:none;padding:3px 7px;background:color-mix(in srgb,var(--m) 18%,transparent);color:var(--m);font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase;white-space:nowrap}.how-key{flex:none;min-width:26px;margin:0;text-align:center;font-size:var(--fs-12)}@media (pointer: coarse){.how .how-keys,.how-key{display:none}}@media not (pointer: coarse){.how-touch{display:none}}.nw{white-space:nowrap}.how ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font:500 var(--fs-16)/1.25 var(--body)}.how-rules li{padding-left:14px;position:relative}.how-rules li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--luc)}.how-rules b{color:var(--luc);font-weight:800}.how .mi.how-tuto{align-self:flex-start;min-height:44px}.how-pad{position:relative;height:112px;flex:none;border:2px solid var(--line-2);border-radius:12px;background:linear-gradient(180deg,#2b2446,#1b1730);overflow:hidden}.how-pad b{position:absolute;top:7px;font:700 var(--fs-12)/1.2 var(--body);color:var(--luc);white-space:nowrap}.how-pad .hp-l{left:12px}.how-pad .hp-r{right:48px}.hp-run{position:absolute;left:22px;bottom:12px;width:50px;height:50px;border-radius:50%;border:2px dashed rgba(255,255,255,.5)}.hp-run:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff9}.hp-btns{position:absolute;right:10px;bottom:8px;width:100px;height:72px}.hp-btns i{position:absolute;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);border:2px solid var(--c)}.hp-btns svg{width:14px;height:14px;fill:none;stroke:var(--c);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hp-btns [data-k=atk]{right:0;bottom:0;width:42px;height:42px}.hp-btns [data-k=atk] svg{width:18px;height:18px}.hp-btns [data-k=s1]{right:52px;bottom:2px;width:34px;height:34px}.hp-btns [data-k=s2]{right:44px;bottom:46px;width:30px;height:30px}.hp-btns [data-k=sup]{right:4px;bottom:48px;width:30px;height:30px;border-color:#ffe27a}.how-tip{margin:-2px 0 0;font:600 var(--fs-14)/1.25 var(--body);color:#c9c3dd}#app.lefty .hp-run{left:auto;right:22px}#app.lefty .hp-l{left:auto;right:12px}#app.lefty .hp-r{right:auto;left:48px}#app.lefty .hp-btns{right:auto;left:10px;scale:-1 1}#app.lefty .hp-btns svg{scale:-1 1}@container app (max-height: 520px) and (orientation: landscape){.how-modal .modal-head{padding-top:8px;padding-bottom:0}.how-modal .modal-head h2{font-size:var(--fs-24)}.how{padding-top:2px;padding-bottom:10px;gap:8px 16px}.how-side{gap:5px}.how-pad{height:96px}.how-tip{font-size:var(--fs-12)}.how-spell{padding-top:3px;padding-bottom:3px}.how-spell span{font-size:var(--fs-12)}.how ul{font-size:var(--fs-14);gap:3px}}@container app (max-height: 360px) and (orientation: landscape){.how-modal .modal-head{padding-top:4px}.how{padding-bottom:6px}.how-side{gap:4px}.how-pad{height:90px}.hp-btns{bottom:4px}.how-tip,.how ul{line-height:1.15}.how ul{gap:2px}}@container app (max-width: 560px){.how{grid-template-columns:minmax(0,1fr)}}.auth-lead{margin:2px 30px 0;color:var(--luc);font-weight:700;font-size:var(--fs-16)}.perks{list-style:none;margin:12px 30px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.perks li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:var(--ink-3);text-align:center}.perks b{font:400 var(--fs-24)/1 var(--display);color:var(--luc)}.perks span{font-size:var(--fs-14);color:var(--muted);line-height:1.15}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 30px 0}.tabs button{--k: 10px;border:0;height:42px;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);cursor:pointer;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;color:var(--muted)}.tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.oauth{padding:14px 30px 0;display:flex;flex-direction:column;gap:12px}.btn.google{background:#fff;color:#1f1f1f;width:100%;text-transform:none;font-style:normal;font-weight:700}.btn.google svg{width:20px;height:20px}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-14)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.oauth:not([hidden])+.form{padding-top:6px}.form{padding:14px 30px 22px;display:flex;flex-direction:column;gap:12px}.form.inline{padding:0}.pseudo-cost{display:block;margin:6px 0 0;font:600 var(--fs-12)/1.3 var(--body)}.pseudo-cost[hidden]{display:none}#pseudoForm button .revo{width:16px;height:16px;vertical-align:-2px}.form label{display:flex;flex-direction:column;gap:6px;font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.form input{font:600 var(--fs-16) var(--body);color:var(--fg);background:var(--ink);border:2px solid var(--line);padding:10px 12px;min-width:0;border-radius:0}.form input:focus{outline:none;border-color:var(--luc)}.form .row{display:flex;gap:8px}.form .row input{flex:1}.form .row .mi{min-height:44px;font-size:var(--fs-16)}.form-msg{font:600 var(--fs-16)/1.25 var(--body)}.form-msg:empty{display:none}.form-msg.err{color:var(--danger)}.form-msg.ok{color:var(--ok)}.center-text{text-align:center}.center-text a{color:var(--muted)}.profile-modal{width:min(860px,calc(100cqw - 24px))}.profile{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);min-height:min(440px,calc(100cqh - 24px))}.pcard{--c: #b49bff;--c2: #4a2fb8;position:relative;overflow:hidden;min-height:260px;background:linear-gradient(160deg,var(--c),var(--c2))}.pcard:before{content:"";position:absolute;inset:0;background-image:conic-gradient(at 3px 3px,transparent 75%,rgba(0,0,0,.2) 0);background-size:9px 9px}.pcard img{position:absolute;right:-14%;top:4%;height:62%;width:auto;filter:drop-shadow(8px 8px 0 rgba(0,0,0,.3))}.pcard-id{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 16px;background:var(--ink);display:flex;flex-direction:column;gap:2px}.pcard-id b{font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-id span{font:900 italic var(--fs-16)/1.1 var(--body);color:var(--luc);text-transform:uppercase}.pcard-id small{font:500 var(--fs-14)/1.2 var(--body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmain{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;min-width:0}.pmain .modal-head{padding-left:22px}.pmain>:not(.modal-head){margin:0 44px 0 22px}.pmain .modal-head{padding-right:40px}.big-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.big-stats div{display:flex;flex-direction:column;padding:7px 12px;border-left:4px solid var(--luc);background:var(--ink-3);min-width:0}.big-stats b{font:400 var(--fs-32)/1.05 var(--display)}.big-stats span{font:800 italic var(--fs-12)/1.1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.history{list-style:none;margin:-6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.history li{display:flex;flex-direction:column;align-items:center;justify-content:center;height:62px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--ink-3);color:var(--ink)}.history li.victoire{background:var(--luc)}.history li.defaite{background:var(--bot)}.history li.egalite{background:#cfc9e6}.history li b{font:400 var(--fs-20)/1 var(--display)}.history li span{font:800 italic var(--fs-12)/1.1 var(--body);text-transform:uppercase}.history .empty{grid-column:1 / -1;height:auto;clip-path:none;background:none;color:var(--muted);align-items:flex-start;font:600 var(--fs-16) var(--body)}.toast{position:absolute;inset:auto auto calc(24px + var(--safe-b)) 50%;margin:0;transform:translate(-50%);z-index:20;color:var(--fg);background:var(--ink-2);border:0;border-left:4px solid var(--line-2);padding:11px 16px;font:600 var(--fs-16)/1.25 var(--body);box-shadow:0 10px 30px #00000080;animation:rise .25s ease both;max-width:calc(100cqw - 32px);overflow:visible}.toast.gain{border-left-color:var(--luc)}.toast.gain .revo{width:1.25em;height:1.25em;margin-right:8px;vertical-align:-.25em}.toast.ok{border-left-color:var(--ok)}.toast.erreur{border-left-color:var(--danger)}html.landing-on .toast{max-width:calc(100vw - 32px)}html:not(.landing-on) #app:not([data-screen=play]) .toast{inset:calc(12px + var(--safe-t)) auto auto 50%;animation-name:fade}@container app (max-width: 720px){.live{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile{grid-template-columns:1fr}.pcard{min-height:200px}.big-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (orientation: portrait) and (max-width: 720px){.stage,.pick .stage{width:100cqw;bottom:46%;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.st-swap{right:16px;bottom:20%}.home .menu{left:calc(16px + var(--safe-l));width:auto;top:56%}.home .menu{justify-content:flex-start}.mi.play{min-height:76px;font-size:var(--fs-32)}.pick-head,.roster,.kit{padding-left:0}.pick-head .back{position:fixed;top:calc(12px + var(--safe-t));right:calc(16px + var(--safe-r))}.end-me{width:100cqw;bottom:58%;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.end-me img{left:auto;right:4%;height:92%}.end-feat{bottom:calc(58% + 22px);max-width:60cqw}.end-side{left:calc(16px + var(--safe-l));top:42%;justify-content:flex-start}}@container app (max-height: 520px) and (orientation: landscape){.live{display:none}.topbar{padding-top:calc(8px + var(--safe-t));padding-bottom:6px}.brand{font-size:var(--fs-20)}.brand img{width:30px;height:30px}.account-chip{height:var(--tap)}.acc-txt b{font-size:var(--fs-16)}.acc-txt small{font-size:var(--fs-12)}.home .menu{top:calc(56px + var(--safe-t));gap:6px;width:clamp(290px,38cqw,380px)}.mi.play{min-height:78px;font-size:2.2rem}.mi.play svg{width:30px;height:30px}.mi.play small{padding-left:44px;font-size:var(--fs-14)}.mi.play.gate{font-size:var(--fs-24)}.mi{min-height:44px;font-size:var(--fs-16)}.mi-row .mi{font-size:var(--fs-16);padding:0 14px}.diff button{height:36px;font-size:var(--fs-16)}.trial{font-size:var(--fs-14);padding:6px 10px}.pick-head h2{font-size:var(--fs-24)}.kit p{font-size:var(--fs-14)}.kit-grid div{padding:5px 8px}.kit-grid b{font-size:var(--fs-14)}.kit-grid span{font-size:var(--fs-12)}.screen.center{padding-top:calc(10px + var(--safe-t));padding-bottom:calc(10px + var(--safe-b))}.panel{padding:18px 30px 16px}#againBtn{min-height:50px;font-size:var(--fs-24)}.end-side .mi{min-height:44px}.end-side{gap:8px}.end-line{font-size:var(--fs-14)}.nudge{font-size:var(--fs-12)}.modal-head{padding-top:10px}.perks{margin-top:6px}.perks li{padding:5px 4px}.perks b{font-size:var(--fs-20)}.profile{min-height:calc(100cqh - 24px)}.big-stats b{font-size:var(--fs-24)}}@container app (max-height: 440px) and (orientation: landscape){.kit p{display:none}}@container app (max-height: 420px) and (orientation: landscape){.home .menu{top:calc(52px + var(--safe-t));bottom:calc(8px + var(--safe-b));gap:5px}.mi.play{--k: 14px;min-height:60px;font-size:var(--fs-32)}.mi.play svg{width:26px;height:26px}.mi.play small{padding-left:40px;font-size:var(--fs-14)}.mi.play.gate{font-size:var(--fs-20)}.home .mi:not(.play){min-height:38px;font-size:var(--fs-16)}.diff button{height:32px;font-size:var(--fs-14)}.trial{font-size:var(--fs-12);line-height:1.1;padding:4px 8px}.kit p{display:none}.kit-grid{gap:4px}.kit-grid div{padding:4px 7px}.kit-grid span{font-size:var(--fs-12);line-height:1.15}}@container app (max-height: 340px) and (orientation: landscape){.topbar{padding-top:calc(4px + var(--safe-t))}.home .menu{top:calc(44px + var(--safe-t));gap:4px}.mi.play{min-height:50px;font-size:var(--fs-24)}.mi.play small{font-size:var(--fs-12)}.home .mi:not(.play){min-height:34px;font-size:var(--fs-16)}.diff button{height:28px}}@container app (orientation: portrait) and (max-width: 720px) and (max-height: 820px){.kit p{display:none}.kit-grid div{padding:5px 8px}.kit-grid span{font-size:var(--fs-12)}.home .stage{bottom:52%}.home .menu{top:49%;gap:6px}.mi.play{min-height:64px;font-size:var(--fs-32)}.home .mi:not(.play){min-height:42px}.diff button{height:34px}.trial{font-size:var(--fs-14);line-height:1.15;padding:5px 10px}}@container app (orientation: portrait) and (max-width: 720px) and (max-height: 640px){.home .stage{bottom:58%}.home .menu{top:43%;gap:5px}.mi.play{min-height:56px;font-size:var(--fs-24)}.home .mi:not(.play){min-height:38px;font-size:var(--fs-16)}.diff button{height:30px}}@container app ((max-height: 520px) and (orientation: landscape)) or ((orientation: portrait) and (max-width: 720px)){.home .mi-row .mi{justify-content:center;padding:0 12px;font-size:var(--fs-16)}.home .mi-row svg{display:none}}@container app (max-width: 370px){.brand span{display:none}.home .mi-row .mi{font-size:var(--fs-14);padding:0 12px;gap:6px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app.calm *,#app.calm *:before,#app.calm *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hud{position:absolute;inset:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#app[data-screen=play] .hud,#app[data-screen=pause] .hud{opacity:1;visibility:visible}#app[data-screen=play] .topbar,#app[data-screen=pause] .topbar,#app[data-screen=end] .topbar{opacity:0;transform:translateY(-10px);pointer-events:none}#app[data-screen=play] .topbar>*,#app[data-screen=pause] .topbar>*,#app[data-screen=end] .topbar>*{pointer-events:none}.hud-top{position:absolute;top:calc(12px + var(--safe-t));left:calc(70px + var(--safe-l));right:calc(70px + var(--safe-r));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:start;max-width:860px;margin:0 auto}.fighter{display:flex;flex-direction:column;gap:6px;min-width:0}.fighter.bot{align-items:flex-end}.fighter-name{display:flex;align-items:center;gap:7px;font:400 .95rem/1 var(--display);text-shadow:0 1px 3px rgba(0,0,0,.8);max-width:100%}.fighter-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.fighter .dot{width:8px;height:8px;border-radius:50%;flex:none}.fighter.me .dot{background:var(--duel-me);box-shadow:0 0 8px var(--duel-me)}.fighter.bot .dot{background:var(--bot);box-shadow:0 0 8px var(--bot)}.bar{position:relative;width:100%;max-width:300px;height:14px;border-radius:4px;background:#080610b3;border:1px solid rgba(255,255,255,.16);overflow:hidden;transform:skew(-12deg);box-shadow:0 2px 8px #0006}.bar i{position:absolute;top:0;bottom:0;left:0;width:100%}.bar .ghost{background:#fff;opacity:.55;transition:width .5s .25s ease-out}.bar .fill{transition:width .1s}#hpMe .fill{background:linear-gradient(180deg,var(--duel-me-2),var(--duel-me))}#hpBot .fill,#hpBot .ghost{left:auto;right:0}#hpBot .fill{background:linear-gradient(180deg,#ff9d90,var(--bot))}.bar.low .fill{animation:low .8s infinite alternate}@media (prefers-reduced-motion: reduce){.bar.low .fill{animation:none;filter:brightness(1.5)}}#app.calm .bar.low .fill{animation:none;filter:brightness(1.5)}@keyframes low{to{filter:brightness(1.5)}}.clock{display:flex;align-items:center;gap:10px;background:#080610b8;border:1px solid var(--line);border-radius:12px;padding:7px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.center-col{display:flex;flex-direction:column;align-items:center;gap:6px}.hud-under{position:absolute;top:calc(64px + var(--safe-t));left:calc(70px + var(--safe-l));right:calc(70px + var(--safe-r));max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:2}.hud-wait:not([hidden])~.hud-under{top:calc(106px + var(--safe-t))}.hud-status{max-width:min(60cqw,420px);font:800 .78rem/1.25 var(--body);letter-spacing:.02em;color:var(--luc);background:#080610db;border-radius:14px;padding:5px 12px;text-align:center}.hud-ping{font:700 .75rem/1 var(--mono);letter-spacing:.04em;color:#8ff0b4;background:#0806108c;border-radius:999px;padding:3px 8px;white-space:nowrap}.hud-ping[data-q=moyen]{color:#ffd166}.hud-ping[data-q=mauvais]{color:#ff7a8a}.hud-wait{position:absolute;left:50%;top:calc(64px + var(--safe-t));transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;height:34px;padding-left:12px;font:700 .82rem/1 var(--body);letter-spacing:.02em;color:#fff;background:#080610e6;border:1.5px solid var(--ok);border-radius:999px;white-space:nowrap}.hud-wait[hidden]{display:none}.hud-wait i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok);animation:waitDot 1.2s ease-in-out infinite}#app.calm .hud-wait i{animation:none}@keyframes waitDot{50%{opacity:.25}}.bot-tag{flex:none;font:800 var(--fs-12)/1 var(--body);letter-spacing:.06em;padding:3px 5px 2px;background:#fff;color:var(--ink);border-radius:3px;text-shadow:none}.hud-wait button{position:relative;align-self:stretch;padding:0 14px;border:0;border-radius:999px;background:var(--ok);color:var(--ink);font:800 .82rem/1 var(--body);text-transform:uppercase;cursor:pointer;pointer-events:auto}.hud-wait button:after{content:"";position:absolute;inset:-8.5px -4px}@container app (orientation: landscape) and (max-height: 520px){.hud-wait{top:calc(52px + var(--safe-t));height:30px}}.pause-wait{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font:700 var(--fs-16)/1.2 var(--body);color:#dcd7ee}.pause-wait b{color:#fff;font-variant-numeric:tabular-nums}.pause-wait .link{min-height:44px;padding:0 6px;color:var(--ok);font-weight:800;text-transform:uppercase;text-decoration-color:#6be3a480}.found{position:absolute;inset:0;z-index:9;display:grid;place-items:center;background:#08061066}.found[hidden]{display:none}.found-band{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px calc(16px + var(--safe-r)) 12px calc(16px + var(--safe-l));background:#080610eb;border-block:3px solid var(--luc);text-align:center;animation:foundIn .3s cubic-bezier(.2,.9,.3,1.2) both}.found-band b{font:400 clamp(1.6rem,8cqh,3rem)/1.05 var(--display);color:var(--luc);letter-spacing:.01em;text-shadow:3px 3px 0 var(--ink);overflow-wrap:anywhere}.found-band small{font:700 var(--fs-14)/1.2 var(--body);color:#dcd7ee}@keyframes foundIn{0%{transform:scaleY(0);opacity:0}}#app.calm .found-band{animation:none}.time{font:700 var(--fs-16)/1 var(--mono);font-variant-numeric:tabular-nums;min-width:3.1em;text-align:center}.time.hurry{color:#fff;background:#c81e1e;box-shadow:0 0 0 3px #c81e1e;border-radius:4px}.pips{display:flex;gap:4px}.pips i{width:10px;height:10px;border-radius:3px;transform:rotate(45deg);border:1.5px solid rgba(255,255,255,.3);transition:background .2s,border-color .2s,box-shadow .2s}.pips.me i.on{background:var(--duel-me);border-color:var(--duel-me);box-shadow:0 0 8px var(--duel-me)}.pips.bot i.on{background:var(--bot);border-color:var(--bot);box-shadow:0 0 8px var(--bot)}.pause-btn{position:absolute;top:calc(12px + var(--safe-t));right:calc(14px + var(--safe-r));pointer-events:auto}.spells{position:absolute;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%);display:flex;gap:10px;pointer-events:auto}.sp{position:relative;width:64px;height:64px;border-radius:16px;border:1.5px solid rgba(255,255,255,.18);background:#0e0b1cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;touch-action:none;overflow:hidden;padding:0;transition:border-color .15s,transform .08s}.sp svg{width:28px;height:28px;fill:none;stroke:var(--c, #fff);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.sp .key{position:absolute;left:5px;top:4px;font:700 .6rem/1 var(--mono);color:var(--muted);z-index:2}.sp .cd{position:absolute;inset:0;display:grid;place-items:center;font:700 1.05rem/1 var(--mono);color:#fff;z-index:2;text-shadow:0 1px 3px #000}.sp:after{content:"";position:absolute;inset:0;background:conic-gradient(rgba(5,4,12,.72) calc(var(--cd, 0) * 360deg),transparent 0);z-index:1}.sp.ready{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 0 18px -6px var(--c)}.sp:not(.ready) svg{opacity:.45}.sp:active{transform:scale(.94)}.sp.flash{animation:spflash .35s}.sp.hot{border-color:var(--c);animation:sphot .6s ease-in-out infinite alternate}.sp.combo{border-color:var(--mk);box-shadow:0 0 0 2px var(--mk),0 0 22px 2px var(--mk)}.sp.combo svg{opacity:1}.sp.combo:before{content:"×2";position:absolute;left:50%;bottom:4px;transform:translate(-50%);z-index:4;padding:2px 5px;border-radius:7px;background:var(--mk);color:#140f2a;font:400 .85rem/1 var(--display);letter-spacing:.02em}.sp.deny{animation:spdeny .12s linear}.sp.deny .cd{animation:cdgrow .32s ease-out}@keyframes spdeny{25%{translate:-4px 0}75%{translate:4px 0}}@keyframes cdgrow{40%{scale:1.5;color:#ffd9d3}}@keyframes cdred{40%{color:#ff9d90}}#app.calm .sp.deny{animation:none}#app.calm .sp.deny .cd{animation:cdred .32s;animation-duration:.32s!important}@media (prefers-reduced-motion: reduce){.sp.deny{animation:none}.sp.deny .cd{animation:cdred .32s;animation-duration:.32s!important}}@keyframes sphot{0%{box-shadow:0 0 10px -2px var(--c)}to{box-shadow:0 0 26px 4px var(--c)}}@media (prefers-reduced-motion: reduce){.sp.hot{animation:none;box-shadow:0 0 20px 2px var(--c)}}#app.calm .sp.hot{animation:none;box-shadow:0 0 20px 2px var(--c)}.sp[data-k=sup]{border-color:#ffe27a59}.sp[data-k=sup]:after{background:conic-gradient(transparent calc((1 - var(--cd, 0)) * 360deg),#05040cb8 0)}.sp[data-k=sup].ready{border-color:#ffe27a;animation:suppulse 1s ease-in-out infinite}@keyframes suppulse{50%{box-shadow:0 0 26px -2px #ffe27a;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.sp[data-k=sup].ready{animation:none}}@keyframes spflash{0%{box-shadow:0 0 0 0 var(--c)}to{box-shadow:0 0 0 12px transparent}}.sp-name{display:none}.sp .uses{position:absolute;right:3px;bottom:3px;min-width:1.3em;padding:2px 4px;border-radius:9px;background:#1a1230;border:2px solid var(--tier, #ffd84a);font:800 .68rem/1 var(--mono);color:#fff;z-index:3;text-align:center}.sp .uses:empty{display:none}.sp .g2{position:absolute;left:2px;bottom:2px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1a1230;border:2px solid var(--c2, var(--btn-s2));z-index:3;pointer-events:none}.sp .g2 svg{width:14px!important;height:14px!important;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:none!important}.joy{position:absolute;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:2px solid rgba(255,255,255,.22);background:#0a081440}.joy i{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5)}.count{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font:400 clamp(4rem,14cqw,8rem)/1 var(--display);color:#fff;text-shadow:0 6px 40px rgba(164,146,255,.8);z-index:3}.count span{animation:pop .8s ease-out both}@media (prefers-reduced-motion: reduce){.count span{animation:none}}#app.calm .count span{animation:none}.count span.go{color:var(--luc);text-shadow:0 6px 40px rgba(242,180,90,.8)}.count span.wait{font-size:clamp(1.4rem,4cqw,2.2rem);animation:breathe 1.4s ease-in-out infinite alternate}.count .cd{display:flex;flex-direction:column;align-items:center;gap:.9rem}.count .ter{font:600 clamp(.85rem,2.2cqw,1.1rem)/1.3 var(--body, system-ui);-webkit-text-stroke:0;text-shadow:none;color:#fff;background:#140e28a8;padding:.45rem 1rem;border-radius:1rem;max-width:min(28rem,86cqw);text-align:center;animation:pop .5s ease-out both}.count .ter b{display:block;font:400 clamp(1.05rem,2.8cqw,1.4rem)/1.2 var(--display);color:var(--luc, #f2b45a)}.count .ter.stay{background:#140e28d1;animation:terIn .35s ease-out both}#app.calm .count .ter.stay{animation:none}@keyframes terIn{0%{opacity:0;transform:translateY(10px)}}@keyframes breathe{0%{opacity:.55}to{opacity:1}}@keyframes pop{0%{transform:scale(1.8);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px 30px #ff3c3c8c;opacity:0;transition:opacity .35s;z-index:1}.vignette.on{opacity:1;transition:opacity .05s}.float{position:absolute;pointer-events:none;font:400 17px var(--display);text-shadow:0 2px 4px rgba(0,0,0,.9);transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.float.big{font-size:22px}.float.big:not(.dmg){z-index:3}.float.dmg.r{transform:translateY(-50%)}.float.dmg.l{transform:translate(-100%,-50%)}.float.say{font:700 .8rem/1.2 var(--body);color:var(--fg);text-shadow:none;padding:4px 10px;border-radius:12px;background:#080610e0;border:1.5px solid rgba(255,255,255,.35);transform:translate(-50%,-100%);max-width:220px;white-space:normal;text-align:center;width:max-content;z-index:2}.float.say:after{content:"";position:absolute;left:50%;bottom:-6px;width:9px;height:9px;background:inherit;border:inherit;border-top:0;border-left:0;transform:translate(-50%) rotate(45deg)}@container app (max-width: 720px){.hud-top{left:calc(10px + var(--safe-l));right:calc(58px + var(--safe-r));gap:8px}.hud-under{left:calc(10px + var(--safe-l));right:calc(58px + var(--safe-r))}.fighter-name{font-size:.74rem;gap:5px}.fighter .dot{width:6px;height:6px}.pause-btn{right:calc(10px + var(--safe-r))}.bar{height:11px}.clock{padding:6px 8px;gap:6px}.pips i{width:8px;height:8px}.time{font-size:var(--fs-16)}}#app.touch .spells{left:auto;right:calc(12px + var(--safe-r));bottom:calc(14px + var(--safe-b));transform:none;display:block;width:180px;height:170px}#app.touch .sp{position:absolute;width:70px;height:70px;border-radius:50%;overflow:visible}#app.touch .sp>svg{width:28px;height:28px}#app.touch .sp:after{border-radius:50%}#app.touch .sp .ring{position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.16);background:#0a08142e;pointer-events:none;z-index:-1}#app.touch .sp[data-k=atk]{right:0;bottom:0;width:88px;height:88px}#app.touch .sp[data-k=atk]>svg{width:34px;height:34px}#app.touch .sp[data-k=s1]{right:112px;bottom:2px}#app.touch .sp[data-k=sup]{right:6px;bottom:106px;width:62px;height:62px}#app.touch .sp[data-k=sup]:not(.ready){right:11.5px;bottom:111.5px;width:51px;height:51px}#app.touch .sp[data-k=s2]{right:94px;bottom:98px}#app.touch .sp[data-k=sup]>svg{width:27px;height:27px}#app.touch .sp .key,.spells.merged .sp[data-k=sup]{display:none}.ov{position:absolute;left:0;top:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:2;will-change:transform}.ov-bar{width:64px;height:7px;border-radius:4px;background:#0000008c;border:1px solid rgba(255,255,255,.18);overflow:hidden}.ov-bar i{display:block;height:100%;transition:width .12s}.ov.me .ov-bar i{background:var(--duel-me)}.ov.bot .ov-bar i{background:var(--bot, #ff6b5b)}.ov-tag{font:700 .6rem/1 var(--mono, monospace);letter-spacing:.06em;text-transform:uppercase;color:#5fb8ff;text-shadow:0 1px 2px #000;min-height:.6rem}.ov-tag:not(:empty){font:800 .75rem/1 var(--body);letter-spacing:.05em;padding:3px 8px 3px 7px;border-radius:999px;background:#080610e0;border:1.5px solid currentColor;text-shadow:none;margin-top:2px}.float{animation:floatpop .25s ease-out}@keyframes floatpop{0%{scale:1.8}to{scale:1}}@media (prefers-reduced-motion: reduce){.float{animation:none}}.ov:after{content:"";display:none;width:0;height:0;border:7px solid transparent;border-bottom:11px solid currentColor;border-top:0;transform:rotate(var(--a, 0rad));margin-top:3px}.ov.off:after{display:block}.ov.me{color:var(--duel-me)}.ov.bot{color:var(--bot, #ff6b5b)}@container app (orientation: landscape) and (max-height: 520px){#app.touch .hud-top{max-width:560px;top:calc(6px + var(--safe-t));gap:10px}#app.touch .fighter{gap:3px}#app.touch .fighter-name{font-size:.8rem}#app.touch .bar{height:10px;max-width:190px}#app.touch .clock{padding:4px 8px}#app.touch .time{font-size:var(--fs-16)}#app.touch .ov-bar{width:72px;height:8px}}.joy.aim{z-index:6;pointer-events:none;border-color:#ffffff59;background:#0a081459}.joy.aim i{background:#ffffff8c}.joy.idle{opacity:.45;pointer-events:none}@container app (orientation: landscape) and (max-height: 520px){#app.touch .hud-under{top:calc(44px + var(--safe-t));max-width:560px}#app.touch .hud-wait:not([hidden])~.hud-under{top:calc(90px + var(--safe-t))}#app.touch .hud-status{padding:4px 11px}}#app[data-screen=pick] .topbar,#app[data-screen=lobby] .topbar,#app[data-screen=tour] .topbar{opacity:0;pointer-events:none}#app[data-screen=pick] .topbar>*,#app[data-screen=lobby] .topbar>*,#app[data-screen=tour] .topbar>*{pointer-events:none}@container app (min-height: 700px) and (min-width: 900px){.end-side{gap:16px;padding-inline:max(0px,calc((52cqw - 16px - var(--safe-r) - 680px) / 2))}.final-score{font-size:7rem}.end-vs{font-size:var(--fs-16)}.end-line{font-size:var(--fs-20)}#againBtn{min-height:72px;font-size:2.2rem}}.mi.friend{background:var(--pink-strong)}.mi.friend small{color:#fff}.badge{margin-left:2px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;background:var(--pink-strong);color:#fff;font:800 var(--fs-14)/1 var(--body);border-radius:11px}.lobby{background:#0c0a14d1;overflow-y:auto;align-items:safe center;padding-top:calc(16px + var(--safe-t))}.lobby-panel{width:min(920px,100%);display:flex;flex-direction:column;gap:18px}.lobby .pick-head{padding-left:0}.lobby .pick-head h2{display:block;font-size:clamp(1.6rem,4.4cqw,2.6rem)}.lobby .pick-head .back{position:static}.lobby-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.lobby[data-mode=guest] .lobby-cols{grid-template-columns:1fr;max-width:560px}.lobby[data-mode=guest] .lobby-host,.lobby[data-mode=host] .lobby-join{display:none}.lobby-main,.friends{display:flex;flex-direction:column;gap:12px;background:var(--ink-2);padding:18px;border-left:4px solid var(--luc)}.friends{border-left-color:var(--pink)}.lobby-host{display:flex;flex-direction:column;gap:10px}.code-line{display:flex;align-items:center;align-content:center;gap:2px 12px;flex-wrap:wrap;min-height:44px;padding:2px 0;border:0;background:none;color:#fff;text-align:left;cursor:copy}.code-line span{font:700 var(--fs-16)/1 var(--body);color:var(--muted)}.code-line b{font:400 var(--fs-20)/1 var(--display);letter-spacing:.14em;color:var(--luc)}.code-line small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted);word-break:break-all}.lobby .actions{display:flex;gap:8px;flex-wrap:wrap}.lobby .actions .mi.big{flex:1}.lobby-lead{font:600 var(--fs-20)/1.3 var(--body)}.lobby-join .mi.big{width:100%;min-height:64px;font-size:var(--fs-24)}.lobby-status{display:flex;align-items:center;gap:8px;font:700 var(--fs-16)/1.2 var(--body);color:var(--muted)}.lobby-status .dot,.friend-list .dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--line-2)}.lobby-status.on .dot{background:var(--ok);animation:blink 1.2s ease-in-out infinite}.lobby-status.on,.lobby-status.err{color:#fff}.lobby-status.err .dot{background:var(--danger)}.lobby-status .mi.small-btn{margin-left:auto;min-height:44px;flex:none}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.lobby-status.on .dot{animation:none}}.lobby-champ{justify-content:flex-start;gap:12px;padding-left:18px;text-transform:none;font-style:normal;font-weight:600;font-size:var(--fs-16)}.lobby-champ img{width:40px;height:40px;object-fit:cover;object-position:top}.lobby-champ b{color:var(--luc)}.friend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.friend-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ink-3);min-height:48px}.friend-list .who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.1}.friend-list .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-list button.who{align-self:stretch;justify-content:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.friend-list button.who:hover b{text-decoration:underline;text-underline-offset:3px}.friend-list li.on .dot{background:var(--ok)}.friend-list li b{font-size:var(--fs-16)}.friend-list li small{color:var(--muted)}.friend-list li.empty{color:var(--muted);font-weight:600;background:none;padding:0}.friend-list li.fl-sec{min-height:0;padding:6px 2px 0;background:none;font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.friend-list li.recu{background:color-mix(in srgb,var(--pink) 24%,var(--ink-3));box-shadow:inset 4px 0 0 var(--pink)}.friend-list li.recu small{color:#ffd6e8}.friend-list li.duel .dot{background:#ff9f43}.friend-list li.duel small{color:#ffc58a}.friend-list .acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.friend-list .mi.small-btn{min-height:44px;padding:0 16px}.friend-list .mi.small-btn.sec{background:var(--ink);color:#fff}.friend-list .mi.small-btn.danger{background:var(--danger);color:var(--ink)}.friend-list .more{width:44px;height:44px;flex:none;border:0;padding:0;background:var(--ink);color:#fff;font:800 var(--fs-20)/1 var(--body);letter-spacing:.05em;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.mi.small-btn{min-height:36px;font-size:var(--fs-16);padding:0 18px;--k: 8px}.invite{position:fixed;z-index:20;left:50%;top:calc(68px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 14px 10px 18px;background:var(--ink);border:2px solid var(--pink);box-shadow:0 10px 30px #00000080;font:700 var(--fs-20)/1.2 var(--body);animation:fade .25s ease both;width:max-content;max-width:calc(100cqw - 24px)}.invite b{color:var(--luc)}.invite .mi{flex:none;min-height:44px;font-size:var(--fs-16)}.invite .mi.inv-no{padding:0 16px;background:var(--ink-3);color:#fff;font-size:var(--fs-16);text-transform:none}@container app (max-width: 720px){.lobby-cols{grid-template-columns:1fr}.screen.lobby{align-items:flex-start}}@container app (max-height: 520px){.screen.lobby{align-items:flex-start;padding-top:calc(10px + var(--safe-t))}.lobby-panel{gap:10px}.lobby .pick-head h2{font-size:var(--fs-24)}.lobby-main,.friends{padding:12px 14px;gap:8px}.lobby .mi{min-height:40px;font-size:var(--fs-16)}.lobby-join .mi.big{min-height:52px;font-size:var(--fs-20)}.lobby-champ img{width:30px;height:30px}.friend-list li{min-height:52px;padding:4px 8px}.friend-list .mi.small-btn,.lobby-status .mi.small-btn,.lobby-host .actions .mi,.tour-share .actions .mi{min-height:44px}}.end-rp{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:44px;padding:4px;border:0;background:var(--ink-3);box-shadow:inset 0 -3px 0 var(--pink);color:#fff;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.end-rp[hidden]{display:none}.end-rp b{display:flex;align-items:center;justify-content:center;gap:4px;font:800 italic var(--fs-12)/1 var(--body);letter-spacing:.06em}.end-rp b svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sc-pv{position:relative;display:block;line-height:0}.end-rp canvas{display:block;width:96px;height:54px;object-fit:cover;background:#00000059}.end-rp:hover{filter:brightness(1.12)}.end-st{width:auto!important;min-width:64px;padding:0 14px;font-size:var(--fs-16)}.end-st[hidden]{display:none}@container app (max-height: 520px) and (orientation: landscape){.end-rp canvas{width:72px;height:40px}}@container app (orientation: portrait) and (max-width: 720px){.end-rp canvas{width:72px;height:40px}}.mont{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000073}.mont:after{content:"";position:absolute;inset:0;background:var(--luc);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .3s linear}.mont[hidden]{display:none}#replayShare{position:relative}.lobby-search{display:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head side" "next next" "cancel cancel";gap:12px 28px;align-items:start;justify-items:start}.lobby[data-mode=search] .lobby-search{display:grid}.lobby[data-mode=search] .lobby-host,.lobby[data-mode=search] .lobby-join,.lobby[data-mode=search] .friends{display:none}.lobby[data-mode=search] .lobby-cols{grid-template-columns:1fr;max-width:640px}.lobby[data-mode=search]:not(.found) .lobby-status,.lobby[data-mode=search] .lobby-champ{display:none}.search-head{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.search-time{font:400 clamp(3rem,12cqh,5.5rem)/1 var(--display);color:var(--luc)}.search-champ{font:600 var(--fs-16)/1.2 var(--body);color:#dcd7ee}.search-champ b{color:var(--luc);font-weight:800}.search-cancel{grid-area:cancel}.search-side{grid-area:side;justify-self:stretch;display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:2px solid var(--line)}.search-online{display:flex;align-items:center;gap:8px;font:700 var(--fs-16)/1.2 var(--body);color:#dcd7ee}.search-online .dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ok)}.search-friends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.search-friends li{display:flex;align-items:center;gap:8px;min-width:0}.search-friends li b{flex:1;min-width:0;font:700 var(--fs-16)/1.2 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-friends .dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ok)}.search-friends li.empty{font:600 var(--fs-16)/1.3 var(--body);color:var(--muted)}.search-friends .mi{flex:none;min-height:44px;padding:0 18px;font-size:var(--fs-16);--k: 8px}.search-tip,.bot-next{grid-area:next}.bot-next{justify-self:stretch;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--ink-3);border-left:4px solid var(--ok)}.bot-next p{margin:0;font:600 var(--fs-16)/1.3 var(--body);color:#dcd7ee}.bot-next p b{color:#fff;font-weight:800}.bot-next p em{font-style:normal;font-weight:800;color:var(--ok)}.bn-bar{display:block;height:6px;background:var(--ink)}.bn-bar span{display:block;width:0;height:100%;background:var(--ok);transition:width .5s linear}#app.calm .bn-bar span{transition:none}@media (prefers-reduced-motion: reduce){.bn-bar span{transition:none}}.bn-acts{display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap}.bn-acts .mi{min-height:44px;padding:0 20px;font-size:var(--fs-16);background:var(--ink);color:#fff}.bn-acts .link{min-height:44px}@container app (max-height: 520px){.search-time{font-size:2.6rem}.bot-next{padding:8px 10px;gap:6px}.bot-next p{font-size:var(--fs-14)}}@container app (max-height: 420px) and (orientation: landscape){.lobby-search{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"head cancel side" "next next next";gap:10px 18px}.lobby .search-cancel{align-self:center;min-height:44px}.search-head{gap:5px}}.mi.online{background:var(--pink-strong);color:#fff}.mi.online small{color:#fff}.tro{width:1.1em;height:1.1em;flex:none;fill:none;stroke:var(--luc);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}.account-chip.has-quest small{color:var(--luc)}.route-bar,.q-bar{display:block;height:8px;background:var(--ink);overflow:hidden}.route-bar span,.q-bar span{display:block;height:100%;background:var(--luc)}.quests{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.quests li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--ink-3)}.q-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.q-txt b{font:700 var(--fs-16)/1.1 var(--body)}.q-bar{height:5px}.quests em{font:800 italic var(--fs-14)/1 var(--body);color:var(--muted);white-space:nowrap}.quests .mi{min-height:34px;padding:0 16px;--k: 8px;font-size:var(--fs-16);background:var(--luc);color:var(--ink)}.quests li.claimed{opacity:.55}.quests li.claimed em{color:var(--luc)}.m-bar{display:block;height:4px;background:var(--ink);overflow:hidden}.m-bar span{display:block;height:100%;background:var(--c)}.mbadge{font:900 italic var(--fs-12)/1 var(--body);background:var(--luc);color:var(--ink);padding:2px 4px;vertical-align:middle}.modal h3 small{font:600 var(--fs-12)/1 var(--body);text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8;margin-left:4px}.champ-modal{width:min(820px,calc(100cqw - 24px))}.csheet{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr)}.cpan{--c: #b49bff;--c2: #4a2fb8;position:relative;overflow:hidden;min-height:300px;background:linear-gradient(160deg,var(--c),var(--c2))}.cpan:before{content:"";position:absolute;inset:0;background-image:conic-gradient(at 3px 3px,transparent 75%,rgba(0,0,0,.2) 0);background-size:9px 9px}.cpan img{position:absolute;right:-12%;bottom:0;height:80%;width:auto;filter:drop-shadow(8px 8px 0 rgba(0,0,0,.3))}.cpan-id{position:absolute;left:16px;top:14px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:1}.cpan-id b{font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;text-shadow:3px 3px 0 var(--ink)}.cpan-id span{font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;color:var(--ink);background:var(--luc);padding:3px 6px;align-self:flex-start}.clvl{position:absolute;left:14px;bottom:14px;width:92px;aspect-ratio:1;display:grid;place-items:center;z-index:1;background:#0c0a14b3;border-radius:50%}.clvl svg{position:absolute;inset:0;transform:rotate(-90deg)}.clvl .ring-bg{fill:none;stroke:#ffffff26;stroke-width:8}.clvl .ring{fill:none;stroke:var(--luc);stroke-width:8;stroke-linecap:round}.clvl.framed{box-shadow:0 0 0 3px var(--luc)}.clvl b{font:400 2.4rem/1 var(--display);text-shadow:2px 2px 0 var(--ink)}.clvl small{position:absolute;bottom:-4px;font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;background:var(--ink);padding:2px 5px}.cmain{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;min-width:0}.cmain .modal-head{gap:10px;justify-content:flex-start;padding:16px 40px 4px 22px}.cmain .modal-head h2{flex:1}.cmain .modal-head form{display:contents}.cmain>:not(.modal-head){margin:0 44px 0 22px}.cmain h3{margin:4px 0 0}.cxp{display:flex;align-items:center;gap:10px;min-width:0}.cxp small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.cxp-n{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink-3);box-shadow:inset 0 0 0 4px var(--luc);font:400 var(--fs-24)/1 var(--display);font-weight:400}.cmain .cxp-n{display:none}.cxp-bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cxp-bar .route-bar{height:10px;background:var(--ink-3)}.cxp-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font:700 var(--fs-14)/1.1 var(--body);color:var(--muted)}.cxp-row>b{color:var(--fg);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cxp-row span b{color:var(--fg)}.cxp-how{margin:0;font:600 var(--fs-12)/1.25 var(--body);color:var(--muted)}.cxp-how:empty{display:none}.cstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cstats div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;padding:5px 10px;border-left:4px solid var(--luc);background:var(--ink-3);min-width:0}.cstats b{flex:none;font:400 var(--fs-24)/1.05 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.cstats span{min-width:0;font:800 italic var(--fs-12)/1.15 var(--body);color:var(--muted);text-transform:uppercase;overflow-wrap:break-word}.cp-niv .cstats div{flex-direction:column;align-items:stretch;gap:3px;padding:6px 9px 7px;border-left:0;border-top:3px solid var(--luc)}.cp-niv .cstats div:nth-child(n+4){border-top-color:var(--line-2)}.cp-niv .cstats b{line-height:1;overflow:hidden;text-overflow:ellipsis}.cp-niv .cstats span{font-style:normal;letter-spacing:.02em}.cst-tro{grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:6px;font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.cst-tro b{color:var(--fg)}.cdefis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cdefis li{display:flex;flex-direction:column;gap:3px;padding:7px 10px;background:var(--ink-3);min-width:0}.cdefis b{font:800 var(--fs-14)/1.1 var(--body)}.cdefis span{font:600 var(--fs-12)/1.2 var(--body);color:var(--muted);flex:1}.cdefis em{font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;color:var(--luc)}.cdefis em i{font-style:normal;font-weight:700;text-transform:none;color:var(--muted)}.cdefis li.done{background:var(--luc);color:var(--ink)}.cdefis li.done span,.cdefis li.done em{color:var(--ink)}.crew{--fill: 0;--ic: 44px;list-style:none;margin:0;padding:4px 0 0;position:relative;display:flex;justify-content:space-between;min-width:0}.crew:before,.crew:after{content:"";position:absolute;top:calc(4px + var(--ic) / 2 - 2px);height:4px;left:calc(var(--ic) / 2 + 6px)}.crew:before{right:calc(var(--ic) / 2 + 6px);background:var(--line-2)}.crew:after{width:calc((100% - var(--ic) - 12px) * var(--fill));background:var(--luc)}.crew li{position:relative;z-index:1;flex:none;width:calc(var(--ic) + 12px);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.crew .rw{position:relative;width:var(--ic);height:var(--ic);padding:0;display:grid;place-items:center;background:var(--ink-3);border:2px solid var(--line-2);color:var(--muted);cursor:pointer}.crew .rw svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.crew li>small{font:800 var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;white-space:nowrap}.crew li.got .rw{background:var(--luc);border-color:var(--luc);color:var(--ink)}.crew li.got>small{color:var(--fg)}.crew li.wear .rw:after{content:"!";position:absolute;right:-7px;top:-7px;width:17px;height:17px;border-radius:50%;background:var(--pink);color:#fff;font:900 11px/17px var(--body);text-align:center}.crew li.next .rw{border-color:var(--luc);color:var(--luc);box-shadow:0 0 0 3px #ffe60040}.crew li.next>small{color:var(--luc)}.crew li.soon .rw{border-style:dashed;opacity:.5}.crew li.soon>small{opacity:.65}.crew .rw.on{outline:2px solid var(--fg);outline-offset:2px}.cnx{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 6px 5px 11px;background:var(--ink-2);box-shadow:inset 3px 0 0 var(--luc);min-width:0}.cnx p{margin:0;flex:1;min-width:0;font:700 var(--fs-14)/1.15 var(--body);color:var(--text-2);overflow-wrap:break-word}.cnx p b{color:var(--fg)}.cnx-go{flex:none;min-height:30px;padding:0 12px;border:0;background:var(--ok);color:var(--ink);font:900 var(--fs-14)/1 var(--body);text-transform:uppercase;cursor:pointer}.cnx-go.alt{background:var(--raise-2);color:var(--fg)}.cnx:empty{display:none}.cmain .cgo{position:sticky;bottom:10px;z-index:2;min-height:46px;font-size:var(--fs-20);box-shadow:0 -10px 18px var(--ink-2)}@container app (max-width: 720px){.csheet{grid-template-columns:1fr}.cpan{min-height:200px}.cstats,.cdefis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-height: 520px) and (orientation: landscape){.csheet{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.cpan{min-height:0}.cpan-id b{font-size:var(--fs-24)}.clvl{width:72px;top:76px;bottom:auto}.clvl b{font-size:var(--fs-32)}.cmain{gap:7px;padding-bottom:8px}.cmain .modal-head{padding-top:10px}.cmain>:not(.modal-head){margin-right:30px}.crew{--ic: 40px}.cstats,.cdefis{grid-template-columns:repeat(3,minmax(0,1fr))}.cstats{gap:4px}.cstats div{padding:3px 9px}.cstats b{font-size:var(--fs-16)}.cdefis li{padding:5px 9px;gap:2px}.cdefis span{font-size:var(--fs-12)}.cst-tro{display:none}.cmain h3{margin:0;font-size:var(--fs-16)}.cmain .cgo{min-height:44px;bottom:6px}}.profile-modal{width:min(820px,calc(100cqw - 24px))}.profile{min-height:0}.pcard img{right:auto;left:50%;top:3%;height:74%;transform:translate(-50%)}.pcard:after{content:"";position:absolute;inset:8px;border:3px solid transparent;pointer-events:none;z-index:2}.pcard.f-argent:after{border-color:#dcd8f0}.pcard.f-or:after{border-color:var(--luc)}.pcard.f-etoile:after{border:3px dashed var(--luc);outline:2px solid var(--luc);outline-offset:3px;inset:11px}.pcard.f-neon:after{border-color:var(--pink);box-shadow:0 0 14px var(--pink),inset 0 0 14px var(--pink)}.pcard.f-aurore:after{border:4px solid;border-image:linear-gradient(160deg,#7ff0ff,#b49bff,#ff2e88,#ffe600) 1}.pcard-lvl{position:absolute;left:16px;top:14px;z-index:3;width:52px;height:58px;display:grid;place-items:center;align-content:center;background:var(--ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pcard-lvl b{font:400 var(--fs-24)/.9 var(--display);color:var(--luc)}.pcard-lvl small{font:900 italic var(--fs-12)/1 var(--body);color:var(--muted);letter-spacing:.08em}.pcard-lvl[hidden]{display:none}.pcard-id{z-index:1}.pmain{gap:10px}.pmain .modal-head{padding-right:26px}.head-acts{display:flex;align-items:center;gap:2px}.head-acts form{display:contents}.back-btn svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.acct-btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;background:var(--ink-3);color:#fff;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.acct-btn:hover{filter:brightness(1.2)}.acct-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.big-stats .rk{border-left-color:var(--lg, var(--luc))}.big-stats .rk span b{font:inherit;color:var(--lg, var(--luc))}.pfav{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 14px 5px 5px;border:0;background:color-mix(in srgb,var(--c, #b49bff) 16%,var(--ink-3));color:var(--fg);text-align:left;cursor:pointer}.card-modal{width:min(700px,calc(100cqw - 24px))}.card-modal .profile{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.card-modal .pcard{min-height:min(320px,calc(100cqh - 24px))}.card-modal .pmain{justify-content:flex-start}.card-modal .pfav{cursor:default}.card-modal .pfav:hover{filter:none}.card-modal .pfav[hidden],.ostyle[hidden]{display:none}.card-modal .big-stats{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.card-modal .big-stats .rk b{font-size:var(--fs-24);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container app (max-height: 520px) and (orientation: landscape){.card-modal .big-stats .rk b{font-size:var(--fs-16);line-height:1.3}}.ostyle{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.ostyle li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 12px;background:var(--ink-3);box-shadow:inset 3px 0 0 var(--rc, var(--luc))}.ostyle span{font:800 italic var(--fs-12)/1.1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ostyle b{font:800 var(--fs-16)/1.15 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ostyle small{font:700 var(--fs-12)/1.1 var(--body);color:var(--rc, var(--muted))}.pfav:hover{filter:brightness(1.15)}.pfav img{width:48px;height:48px;object-fit:cover;object-position:top;background:color-mix(in srgb,var(--c, #b49bff) 50%,transparent)}.pfav b{display:block;font:800 var(--fs-16)/1.1 var(--body);text-transform:uppercase}.pfav small{display:block;font:600 var(--fs-14)/1.2 var(--body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfav em{font:400 var(--fs-24)/1 var(--display);font-style:normal;display:flex;align-items:center;gap:4px}.pform{position:relative;display:flex;flex-direction:column;gap:6px}.pform .eyebrow{color:var(--muted);font-size:var(--fs-12)}.pform .history{margin:0;display:flex;flex-wrap:wrap;gap:4px}.pform .history li{display:block;width:auto;height:auto;clip-path:none;background:none}.pform .history button{display:block;margin:-9px 0;padding:9px 0;border:0;background:none;color:var(--ink);cursor:pointer}.pform .history button b{display:grid;place-items:center;width:34px;height:26px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:var(--ink-3);font:800 var(--fs-14)/1 var(--body)}.pform .history .victoire b{background:var(--luc)}.pform .history .defaite b{background:var(--bot)}.pform .history .egalite b{background:#cfc9e6}.pform .history button:focus-visible{outline:0}.pform .history button:focus-visible b{box-shadow:inset 0 0 0 3px #fff}.pform .history li.empty{width:auto;height:auto}.hbub{position:absolute;z-index:4;margin:0;padding:7px 11px;max-width:100%;background:var(--ink);border-left:4px solid var(--rc, var(--muted));box-shadow:0 0 0 1px var(--line-2),0 8px 20px #0000008c;color:#fff;font:700 var(--fs-14)/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hbub.victoire{--rc: var(--luc)}.hbub.defaite{--rc: var(--bot)}.hbub.egalite{--rc: #cfc9e6}.pgo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto!important}.pgo .mi{position:relative;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:6px 48px 6px 22px;font-size:var(--fs-16);text-align:left}.pgo .mi small{max-width:100%;margin-left:0;font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgo .mi .badge{position:absolute;right:20px;top:50%;margin:-11px 0 0}.mi.route-go{background:var(--luc);color:var(--ink)}.mi.route-go small{color:#4a4300}.mi.route-go .badge{background:var(--pink-strong);color:#fff}.settings{display:flex;flex-direction:column;gap:14px;padding:6px 30px 24px}.settings .actions{width:100%}.settings .signout{align-self:flex-start;min-height:44px;font-size:var(--fs-16)}.settings .del-link{align-self:flex-start;margin:4px 0 -12px;padding:12px 0;font-size:var(--fs-14);font-weight:600}.settings .pw-link{align-self:flex-start;margin-top:-8px;font-size:var(--fs-14);font-weight:600}.del-form{padding-top:4px;gap:10px}.del-lead{font:700 var(--fs-16)/1.3 var(--body)}.buys-modal{width:min(560px,calc(100cqw - 24px))}.buys{padding:4px 24px 8px}.buys-help{margin:0;padding:4px 24px 22px;font:600 var(--fs-14)/1.3 var(--body);color:var(--muted)}.buys-none{margin:8px 0;font:600 var(--fs-16)/1.3 var(--body)}.buy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.buy{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--ink-3);border-left:3px solid var(--eur-2)}.buy.refunded{border-left-color:var(--danger)}.buy-art{width:44px;height:44px;flex:none;display:grid;place-items:center}.buy-art img{width:100%;height:100%;object-fit:contain}.buy-pack{width:36px;height:36px;display:grid;place-items:center;font-size:var(--fs-20);color:var(--ink);background:linear-gradient(135deg,var(--gold-1),var(--gold-2));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.buy-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.buy-txt b{font:800 var(--fs-16)/1.15 var(--body);color:var(--fg)}.buy-txt small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.buy-test{font-style:normal;color:var(--luc)}.buy-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:right}.buy-eur{font:800 var(--fs-16)/1 var(--body);color:var(--fg)}.buy.refunded .buy-eur{color:var(--muted);text-decoration:line-through}.buy-st{font:700 var(--fs-12)/1.2 var(--body);text-transform:uppercase;letter-spacing:.03em;color:var(--eur)}.buy.refunded .buy-st{color:var(--danger)}.refund{display:flex;flex-direction:column;gap:10px;padding:4px 24px 6px}.refund-lead{margin:0;font:700 var(--fs-16)/1.3 var(--body)}.refund-what{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font:600 var(--fs-16)/1.3 var(--body);color:var(--text-2)}.refund-note{margin:0;font:600 var(--fs-14)/1.3 var(--body)}.refund-acts{display:flex;justify-content:flex-end;gap:10px;padding:8px 24px 22px}@media (max-width: 520px){.buy{gap:8px;padding:8px}.buy-art{width:36px;height:36px}.buys,.refund,.buys-help,.refund-acts{padding-inline:16px}}.del-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font:600 var(--fs-16)/1.25 var(--body);color:#dcd7ee}.del-list b{color:#fff}#deleteModal{width:min(560px,calc(100cqw - 24px))}.del-form .actions{grid-template-columns:1fr 1fr}.del-form .actions .mi{min-height:44px;padding:0 18px;font-size:var(--fs-16);white-space:nowrap}.mi.del-go{background:var(--danger);color:var(--ink)}.mi.del-go:disabled{opacity:.4;cursor:not-allowed}@container app (max-height: 520px) and (orientation: landscape){#deleteModal{width:min(720px,calc(100cqw - 24px))}.del-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:0 26px 12px 30px}.del-lead,.del-list,.del-form .form-msg{grid-column:1 / -1}.del-lead{font-size:var(--fs-14)}.del-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:30px;row-gap:2px;font-size:var(--fs-14)}.del-form input{padding:7px 10px}.del-form .actions{width:auto;margin:0}}.sub-modal{width:min(880px,calc(100cqw - 24px))}.sub-modal .modal-head{gap:10px;justify-content:flex-start;padding-left:26px}.sub-modal .modal-head h2{flex:1}.sub-modal .modal-head form{display:contents}.back-btn{background:var(--ink-3)!important}.back-btn svg{width:20px;height:20px;stroke-width:3}.sub-lead{margin:0 30px 10px;font:600 var(--fs-16)/1.3 var(--body);color:var(--muted)}.sub-lead b{color:#fff}.ctiles{list-style:none;margin:0 30px 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctiles button{width:100%;height:100%;display:grid;grid-template-columns:82px minmax(0,1fr);padding:0;border:0;border-bottom:4px solid var(--c);background:var(--ink-3);color:var(--fg);text-align:left;cursor:pointer;overflow:hidden}.ctiles button:hover{filter:brightness(1.15)}.ctiles img{width:82px;height:100%;min-height:92px;object-fit:cover;object-position:top;background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 35%,#0c0a14))}.ctiles .ct{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 12px;min-width:0}.ctiles .ct b{font:400 var(--fs-20)/1.15 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctiles .ct small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctiles .row{display:flex;justify-content:space-between;align-items:center;gap:6px;font:800 var(--fs-14)/1 var(--body)}.ctiles .row em{font-style:normal;display:flex;align-items:center;gap:3px}.ctiles li.none img{filter:grayscale(1) brightness(.75)}.ctiles button{position:relative}.ctiles .ct small.nx{font-weight:700;color:#cfc9e6}.ctiles li.near .ct small.nx{color:var(--luc)}.ctiles .nx i{font-style:normal}.ctiles .near-dot{position:absolute;top:6px;left:6px;width:14px;height:14px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 2px var(--ink)}.home .mi.route-go{background:var(--ink-3);color:#fff}.home .mi.route-go small{margin-left:0;color:var(--muted)}.lobby-modes{display:none;gap:10px}.lobby[data-mode=choose] .lobby-modes{display:grid;grid-template-columns:1fr 1fr}.lobby[data-mode=choose] .lobby-host,.lobby[data-mode=choose] .lobby-join,.lobby[data-mode=choose] .friends,.lobby[data-mode=choose] .lobby-status,.lobby[data-mode=choose] .lobby-champ{display:none}.lobby[data-mode=choose] .lobby-cols{grid-template-columns:1fr;max-width:640px}.mode-card{--k: 14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:120px;padding:16px 24px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.mode-card:hover{filter:brightness(1.15)}.mode-card b{font:400 2.2rem/1 var(--display)}.mode-card span{font:600 var(--fs-16)/1.25 var(--body);color:var(--muted)}.mode-card.ranked{background:linear-gradient(135deg,#2a2047,#5a1640)}.mode-card.ranked b{color:var(--luc)}.mode-card.ranked span{color:#ffd6e8}.mode-card.locked{filter:saturate(.35) brightness(.8)}.mode-card.locked b:after{content:"";display:inline-block;width:18px;height:18px;margin-left:10px;background:currentColor;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}@container app (max-height: 520px) and (orientation: landscape){.profile-modal .profile{grid-template-columns:minmax(0,210px) minmax(0,1fr);min-height:0}.pcard{min-height:0}.pcard-id b{font-size:var(--fs-24)}.pcard-lvl{width:44px;height:50px;left:12px;top:12px}.pcard-lvl b{font-size:var(--fs-20)}.pmain{gap:7px;padding-bottom:12px}.pmain>:not(.modal-head){margin-right:26px}.big-stats div{padding:4px 10px}.big-stats b{font-size:var(--fs-20)}.pfav{grid-template-columns:38px minmax(0,1fr) auto;padding:3px 12px 3px 3px}.pfav img{width:38px;height:38px}.pfav b{font-size:var(--fs-16)}.pform .history button{margin:-11px 0;padding:11px 0}.pform .history button b{width:28px;height:22px}.pgo .mi{min-height:44px;font-size:var(--fs-16)}.sub-lead{margin-bottom:6px;font-size:var(--fs-14)}.ctiles{gap:6px;margin-bottom:14px}.ctiles img{width:64px;min-height:0}.ctiles button{grid-template-columns:64px minmax(0,1fr)}.ctiles .ct{padding:6px 10px;gap:3px}.mode-card{min-height:90px;padding:12px 20px}.mode-card b{font-size:var(--fs-32)}}@container app (min-width: 721px) and (max-width: 860px) and (orientation: landscape){.ctiles .ct small.du:has(+.nx){display:none}.ctiles .nx span{display:block;overflow:hidden;text-overflow:ellipsis}.ctiles .nx i{display:none}}@container app (max-width: 720px){.ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby[data-mode=choose] .lobby-modes{grid-template-columns:1fr}}.mi-row.duo{display:flex}.mi-row.duo .mi{flex:1;min-width:0}.mi-row.duo .mi small:not(.badge){display:none}.home .mi-row.duo .mi.route-go .badge{margin-left:auto}@container app (max-width: 720px) and (orientation: portrait){.profile .big-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile .big-stats b{font-size:var(--fs-24)}.profile .big-stats div{padding:5px 8px}.pcard{min-height:190px}}.pause-btn,.emote-btn{height:44px}.emote-btn{position:absolute;top:calc(68px + var(--safe-t));right:calc(14px + var(--safe-r));pointer-events:auto}.emote-btn svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.emote-bar{position:absolute;top:calc(68px + var(--safe-t));right:calc(66px + var(--safe-r));display:grid;grid-template-columns:repeat(2,auto);gap:6px;pointer-events:auto;z-index:3}.emote-bar button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;background:var(--glass);color:var(--fg);font:800 italic .95rem/1 var(--body);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.emote-bar kbd{font:700 .7rem/1 var(--mono, monospace);color:var(--muted)}#app.touch .emote-bar kbd{display:none}@container app (max-width: 720px){.emote-btn{right:calc(10px + var(--safe-r));top:calc(68px + var(--safe-t))}.emote-bar{right:calc(60px + var(--safe-r));top:calc(68px + var(--safe-t))}}.hud.tuto .hud-top,.hud.premier .hud-top,.hud.premier .emote-btn{display:none}.hud.premier .sp:is([data-k=s1],[data-k=s2]:not(.ulti),[data-k=sup]:not(.ready)){visibility:hidden}.hud.premier .sp:is(.ulti,[data-k=sup]).tuto-hl{animation:premierUlt .7s ease-in-out infinite}@keyframes premierUlt{50%{transform:scale(1.14);box-shadow:0 0 0 4px #ffe27a,0 0 28px 8px #ffe27abf}}.tuto-card.premier :is(.tc-step,.tc-dots){display:none}#app.calm .hud.premier .sp:is(.ulti,[data-k=sup]).tuto-hl{animation:none;box-shadow:0 0 0 4px #ffe27a}.tuto-card{--k: 14px;position:absolute;z-index:4;top:calc(8px + var(--safe-t));left:50%;translate:-50% 0;width:max-content;max-width:min(calc(100cqw - 150px),780px);padding:8px 32px 10px;background:#0c0a14eb;border-top:4px solid var(--luc);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);text-align:center;pointer-events:none}.tc-head{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px}.tc-step{font:900 italic var(--fs-14)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--luc);white-space:nowrap}.tc-dots{display:flex;gap:6px}.tc-dots i{width:22px;height:6px;border-radius:3px;background:#ffffff38}.tc-dots i.cur{background:#ffe60073}.tc-dots i.on{background:var(--luc)}.tc-title{font:400 var(--fs-32)/1.05 var(--display);text-transform:uppercase;color:#fff}.tuto-card.ok .tc-title:after{content:" ✓";color:var(--ok)}.tuto-card.ok{animation:tcok .35s ease}@keyframes tcok{40%{scale:1.05}}.tc-how{margin:4px 0 0;font:700 var(--fs-16)/1.25 var(--body);color:var(--text-2);text-wrap:balance}.tc-how b{color:var(--luc);font-weight:800}.tc-go{pointer-events:auto;margin-top:10px;min-height:48px}@container app (max-height: 520px) and (orientation: landscape){.tuto-card{padding:6px 26px 8px}.tc-title{font-size:var(--fs-24)}.tc-how{font-size:var(--fs-14)}}@container app (max-height: 360px) and (orientation: landscape){.tuto-card{padding:4px 24px 6px}.tc-title{font-size:var(--fs-20)}.tc-how{margin-top:2px;font-size:var(--fs-14)}}.sp.tuto-hl,.joy.tuto-hl{animation:tutoHl .8s ease-in-out infinite;border-color:var(--luc);opacity:1}@keyframes tutoHl{50%{box-shadow:0 0 0 4px #ffffff8c,0 0 22px var(--luc);transform:scale(1.08)}}.joy.tuto-hl{transform:none}#app.calm :is(.tuto-card.ok,.sp.tuto-hl,.joy.tuto-hl){animation:none}#app.calm :is(.sp.tuto-hl,.joy.tuto-hl){box-shadow:0 0 0 3px #fff}@media (prefers-reduced-motion: reduce){.tuto-card.ok{animation:none}.sp.tuto-hl,.joy.tuto-hl{animation:none;box-shadow:0 0 0 3px #fff}}.pcard-id .pcard-season{font:800 var(--fs-12)/1.2 var(--body);font-style:normal;color:#ffd166;text-transform:none}.pcard-meta{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.14)}.pcard-meta .emb{width:20px;height:23px;flex:none;background:var(--lg, #b49bff);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pcard-id .pcard-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 italic var(--fs-16)/1.1 var(--body);color:var(--lg, #b49bff)}.pcard-meta em{margin-left:auto;display:flex;align-items:center;gap:4px;font:400 var(--fs-20)/1 var(--display);font-style:normal;color:#fff}.pcard-meta .tro{width:18px;height:18px}.pcard .pshare{position:absolute;z-index:3;right:16px;top:14px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;background:#0c0a14db;color:#fff;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.pcard .pshare:hover{background:var(--ink)}.pcard .pshare:disabled{opacity:.7;cursor:progress}.pshare svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@container app (max-height: 520px) and (orientation: landscape){.pcard-meta{margin-top:4px;padding-top:5px}.pcard-id .pcard-meta span{font-size:var(--fs-14)}.pcard-meta em{font-size:var(--fs-16)}.pcard .pshare{right:12px;top:12px;padding:0 12px;font-size:var(--fs-14)}}@container app (max-height: 360px) and (orientation: landscape){.profile .pgo{gap:6px}.profile .pmain{padding-bottom:8px}.profile .big-stats>div{padding-top:3px;padding-bottom:3px}}@container app (max-width: 720px) and (orientation: landscape){.profile .big-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile .big-stats b{font-size:var(--fs-20)}.profile .big-stats span{font-size:var(--fs-12);letter-spacing:0}}.pref-acct{width:100%;color:var(--fg);text-align:left;cursor:pointer}.pref-acct:hover{filter:brightness(1.15)}.pref-acct svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lobby-modes .rank-link{grid-column:1 / -1;justify-self:center;font-weight:800}.rank-sub{margin:0 30px 10px;font:600 var(--fs-14)/1.3 var(--body);color:var(--muted)}.rank-sub b{color:var(--fg);text-transform:capitalize}.rank-list{list-style:none;margin:0 30px;padding:0;display:flex;flex-direction:column;gap:4px;max-height:min(52cqh,460px);overflow-y:auto;scrollbar-width:thin}.rank-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;background:var(--ink-3);border-left:4px solid var(--lg, var(--luc))}.rank-list li.empty{display:block;border:0;color:var(--muted);font:600 var(--fs-14)/1.3 var(--body)}.rank-list .rk{font:400 var(--fs-20)/1 var(--display);text-align:center;color:var(--muted)}.rank-list .p1 .rk{color:#ffd166}.rank-list .p2 .rk{color:#dfe6f0}.rank-list .p3 .rk{color:#e3a26f}.rank-list .who{display:flex;flex-direction:column;gap:2px;min-width:0}.rank-list .who b{font:800 var(--fs-16)/1.1 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list .who small{font:600 var(--fs-12)/1.1 var(--body);color:var(--muted)}.rank-list em{font:400 var(--fs-20)/1 var(--display);font-style:normal;color:var(--lg, var(--luc))}.rank-list li.me{background:color-mix(in srgb,var(--luc) 22%,var(--ink-3))}.rank-list li:not(.empty){display:block;padding:0}.rank-list .rrow{width:100%;min-height:44px;margin:0;display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rank-list .rrow:hover{background:#ffffff0d}.rank-list .rrow>.rk{grid-column:1}.rank-list .rrow>.rpic{grid-column:2}.rank-list .rrow>.who{grid-column:3}.rank-list .rrow>em{grid-column:4}.rank-list .rpic{position:relative;inset:auto;display:block;width:40px;height:40px}.rank-list .rpic img{left:0;top:0;bottom:auto;width:100%;height:100%;object-fit:cover;object-position:50% 6%;transform:none}.rank-list .rpic:after{inset:0}.rank-list .rn{display:flex;flex-direction:column;min-width:0}.rank-list .rn i{font:900 italic var(--fs-12)/1.15 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--luc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-me{margin:8px 30px 0;padding:8px 12px;background:color-mix(in srgb,var(--luc) 22%,var(--ink-3));font:700 var(--fs-14)/1.3 var(--body)}.rank-me[hidden]{display:none}.rank-rule{display:block;margin:10px 30px 22px;font:600 var(--fs-12)/1.3 var(--body)}@container app (orientation: landscape) and (max-height: 520px){.rank-list{max-height:44cqh}.rank-list li{padding:4px 10px;grid-template-columns:34px minmax(0,1fr) auto}.rank-list .who{flex-direction:row;align-items:baseline;gap:8px}.rank-list .rk,.rank-list em{font-size:var(--fs-16)}.rank-list .rrow{padding:3px 10px;grid-template-columns:34px auto minmax(0,1fr) auto}.rank-list .rpic{width:34px;height:34px}.rank-sub{margin-bottom:6px;font-size:var(--fs-14)}.rank-rule{font-size:var(--fs-12);margin-top:6px}.rank-rule{margin-bottom:14px}}.install-steps{margin:0 30px 24px;padding-left:22px;display:flex;flex-direction:column;gap:10px;font:600 var(--fs-16)/1.35 var(--body)}.install-steps svg{width:18px;height:18px;vertical-align:-3px;fill:none;stroke:var(--luc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (orientation: portrait){.install-steps .at-land{display:none}}@media (orientation: landscape){.install-steps .at-port{display:none}}.notif-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--ink-3)}.notif-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.notif-row small{font:600 var(--fs-14)/1.25 var(--body);color:var(--muted)}.notif-row .mi[hidden]{display:none}.notif-link{margin-top:8px;font-weight:800}.notif-link[hidden]{display:none}#app.spec .spells,#app.spec .joy,#app.spec .emote-btn,#app.spec .emote-bar{display:none!important}.screen.tour{overflow-y:auto;align-items:flex-start}.tour .lobby-panel{max-width:920px;margin:auto 0}.tour-share{display:flex;flex-direction:column;gap:10px;background:var(--ink-2);padding:18px;border-left:4px solid var(--luc)}.tour-share .eyebrow{color:var(--muted)}.tour-name .row{display:flex;gap:8px}.tour-name input{flex:1}.tour-players{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.tour-players li{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 6px;background:var(--ink-3);border-left:4px solid var(--c, var(--line-2));opacity:.6}.tour-players li.on{opacity:1}.tour-players li.me{outline:2px solid var(--luc);outline-offset:-2px}.tour-players li img{width:40px;height:40px;object-fit:cover;object-position:top;flex:none}.tour-players li b{font-size:var(--fs-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tour-players li small{margin-left:auto;color:var(--luc);font-weight:700;text-transform:uppercase;font-size:var(--fs-12)}.tour-players li.empty{background:none;border:2px dashed var(--line-2);color:var(--muted);font-weight:600;justify-content:center;opacity:1}.tour-share .tour-players{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-players li.empty span{font-size:var(--fs-16)}.tour-players li.empty.opt{border-style:dotted;border-color:var(--line)}.tour-friends{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tour-friends>span{font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tour-friends .mi.small-btn{min-height:44px;gap:8px;padding:0 16px;background:var(--ink-3);color:#fff}.tour-friends .dot{width:9px;height:9px;border-radius:50%;background:var(--ok)}.tour-friends .mi small{margin-left:2px;font:800 var(--fs-14)/1 var(--body);color:var(--luc);text-transform:uppercase}.tour-friends .mi:disabled small{color:var(--muted)}.tour-rules{font:600 var(--fs-16)/1.3 var(--body);color:#cfc9e6}.tour-rules b{color:#fff}.tour-mine{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:12px 16px;background:var(--ink-2);border-left:4px solid var(--luc)}.tour-mine b{font:400 var(--fs-20)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}.tour-mine small{font:700 var(--fs-16)/1.2 var(--body);color:#fff}.tour-mine>:not(.mi){grid-column:1}.tour-mine .mi{grid-column:2;grid-row:1 / span 3;min-height:48px}.bracket{display:grid;grid-template-columns:repeat(var(--rounds, 3),minmax(150px,1fr));gap:14px;overflow-x:auto;padding-bottom:4px}.b-round{display:flex;flex-direction:column;gap:8px}.b-col{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:10px}.b-round .eyebrow{color:var(--muted)}.b-bout{display:flex;flex-direction:column;gap:2px;background:var(--ink-2);padding:6px;border-left:4px solid var(--line-2)}.b-bout.b-on{border-left-color:var(--pink)}.b-bout.mine{border-left-color:var(--luc);box-shadow:inset 0 0 0 1px #ffe60066}.b-bye .b-p{justify-content:space-between}.b-bye small{font:600 var(--fs-14)/1 var(--body);color:var(--muted);white-space:nowrap}.b-p.tbd b{color:var(--muted);font-weight:600;font-style:italic}.b-p{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--ink-3);font-size:var(--fs-16)}.b-p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.b-p em{font:400 var(--fs-16)/1 var(--display);font-style:normal;color:var(--muted)}.b-p.win,.b-p.win em{color:var(--luc)}.b-p.out{color:var(--muted);text-decoration:line-through}.b-p.me b:after{content:" (toi)";color:var(--me-2);font-weight:600}.b-bout .mi.small-btn{margin-top:4px;align-self:flex-start;background:var(--pink-strong);color:#fff}.b-live{color:var(--pink);font-style:normal;font-weight:700;font-size:var(--fs-14);padding:2px 8px}@container app (max-width: 720px){.bracket{grid-template-columns:repeat(var(--rounds, 3),minmax(132px,1fr));gap:8px}.tour-players{grid-template-columns:1fr 1fr}}@container app (max-height: 520px){.tour-share{padding:10px 14px;gap:6px}.tour-share .code-line{position:relative;min-height:26px}.tour-share .code-line:after{content:"";position:absolute;inset:-9px 0}.tour-players li{min-height:40px}.tour-players li img{width:30px;height:30px}.tour-players li.empty span,.tour-rules{font-size:var(--fs-14)}.tour-mine{padding:8px 12px}.tour-mine b{font-size:var(--fs-16)}}@container app (max-width: 800px) and (max-height: 520px){.tour-players li.org{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px}.tour-players li.org img{grid-row:span 2}.tour-players li.org b{line-height:1.05}.tour-players li.org small{margin-left:0;line-height:1}}.leave-modal{width:min(420px,calc(100cqw - 24px))}.leave{display:flex;flex-direction:column;gap:12px;padding:24px 28px 22px 32px}.leave h2{font-size:var(--fs-32);line-height:1}.leave p{font:600 var(--fs-16)/1.3 var(--body);color:#cfc9e6}.leave .actions{display:flex;gap:8px}.leave .actions .mi{flex:1}.top-ic{width:42px;height:40px;background:var(--ink-3)}.top-ic.install{color:var(--luc)}.top-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.home .menu{gap:10px}.home .mi-row.duo .mi{justify-content:center}.home .mi-row.duo .badge{margin-left:2px}.mode-chip{--k: 12px;display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 22px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:#2b2440;color:#fff;cursor:pointer;text-align:left;transition:filter .15s}.mode-chip:hover{filter:brightness(1.15)}.mode-chip small{font:800 italic var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mode-chip b{flex:1;min-width:0;font:900 italic var(--fs-20)/1 var(--body);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-chip svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mode-chip{padding:0 14px 0 20px}.mode-chip .mc-tag{flex:none;display:grid;place-items:center;min-width:38px;height:28px;padding:0 7px;font:400 var(--fs-16)/1 var(--display);font-style:normal;letter-spacing:.03em;background:var(--luc);color:var(--ink);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.mode-chip[data-mode=online] .mc-tag{background:var(--pink)}.mode-chip[data-mode=classe] .mc-tag{background:#7b3cff;color:#fff}.mode-chip[data-mode=ami] .mc-tag{background:#2ec4ff}.mode-chip[data-mode=train] .mc-tag,.mode-chip[data-mode=tour] .mc-tag{background:#fff}.mode-chip .mc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mode-chip .mc-txt b{flex:none;font-size:var(--fs-16)}@container app (max-height: 520px) and (orientation: landscape){.mode-chip{padding:0 10px 0 16px;gap:8px}.mode-chip small{letter-spacing:.04em;white-space:nowrap}}.home .mi.play{justify-content:center;text-align:center;padding:0 24px;min-height:104px;font:400 3.4rem/1 var(--display);letter-spacing:.03em}.home .mi.play small{padding-left:0;text-align:center;font:700 var(--fs-16)/1.1 var(--body)}.home .mi.play.gate{font-size:2.2rem}.trial{justify-content:center}@container app (max-height: 520px) and (orientation: landscape){.home .menu{gap:7px}.home .mi.play{min-height:84px;font-size:2.8rem}.home .mi.play.gate{font-size:var(--fs-32)}.mode-chip{min-height:44px}.top-ic{width:var(--tap);height:var(--tap)}}@container app (max-height: 420px) and (orientation: landscape){.home .menu{gap:6px;justify-content:center}.home .mi:not(.play),.mode-chip{min-height:44px}.home .mi.play{min-height:70px;font-size:2.3rem}.home .mi.play small{font-size:var(--fs-14)}.home .mi.play.gate{font-size:var(--fs-24)}}@container app (max-height: 340px) and (orientation: landscape){.home .menu{gap:5px}.home .mi.play{min-height:60px;font-size:var(--fs-32)}}@container app (orientation: portrait) and (max-width: 720px){.home .mi.play{min-height:76px;font-size:2.6rem}.top-ic{width:var(--tap);height:var(--tap)}.topbar-right{gap:8px}}@container app (max-width: 420px){.top-ic{display:none}.home .menu .top-ic{display:grid}}.mode-modal{width:min(820px,calc(100cqw - 24px))}.modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 26px 24px 30px}.mode-tile{--k: 12px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:120px;padding:14px 16px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer;transition:filter .15s,transform .1s}button.mode-tile:hover,.mt-go:hover{filter:brightness(1.15)}.mode-tile b,.mt-go b{font:400 var(--fs-24)/1 var(--display);text-transform:uppercase}.mode-tile small,.mt-go small{font:600 var(--fs-16)/1.2 var(--body);color:#d9d3ee}.mode-tile.cur{box-shadow:inset 0 0 0 3px var(--luc)}.mode-tile.cur b:after{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-left:8px;vertical-align:.15em;border-radius:50%;background:var(--luc);color:var(--ink);font:800 var(--fs-12)/1 var(--body)}.mode-tile.bot{grid-column:span 2;grid-row:span 2;background:linear-gradient(150deg,var(--luc),#e0a400);color:var(--ink);justify-content:space-between}.mode-tile.bot .mt-go{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.mode-tile.bot .mt-go b{font-size:2.6rem}.mode-tile.bot .mt-go small{color:#4a4300;font-size:var(--fs-16)}.mode-tile.bot .diff button{background:#0c0a1424;color:var(--ink)}.mode-tile.bot .diff button[aria-checked=true]{background:var(--ink);color:var(--luc)}.mode-tile.bot.cur{box-shadow:inset 0 0 0 3px var(--ink)}.mode-tile.online{background:linear-gradient(0deg,#28041880,#28041826),linear-gradient(150deg,#f0237c,#a3135a)}.mode-tile.ranked{background:linear-gradient(0deg,#14063259,#14063200 75%),linear-gradient(150deg,#7b3cff,#38127a)}.mode-tile.locked{filter:saturate(.35) brightness(.8)}.mode-tile.locked b:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;background:currentColor;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}@container app (max-height: 520px) and (orientation: landscape){.mode-modal{width:calc(100cqw - 24px);max-height:calc(100cqh - 12px)}.mode-modal .modal-head{padding-top:8px}.mode-modal .modal-head h2{font-size:var(--fs-24)}.modes{gap:7px;padding:4px 20px 14px 24px}.mode-tile{min-height:0;padding:9px 12px;gap:4px}.mode-tile b{font-size:var(--fs-20)}.mode-tile small{font-size:var(--fs-12)}.mode-tile.bot .mt-go b{font-size:var(--fs-32)}.mode-tile.bot .mt-go small{font-size:var(--fs-14)}.mode-tile.bot .diff button{height:32px;font-size:var(--fs-14)}}@container app (orientation: portrait) and (max-width: 720px){.modes{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 20px 20px 24px}.mode-tile{min-height:92px}.mode-tile.bot{grid-row:auto}}.modes-test{padding:0 26px 22px 30px}.modes-test .mt-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-tile.test{min-height:84px}.mode-tile.duo{background:linear-gradient(0deg,#04142873,#0414281a),linear-gradient(150deg,var(--duo-1),var(--duo-2))}.mode-tile.reveur{background:linear-gradient(0deg,#0a1e1473,#0a1e141a),linear-gradient(150deg,var(--reveur-1),var(--reveur-2))}@container app (max-height: 520px) and (orientation: landscape){.modes-test{padding:0 20px 12px 24px}.mode-tile.test{min-height:0}}.prefs-modal{width:min(520px,calc(100cqw - 24px))}.prefs{display:flex;flex-direction:column;gap:8px;padding:8px 30px 24px}.pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--ink-3);border:0;margin:0;min-width:0}.pref>span:not(.segs),.pref legend{display:flex;flex-direction:column;gap:2px;min-width:0}.pref b{font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase}.pref small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.pref.seg{flex-wrap:wrap}.pref legend{float:left;padding:0}.segs{display:flex;gap:4px;margin-left:auto}.segs label{cursor:pointer}.segs input{position:absolute;opacity:0;pointer-events:none}.segs i{display:block;padding:9px 12px;background:var(--ink);color:var(--muted);font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.segs input:checked+i{background:#fff;color:var(--ink)}.pref-sel{appearance:none;-webkit-appearance:none;flex:none;margin-left:auto;max-width:100%;min-height:var(--tap);padding:0 34px 0 14px;border:0;border-radius:0;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;color:#fff;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.pref-sel option{background:var(--ink);color:#fff;font-style:normal;text-transform:none}.pref-sel:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--ink)}.pref input[type=range]{width:150px;margin-left:auto;accent-color:var(--luc)}.pref-val{flex:none;min-width:3.2em;margin-left:-8px;text-align:right;font:800 italic var(--fs-16)/1 var(--body);font-variant-numeric:tabular-nums}.sw{appearance:none;-webkit-appearance:none;flex:none;width:52px;height:30px;margin:0;border-radius:15px;background:var(--ink);border:2px solid var(--line-2);position:relative;cursor:pointer;transition:background .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.sw:checked{background:var(--luc);border-color:var(--luc)}.sw:checked:after{transform:translate(22px);background:var(--ink)}.sw:disabled{opacity:.4;cursor:default}.pause-prefs{margin-top:2px}.prefs .pref-grp{grid-column:1 / -1;margin:8px 0 -2px;text-transform:uppercase}.prefs .pref-grp:first-child,.prefs .pref-acct[hidden]+.pref-grp{margin-top:0}.pref .pref-btn{flex:none;--k: 8px;min-height:44px;padding:0 18px;font-size:var(--fs-16);background:#fff;color:var(--ink)}.prefs-more{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:8px;margin:2px 0 0;color:var(--muted)}.prefs-more .link{min-height:44px}@container app (max-height: 520px) and (orientation: landscape){.prefs-modal{width:min(760px,calc(100cqw - 24px))}.prefs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px 20px 14px 24px}.pref.wide{grid-column:1 / -1}.pref{padding:7px 10px}.pref b{font-size:var(--fs-16)}.pref small{font-size:var(--fs-14)}.segs i{display:grid;place-items:center;min-height:var(--tap);padding:0 10px;font-size:var(--fs-14)}.pref input[type=range]{width:100px;height:var(--tap);margin-block:-8px}}.sc{font:400 var(--fs-24)/1 var(--display);min-width:1.1em;text-align:center;font-variant-numeric:tabular-nums}.sc.me{color:#b9adff}.sc.bot{color:var(--bot)}.sc.bump{animation:scbump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes scbump{35%{transform:scale(1.55)}}@keyframes scflash{30%{color:#fff}}#app.calm .sc.bump{animation:scflash .5s;animation-duration:.5s!important}@media (prefers-reduced-motion: reduce){.sc.bump{animation:scflash .5s;animation-duration:.5s!important}}.ko-back{position:absolute;left:50%;bottom:calc(108px + var(--safe-b));translate:-50% 0;font:400 1.75rem/1 var(--display);letter-spacing:.02em;color:#b9adff;text-shadow:0 0 2px #000,0 0 3px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 0 14px rgba(8,6,16,.7);white-space:nowrap;pointer-events:none;z-index:3}.ko-back b{display:inline-block;min-width:.62em;text-align:center;font-weight:400;color:#fff}.ko-back small{display:block;margin-bottom:4px;text-align:center;font:800 italic .95rem/1.2 var(--body);letter-spacing:.02em;color:#ece7f8}#app.touch .ko-back{bottom:calc(92px + var(--safe-b))}.spells.off .sp{opacity:.35;filter:grayscale(1);box-shadow:none;animation:none}.hud-top .sc,.hud-top .time,.hud-top .fighter-name b{text-shadow:0 0 2px #000,0 0 3px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.hud-top .clock,.hud-top .bar{transition:background-color .2s,border-color .2s,box-shadow .2s}.hud-top.under .clock{background:#0806104d;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hud-top.under .bar{background:#08061059;box-shadow:none}.hud-under{transition:opacity .2s}.hud-top.under~.hud-under .hud-status{opacity:.35}.ov-hp{font:400 15px/1 var(--display);letter-spacing:.02em;text-shadow:0 1px 0 #000,0 0 3px #000,0 0 6px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.ov.me .ov-hp{color:#e7fbff}.ov.bot .ov-hp{color:#ffd2cc}.ov.off .ov-hp{display:none}.sp[data-k=sup]:not(.ready) svg{opacity:.7;stroke:#ffe27a}.spells .sp .sup-prog{display:block;position:absolute;inset:0;margin:0;width:100%!important;height:100%!important;z-index:3;pointer-events:none;opacity:1;stroke:none;filter:none}.spells .sp .sup-prog circle,.spells .sp .sup-prog path,.spells .sp .sup-prog rect{fill:none;stroke-width:7}#app.touch .spells .sp .sup-prog .sq,#app:not(.touch) .spells .sp .sup-prog .rd{display:none}.spells .sp .sup-prog .t{stroke:#ffe27a40}.spells .sp .sup-prog .p{stroke:var(--btn-ult);stroke-linecap:round}.count{-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink),0 6px 40px rgba(164,146,255,.6)}.count span.go{text-shadow:5px 5px 0 var(--ink),0 6px 40px rgba(242,180,90,.6)}@container app (max-width: 720px){.sc{font-size:var(--fs-20)}}@container app (orientation: landscape) and (max-height: 520px){#app.touch .sc{font-size:var(--fs-20)}#app.touch .pips i{width:7px;height:7px}}#app.touch[data-btn=s] .spells{transform:scale(.85);transform-origin:bottom right}#app.touch[data-btn=l] .spells{transform:scale(1.18);transform-origin:bottom right}#app.touch.lefty .spells{right:auto;left:calc(12px + var(--safe-l));transform-origin:bottom left}#app.touch.lefty .sp[data-k=atk]{right:auto;left:0}#app.touch.lefty .sp[data-k=s1]{right:auto;left:112px}#app.touch.lefty .sp[data-k=sup]{right:auto;left:6px}#app.touch.lefty .sp[data-k=sup]:not(.ready){left:11.5px}#app.touch.lefty .sp[data-k=s2]{right:auto;left:94px}.gains{display:flex;flex-direction:column;gap:6px;margin-top:6px}.g-bar{display:block;position:relative;height:8px;background:var(--ink);overflow:hidden}.g-bar span{position:absolute;left:0;top:0;bottom:0;background:var(--luc);transition:width .6s .3s ease-out}.g-bar span.was{background:#ffe60059;transition:none}.gx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gx:empty{display:none}.gt{--k: 6px;--uc: var(--luc);position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:44px;padding:7px 10px 8px 11px;border:0;background:var(--ink-3);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);color:#fff;text-align:left;font:inherit}.gt small{font:800 italic var(--fs-12)/1.1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt b{display:flex;align-items:baseline;gap:3px;font:400 clamp(1.5rem,6.4cqh,1.9rem)/1 var(--display);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.gt b i{font:800 var(--fs-12)/1 var(--body);font-style:normal}.gt.pass b{color:var(--luc)}.gt.pass b i{color:#fff}.gt.neg b{color:#ff8a7d}.gt em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 var(--fs-12)/1.15 var(--body);font-style:normal;color:#dcd7ee}.gt em b{display:inline;font:inherit;color:#fff}.gt em .revo{width:1.05em;height:1.05em;margin-left:2px;vertical-align:-.2em}.gt.up em,.gt.open em,.gt.open em b{color:var(--luc)}.gt .g-bar{height:6px}.gt .g-bar span.now{transition:width .6s ease-out}.gt.mast .g-bar span.now{background:var(--mc, var(--me))}.gt.mast .g-bar span.was{background:color-mix(in srgb,var(--mc, var(--me)) 45%,transparent)}.gt.duel .g-bar span.now{background:var(--uc)}.gt.duel .g-bar span.was{background:color-mix(in srgb,var(--uc) 35%,transparent)}.gt.claim{background:var(--luc);color:var(--ink);cursor:pointer}.gt.claim small,.gt.claim b,.gt.claim b i,.gt.claim em{color:var(--ink)}.gt.claim .go{align-self:flex-start;padding:3px 7px;background:var(--ink);color:var(--luc);font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em}.gt .more{position:absolute;top:5px;right:9px;padding:1px 5px;background:var(--ink);color:var(--luc);font:800 var(--fs-12)/1.1 var(--body);font-style:normal}.gt.claim:hover,.gt.open:hover{filter:brightness(1.1)}.gt.claim:disabled{opacity:.6}.gt.claim:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--ink)}.gt.open{cursor:pointer;box-shadow:inset 0 -3px 0 var(--luc)}.gt.open:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--luc)}.gt.up small{line-height:1.8}.gt.landed small .st{visibility:hidden}.gt.duel small{letter-spacing:.03em}.gt.duel.landed small{opacity:0}.gt-up.sm{font-size:var(--fs-12)}.gt-up.wrap{max-width:calc(100% - 12px);white-space:normal;text-align:center;line-height:1;text-wrap:balance}.gt.up2 small{line-height:2.6}.gt-up{position:absolute;top:4px;right:8px;padding:1px 6px 0;border:2px solid var(--uc);background:#0c0a14d1;color:var(--uc);font:400 var(--fs-14)/1.1 var(--display);white-space:nowrap;transform:rotate(-4deg);opacity:0;pointer-events:none}.gt.landed .gt-up{opacity:1;animation:gtStamp .35s cubic-bezier(.2,1.6,.4,1) both}@keyframes gtStamp{0%{transform:rotate(-4deg) scale(2.2);opacity:0}}.gt.in{animation:gtIn .32s cubic-bezier(.2,1.4,.4,1) both}@keyframes gtIn{0%{opacity:0;transform:translateY(10px) scale(.92)}}.gt.flash{animation:gtFlash .8s ease-out}@keyframes gtFlash{0%{filter:brightness(2);box-shadow:inset 0 0 0 4px var(--uc)}to{filter:none;box-shadow:inset 0 0 0 0 transparent}}.gain-note{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:10px;box-shadow:inset 3px 0 0 var(--luc);font:600 var(--fs-16)/1.25 var(--body);color:#dcd7ee}.gain-note[hidden]{display:none}.gain-note b{color:#fff}.g-lead{margin:0;font:800 italic var(--fs-12, .75rem)/1.15 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.g-lead[hidden],.g-keep[hidden]{display:none}.gt.padlock small{padding-right:18px}.gt.padlock small .st{display:none}.gt.padlock b{color:var(--muted)}.gt.padlock:after{content:"";position:absolute;top:7px;right:9px;width:14px;height:14px;background:var(--muted);-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}.g-keep{min-height:44px;padding:6px 22px;font-size:var(--fs-14, .875rem);line-height:1.15;text-wrap:balance}#againBtn.two{flex-direction:column;gap:3px;line-height:1}#againBtn.two small{font:700 var(--fs-12, .75rem)/1 var(--body);font-style:normal;color:inherit;opacity:.8;text-transform:none;letter-spacing:0}#app:not(.touch) #againBtn.two:after{display:none}.end.loss .end-me:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,#466edc3d,#080c288c);pointer-events:none}.end.loss .end-me img{filter:saturate(.55) brightness(.92) drop-shadow(10px 10px 0 rgba(0,0,0,.35))}#app:not(.touch) #againBtn:after{content:attr(data-kbd);margin-left:12px;padding:3px 6px 2px;border:2px solid currentColor;font:800 var(--fs-12)/1 var(--body);letter-spacing:.06em;opacity:.7}.kc.run.short .kc-prog:after{animation-duration:1.2s}.fin-skip{position:absolute;right:calc(16px + var(--safe-r));bottom:calc(4.5cqh + 16px);z-index:6;color:#fff;font:800 italic clamp(.8rem,4cqh,1.1rem)/1 var(--body);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 0 rgba(0,0,0,.6);pointer-events:none;animation:finHintIn .3s ease both}.fin-skip[hidden],.fin-prog[hidden]{display:none}@keyframes finHintIn{0%{opacity:0}}.fin-prog{position:absolute;left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));bottom:4.5cqh;z-index:6;height:5px;background:#ffffff38;pointer-events:none}.fin-prog i{position:absolute;inset:0;background:var(--luc);transform-origin:left}#app.calm .fin-skip{animation:none}@media (prefers-reduced-motion: reduce){.fin-skip{animation:none}}@container app (max-height: 520px) and (orientation: landscape){.end-title{top:calc(24px + var(--safe-t))}.gt{padding:5px 8px 6px 9px;gap:3px}.gt em{font-size:var(--fs-12)}.gain-note{font-size:var(--fs-14)}}@container app (max-height: 340px) and (orientation: landscape){.end-side{gap:6px}.end-info{gap:4px}.final-score{font-size:13cqh}.end-line{margin-top:0}}#app.calm .gt.in,#app.calm .gt.flash,#app.calm .gt.landed .gt-up,#app.calm .end-feat{animation:none}#app.calm .gt .g-bar span.now{transition:none}@media (prefers-reduced-motion: reduce){.gt.in,.gt.flash,.gt.landed .gt-up,.end-feat{animation:none}.gt .g-bar span.now{transition:none}}.big-stats .rk b{color:var(--lg, #fff);font-size:var(--fs-24);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-bar{display:block;height:4px;margin-top:4px;background:var(--ink)}.rk-bar span{display:block;height:100%;background:var(--lg, var(--luc))}@container app (max-height: 520px) and (orientation: landscape){.big-stats .rk b{font-size:var(--fs-20)}}@container app (max-height: 520px){.track{grid-template-rows:auto 130px;grid-auto-columns:96px}.track .tr svg{width:42px;height:42px}}.search-tip{font:600 var(--fs-16)/1.3 var(--body);color:#dcd7ee;max-width:46ch}.search-tip:empty{display:none}.search-tip b{color:var(--luc);font-weight:800}.search-cancel{align-self:flex-start}@container app (max-height: 520px){.search-tip{font-size:var(--fs-14)}.search-cancel{min-height:38px;font-size:var(--fs-16)}}:root{--ui: 1}html.ui-big .modal{zoom:var(--ui);max-height:calc((100cqh - 24px) / var(--ui))!important;max-width:calc((100cqw - 24px) / var(--ui))!important}html.ui-big .modal.full-modal{width:calc((100cqw - 16px) / var(--ui));height:min(calc((100cqh - 16px) / var(--ui)),760px);max-height:calc((100cqh - 16px) / var(--ui))!important;max-width:calc((100cqw - 16px) / var(--ui))!important}html.ui-big :is(.topbar,.home .menu){zoom:var(--ui)}html.ui-big .home .menu{bottom:calc((16px + var(--safe-b)) / var(--ui))}html.ui-big :is(.salon-slot,.salon-id,.salon-swap,.salon-act,.salon-invite){scale:var(--ui);transform-origin:0 0}@keyframes itempop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}.ov-row{display:flex;align-items:center;gap:3px}.ov-bar{display:flex}.ov-bar i{flex:none}.ov-row{position:relative}.ov-sup{position:absolute;left:calc(100% + 3px);top:50%;width:13px;height:16px;translate:0 -50%;border-radius:4px;background:#080610bf}.ov-sup:before{content:"";position:absolute;inset:2px 2.5px;background:linear-gradient(to top,#ffe27a calc(var(--p, 0) * 100%),#ffe27a4d 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M6.5 0 .5 7.5h4L3 14l6.5-8.5h-4z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M6.5 0 .5 7.5h4L3 14l6.5-8.5h-4z'/%3E%3C/svg%3E") center / contain no-repeat}.ov.sup .ov-bar{border-color:#ffe27a;box-shadow:0 0 0 1px #ffe27a,0 0 9px 1px #ffe27ad9;animation:ovsup .8s ease-in-out infinite alternate}@keyframes ovsup{to{box-shadow:0 0 0 1px #ffe27a,0 0 2px #ffe27a4d}}#app.calm .ov.sup .ov-bar{animation:none}@media (prefers-reduced-motion: reduce){.ov.sup .ov-bar{animation:none}}#view.in-brume:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 140px 40px #783cff99;animation:brumepulse 1s ease-in-out infinite}@keyframes brumepulse{50%{box-shadow:inset 0 0 100px 30px #783cff66}}.aim-cancel{position:absolute;right:calc(16px + var(--safe-r, 0px));top:26%;z-index:6;pointer-events:none;padding:12px 18px;border-radius:999px;font:400 .8rem/1 var(--display);letter-spacing:.04em;color:#ffd2cc;background:#28080e8c;border:2px dashed rgba(255,107,91,.7)}.aim-cancel.on{color:#fff;background:#ff4b5cd9;border-style:solid;border-color:#fff;transform:scale(1.12)}#app.lefty .aim-cancel{right:auto;left:calc(16px + var(--safe-l, 0px))}.home{background:none}.salon{--c: #b49bff;--cx: .33;--feet: 74%;position:absolute;inset:0;overflow:hidden;background:radial-gradient(60% 78% at calc(var(--cx) * 100%) 64%,color-mix(in srgb,var(--c) 52%,var(--ink)),var(--ink) 76%)}.salon:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.03) 60px 61px);pointer-events:none}.salon-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.salon-ghost{position:absolute;left:calc(var(--cx) * 100%);top:calc(54px + var(--safe-t));transform:translate(-50%);font:400 clamp(70px,26cqh,230px)/.9 var(--display);color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.16);white-space:nowrap;pointer-events:none}.salon-art,.salon.flat .salon-cv{display:none}.salon.flat .salon-art{display:block;position:absolute;left:calc(var(--cx) * 100%);bottom:calc(100% - var(--feet));height:52%;width:auto;transform:translate(-50%);filter:drop-shadow(8px 8px 0 rgba(0,0,0,.3))}.salon.flat .salon-art.pt{bottom:calc(100% - var(--feet) + 4px);height:min(60%,calc(var(--feet) - 64px - var(--safe-t, 0px)));aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;border:3px solid color-mix(in srgb,var(--c) 55%,#fff);box-shadow:8px 8px #00000059,0 0 40px color-mix(in srgb,var(--c) 45%,transparent);filter:none;transform:translate(-50%) rotate(-2deg)}.salon-hit{position:absolute;left:calc(var(--cx) * 100%);top:28%;height:50%;width:clamp(140px,20cqw,300px);transform:translate(-50%);z-index:2;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.salon-hit:focus-visible{outline:3px solid var(--luc);outline-offset:4px}.salon-id{position:absolute;left:calc(var(--cx) * 100%);top:calc(var(--feet) + 7.5cqh + 14px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;white-space:nowrap}.salon-id i{font:900 italic var(--fs-12)/1 var(--body);color:var(--ink);background:#fff;padding:2px 8px;text-transform:uppercase}.salon-id b{font:400 clamp(1.5rem,6.4cqh,2.6rem)/1 var(--display);text-shadow:3px 3px 0 var(--ink);text-transform:uppercase}.salon-id>b{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.salon-id.long b{font-size:clamp(1.2rem,5.2cqh,2.6rem)}.salon-id{margin-top:-6px}.salon-id b,.st-id b{padding-top:.2em}.salon-id small{font:800 italic var(--fs-14)/1.1 var(--body);text-transform:uppercase;text-shadow:1px 1px 0 var(--ink)}.salon-id .lock-tag{display:flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;background:var(--ink);color:var(--luc);font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase}.salon-swap{--k: 10px;position:absolute;z-index:2;left:calc(var(--cx) * 100% - 14cqh);top:calc(var(--feet) + 7.5cqh + 30px);translate:-100% -50%;display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;padding:0 16px 0 18px;border:0;background:none;color:#fff;font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.salon-swap:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:#0c0a14e0;transition:background .15s}.salon-swap:after{content:"";position:absolute;inset:-12px -8px}.salon-swap:hover:before{background:var(--ink-3)}.salon-swap svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.salon.squad .salon-ghost{display:none}.salon-slot{position:absolute;z-index:2;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 11px;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#0c0a14bf;color:#fff;cursor:pointer;white-space:nowrap}.salon-slot b{font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase}.salon-slot small{font:700 var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.salon-slot.empty b{color:var(--luc)}.salon-slot:hover{background:#1d1a2bf2}.salon-invite{position:absolute;z-index:2;left:calc(var(--cx) * 100% + 27cqh);top:calc(var(--feet) - 27cqh);transform:translateY(-50%);display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 20px 6px 10px;border:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#0c0a14bf;color:#fff;text-align:left;cursor:pointer;white-space:nowrap}.salon-invite .plus{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff8c;font:400 var(--fs-24)/1 var(--display);font-style:normal;transition:background .15s,color .15s}.salon-invite span{display:flex;flex-direction:column;gap:4px}.salon-invite b{font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase}.salon-invite small{font:600 var(--fs-14)/1.1 var(--body);color:#dcd7ee}.salon-invite:hover{background:#1d1a2bf2}.salon-invite:hover .plus{background:var(--luc);color:var(--ink);box-shadow:none}@container app (max-height: 420px) and (orientation: landscape){.salon-invite{min-height:44px;gap:8px;padding:4px 16px 4px 8px}.salon-invite .plus{width:32px;height:32px;font-size:var(--fs-20)}.salon-invite b{font-size:var(--fs-16)}.salon-invite small{font-size:var(--fs-12)}}@container app (orientation: portrait) and (max-width: 720px){.salon-invite{left:auto;right:calc(10px + var(--safe-r));top:calc(var(--feet) - 10cqh)}}.home.sheet-open .menu,.home.sheet-open .salon-id,.home.sheet-open .salon-act,.home.sheet-open .salon-swap,.home.sheet-open .salon-invite{visibility:hidden}#friendsBtn{position:relative}#friendsBtn .badge{position:absolute;top:2px;right:4px;min-width:18px;height:18px;padding:0 4px;font-size:var(--fs-12);margin:0}#friendsBtn .badge[hidden],.tb-on{display:none}@container app ((max-height: 520px) and (orientation: landscape)) or ((orientation: portrait) and (max-width: 720px)){.topbar-right{gap:8px}.topbar-right .tb-friends{display:none}.topbar .revos-chip{height:var(--tap)}#friendsBtn:has(.tb-on:not([hidden])){width:auto;padding:0 24px 0 14px}#friendsBtn:has(.tb-on:not([hidden])) svg{display:none}.tb-on:not([hidden]){display:flex;align-items:center}.tb-on i{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;background:#3d3560;box-shadow:0 0 0 2px var(--ink-3);font:400 var(--fs-14)/1 var(--display);font-style:normal}.tb-on i:first-child{margin-left:0}.tb-on b{display:flex;align-items:center;gap:5px;margin-left:8px;font:800 var(--fs-16)/1 var(--body)}.tb-on b:before{content:"";width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}}.mode-chip .chg{display:none;font:800 italic var(--fs-12)/1 var(--body);color:var(--luc);text-transform:uppercase}@container app (min-width: 1100px){.mode-chip .chg{display:inline}}@container app (orientation: portrait) and (max-width: 720px){.salon{--cx: .5;--feet: 43%}.salon-ghost{font-size:clamp(60px,14cqh,140px)}.salon-hit{top:12%;height:32%}.salon-id{top:calc(var(--feet) + 4px)}.salon-id small,.salon-id i,.rs-t{display:none}.home.sheet-open .salon-id{visibility:visible}}@container app (max-height: 420px) and (orientation: landscape){.salon-id small,.rs-t i{display:none}.rsheet{padding-top:14px}.salon-swap,.home .rs-info{width:44px;padding:0}.salon-swap span,.rs-info span{display:none}.home .rs-ok{min-height:44px;padding:0 18px}}.mode-modal{width:min(900px,calc(100cqw - 24px))}.modes{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-tile{overflow:hidden}.mode-tile .mt-g{position:absolute;right:8px;top:2px;font:400 3.6rem/1 var(--display);opacity:.2;pointer-events:none}.mode-tile:not(.minor){min-height:150px;justify-content:flex-end;gap:4px}.mode-tile.ami{background:linear-gradient(0deg,#0414308c,#04143033),linear-gradient(150deg,#1593cc,#14508a)}.mode-tile:not(.minor) b{text-shadow:0 2px 0 rgba(12,10,20,.45)}.mode-tile:not(.minor) small{color:#fff;font-weight:700;text-shadow:0 1px 0 rgba(12,10,20,.5)}.mode-tile.minor{min-height:0;padding:10px 14px;gap:4px;background:var(--ink-3)}.mode-tile.minor b,.mode-tile.minor .mt-go b{font-size:var(--fs-20)}.mode-tile.minor small{font-size:var(--fs-14);color:var(--muted)}.mode-tile.minor.bot{grid-column:span 2;grid-row:auto;flex-direction:row;align-items:center;gap:12px;background:var(--ink-3);color:#fff}.mode-tile.minor.bot .mt-go{flex:1;gap:3px}.mode-tile.minor.bot .mt-go b{font-size:var(--fs-20)}.mode-tile.minor.bot .mt-go small{color:var(--muted);font-size:var(--fs-14)}.mode-tile.minor.bot .diff{flex:1.3}.mode-tile.minor.bot .diff button{height:34px;background:var(--ink-2);color:var(--muted);font-size:var(--fs-14)}.mode-tile.minor.bot .diff button[aria-checked=true]{background:#fff;color:var(--ink)}.mode-tile.minor.bot.cur{box-shadow:inset 0 0 0 3px var(--luc)}@container app (max-height: 520px) and (orientation: landscape){.mode-tile:not(.minor){min-height:104px}.mode-tile .mt-g{font-size:2.6rem}.mode-tile.minor{padding:7px 12px}.mode-tile.minor.bot .diff button{height:30px}}@container app (orientation: portrait) and (max-width: 720px){.modes{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tile:not(.minor){min-height:96px}.mode-tile.minor.bot{flex-direction:column;align-items:stretch}}.mode-modal{--k: 22px;margin:0 0 0 auto;width:min(640px,66cqw);height:100cqh;max-height:none;clip-path:polygon(var(--k) 0,100% 0,100% 100%,0 100%);box-shadow:-20px 0 60px #00000080}.mode-modal{--pad-r: max(0px, calc(var(--safe-r) - 12px));padding-right:var(--pad-r);padding-bottom:var(--safe-b);width:calc(min(640px,66cqw) + var(--pad-r))}.mode-modal[open]{animation:drawer .26s cubic-bezier(.2,.9,.3,1) both}.mode-modal::backdrop{background:#06050c73}@keyframes drawer{0%{transform:translate(100%)}}.mode-modal .modes{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-modal .mode-tile:not(.minor){min-height:118px}@container app (max-height: 520px) and (orientation: landscape){.mode-modal{width:calc(min(600px,58cqw) + var(--pad-r));max-height:none}.mode-modal .modes{gap:6px;padding:2px 16px 12px 26px}.mode-modal .mode-tile:not(.minor){min-height:64px;padding:8px 12px}.mode-modal .mode-tile:not(.minor) b{font-size:var(--fs-20)}.mode-modal .mode-tile.minor{min-height:44px;padding:4px 12px;justify-content:center;gap:1px}.mode-modal .mode-tile.minor.bot{padding:0 0 0 12px}.mode-modal .mode-tile.minor.bot .diff button{height:44px}}@container app (max-height: 420px) and (orientation: landscape){.mode-modal .modal-head{padding-top:2px;padding-bottom:0}.mode-modal .modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 8px 24px}.mode-modal .mode-tile:not(.minor){padding:6px 10px;justify-content:center}.mode-modal .mode-tile:not(.minor) b{font-size:var(--fs-16);line-height:1.05}.mode-modal .mode-tile:not(.minor) small,.mode-modal .mode-tile .mt-g{display:none}.mode-modal .mode-tile.minor{grid-column:span 2}.mode-modal .mode-tile.minor.bot{grid-column:1 / -1}}@property --cx{syntax: "<number>"; inherits: true; initial-value: .34;}.salon{transition:--cx .3s cubic-bezier(.2,.9,.3,1)}#app.calm .salon{transition:none}@container app (max-height: 520px) and (orientation: landscape){#app:has(#modeModal[open]) .salon{--cx: .21}}@container app (orientation: portrait){.mode-modal{width:100cqw;--k: 0px}}.count .ter i{display:block;margin-top:4px;font:italic 800 .85em/1.2 var(--body);color:var(--luc);letter-spacing:.02em}.tb-friends{display:flex;align-items:center;gap:6px}.tb-friends:empty{display:none}.tb-f{position:relative;display:flex;align-items:center;gap:7px;height:40px;padding:0 12px 0 4px;border:0;border-radius:20px;background:#221d33;color:#fff;cursor:pointer;font:800 var(--fs-14)/1 var(--body)}.tb-f i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3d3560;font:400 var(--fs-16)/1 var(--display);font-style:normal}.tb-f i:after{content:"";position:absolute;left:28px;top:4px;width:10px;height:10px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px #221d33}.tb-f span{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-f:hover{filter:brightness(1.2)}.tb-f:before{content:"";position:absolute;inset:-2px 0}.tb-f.in{box-shadow:inset 0 0 0 2px var(--luc)}@container app (max-width: 1100px){.tb-f{padding:0 10px 0 4px}.tb-f .tb-rest{display:none}}.f-menu{position:absolute;z-index:2;width:250px;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--ink-2);border-left:4px solid var(--pink);box-shadow:0 12px 30px #0000008c;animation:rise .18s ease both}.fm-who{padding:0 4px 2px;font:700 var(--fs-16)/1.2 var(--body);color:var(--muted)}.fm-who b{color:#fff;font-weight:800}.f-menu .mi{width:100%;min-height:44px;padding:0 16px;font-size:var(--fs-16);justify-content:flex-start}#app.calm .f-menu{animation:none}.mode-chip.grp .mc-tag{background:#7b3cff;color:#fff}.salon-slot small.go{display:block;margin-top:3px;padding:7px 12px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(150deg,var(--pink-strong),#a3135a);color:#fff;font:400 var(--fs-16)/1 var(--display);letter-spacing:.03em}.salon-slot:hover small.go{filter:brightness(1.15)}.salon-slot.emo small.go{padding:0;background:none;color:var(--luc);font:700 var(--fs-12)/1 var(--body)}.grp-modes{padding:0 26px 0 30px}.grp-lab{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px;font:900 italic var(--fs-14)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--luc)}.grp-lab span{color:var(--muted);letter-spacing:0;font-style:normal}.grp-lab .link{margin-left:auto;font-size:var(--fs-14);font-style:normal;letter-spacing:0;text-transform:none}.grp-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px}.grp-t{min-height:92px;overflow:hidden;justify-content:flex-end;gap:4px}.grp-t.tour{background:linear-gradient(150deg,#7b3cff,#38127a)}.grp-t.duel{background:linear-gradient(150deg,var(--pink-strong),#a3135a)}.grp-t:disabled{cursor:default;filter:saturate(.35) brightness(.8)}.grp-t b,.grp-t small{position:relative;z-index:1;text-shadow:0 2px 0 rgba(0,0,0,.35)}.grp-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-t.cur b:after{display:none}.grp-faces{position:absolute;right:12px;top:8px;display:flex}.grp-faces img,.grp-t.duel>img{width:40px;height:40px;margin-left:-14px;border-radius:50%;object-fit:cover;object-position:50% 8%;background:#2c2160;border:3px solid #fff}.grp-t.duel>img{position:absolute;right:12px;top:8px;margin:0}.grp-t small{display:block!important}.grp-none{align-self:center;margin:0;color:var(--muted);font-size:var(--fs-14)}.duel-ask{position:absolute;z-index:40;left:50%;top:calc(14px + var(--safe-t));translate:-50% 0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:min(640px,calc(100% - 32px - var(--safe-l) - var(--safe-r)));padding:10px 16px 14px 10px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(150deg,var(--pink-strong),var(--pink-deep));color:#fff;box-shadow:0 10px 30px #00000080}.duel-ask img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:50% 8%;background:#2c2160;border:3px solid #fff}.duel-ask>div{min-width:0}.duel-ask small{font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--pink-kick)}.duel-ask b{display:block;font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-ask span{font:600 var(--fs-14)/1.2 var(--body);color:var(--pink-sub)}.duel-ask button{min-height:44px;padding:0 16px;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font:400 var(--fs-20)/1 var(--display);text-transform:uppercase;cursor:pointer}.da-no{background:#0c0a148c;color:#fff}.da-yes{background:var(--luc);color:var(--ink)}.da-bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--luc);transform-origin:0 50%}.duel-ask.run .da-bar{animation:da-left 5s linear forwards}@keyframes da-left{to{transform:scaleX(0)}}.duel-ask{width:min(440px,calc(100% - 32px - var(--safe-l) - var(--safe-r)));gap:10px;padding:6px 12px 9px 8px}.duel-ask img{width:40px;height:40px;border-width:2px}.duel-ask small{display:none}.duel-ask b{font-size:var(--fs-20)}.duel-ask span{font-size:var(--fs-12)}.duel-ask button{padding:0 12px;font-size:var(--fs-16)}.duel-ask .da-bar{height:3px}@container app (max-height: 420px) and (orientation: landscape){.duel-ask{width:max-content;max-width:46%;top:calc(8px + var(--safe-t));gap:8px;padding:4px 10px 7px 6px}.duel-ask span{white-space:nowrap}.duel-ask img{width:32px;height:32px}.duel-ask b{font-size:var(--fs-16)}.duel-ask button{min-height:40px;padding:0 10px;font-size:var(--fs-14)}}@container app (orientation: landscape){.salon.squad .salon-id{left:calc(var(--sx, calc(var(--cx) + .05)) * 100%)}}.salon-slot:not(.empty){max-width:var(--slotw, 180px)}.salon-slot:not(.empty) :is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis}.kc{position:absolute;inset:0;z-index:4;overflow:hidden;cursor:pointer;touch-action:none;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(30,14,70,.62) 100%)}.fincv{position:absolute;inset:0;z-index:5;width:100%;height:100%;display:block;background:#1c1846;animation:finIn .25s ease-out both}@keyframes finIn{0%{opacity:0}to{opacity:1}}.kc-bar{position:absolute;left:0;right:0;height:11cqh;background:#000;transform:scaleY(0)}.kc-bar.t{top:0;transform-origin:top}.kc-bar.b{bottom:0;transform-origin:bottom}.kc-word{position:absolute;left:50%;top:44%;translate:-50% -50%;text-align:center;white-space:nowrap;opacity:0}.kc-word b{display:block;font:400 clamp(3rem,19cqh,10rem)/1 var(--display);color:var(--luc);text-transform:uppercase;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--ink);transform:rotate(-6deg)}.kc-word i{display:inline-block;margin-top:2.6cqh;padding:1.1cqh 2.4cqh;background:var(--ink);color:#fff;font:800 italic clamp(.85rem,5cqh,1.6rem)/1 var(--body);text-transform:uppercase;letter-spacing:.12em;transform:rotate(-6deg)}.kc-tag{position:absolute;left:calc(16px + var(--safe-l));top:calc(13cqh + 4px);display:flex;align-items:center;gap:8px;font:800 clamp(.8rem,4.2cqh,1.2rem)/1 var(--body);color:#fff;text-transform:uppercase;letter-spacing:.14em;opacity:0}.kc-tag:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--bot);animation:kcBlink 1s steps(2) infinite}.kc-skip{position:absolute;right:calc(16px + var(--safe-r));bottom:calc(13cqh + 6px);font:800 italic clamp(.8rem,4cqh,1.1rem)/1 var(--body);color:#fff;text-transform:uppercase;letter-spacing:.08em;opacity:0}.kc-prog{position:absolute;left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));bottom:4.5cqh;height:5px;background:#ffffff38}.kc-prog:after{content:"";position:absolute;inset:0;background:var(--luc);transform:scaleX(0);transform-origin:left}.kc.run .kc-bar{animation:kcBar .3s ease-out both}.kc.run .kc-word{transform-origin:0 0;animation:kcDock .95s .15s both}.kc.run .kc-word i{animation:kcSub .95s .15s both}.kc.run .kc-tag,.kc.run .kc-skip{animation:kcIn .3s ease .3s both}.kc.run .kc-prog:after{animation:kcProg 2.6s linear both}@media (prefers-reduced-motion: reduce){.kc.run .kc-prog:after{animation-duration:2.6s!important}.kc.run.short .kc-prog:after{animation-duration:1.2s!important}}#app.calm .kc.run .kc-prog:after{animation-duration:2.6s!important}#app.calm .kc.run.short .kc-prog:after{animation-duration:1.2s!important}@keyframes kcBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kcDock{0%{opacity:0;left:50%;top:44%;translate:-120% -120%;scale:2.4;animation-timing-function:cubic-bezier(.2,1.5,.4,1)}16%,52%{opacity:1;left:50%;top:44%;translate:-50% -50%;scale:1;animation-timing-function:cubic-bezier(.6,0,.3,1)}to{opacity:1;left:calc(16px + var(--safe-l));top:calc(13cqh + clamp(.8rem,4.2cqh,1.2rem) + 14px);translate:0 0;scale:.34}}@keyframes kcSub{0%,52%{opacity:1}72%,to{opacity:0}}#app.calm .kc.run .kc-word,#app.calm .kc.run .kc-word i{animation-duration:.01ms;animation-delay:0s}#app.touch .kc-skip .c,#app:not(.touch) .kc-skip .t{display:none}.hud.kc-on :is(.spells,.joy,.emote-btn,.emote-bar,.pause-btn,.ko-back,.hud-under){visibility:hidden}@keyframes kcIn{0%{opacity:0}to{opacity:1}}@keyframes kcProg{to{transform:scaleX(1)}}@keyframes kcBlink{50%{opacity:0}}.f-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:4px}.fh{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.fh-img{width:clamp(42px,13cqh,96px);aspect-ratio:1;overflow:hidden;background:var(--mc, var(--me));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.fh:last-child .fh-img{background:linear-gradient(200deg,#6a1a24,#2a0a10)}.fh-img img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.fh.out img{filter:grayscale(1) brightness(.85)}.fh b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(.9rem,4cqh,1.4rem)/1.25 var(--display);text-transform:uppercase}.fh em{position:absolute;top:22%;padding:1px 6px;border:2px solid var(--bot);background:#0c0a14bf;color:var(--bot);font:400 clamp(var(--fs-12),3cqh,1rem)/1.1 var(--display);font-style:normal;text-transform:uppercase;transform:rotate(-12deg)}.f-vs{font:400 clamp(1.4rem,7cqh,2.8rem)/1 var(--display);color:var(--luc);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;transform:rotate(-8deg)}.f-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:5px 14px 5px 12px;background:var(--ink-3);color:#fff;box-shadow:inset 4px 0 0 var(--luc);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.f-title .ic{font:400 clamp(1.2rem,6cqh,2rem)/1 var(--display);color:var(--luc)}.f-title b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 clamp(.9rem,4cqh,1.35rem)/1.1 var(--display);text-transform:uppercase}.f-title>span:last-child{min-width:0}.f-title small{display:block;font:700 clamp(.75rem,2.8cqh,.9rem)/1.1 var(--body);color:var(--muted)}.f-title small i{font-style:normal;font-weight:800;color:var(--luc)}.adv-meta{margin:0 0 6px;font:800 italic var(--fs-12)/1.25 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.end-adv{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;gap:10px;padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));background:var(--ink);animation:fade .2s both}.end-adv[hidden]{display:none}.adv-head{display:flex;justify-content:space-between;align-items:center}.adv-head h3{font:400 clamp(1.3rem,6cqh,2.2rem)/1 var(--display);color:var(--luc);text-transform:uppercase}.adv-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(12px,2.4cqw,32px);overflow-y:auto}.adv-tab{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;gap:8px;align-items:center;padding:3px 10px;background:var(--ink-2);font:700 clamp(.8rem,3.4cqh,1.05rem)/1.15 var(--body)}.adv-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcd7ee}.adv-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--mc, var(--me))}.adv-row b:last-child{color:#ff8a7d}.adv-th{background:none}.adv-th b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(.8rem,3.4cqh,1.05rem)/1.25 var(--display);text-transform:uppercase}.adv-sub{margin:8px 0 2px;font:800 italic var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.adv-slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.adv-slots li{display:flex;gap:6px;align-items:baseline;padding:3px 8px;background:var(--ink-3);font:700 var(--fs-14)/1.1 var(--body)}.adv-slots span{color:var(--luc)}.adv-charts{display:flex;flex-direction:column;gap:10px;min-width:0}.adv-charts figure{margin:0;display:flex;flex-direction:column;gap:4px}.adv-charts figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:800 italic clamp(var(--fs-12),3cqh,.9rem)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.adv-charts svg{display:block;width:100%;height:clamp(64px,21cqh,170px);background:var(--ink-2)}.adv-charts path{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.adv-charts path.me{stroke:var(--mc, var(--me))}.adv-charts path.op{stroke:var(--bot)}.adv-charts path.area{stroke:none}.adv-charts path.me.area{fill:var(--mc, var(--me));fill-opacity:.2}.adv-charts path.op.area{fill:var(--bot);fill-opacity:.12}.adv-charts line{vector-effect:non-scaling-stroke}.adv-charts line.base{stroke:var(--line);stroke-width:1}.adv-charts line.ko{stroke:var(--luc);stroke-width:1.5;stroke-dasharray:3 3}.adv-charts line.ko.op{stroke:var(--bot)}.adv-charts .ax{display:flex;justify-content:space-between;gap:8px;font:700 clamp(var(--fs-12),2.6cqh,.8rem)/1 var(--body);color:var(--muted)}.k{display:inline-block;width:12px;height:3px;margin:0 4px 0 8px;vertical-align:middle;background:var(--mc, var(--me))}.k.op{background:var(--bot)}.k.ko{width:2px;height:10px;background:var(--luc)}.k.ko.op{background:var(--bot)}.adv-empty{color:var(--muted);font-weight:600}@container app (orientation: portrait) and (max-width: 720px){.adv-body{grid-template-columns:1fr}}@container app (max-height: 400px) and (orientation: landscape){.adv-row:not(.adv-th) span{white-space:normal}}.salon-slot.empty{transform:translate(-50%,-50%);min-width:44px;padding:0;background:none;clip-path:none;gap:4px}.salon-slot.empty .plus{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c0a14b3;box-shadow:inset 0 0 0 2px #ffffff8c;color:#fff;font:400 var(--fs-24)/1 var(--display);font-style:normal;transition:transform .15s,background .15s}.salon-slot.empty small{color:#fff;text-shadow:0 1px 2px #000,0 0 6px rgba(12,10,20,.9)}.salon-slot.empty:hover{background:none}.salon-slot.empty:hover .plus{transform:scale(1.1);background:var(--luc);color:var(--ink)}@container app (max-height: 420px) and (orientation: landscape){.salon-slot.empty .plus{width:38px;height:38px;font-size:var(--fs-24)}}.invite-modal{width:min(460px,calc(100cqw - 24px))}.inv{display:flex;flex-direction:column;gap:12px;padding:6px 26px 22px 30px}.inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:46cqh;overflow:auto}.inv-list li{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--ink-3)}.inv-list li.empty{display:block;padding:12px;font:500 var(--fs-16)/1.35 var(--body);color:var(--muted)}.inv-list li>i{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#3d3560;font:400 var(--fs-16)/1 var(--display);font-style:normal}.inv-list li>i.on:after{content:"";position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px var(--ink-3)}.inv-list li span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inv-list li b{font:800 var(--fs-16)/1 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-list li small{font:600 var(--fs-12)/1 var(--body);color:var(--muted)}.inv-list li .mi{min-height:44px;padding:0 16px;font-size:var(--fs-16)}.inv-list li .mi:not(.big){background:var(--ink)}.inv-list li em{font:800 italic var(--fs-14)/1 var(--body);color:var(--luc);padding:0 8px}.inv-note{text-align:center;color:var(--muted);font:600 var(--fs-14)/1.2 var(--body)}.revo{width:18px;height:18px;flex:none;object-fit:contain}.revos-chip{--k: 8px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;font:800 var(--fs-16)/1 var(--body);cursor:pointer;white-space:nowrap}.revos-chip.in{cursor:default}.home-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{--k: 12px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:74px;padding:9px 14px 9px 20px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);color:#fff;cursor:pointer;text-align:left;overflow:hidden;transition:filter .15s,transform .1s}.tile:hover{filter:brightness(1.15)}.tile b{font:900 italic var(--fs-24)/1 var(--body);text-transform:uppercase}.tile small{font:700 var(--fs-14)/1.1 var(--body);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tile-k{font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--luc)}.t-pass{background:linear-gradient(135deg,#3b2a7a,#1d1a2b 70%)}.t-shop{background:linear-gradient(135deg,#7a1f55,#1d1a2b 70%)}.t-shop .tile-k{color:#ffd6e8}.tile-bar{display:block;width:100%;height:5px;background:#0006}.tile-bar span{display:block;width:0;height:100%;background:var(--luc)}.tile small.claim{color:var(--luc)}.tile small.claim:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.35em;border-radius:50%;background:var(--luc);vertical-align:.1em}.tile-pic{position:absolute;top:0;right:0;bottom:0;width:46%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.tile-pic:empty{display:none}.tile-pic img.ip{top:8%;bottom:auto;height:150%;max-width:none}.tile-pic .ip.ico svg{width:56%}.tile>:not(.tile-pic){position:relative}.tile.has-pic>:not(.tile-pic){max-width:74%}.rank-card{--k: 12px;--lg: #b49bff;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 18px 6px 20px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--lg) 28%,var(--ink-3)),var(--ink-3));color:#fff;cursor:pointer;text-align:left}.rank-card>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rank-card b{font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;color:var(--lg);text-wrap:balance}.rank-card small{font:700 var(--fs-12)/1.1 var(--body);color:var(--muted)}.rank-card em{font:400 var(--fs-20)/1 var(--display);font-style:normal;color:var(--lg)}.rc-emb{width:30px;height:34px;flex:none;background:var(--lg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.rc-emb.svg{width:40px;height:40px;background:none;clip-path:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.emb-svg{display:block;width:100%;height:100%}.defi-home{--k: 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:0 18px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--pink);color:var(--fg);font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;cursor:pointer}.defi-home svg{width:20px;height:20px;fill:currentColor}.defi-home:hover{filter:brightness(1.1)}.salon-act{position:absolute;z-index:2;left:calc(var(--cx) * 100% + 14cqh);top:calc(var(--feet) + 7.5cqh + 30px);transform:translateY(-50%)}.salon-act .st-emote{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--luc);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.salon-act .st-emote:after{content:"";position:absolute;inset:-3px}.salon-act svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.st-wheel{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:4px;padding:6px;background:#0c0a14eb;min-width:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.st-wheel button{flex:none;width:auto;height:44px;padding:0 12px;border:0;display:flex;justify-content:space-between;align-items:center;gap:8px;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;color:#fff;background:var(--ink-3);cursor:pointer;white-space:nowrap}.st-wheel button:hover{background:var(--raise-2)}.st-wheel small{font:700 var(--fs-12)/1 var(--body);color:var(--luc);text-transform:none}.st-wheel .link{background:none;justify-content:center;font-size:var(--fs-14);color:var(--muted)}.full-modal{width:calc(100cqw - 16px);height:min(calc(100cqh - 16px),760px);max-width:1180px;max-height:calc(100cqh - 16px);display:none;flex-direction:column;overflow:hidden}.full-modal{padding:0 max(0px,calc(var(--safe-r) - 20px)) max(0px,calc(var(--safe-b) - 8px)) max(0px,calc(var(--safe-l) - 20px))}.full-modal[open]{display:flex}.full-modal .modal-head{flex:none;gap:12px;justify-content:flex-start;padding:12px 18px 6px 22px}.full-modal .modal-head form{display:contents}.full-modal .modal-head h2{font-size:var(--fs-24)}.head-sub{flex:1;display:block;text-align:right;font:700 var(--fs-14)/1.1 var(--body);color:var(--muted);margin-right:8px}.head-sub b{color:var(--me-2)}.head-sub .revos-chip>b{color:var(--fg)}.ip{display:block}img.ip{position:absolute;left:50%;bottom:0;height:92%;max-width:96%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}img.ip.pose{height:86%}.ip.ico{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:4px;color:var(--rc, #fff)}.ip.ico svg{width:38%;max-width:56px;height:auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ip.ico.coin svg{width:44%;max-width:64px}.ip.ico b{font:800 var(--fs-16)/1.1 var(--body);color:#fff;text-align:center;padding:0 6px}.cadre-pv{position:absolute;inset:12% 22%;overflow:hidden;background:color-mix(in srgb,var(--rc, #b49bff) 30%,var(--ink))}.cadre-pv img{position:absolute;left:50%;bottom:-8%;height:104%;transform:translate(-50%)}.cadre-pv:after{content:"";position:absolute;inset:4px;border:3px solid transparent;pointer-events:none}.cadre-pv.f-argent:after{border-color:#dcd8f0}.cadre-pv.f-or:after{border-color:var(--luc)}.cadre-pv.f-etoile:after{border:3px dashed var(--luc)}.cadre-pv.f-neon:after{border-color:var(--pink);box-shadow:0 0 10px var(--pink),inset 0 0 10px var(--pink)}.cadre-pv.f-aurore:after{border:4px solid;border-image:linear-gradient(160deg,#7ff0ff,#b49bff,#ff2e88,#ffe600) 1}.pcard.f-lune:after,.cadre-pv.f-lune:after{border:4px double #cfe3ff;box-shadow:inset 0 0 18px #7ff0ff59}.pcard.f-etoile-filante:after,.cadre-pv.f-etoile-filante:after{border:3px solid;border-image:linear-gradient(120deg,transparent 10%,#fff 30%,var(--luc) 50%,transparent 70%) 1;box-shadow:inset 0 0 14px #ffe6004d}.pcard.f-nuit-blanche:after,.cadre-pv.f-nuit-blanche:after{border:4px solid;border-image:linear-gradient(160deg,#fff,#7a4cff,#0c0a14,#7a4cff,#fff) 1;box-shadow:0 0 16px #7a4cff,inset 0 0 16px #7a4cff}.pcard.f-bonbon:after,.cadre-pv.f-bonbon:after{border:4px solid;border-image:repeating-linear-gradient(45deg,#ff2e88 0 8px,#fff 8px 16px) 4}.pcard.f-coeur:after,.cadre-pv.f-coeur:after{border:3px solid #ff5b8a;box-shadow:inset 0 0 12px #ff5b8a80}.f-maitre-selene{--fm: #b49bff}.f-maitre-volt9{--fm: #4ff0ff}.f-maitre-nounours{--fm: #ff7a6b}.f-maitre-croque{--fm: #7dff6b}.f-maitre-glip{--fm: #ff6fb8}.pcard[class*=" f-maitre-"]:after,.cadre-pv[class*=" f-maitre-"]:after{border:4px solid var(--fm);box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 14px color-mix(in srgb,var(--fm) 60%,transparent)}.pcard.f-ligue-reve:after{border:3px solid #7ff0ff;outline:2px solid rgba(127,240,255,.5);outline-offset:3px;inset:11px;box-shadow:0 0 14px #7ff0ff8c}.cadre-pv.f-ligue-reve:after{border:3px solid #7ff0ff;box-shadow:inset 0 0 12px #7ff0ff8c}.pcard.f-fondateur:after,.cadre-pv.f-fondateur:after{border:4px solid;border-image:linear-gradient(150deg,var(--gold-1),var(--gold-2) 30%,var(--gold-3) 55%,var(--gold-4) 80%,var(--gold-1)) 1;box-shadow:0 0 14px #ffbe5099,inset 0 0 14px #ffbe5073}.pcard.f-fondateur-lucide:after,.cadre-pv.f-fondateur-lucide:after{border:4px solid;border-image:linear-gradient(150deg,var(--gold-4),var(--dream-pink),var(--me-2),#b49bff,var(--gold-4)) 1;box-shadow:0 0 18px #ffc86eb3,inset 0 0 16px #b49bff80}@media (prefers-reduced-motion: no-preference){.pcard.f-fondateur-lucide:after,.cadre-pv.f-fondateur-lucide:after{animation:lucide-glow 3s ease-in-out infinite alternate}}@keyframes lucide-glow{to{box-shadow:0 0 26px #ff86debf,inset 0 0 20px #7ff0ff8c;filter:hue-rotate(40deg)}}.ip.ttl-pv{position:absolute;inset:0 8%;height:fit-content;margin:auto 0;display:flex;flex-direction:column;gap:3px;padding:8px 10px 9px 13px;background:color-mix(in srgb,var(--rc, #b49bff) 20%,var(--ink));box-shadow:inset 4px 0 0 var(--rc, #b49bff);text-align:left}.ttl-pv b{font:400 var(--fs-16)/1 var(--display);color:#fff;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttl-pv i{font:900 italic var(--fs-12)/1.1 var(--body);color:var(--luc);text-transform:uppercase;overflow-wrap:anywhere}.pc .ttl-pv{left:0;right:0;bottom:18px;padding:7px 8px 6px;box-shadow:inset 0 3px 0 var(--rc, #b49bff);text-align:center}.pc .ttl-pv b{display:none}.pc .ttl-pv i{font-size:var(--fs-12);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.if-stage .ttl-pv,.lk-stage .ttl-pv,.pv-art .ttl-pv{left:6%;right:6%;padding:14px 16px 14px 20px;gap:6px}.if-stage .ttl-pv b,.lk-stage .ttl-pv b,.pv-art .ttl-pv b{font-size:var(--fs-24)}.if-stage .ttl-pv i,.lk-stage .ttl-pv i,.pv-art .ttl-pv i{font-size:var(--fs-16)}.pass-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:0 18px 12px}.pass-pv{--rc: #b49bff;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:0 14px 12px;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--rc) 42%,var(--ink)),var(--ink) 80%)}.pv-art{position:absolute;inset:8px 8px 84px}.pv-art .ip.ico svg{max-width:92px}.pv-art .cadre-pv{inset:6% 16%}.rar{font:800 var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--rc);position:relative}.nm{position:relative;font:400 var(--fs-20)/1.05 var(--display);text-transform:uppercase}.pass-pv em{position:relative;font:800 italic var(--fs-14)/1.2 var(--body);color:var(--muted)}.pass-pv em.y{color:var(--luc)}.pass-pv em.ok{color:var(--ok)}.pass-main{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.pass-track{flex:1;min-height:0;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr)}.pt-lab{display:grid;grid-template-rows:20px minmax(0,220px) minmax(0,220px);align-content:center;gap:6px;padding:6px 0}.pt-lab span{display:flex;align-items:center;font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pt-lab span.p{color:var(--luc)}.pass-track.locked .pt-lab span.p:after{content:"";width:14px;height:14px;margin-left:5px;background:currentColor;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat}.pt-lane{overflow-x:auto;overflow-y:hidden;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,9cqw);grid-template-rows:minmax(0,1fr);gap:6px;padding:6px 2px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain}.pcol{display:grid;grid-template-rows:20px minmax(0,220px) minmax(0,220px);align-content:center;gap:6px;min-height:0}.pcol .n{position:relative;font:800 var(--fs-14)/20px var(--body);text-align:center;color:var(--muted);background:var(--ink-3)}.pcol .n:after{content:"";position:absolute;left:-6px;right:0;bottom:-2px;height:4px;background:linear-gradient(90deg,var(--luc) var(--p, 0%),rgba(255,255,255,.14) 0)}.pcol:first-child .n:after{left:0}.pcol.done .n{--p: 100%;color:#fff}.pcol.cur .n{color:var(--luc);background:linear-gradient(90deg,rgba(255,230,0,.2) var(--p),var(--ink-3) 0)}.me-pin{position:absolute;z-index:3;left:var(--p);top:100%;translate:-50% 5px;padding:3px 7px;background:var(--luc);color:var(--ink);font:900 var(--fs-12)/1 var(--body);letter-spacing:.06em;font-style:normal;white-space:nowrap;box-shadow:0 3px 8px #00000080;pointer-events:none}.me-pin:before{content:"";position:absolute;left:50%;bottom:100%;translate:-50% 0;border:5px solid transparent;border-bottom-color:var(--luc)}.pc{--k: 8px;--rc: #fff;position:relative;display:block;min-height:0;overflow:hidden;border:0;padding:0;background:var(--ink-3);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);color:var(--rc);cursor:pointer}.pc.prem{background:linear-gradient(160deg,#2c2140,#1b1530);box-shadow:inset 0 0 0 1px #ffcf4a40}.pc.none{background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.035) 9px 18px);cursor:default}.pc:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--rc);opacity:.9}.pc.none:before{display:none}.pc .q{position:absolute;left:0;right:0;bottom:5px;text-align:center;font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000}.pc .lk{position:absolute;z-index:1;top:6px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0c0a14d9;color:#fff}.pc .lk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pc.locked .ip{filter:saturate(.35) brightness(.8)}.pc .cadre-pv{inset:10% auto auto 50%;height:66%;max-width:84%;aspect-ratio:3 / 4;transform:translate(-50%)}.pc.sel{box-shadow:inset 0 0 0 3px var(--luc)}.pc.ready{animation:pcready 1.2s ease-in-out infinite}@keyframes pcready{50%{box-shadow:inset 0 0 0 2px var(--luc),inset 0 0 18px #ffe60066}}@media (prefers-reduced-motion: reduce){.pc.ready{animation:none;box-shadow:inset 0 0 0 2px var(--luc),inset 0 0 18px #ffe60066}}#app.calm .pc.ready{animation:none;box-shadow:inset 0 0 0 2px var(--luc),inset 0 0 18px #ffe60066}.pc.got:after{content:"";position:absolute;inset:0;background:#0c0a148c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236be3a4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/26px no-repeat}.pass-foot{flex:none;display:flex;align-items:center;gap:10px;padding-right:var(--k)}.pass-foot .xp{flex:1;display:grid;gap:5px;min-width:0}.pass-foot .xp b{font:800 var(--fs-14)/1 var(--body)}.pass-foot .xp b span{color:var(--muted);font-weight:700}.pass-foot .xp b em{font-style:normal;color:var(--luc)}.pass-foot .xp b .nx{color:#fff}.pass-foot .pf-prem{flex-direction:column;gap:3px;line-height:1}.pass-foot .pf-prem>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pass-foot .pf-prem small{font:700 var(--fs-12)/1 var(--body);text-transform:none;opacity:.85}.pass-foot .pf-prem .revo{width:16px;height:16px}.pass-foot .pf-prem b{font:inherit}.pt-goal{--rc: var(--luc);display:grid;grid-template-rows:20px minmax(0,446px);align-content:center;gap:6px;width:clamp(84px,9cqw,150px);margin-left:8px;padding:6px 0;border:0;background:none;color:#fff;cursor:pointer}.pt-goal[hidden]{display:none}.pt-goal .n{font:800 var(--fs-14)/20px var(--body);text-align:center;color:var(--ink);background:var(--luc)}.pc-goal{--k: 8px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--rc) 45%,var(--ink-3)),var(--ink-3));box-shadow:inset 0 0 0 2px #ffe6008c}.pc-goal.sel{box-shadow:inset 0 0 0 3px var(--luc)}.pc-goal img.ip{height:86%;bottom:26px}.pc-goal b{position:relative;font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;color:var(--luc);text-shadow:0 1px 3px #000}.pass-pv .mi.small-btn{position:relative;align-self:flex-start;min-height:40px}.pass-pv .mi.worn{cursor:default;opacity:.85}.reveal{--rc: #38c6ff;position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 24px;text-align:center;overflow:hidden;cursor:pointer;background:radial-gradient(55% 65% at 50% 40%,color-mix(in srgb,var(--rc) 40%,#0c0a14),#08060ef7 74%);animation:fade .2s both}.reveal[hidden]{display:none}.reveal:before{content:"";position:absolute;left:50%;top:40%;width:150cqw;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 26%,transparent) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 12%,transparent 46%);mask:radial-gradient(closest-side,#000 12%,transparent 46%);animation:rvSpin 24s linear infinite}.reveal>*{position:relative}.rv-k{font:900 italic var(--fs-16)/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--luc)}.rv-art{position:relative;width:min(42cqh,220px);height:min(36cqh,190px);animation:itempop .5s cubic-bezier(.2,1.3,.4,1) both}.rv-art .ip.ico svg{max-width:96px}.rv-art .ip.ico.coin svg{width:60%;max-width:110px}.rv-art .cadre-pv{inset:0 24%}.rv-plaque{--k: 14px;display:grid;grid-template-columns:auto auto;align-items:center;gap:14px;margin:4px 0 2px;padding:10px 30px 10px 12px;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);text-align:left;background:linear-gradient(115deg,color-mix(in srgb,var(--rc) 34%,#1d1a2b),#16131f 75%);box-shadow:inset 0 -4px 0 var(--rc);animation:itempop .5s cubic-bezier(.2,1.3,.4,1) both}.rv-plaque img{width:70px;height:70px;object-fit:cover;object-position:top;background:color-mix(in srgb,var(--rc) 45%,#0c0a14);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.rv-plaque b{display:block;font:400 var(--fs-24)/1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.rv-plaque i{display:block;margin-top:4px;font:800 italic var(--fs-20)/1 var(--body);color:var(--rc)}.rv-nm{font:400 2.6rem/1 var(--display);text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 #000}.rv-rar{font:800 var(--fs-16)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--rc)}.rv-next{margin:2px 0 0;font:600 var(--fs-16)/1.2 var(--body);color:#cfc9e6}.rv-next b{color:#fff}.rv-next b.y{color:var(--luc)}.rv-acts{display:flex;gap:10px;margin-top:6px}.rv-acts .mi{min-height:48px;min-width:180px}.rv-acts .mi small{margin-left:6px;font-size:.8em;opacity:.75}.rv-acts .mi.worn{cursor:default;opacity:.85}@keyframes rvSpin{to{rotate:360deg}}#app.calm .reveal:before,#app.calm .rv-art,#app.calm .rv-plaque{animation:none}@media (prefers-reduced-motion: reduce){.reveal:before,.rv-art,.rv-plaque{animation:none}}.pass-foot .bar{display:block;height:8px;background:var(--ink-3);position:relative}.pass-foot .bar i{position:absolute;inset:0 auto 0 0;background:var(--luc)}.pass-foot .badge{background:var(--pink-strong);color:#fff}.prem-tag{font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;color:var(--luc);white-space:nowrap}.pf-guest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:700 var(--fs-16)/1.2 var(--body)}.qtabs{display:flex;gap:6px;margin:4px 30px 10px}.qtabs button{--k: 8px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;background:var(--ink-3);color:var(--muted);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;cursor:pointer}.qtabs button[aria-selected=true]{background:#fff;color:var(--ink)}.qtabs .badge{min-width:18px;height:18px;font-size:var(--fs-12);background:var(--pink-strong);color:#fff}.quests-modal .quests{margin:0 30px}.quests li.empty{display:block;color:var(--muted);font:600 var(--fs-14)/1.3 var(--body)}.q-note{display:block;margin:10px 30px 20px;font:600 var(--fs-14)/1.25 var(--body)}.qtabs button small{font:800 var(--fs-12)/1 var(--body);text-transform:none;opacity:.85}.qtabs button small.soon{color:var(--danger);opacity:1}.qtabs button[aria-selected=true] small.soon{color:#a3001c}.q-note.soon{color:var(--danger)}.q-side{display:flex;align-items:center;gap:10px;flex:none}.q-side em{min-width:34px;text-align:right}.q-rw{font:800 italic var(--fs-16)/1 var(--body);color:var(--luc);white-space:nowrap}.q-hint{font:700 var(--fs-14)/1 var(--body);color:var(--ok);white-space:nowrap}.quests .q-go{--k: 8px;min-height:36px;padding:0 14px;font-size:var(--fs-14);background:#3d7608;color:#fff;display:inline-flex;align-items:center;gap:6px}.q-go svg{width:14px;height:14px;fill:currentColor;stroke:none}@media (pointer: coarse){.quests .mi{min-height:44px}.qtabs button{height:44px}}.home-quest{--k: 10px;container:hq / inline-size;grid-row:2;grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k rw" "n n";column-gap:8px;row-gap:3px;align-items:center;min-height:44px;padding:6px 16px 6px 18px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--glass);color:#fff;text-align:left;cursor:pointer;transition:filter .15s}.home-quest:hover{filter:brightness(1.2)}.home-quest .hq-k{grid-area:k;font:800 italic var(--fs-12)/1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-quest em{grid-area:rw;font:900 italic var(--fs-14)/1 var(--body);color:var(--luc);white-space:nowrap}.home-quest b{grid-area:n;font:700 var(--fs-14)/1.1 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-quest.done{background:color-mix(in srgb,var(--ok) 22%,var(--ink-3))}.home-quest.done .hq-k{color:var(--ok)}@container hq (max-width: 160px){.hq-w{display:none}.home-quest b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.shop-body{flex:1;min-height:0;display:flex;gap:16px;padding:4px 18px 8px 30px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin}.ssec{display:flex;flex-direction:column;gap:6px;flex:none;min-height:0}.ssec>b{font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--luc)}.ssec>b span{color:var(--muted)}.sgrid{flex:1;min-height:0;display:grid;gap:8px}.une .sgrid{grid-template-columns:repeat(2,clamp(150px,23cqw,270px))}.jour .sgrid{grid-template-columns:repeat(2,clamp(120px,16.5cqw,200px));grid-template-rows:1fr 1fr}.svc .sgrid{grid-template-columns:clamp(120px,16.5cqw,200px);grid-template-rows:1fr 1fr}.fx{flex:1;min-height:0;display:flex;align-items:flex-start;gap:10px}.fx-stage{--k: 12px;flex:none;width:clamp(330px,44cqw,640px);display:flex;flex-direction:column;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3)}.fx-media{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--stage);box-shadow:inset 0 3px 0 var(--rc)}.fx-media>img.ip.fin,.fx-cv{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;transform:none;border-radius:0;object-fit:contain}.fx-cv{opacity:0}.fx-cv.on{opacity:1}.fx-snd{position:absolute;right:10px;top:8px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0c0a14b3;cursor:pointer}.fx-snd svg{width:22px;height:22px;fill:#fff}.fx-snd .w{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.fx-big{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#0c0a14d1;color:#fff;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;cursor:pointer}.fx-big svg{width:18px;height:18px;fill:var(--luc)}.fx-big:hover{background:var(--luc);color:var(--ink)}.fx-big:hover svg{fill:var(--ink)}.fx-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 10px}.fx-id{min-width:0}.fx-rar{display:inline-block;margin-bottom:4px;padding:2px 6px;background:var(--rc);color:var(--ink);font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;letter-spacing:.04em}.fx-id b{display:block;font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-id span,.fx-tx small{display:flex;align-items:center;gap:6px;margin-top:4px;font:700 var(--fs-14)/1 var(--body);color:#d9d4ef;text-transform:uppercase;white-space:nowrap}.fx-id img,.fx-tx small img{width:22px;height:22px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#2c2160;border:2px solid var(--rc)}.fx .dot{width:8px;height:8px;flex:none;border-radius:50%;background:#6ff0c8}.fx-buy{flex:none;display:flex;align-items:center;gap:10px}.fx-buy .own{padding:3px 8px;background:var(--ok);color:var(--ink);font:800 var(--fs-14)/1.1 var(--body);text-transform:uppercase}.fx-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:400 var(--fs-20)/1 var(--display);white-space:nowrap}.fx-price b{font-weight:400}.fx-price .revo{width:18px;height:18px;vertical-align:-3px}.fx-price .miss{padding:0;background:none;color:#ffc2bb;font:700 var(--fs-12)/1 var(--body)}.fx-go{min-height:44px;padding:0 18px;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--luc);color:var(--ink);font:400 var(--fs-20)/1 var(--display);text-transform:uppercase;cursor:pointer}.fx-go:hover{filter:brightness(1.08)}.fx-list{flex:none;width:250px;display:flex;flex-direction:column;gap:8px}.fx-it{--k: 8px;display:flex;align-items:center;gap:10px;min-height:64px;padding:6px 10px 6px 6px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.fx-it:hover{background:var(--raise-2)}.fx-it.on{box-shadow:inset 0 0 0 3px var(--luc);background:var(--pick)}.fx-th{position:relative;flex:none;width:112px;aspect-ratio:16 / 9;overflow:hidden;background:var(--stage);box-shadow:inset 0 -3px 0 var(--rc)}.fx-th img.ip.fin{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;transform:none;border-radius:0;object-fit:contain}.fx-tx{min-width:0;display:flex;flex-direction:column}.fx-tx b{font:800 var(--fs-14)/1.05 var(--body);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-tx small{font-size:var(--fs-12);margin-top:3px}.fx-tx small img{width:16px;height:16px}.fx-tx em{display:flex;align-items:center;gap:3px;margin-top:3px;font:400 var(--fs-16)/1 var(--display);font-style:normal;color:var(--luc);white-space:nowrap}.fx-tx em b{font-weight:400}.fx-tx em .revo{width:14px;height:14px}.fin-big{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));background:#080610f0;cursor:pointer}.fin-big canvas{width:100%;height:100%;max-height:100%;object-fit:contain}.fin-big small{position:absolute;right:calc(18px + var(--safe-r));bottom:calc(14px + var(--safe-b));font:700 var(--fs-14)/1 var(--body);color:var(--muted)}@container app (max-height: 420px) and (orientation: landscape){.fx-stage{width:38cqw}.fx-rar{display:none}.fx-info{gap:8px;padding:6px 12px 8px}.fx-id b{font-size:var(--fs-20)}.fx-id span{font-size:var(--fs-12)}.fx-buy{gap:6px}.fx-price{font-size:var(--fs-16)}.fx-go{padding:0 12px;font-size:var(--fs-16)}.fx-list{width:200px}.fx-it{min-height:56px}.fx-th{width:86px}}.sitem{--k: 10px;--rc: #fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-height:0;padding:8px 12px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--rc) 42%,var(--ink-3)),var(--ink-3));color:#fff;cursor:pointer;text-align:left}.sitem .ip,.sitem .cadre-pv{bottom:58px}.sitem img.ip{height:calc(100% - 64px);bottom:58px}.sitem .ip.ico{inset:0 0 58px}.sitem .cadre-pv{inset:8px 24% 60px}.sitem .rbar{position:absolute;inset:0 0 auto;height:3px;background:var(--rc)}.sitem .inm{position:relative;font:800 var(--fs-14)/1.05 var(--body);text-transform:uppercase}.sitem .ty{position:relative;font:600 var(--fs-12)/1.1 var(--body);color:#d9d4ef}.price{position:relative;display:flex;align-items:center;gap:4px;margin-top:2px;font:800 var(--fs-16)/1 var(--body)}.price .revo{width:17px;height:17px}.sitem .own{position:absolute;top:8px;right:8px;padding:2px 6px;background:var(--ok);color:var(--ink);font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase}.shop-note{flex:none;padding:0 30px 12px;font:600 var(--fs-12)/1.25 var(--body)}.shop-wait{padding:20px}.shop-nav{display:flex;gap:6px;min-width:0;margin-left:4px;overflow-x:auto;scrollbar-width:none}.shop-modal .modal-head .icon-btn{flex:none}.shop-nav button{--k: 8px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;cursor:pointer;background:var(--ink-3);color:var(--fg);font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%)}.shop-nav button[hidden]{display:none}.shop-nav button.on{background:#fff;color:var(--ink)}.shop-nav em{font:900 normal var(--fs-12)/1 var(--body);letter-spacing:.06em;background:var(--luc);color:var(--ink);padding:3px 5px}.shop-nav em[hidden]{display:none}.sitem .price{color:var(--luc)}.sitem.short .price{color:#fff}.sitem.short .price b,.sitem.short .price .revo{opacity:.6}.price .miss{margin-left:4px;padding:3px 6px;background:#ff5b4a38;color:#ffc2bb;font:800 var(--fs-12)/1 var(--body);white-space:nowrap}.sitem.ok .price:after{content:"✓";margin-left:4px;font:900 var(--fs-16)/1 var(--body);color:var(--ok)}.revos-chip.in small{margin-left:2px;padding-left:8px;border-left:1px solid var(--line-2);font:700 var(--fs-12)/1.1 var(--body);color:#cfc9e6;white-space:nowrap}.revos-chip.in small b{color:var(--luc)}.revos-chip.in small[hidden]{display:none}@container app (max-width: 820px){.shop-modal .modal-head{gap:8px}.shop-nav button{padding:0 9px}.revos-chip.in small .lg{display:none}}@container app (max-width: 700px){.shop-modal .modal-head{gap:5px}.shop-nav button{padding:0 7px}.shop-nav em{padding:3px 4px}}@media (pointer: coarse){.shop-nav button{min-height:44px}}.fin-badge{position:absolute;left:10px;bottom:80px;z-index:2;display:flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 10px 3px 3px;background:#0a081ee0;color:#fff;font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-badge img{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#2c2160;border:2px solid var(--rc)}.fin-badge.tous{padding:6px 10px}.fin-badge.tous:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#6ff0c8}.ifiche{--rc: #fff;position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:1fr minmax(240px,34%);background:#08060efb}.if-stage{position:relative;margin:16px;background:radial-gradient(50% 60% at 50% 60%,color-mix(in srgb,var(--rc) 40%,transparent),transparent)}.if-stage .ip.ico svg{max-width:110px}.if-stage .cadre-pv{inset:6% 30%}.if-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 26px 16px 6px}.if-side p{font:600 var(--fs-16)/1.3 var(--body);color:#d9d4ef}.if-side .if-desc{max-width:100%;font:600 italic var(--fs-14)/1.3 var(--body);color:var(--muted);margin-top:-4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-side .link{min-height:var(--tap);margin-top:-8px}.if-side .mi .revo{width:20px;height:20px}.if-side .mi b{font:inherit}.if-side .mi.worn{cursor:default}img.ip.fin{height:auto;width:92%;max-width:92%;aspect-ratio:16 / 9;object-fit:cover;bottom:50%;transform:translate(-50%,50%);border-radius:4px}.sitem img.ip.fin{bottom:calc(50% + 29px);height:auto}.fin-pv{display:block;width:100%;aspect-ratio:16 / 9;background:#1c1846}.if-stage .fin-pv{position:absolute;inset:0;margin:auto;width:100%;height:auto;max-height:100%;object-fit:contain}.pgo .mi{position:relative}.pgo .badge.nv{width:auto;height:auto;min-width:0;margin:0;border-radius:0}.pgo .badge.nv[hidden]{display:none}.rank-body{display:grid;grid-template-columns:minmax(200px,30%) 1fr;gap:12px;margin:0 30px}.rank-body .rank-list,.rank-body .rank-me{margin-left:0;margin-right:0}.rank-col{min-width:0}.league{--k: 14px;--lg: #b49bff;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:radial-gradient(70% 50% at 50% 30%,color-mix(in srgb,var(--lg) 30%,var(--ink-3)),var(--ink-3));clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%)}.lg-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.league .emb{--lg: inherit;width:62px;height:70px;display:grid;place-items:center;background:var(--lg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.league .emb b{font:400 var(--fs-24)/1 var(--display);color:var(--ink)}.league h4{margin:0;font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;color:var(--lg)}.league p{margin:4px 0 0;font:600 var(--fs-14)/1.3 var(--body);color:var(--muted)}.league .to{display:grid;gap:5px;margin-top:5px}.league .to b{display:flex;flex-wrap:wrap;gap:3px 10px;font:800 var(--fs-14)/1.1 var(--body);color:#cfc9e6}.league .to b span{white-space:nowrap}.league .to b em{font-style:normal;color:#fff}.lg-div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.lg-div i{position:relative;height:7px;background:#ffffff1f;overflow:hidden}.lg-div i.on{background:var(--lg)}.lg-div i.cur:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--f);background:var(--lg)}.league .lr-h{margin:2px 0 0;font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--luc)}.lr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lr li{display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 8px;background:#00000047;font:700 var(--fs-14)/1.15 var(--body);color:var(--muted)}.lr li i{width:20px;height:20px;opacity:.45;filter:grayscale(.6)}.lr li.got i{filter:none}.lr li small em{font-style:normal;color:var(--ok)}.league .lr-rule{margin:4px 0 0;font:700 var(--fs-12)/1.2 var(--body);color:var(--muted)}.league .emb.svg{background:none;clip-path:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.lr li span{color:#d6d2e6;white-space:nowrap}.lr li small{font:700 var(--fs-12)/1 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.lr li.got i{opacity:1}.lr li.got span{color:#fff}.lr li.on{background:color-mix(in srgb,var(--lg) 24%,rgba(0,0,0,.3));box-shadow:inset 3px 0 0 var(--lg)}.lr li.on small{color:#fff}.lr li.on b{font:900 italic var(--fs-12)/1 var(--body);color:var(--ink);background:var(--lg);padding:2px 5px;margin-left:6px}.league .lg-last{margin:0;font-weight:800;color:#ffd166}.rank-me .gap{display:inline-block;margin-left:10px;color:var(--luc);white-space:nowrap}.rank-me .gap b{color:#fff}@container app (max-height: 420px) and (orientation: landscape){.rank-modal .rank-body{grid-template-columns:minmax(236px,38%) 1fr}.rank-modal .league{padding:6px 10px;gap:4px}.rank-modal .lg-top{gap:10px}.rank-modal .emb{width:40px;height:46px}.rank-modal .emb b,.rank-modal .league h4{font-size:var(--fs-16)}.rank-modal .to{margin-top:3px;gap:4px}.rank-modal .to b{gap:2px 8px;font-size:var(--fs-12)}.rank-modal .lr-h{letter-spacing:0;font-size:var(--fs-12)}.rank-modal .lr li{padding:1px 7px;line-height:1.1}.rank-modal .lr{gap:1px}.rank-modal .lr li{grid-template-columns:16px auto minmax(0,1fr);gap:6px}.rank-modal .lr li i{width:16px;height:16px}.rank-modal .lr-rule{display:none}}@container app (max-height: 520px) and (orientation: landscape){.tile{min-height:58px;padding:6px 12px 6px 18px}.tile b{font-size:var(--fs-20)}.tile small{font-size:var(--fs-12)}.rank-card{min-height:42px;padding:4px 14px 4px 18px}.rank-card b{font-size:var(--fs-14)}.rc-emb{width:24px;height:28px}.full-modal .modal-head{padding:6px 14px 4px 16px}.full-modal .modal-head h2{font-size:var(--fs-20)}.pass-body{padding:0 12px 8px;gap:8px}.pt-lab{grid-template-columns:none}.pass-track{grid-template-columns:58px minmax(0,1fr) auto}.reveal{gap:5px}.rv-plaque img{width:52px;height:52px}.rv-plaque b{font-size:var(--fs-20)}.rv-plaque i{font-size:var(--fs-16)}.rv-nm{font-size:var(--fs-32)}.rv-acts .mi{min-height:44px;min-width:150px}.nm{font-size:var(--fs-16)}.pv-art{inset:4px 4px 70px}.shop-body{padding:2px 12px 6px 26px;gap:10px}.shop-note{padding-bottom:8px;font-size:var(--fs-12)}.rank-body{grid-template-columns:minmax(180px,32%) 1fr}.league{padding:8px 10px;gap:5px}.league .emb{width:46px;height:52px}.league .emb b,.league h4{font-size:var(--fs-20)}.lr li{padding:2px 7px;font-size:var(--fs-12)}.lr li small{font-size:var(--fs-12)}.qtabs{margin-bottom:6px}.salon-act .st-emote{width:36px;height:36px}.salon-act .st-emote:after{inset:-4px}}@container app (max-height: 420px) and (orientation: landscape){.tile{min-height:46px;gap:2px}.tile b{font-size:var(--fs-16)}.tile-bar{height:4px}.rank-card{min-height:36px}.rank-card small{display:none}.pt-lab span{font-size:var(--fs-12)}.jour .sitem .ty{display:none}.jour .sitem .inm{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jour .sitem img.ip{height:calc(100% - 50px);bottom:44px}.jour .sitem .ip.ico{inset:0 0 44px}.jour .sitem .cadre-pv{inset:8px 24% 46px}.jour .sitem .price{position:static}.jour .price .miss{position:absolute;top:8px;right:8px;margin:0}.shop-nav button{min-height:36px;padding:0 11px;font-size:var(--fs-14)}}@container app (max-width: 720px) and (orientation: portrait){.pass-body{grid-template-columns:1fr;grid-template-rows:30% 1fr}.rank-body{grid-template-columns:1fr}.ifiche{grid-template-columns:1fr;grid-template-rows:1fr auto}}.end-replay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:10px;padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));background:var(--ink);animation:fade .2s both}.end-replay[hidden]{display:none}.end-replay .adv-head{align-self:stretch}.end-replay canvas{flex:1;min-height:0;max-width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000;border:3px solid var(--luc)}.replay-acts{display:flex;gap:10px;width:min(100%,640px)}.replay-acts .mi{flex:1;min-height:48px}.replay-acts .mi.big{flex:1.5}.replay-acts small{font:700 var(--fs-12)/1 var(--body);text-transform:none;opacity:.8}@container app not ((orientation: portrait) and (max-width: 720px)){.salon{--cx: .45}.home .menu{left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));top:calc(64px + var(--safe-t));width:auto;overflow:visible;pointer-events:none;display:grid;grid-template-columns:clamp(150px,16cqw,230px) 1fr clamp(220px,25cqw,330px);grid-template-rows:auto 1fr auto auto auto auto auto;grid-template-areas:"tiles . ev" "tiles . soon" "tiles . trial" "tiles . party" "tiles . defi" "tiles . chip" "rank . play";gap:0;align-items:end}.home .menu .ev-card{grid-area:ev;align-self:start;justify-self:end;width:min(100%,300px)}.home .menu .salon-soon{grid-area:soon;align-self:start;margin-top:8px}.home .menu>*{pointer-events:auto}.home .menu .home-tiles{grid-area:tiles;align-self:start;grid-template-columns:1fr}.home .menu .rank-card{grid-area:rank}.home .menu .trial{grid-area:trial;margin-bottom:8px}.home .menu .play{grid-area:play}.home .menu .defi-home{grid-area:defi;justify-self:end;margin-bottom:6px}.home .menu .mode-chip{grid-area:chip;margin-bottom:6px}}@container app (max-height: 420px) and (orientation: landscape){.home .menu{top:calc(52px + var(--safe-t))}.home .menu .home-tiles{grid-column:1 / 3;justify-self:start;grid-template-columns:repeat(2,clamp(130px,17cqw,180px));gap:6px}}.landing{position:fixed;inset:0;z-index:30;overflow:hidden;color:var(--fg);background:var(--ink);container-type:size}html.landing-on.boot .landing[hidden]{display:block!important}html.landing-on #app.touch dialog[open]{rotate:none;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ld-bg{position:absolute;inset:-40px;background:var(--ink) url(/landing/ile-16x9.webp) center / cover no-repeat;filter:blur(18px) brightness(.5) saturate(1.2)}.ld-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,20,.35) 0%,rgba(12,10,20,0) 40%,rgba(12,10,20,.6) 80%,var(--ink) 100%)}.ld-live{display:none!important}.landing{--cta-b: calc(var(--safe-b) + 7cqh);--in-h: 50px;--in-gap: 10px}.ld-in{position:absolute;z-index:3;left:14%;right:14%;bottom:var(--cta-b);height:var(--in-h);padding:0 14px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:#0c0a1499;color:#fff;box-shadow:inset 0 0 0 3px #fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font:900 italic min(3.9cqw,1.05rem)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;transition:transform .12s}.ld-in svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.ld-in span{overflow:hidden;text-overflow:ellipsis}.ld-in:hover{background:#0c0a14d9;transform:scale(1.03)}.ld-in:active{transform:scale(.97)}.ld-invite{position:absolute;z-index:3;top:calc(var(--safe-t) + 12px);left:max(12px,var(--safe-l));max-width:calc(100% - 230px);padding:8px 12px;background:linear-gradient(90deg,#3a1450,var(--ink-3));border-left:3px solid var(--pink)}.ld-invite b{font:800 italic .95rem/1.15 var(--body);text-transform:uppercase}.ld-inapp{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;padding:calc(var(--safe-t) + 8px) max(14px,var(--safe-r)) 8px max(14px,var(--safe-l));background:#3a1450;border-bottom:2px solid var(--pink);color:#fff;font:700 .95rem/1.25 var(--body);text-align:center}.ld-inapp b{color:var(--luc);font-weight:900}.ld-inapp .mi{flex:none;min-height:44px}.landing.inapp .ld-invite{top:calc(var(--safe-t) + 12px + var(--ib, 56px))}.landing.inapp .ld-brand{translate:0 var(--ib, 56px)}.ld-brand{position:absolute;z-index:2;left:0;right:0;top:calc(var(--safe-t) + 5cqh);display:flex;flex-direction:column;align-items:center;gap:1.2cqh;text-align:center}.ld-db{width:min(68cqw,34cqh);height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55))}.ld-logo.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ld-logo{margin:0;white-space:nowrap;font:400 min(13cqw,8.5cqh)/1 var(--display);letter-spacing:.02em;color:#fff;-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;text-shadow:.05em .06em 0 var(--ink)}.ld-logo b{font-weight:400;color:var(--bot);margin-left:.18em}.ld-tag{margin:.8cqh 0 0;padding:0 12px;text-wrap:balance;font:900 italic min(4.2cqw,3cqh)/1.35 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--luc);text-shadow:0 2px 0 var(--ink)}.ld-tag span{display:block;white-space:nowrap}.ld-art{position:absolute;z-index:1;left:50%;top:58cqh;width:118cqw;height:auto;translate:-50% -50%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%)}.ld-cta{position:absolute;z-index:3;left:12%;right:12%;bottom:calc(var(--cta-b) + var(--in-h) + var(--in-gap));min-height:64px;padding:8px 0 10px;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--luc);color:var(--ink);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:inset 0 -.3em #0000002e;transition:transform .12s}.ld-cta b{font:400 min(9cqw,5.5cqh,44px)/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.ld-cta small{font:800 italic min(4cqw,2.4cqh,1.15rem)/1.1 var(--body);letter-spacing:.02em}.ld-cta:hover{transform:scale(1.04)}.ld-cta:active{transform:scale(.97)}.ld-cta.busy{pointer-events:none;animation:ld-busy 1s ease-in-out infinite alternate}@keyframes ld-busy{to{opacity:.72}}@media (prefers-reduced-motion: reduce){.ld-cta.busy{animation:none;opacity:.8}}.ld-foot{position:absolute;z-index:3;left:0;right:0;bottom:var(--safe-b);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 8px;padding:0 8px 4px}.ld-foot a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;color:#ffffff9e;font:600 .82rem/1 var(--body);text-decoration:none}.socials{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center}.socials .rs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#ffffff9e}.socials .rs svg{width:20px;height:20px;fill:currentColor}.socials .rs:hover,.socials .rs:focus-visible{color:#fff}.ld-foot .socials{order:2}.pref-socials{flex-wrap:wrap}.pref-socials{gap:6px 16px}.pref-socials .socials{flex-basis:100%;justify-content:space-between;flex-wrap:nowrap}.pref-socials .rs{width:36px;color:var(--text-2)}.ld-install{--k: 8px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 18px;border:0;background:#1d1a2bd9;color:#fff;cursor:pointer;text-align:left;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);font:800 italic .92rem/1.1 var(--body);text-transform:uppercase}.ld-install svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ld-install small{display:block;font:600 .78rem/1.1 var(--body);text-transform:none;color:var(--muted)}@media (max-aspect-ratio: 1/1){.ld-foot:before{content:"";order:1;flex-basis:100%}.ld-foot a{order:2}.landing:has(#ldInstall:not([hidden])){--cta-b: calc(var(--safe-b) + 92px + 1cqh)}.ld-foot .socials{flex-basis:100%}.landing:has(#ldSocials .rs){--cta-b: calc(var(--safe-b) + 7cqh + 40px)}.landing:has(#ldSocials .rs):has(#ldInstall:not([hidden])){--cta-b: calc(var(--safe-b) + 132px + 1cqh)}.ld-art{top:calc(58cqh - 40px)}.landing:has(#ldInstall:not([hidden])) .ld-art{top:calc(58cqh - 70px)}}@media (min-aspect-ratio: 1/1){.ld-bg{inset:0;filter:none;background-position:center 40%}.ld-bg:after{background:linear-gradient(180deg,#0c0a148c,#0c0a1400 26% 62%,#0c0a14bf 88%,#0c0a14e6),radial-gradient(ellipse 52% 46% at 0 0,rgba(12,10,20,.78),rgba(12,10,20,.4) 60%,transparent)}.ld-art{display:none}.ld-brand{left:max(2.4cqw,var(--safe-l));right:auto;top:calc(var(--safe-t) + 3cqh);flex-direction:row;gap:1.2cqw;text-align:left}.ld-db{width:auto;height:min(30cqh,13cqw)}.ld-logo{font-size:min(5cqw,9cqh)}.ld-tag{padding:0;font-size:min(1.4cqw,2.8cqh)}.ld-tag span{display:inline}.ld-tag span+span:before{content:"· "}.ld-invite{left:50%;translate:-50% 0;top:auto;bottom:calc(var(--cta-b) + var(--in-h) + var(--in-gap) + 64px);max-width:80%}.landing{--cta-b: calc(var(--safe-b) + 44px + 2cqh);--in-h: 46px;--in-gap: 8px}.ld-in{left:50%;right:auto;width:min(34cqw,400px);translate:-50% 0;font-size:clamp(.85rem,min(1.5cqw,3cqh),1.05rem)}.ld-cta{left:50%;right:auto;width:min(40cqw,460px);translate:-50% 0;min-height:56px;padding:6px 0 8px;gap:2px}.ld-cta b{font-size:min(3cqw,5.5cqh,44px)}.ld-cta small{font-size:min(1.5cqw,3cqh,1.15rem)}}@media (min-aspect-ratio: 2/1){.ld-bg{background-image:url(/landing/ile-large.webp);background-position:center}}.looks{display:grid;gap:4px;padding-left:3cqw;min-width:0}.looks[hidden]{display:none}.lk-t{font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lk-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lk{position:relative;flex:none;width:64px;height:74px;padding:0;border:2px solid var(--line-2);background:var(--ink-2);overflow:hidden;cursor:pointer;color:var(--fg)}.lk img{position:absolute;left:50%;bottom:14px;transform:translate(-50%);height:64px;width:auto;max-width:none}.lk span{position:absolute;left:0;right:0;bottom:0;padding:2px 3px;font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;text-align:center;background:color-mix(in srgb,var(--rc) 70%,var(--ink));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk.on{border-color:var(--luc);box-shadow:0 0 0 2px var(--luc)}.lk.locked img{filter:brightness(.55) saturate(.7)!important}.lk i{position:absolute;top:3px;left:3px;right:3px;display:flex;align-items:center;justify-content:center;gap:2px;font:800 var(--fs-12)/1 var(--body);font-style:normal;text-transform:uppercase;background:var(--luc);color:var(--ink);padding:2px}.lk i .lock{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6}.lk-sw{position:relative;flex:none;width:38px;height:38px;padding:0;border:2px solid var(--line-2);background:var(--ink-2);overflow:hidden;cursor:pointer}.lk-sw img{position:absolute;left:50%;top:2px;transform:translate(-50%);height:72px;width:auto;max-width:none}.lk-sw.on{border-color:var(--luc);box-shadow:0 0 0 2px var(--luc)}.cz-slots{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cz-slots li{flex:none;width:92px}.cz-skins{list-style:none;margin:0 0 2px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cz-sk{--rc: var(--muted);position:relative;flex:none;width:74px;height:84px;padding:0;display:flex;flex-direction:column;justify-content:flex-end;border:0;color:var(--fg);cursor:pointer;overflow:hidden;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--rc) 46%,var(--ink-2)),var(--ink-2) 92%);box-shadow:inset 0 0 0 2px var(--line-2),inset 0 -4px 0 var(--rc);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.cz-sk .cz-pic{inset:3px 3px 22px}.cz-sk .cz-n{position:relative;margin:0 6px 6px;font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cz-sk.on{box-shadow:inset 0 0 0 3px var(--luc),inset 0 -4px 0 var(--rc)}.cz-sk.on:after{content:"✓";position:absolute;top:4px;right:8px;font:900 var(--fs-14)/1 var(--body);color:var(--luc)}.cz-sk.mix{box-shadow:inset 0 0 0 3px var(--luc),inset 0 -4px 0 var(--rc)}.cz-sk.mix .cz-n{color:var(--luc)}.cz-sk.locked .cz-pic{filter:brightness(.5) saturate(.6)}.cz-sk i{position:absolute;top:4px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:2px;padding:2px;font:800 var(--fs-12)/1 var(--body);font-style:normal;background:var(--luc);color:var(--ink)}.cz-sk i .lock{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6}.cz-sk i .revo{width:13px;height:13px}.cz-mix{color:var(--luc)}.cz-slot,.cz-opt{--rc: var(--muted);position:relative;width:100%;height:100px;padding:0;display:flex;flex-direction:column;justify-content:flex-end;border:0;color:var(--fg);cursor:pointer;overflow:hidden;text-align:left;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--rc) 42%,var(--ink-2)),var(--ink-2) 92%);box-shadow:inset 0 0 0 2px var(--line-2),inset 0 -4px 0 var(--rc);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.cz-slot.big{height:100%;min-height:206px}.cz-slot:hover,.cz-opt:hover{box-shadow:inset 0 0 0 2px var(--fg),inset 0 -4px 0 var(--rc)}.cz-slot:active,.cz-opt:active{transform:scale(.97)}.cz-pic{position:absolute;inset:4px 4px 40px;display:grid;place-items:center;overflow:hidden;pointer-events:none}.cz-pic img{max-width:100%;max-height:100%;object-fit:contain}.cz-slot.big .cz-pic{inset:4px 4px 44px}.cz-opt .cz-pic{inset:4px 4px 24px}.cz-pic .cz-pc{width:100%;height:100%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.cz-pic .ip.fin{width:100%;height:100%;object-fit:cover}.cz-none{width:34px;height:34px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round}.cz-fx{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--a),var(--b),var(--c),var(--a));box-shadow:0 0 16px color-mix(in srgb,var(--a) 70%,transparent)}.cz-fx svg{width:26px;height:26px;fill:var(--fg);filter:drop-shadow(0 0 4px var(--a))}.cz-slot b{position:relative;margin:0 6px;font:400 var(--fs-12)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cz-slot small{position:relative;margin:1px 6px 7px;font:800 var(--fs-12)/1.15 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-slot.big b,.cz-slot.big small{font-size:var(--fs-14)}.cz-bar{display:flex;align-items:center;gap:10px;min-width:0}.cz-back{flex:none;min-height:32px;padding:0 4px 0 0;font:800 var(--fs-14)/1 var(--body);color:var(--fg)}.cz-bar small{min-width:0;font:600 var(--fs-12)/1.25 var(--body);color:var(--muted)}.cz-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.cz-opt{height:92px}.cz-opt .cz-n{position:relative;margin:0 6px 7px;font:800 var(--fs-12)/1.15 var(--body);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-opt.on{box-shadow:inset 0 0 0 3px var(--luc),inset 0 -4px 0 var(--rc)}.cz-opt.on:after{content:"✓";position:absolute;top:4px;right:8px;font:900 var(--fs-14)/1 var(--body);color:var(--luc)}.cz-opt.locked .cz-pic{filter:brightness(.5) saturate(.6)}.cz-opt i{position:absolute;top:4px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:2px;padding:2px;font:800 var(--fs-12)/1 var(--body);font-style:normal;text-transform:uppercase;background:var(--luc);color:var(--ink)}.cz-opt i .lock{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6}.cz-opt i .revo{width:13px;height:13px}.cz-more .cz-pic{font:800 var(--fs-32)/1 var(--body);color:var(--muted)}@media (max-height: 460px){.cz-sk{width:62px;height:70px}.cz-slot{height:66px}.cz-slot.big{min-height:138px}.cz-opt{height:74px}.cz-slot .cz-pic{inset:3px 3px 30px}.cz-slot.big .cz-pic{inset:3px 3px 36px}.cz-slot b{font-size:.65rem}.cz-slot small{margin-bottom:5px;font-size:.7rem}.cz-slots li{width:78px}.cz-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}.vs-side .vs-fr{inset:25% 26% calc(8px + var(--safe-b, 0px)) calc(8px + var(--safe-l));overflow:visible;background:none}.vs-side.bot .vs-fr{inset:25% calc(8px + var(--safe-r)) calc(8px + var(--safe-b, 0px)) 26%}.vs-side .vs-fr:after{inset:0}.vs-side .vs-ttl{position:absolute;top:calc(14px + var(--safe-t) + clamp(2.1rem,10.5cqh,4.2rem));max-width:40cqw;font:900 italic clamp(.85rem,3.6cqh,1.35rem)/1.1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--luc);text-shadow:2px 2px 0 var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-side.me .vs-ttl{left:calc(18px + var(--safe-l))}.vs-side.bot .vs-ttl{right:calc(18px + var(--safe-r))}.vs-side.ttl small{top:calc(14px + var(--safe-t) + clamp(2.1rem,10.5cqh,4.2rem) + clamp(1.1rem,4.6cqh,1.75rem))}.vs-side small{position:absolute;top:calc(14px + var(--safe-t) + clamp(2.1rem,10.5cqh,4.2rem));font:800 italic clamp(.8rem,3cqh,1.1rem)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--luc);text-shadow:2px 2px 0 var(--ink)}.vs-side.me small{left:calc(16px + var(--safe-l))}.vs-side.bot small{right:calc(16px + var(--safe-r))}@container app (max-height: 520px){.icon-btn:not(.pause-btn),.back,.lobby .back,.pick .back{width:calc(var(--tap) + 8px);height:var(--tap)}.salon-swap{min-width:calc(var(--tap) + 10px)}.friend-list .more{width:calc(var(--tap) + 8px)}.brand,.rank-card,.mi.small-btn,.quests .mi,.pass-foot .mi,.lobby .mi{min-height:var(--tap)}.mode-tile.minor.bot .mt-go{min-height:var(--tap);justify-content:center;gap:1px}.qtabs button{height:var(--tap)}.shop-nav button{min-height:var(--tap)}}@container app (max-height: 520px) and (max-width: 800px){.brand{min-width:var(--tap);justify-content:center}.brand span{display:none}}.auth-modal{width:min(860px,calc(100cqw - 24px))}.auth-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:4px 30px 16px}.auth-side{display:flex;flex-direction:column;gap:10px;min-width:0}.auth-modal .auth-lead{margin:0}.auth-modal .perks{margin:0;grid-template-columns:minmax(0,1fr);gap:5px}.auth-modal .perks li{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 12px;text-align:left}.auth-modal .perks b{flex:none;min-width:34px;text-align:center}.auth-modal .perks span{font-size:var(--fs-16);color:#d9d4ee}.auth-modal .oauth{padding:0}.auth-modal .btn.google{min-height:48px}.auth-legal{margin-top:auto}.auth-legal a{padding:10px 0}.auth-cols .form{padding:0;gap:6px}.auth-cols .form label{gap:3px}.auth-cols .form input{height:40px;padding:0 12px}.auth-cols .btn.primary{min-height:44px;margin-top:2px}.auth-cols .link.center{min-height:44px}.auth-modal .or{margin-bottom:2px}.auth-modal .form-msg .link{font-size:inherit}@container app (max-height: 520px) and (orientation: landscape){.auth-modal .modal-head h2{font-size:var(--fs-24)}.auth-modal .modal-head{padding-top:8px;padding-bottom:0}.auth-cols{padding-top:0;padding-bottom:8px}.auth-modal .or{display:none}.auth-cols .form{gap:4px}.auth-cols .form label{gap:2px;font-size:var(--fs-12)}.auth-modal .perks li{padding:5px 10px}.auth-modal .perks span{font-size:var(--fs-14);line-height:1.1}}@media (orientation: landscape) and (max-height: 520px){#app :is(#authModal,#howModal)[open]{max-height:calc(100dvh - 12px)}}@media (orientation: portrait) and (max-width: 600px){html.landing-on .auth-cols,#app:not(.touch) .auth-cols{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 18px 16px}html.landing-on .auth-side,#app:not(.touch) .auth-side{display:contents}html.landing-on .auth-legal,#app:not(.touch) .auth-legal{order:9}html.landing-on .auth-modal .modal-head,#app:not(.touch) .auth-modal .modal-head{padding-left:18px;padding-right:12px}}.auth-hero{display:none}.auth-modal .lbl{display:block}.fld{position:relative;display:flex;align-items:center}.fld input{flex:1}.fld .fld-i{position:absolute;left:12px;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.auth-cols .fld input{padding-left:40px}.fld:focus-within .fld-i{stroke:var(--luc)}.pw-eye{position:absolute;right:2px;top:2px;bottom:2px;padding:0 12px;border:0;background:none;color:var(--me);font:800 var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.auth-cols .fld:has(.pw-eye) input{padding-right:76px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.auth-modal.si[open]{display:grid;grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto auto 1fr;width:min(860px,calc(100cqw - 24px))}.auth-modal.si .auth-hero{display:block;position:relative;grid-column:1;grid-row:1 / -1;min-height:100%;background:var(--ink) center 18% / cover no-repeat;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.auth-modal.si .auth-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0a1400 55%,#0c0a14bf)}.auth-chip{position:absolute;z-index:1;top:16px;left:28px;padding:6px 10px;background:#0c0a14d1;color:#fff;font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.05em}.auth-chip i{font-style:inherit;color:var(--luc)}.auth-modal.si .modal-head{grid-column:2;padding:24px 22px 0 8px}.auth-modal.si .modal-head h2{font-size:var(--fs-32)}.auth-modal.si .auth-sub{grid-column:2;margin:6px 30px 0 8px;color:var(--text-2);font:600 var(--fs-16)/1.25 var(--body)}.auth-modal.si .auth-cols{grid-column:2;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px 30px 18px 8px;min-width:0}.auth-modal.si .auth-side{display:contents}.auth-modal.si :is(.perks,.auth-legal){display:none}.auth-modal.si .auth-lead{order:-1}.auth-modal.si .oauth{order:0}.auth-modal.si .form{order:1;gap:8px}.auth-modal.si .or:not([hidden]){display:flex;margin:0 0 2px;text-transform:uppercase;letter-spacing:.06em;font:700 var(--fs-12)/1 var(--body)}.auth-modal.si .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-modal.si .auth-cols .form input{height:46px;font-size:var(--fs-16)}.auth-modal.si .auth-cols .btn.primary{min-height:50px}.auth-modal.si .auth-links{justify-content:space-between}.auth-modal.si .auth-links .link{text-decoration:none;font-size:var(--fs-16);color:var(--text-2)}.auth-modal.si .auth-links .link:hover{color:#fff}.auth-modal.si .auth-links .link b{color:var(--luc)}@container app (max-height: 520px) and (orientation: landscape){.auth-modal.si .auth-sub{display:none}.auth-modal.si .modal-head{padding-top:14px}.auth-modal.si .modal-head h2{font-size:var(--fs-24)}.auth-modal.si .auth-cols{gap:7px;padding:8px 22px 10px 6px}.auth-modal.si .form{gap:6px}.auth-modal.si .btn.google{min-height:44px}.auth-modal.si .auth-cols .form input{height:40px}.auth-modal.si .auth-cols .btn.primary{min-height:44px}.auth-modal.si .auth-cols .link.center{min-height:36px}}@media (orientation: portrait) and (max-width: 600px){:is(html.landing-on,#app:not(.touch)) .auth-modal.si[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:190px auto auto auto}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-hero{grid-row:1;clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}:is(html.landing-on,#app:not(.touch)) .auth-modal.si :is(.modal-head,.auth-sub,.auth-cols){grid-column:1}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .modal-head{padding:2px 20px 0}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .x-btn{position:absolute;z-index:2;top:12px;right:14px}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-sub{margin:6px 20px 0}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-cols{padding:12px 20px 18px}:is(html.landing-on,#app:not(.touch)) .auth-chip{left:14px}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-links .link{font-size:var(--fs-14)}}@media (orientation: portrait) and (max-width: 600px) and (max-height: 700px){:is(html.landing-on,#app:not(.touch)) .auth-modal.si[open]{grid-template-rows:130px auto auto auto}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-sub{display:none}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-cols{gap:8px}:is(html.landing-on,#app:not(.touch)) .auth-modal.si .auth-cols .form input{height:42px}}.pseudo-modal{width:min(440px,calc(100cqw - 24px))}.pseudo-modal .form{gap:10px}.pseudo-modal input{height:46px;font-size:var(--fs-20)}.ps-sugg{display:flex;flex-wrap:wrap;gap:6px}.ps-sugg:empty{display:none}.ps-chip{--k: 8px;min-height:44px;padding:0 16px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:#fff;font:800 italic var(--fs-16)/1 var(--body);cursor:pointer}.ps-chip:hover{background:var(--raise-2)}.pseudo-modal .btn.primary{min-height:52px;font-size:var(--fs-24)}@media (orientation: portrait){#app.touch :is(#pseudoModal,#pwModal)[open]{rotate:none;top:50%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.turn{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0c0a14f2;color:#fff;text-align:center;cursor:pointer}.turn svg{width:104px;height:104px;fill:none;stroke:var(--luc);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:turnit 2.4s ease-in-out infinite}.turn b{font:400 2.1rem/1.05 var(--display);text-transform:uppercase;max-width:12em}.turn small{font:600 var(--fs-16)/1.25 var(--body);color:var(--muted)}@keyframes turnit{0%,25%{rotate:0deg}55%,to{rotate:-90deg}}@media (orientation: landscape){.turn{display:none!important}}@media (prefers-reduced-motion: reduce){.turn svg{animation:none;rotate:-90deg}}html:has(#app.calm) .turn svg{animation:none;rotate:-90deg}.account-chip{min-width:170px}.account-chip.wait .acc-txt :is(b,small){color:transparent;background:var(--raise-2);border-radius:3px}.account-chip.wait .acc-txt b{width:92px}.account-chip.wait .acc-txt small{width:64px;margin-top:3px}.account-chip.wait .avatar{background:var(--raise-2)}html.boot :is(#passSub,#shopKick,#shopSub,#rankCardName,#rankCardSub){color:transparent!important;background:var(--raise-2);border-radius:3px;min-width:5em}html.boot #salonTap{visibility:hidden}html.had #revosChip[hidden]{display:inline-flex!important;visibility:hidden}@container app (max-height: 520px) and (orientation: landscape){.account-chip{min-width:150px}}@container app (max-height: 420px) and (orientation: landscape){.account-chip{min-width:132px}}.home .mi.play{position:relative}.play-load{display:none}.home .mi.play:disabled .play-load{display:block;position:absolute;left:22px;right:22px;bottom:5px;height:3px;background:#0c0a1438}.play-load:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--load, 0) * 100%);background:var(--ink);transition:width .3s}.home .mi.play:disabled small{font-variant-numeric:tabular-nums}#app.guest .home-tiles .tile-k{display:inline-flex;align-items:center;max-width:none;padding:2px 6px 2px 18px;background:var(--ink) var(--lock-y) 4px 50% / 11px no-repeat;font-size:0;white-space:nowrap}#app.guest .home-tiles .tile-k:after{content:"Compte gratuit";font:800 italic var(--fs-12)/1.1 var(--body);letter-spacing:.02em;color:var(--luc)}:root{--lock-y: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe600' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.top-ic.install{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:44px;padding:0 14px 0 12px;color:var(--fg);font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.03em}.top-ic.install svg{width:18px;height:18px}@container app (max-width: 1000px){.top-ic.install{position:absolute;top:calc(100% - 4px);right:calc(16px + var(--safe-r))}}#app:has(#instNudge:not([hidden])) .top-ic.install{display:none}.inst-nudge{--k: 12px;position:absolute;z-index:6;top:calc(64px + var(--safe-t));right:calc(16px + var(--safe-r));display:flex;align-items:center;gap:10px;width:min(420px,calc(100cqw - 32px));padding:8px 8px 8px 22px;background:var(--ink-2);border-left:3px solid var(--luc);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);animation:rise .25s ease both}.inst-nudge>svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--luc);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inst-nudge p{flex:1;min-width:0;font:700 var(--fs-16)/1.2 var(--body)}.inst-nudge .mi.small-btn{flex:none;width:auto;min-height:44px;justify-content:center;white-space:nowrap}.inst-nudge .icon-btn{flex:none;background:transparent;box-shadow:none;color:var(--muted)}@container app (max-height: 520px) and (orientation: landscape){.inst-nudge{top:calc(54px + var(--safe-t))}}#app.calm .inst-nudge{animation:none}.salon-ghost,.salon-id i,.salon-id small,.home-quest{display:none!important}.salon-swap{translate:0 -50%;width:54px;min-width:54px;padding:0}.salon-swap span{display:none}.salon-invite{flex-direction:column;gap:4px;min-height:0;padding:0;background:none;clip-path:none;text-align:center}.salon-invite:hover{background:none}.salon-invite .plus{width:54px;height:54px;background:var(--glass);box-shadow:inset 0 0 0 2px #ffffff80;font-size:var(--fs-32)}.salon-invite span{align-items:center}.salon-invite b{font:800 italic var(--fs-14)/1 var(--body);letter-spacing:.04em;color:var(--muted);text-shadow:0 1px 0 var(--ink)}.salon-invite small{display:none}.home .menu .home-tiles{grid-column:1!important;justify-self:start;grid-template-columns:86px!important;gap:10px}.home-tiles .tile{width:86px;height:80px;min-height:0;padding:6px 4px 12px;align-items:center;justify-content:center;gap:6px;text-align:center}.home-tiles .tile-k,.home-tiles .tile-pic,.home-tiles .tile small,#app.guest .home-tiles .tile-k{display:none!important}.home-tiles .tile.has-pic>:not(.tile-pic){max-width:none}.home-tiles .tile b{font:900 italic var(--fs-14)/1 var(--body);letter-spacing:.06em}.tile-ic svg{display:block;width:30px;height:30px;fill:none;stroke:var(--fg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-pass .tile-ic svg{stroke:var(--luc)}.home-tiles .tile-bar{position:absolute;left:14px;right:12px;bottom:6px;width:auto;height:3px}.home-tiles .badge{position:absolute;top:5px;right:12px;margin:0;min-width:20px;height:20px;font-size:var(--fs-12)}.home .mode-chip #modeKick{display:none}.home .mode-chip .mc-txt b{font-size:var(--fs-20)}.account-chip{position:relative}.account-chip.has-new:after{content:"";position:absolute;top:4px;left:10px;width:12px;height:12px;border-radius:50%;background:var(--pink-strong);box-shadow:0 0 0 2px var(--ink)}.pgo:has(#profileFriendsBtn){grid-template-columns:repeat(3,minmax(0,1fr))}.pgo .mi{padding-right:36px}.pgo .mi .badge{right:10px}@container app (max-width: 1000px) or (max-height: 520px){.topbar .brand,#friendsBtn,.topbar .top-ic.install{display:none!important}.topbar-right{flex:1}.topbar .account-chip{order:-1;margin-right:auto}}@container app (max-height: 420px) and (orientation: landscape){.home-tiles .tile{width:78px;height:70px}.home .menu .home-tiles{grid-template-columns:78px!important;gap:8px}}.mode-modal .modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 26px 24px 30px}.mode-modal .modes>.mode-tile{min-height:136px;padding:14px 20px;justify-content:flex-end;gap:4px;grid-column:auto;grid-row:auto}.mode-modal .modes>.mode-tile>b{font-size:var(--fs-32)}.mode-modal .modes>.mode-tile>small{font-size:var(--fs-16)}.mode-modal .mode-tile .mt-g{font-size:4.4rem}.mode-tile.online{cursor:pointer}.mode-modal .modes>.mode-tile.online{grid-column:1 / -1}.mode-modal .mode-tile.bot{background:linear-gradient(0deg,#0c0a1466,#0c0a1400),linear-gradient(150deg,var(--raise-2),var(--ink-3));color:var(--fg)}.mode-modal .mode-tile.bot.cur{box-shadow:inset 0 0 0 3px var(--luc)}.mode-modal .mode-tile.bot .mt-g{color:var(--fg)}.mode-modal .mode-tile.bot small{color:var(--muted)!important;text-shadow:none!important}.mode-tile.bot b{text-shadow:none!important}.mt-q{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mt-qb{--k: 8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:52px;padding:6px 12px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:#0c0a1452;color:var(--fg);text-align:left;cursor:pointer}.mt-qb:hover{background:#0c0a1480}.mt-qb.hot{box-shadow:inset 0 0 0 2px var(--luc)}.mode-tile .mt-qb.hot b{color:var(--luc)}.mode-tile .mt-qb b{font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;text-shadow:none}.mode-tile .mt-qb small{font:700 var(--fs-12)/1.1 var(--body);color:var(--fg);text-shadow:none;opacity:.85}.mt-qb.cur{background:var(--fg);color:var(--ink)}.mode-tile .mt-qb.cur small{color:var(--ink)}.mt-qb.locked{filter:saturate(.35) brightness(.8)}.mt-n{display:inline-flex;align-items:center;gap:5px;font:800 var(--fs-12)/1 var(--body);font-style:normal}.mt-n:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.mode-step{display:flex;flex-direction:column;gap:10px;padding:4px 26px 22px 30px}.ms-lab{margin:0;font:800 italic var(--fs-14)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.diff.lvl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diff.lvl button{height:48px;font-size:var(--fs-16)}#trainBtn.locked{filter:saturate(.35) brightness(.8)}.ms-go{align-self:flex-end;min-width:240px;min-height:60px;font:400 var(--fs-32)/1 var(--display)}.ms-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ms-two .mode-tile{min-height:104px;justify-content:flex-end}.ms-two .mode-tile b{font-size:var(--fs-24)}#modeModal [hidden]{display:none!important}@container app (max-height: 520px) and (orientation: landscape){.mode-modal .modes{gap:10px;padding:4px 20px 14px 24px}.mode-modal .modes>.mode-tile{min-height:0;height:calc((100cqh - 120px)/2);max-height:150px;padding:10px 16px}.mode-modal .modes>.mode-tile>b{font-size:var(--fs-24)}.mode-modal .modes>.mode-tile>small{font-size:var(--fs-14)}.mode-modal .mode-tile .mt-g{font-size:3.4rem}.mt-q{margin-top:4px}.mt-qb{min-height:44px;padding:4px 10px}.mode-step{gap:8px;padding:2px 20px 14px 24px}.diff.lvl button{height:44px}.ms-two .mode-tile{min-height:84px}}.salon-id .sid-me{position:absolute;bottom:calc(100% + var(--me-up, 4px));left:50%;translate:-50% 0;display:flex;align-items:baseline;gap:6px;padding:3px 10px;background:var(--glass);font:800 var(--fs-14)/1.1 var(--body);text-transform:uppercase}.salon-id .sid-me b{font:inherit;text-shadow:none;padding:0}.salon-id .sid-me em{font-style:italic;color:var(--luc);text-transform:none;font-weight:700}.fighter-ttl{display:block;margin-top:2px;font:700 italic var(--fs-12)/1.1 var(--body);color:var(--luc);text-shadow:0 0 2px #000,1px 1px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fighter.bot .fighter-ttl{text-align:right}.fighter-ttl[hidden]{display:none}.end-plate{position:absolute;left:4%;top:6%;z-index:1;display:flex;flex-direction:column;gap:2px;padding:6px 12px;background:var(--glass);font:800 var(--fs-16)/1.1 var(--body);text-transform:uppercase}.end-plate i{font:700 italic var(--fs-14)/1.1 var(--body);color:var(--luc);text-transform:none}.end-plate[hidden]{display:none}.fb-modal{width:min(560px,calc(100cqw - 24px))}.fb-form{gap:10px;padding-top:8px}.fb-kinds{margin:0;flex-wrap:wrap}.fb-kinds label{flex:1 1 auto}.fb-kinds i{padding:14px 10px;text-align:center;white-space:nowrap}.fb-form textarea{font:600 var(--fs-16)/1.35 var(--body);color:var(--fg);background:var(--ink);border:2px solid var(--line);padding:10px 12px;resize:none;border-radius:0}.fb-form textarea:focus{outline:none;border-color:var(--luc)}.fb-note{margin:0;font:600 var(--fs-12)/1.3 var(--body);color:var(--muted)}.ocard-report,.end-report{align-self:flex-start;min-height:44px;font-size:var(--fs-14);font-weight:600}@media (max-height: 500px){.fb-form{padding:6px 26px 14px;gap:8px}.fb-form textarea{height:66px}}.salon-act{transform:translateY(-50%)}.salon-act .st-emote{width:44px;height:44px}.salon-act .st-emote svg{width:26px;height:26px}.salon-act .st-emote:after{inset:0}.salon-act .st-wheel{left:-6px;right:auto}.end-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.end-quick[hidden]{display:none}.end-quick .mi{min-height:44px;padding:0 14px;font-size:var(--fs-14);background:var(--ink-3);color:var(--fg)}.end-quick .mi.sent{background:var(--fg);color:var(--ink)}.spells.merged .sp[data-k=s2]:before{content:"";position:absolute;inset:-5px;border-radius:50%;padding:3px;background:conic-gradient(#ffe27a calc(var(--sup, 0) * 360deg),#ffe27a2e 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3;pointer-events:none}.sp .ult{display:none}.sp.ulti>svg{display:none}.sp.ulti .ult{display:grid;place-items:center;position:absolute;inset:0;z-index:2}.sp.ulti .ult svg{width:32px;height:32px;fill:none;stroke:#ffe27a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sp.ulti{border-color:#ffe27a!important;background:radial-gradient(circle,#ffe27a59,#0e0b1cd9 70%);animation:suppulse 1s ease-in-out infinite}.sp.ulti:after,.sp.ulti .cd{display:none}@media (prefers-reduced-motion: reduce){.sp.ulti{animation:none}}#app.calm .sp.ulti{animation:none}:root{--btn-atk: #ff5a4e;--btn-atk-2: #c8243a;--btn-s1: #3fd87f;--btn-s1-2: #13995a;--btn-s2: #4f9dff;--btn-s2-2: #2a5fd6;--btn-ult: #ffd43b;--btn-ult-2: #f29a12;--btn-edge: #1b1030}.spells .sp[data-k=atk]{--fill: var(--btn-atk);--fill2: var(--btn-atk-2)}.spells .sp[data-k=s1]{--fill: var(--btn-s1);--fill2: var(--btn-s1-2)}.spells .sp[data-k=s2]{--fill: var(--btn-s2);--fill2: var(--btn-s2-2)}.spells .sp[data-k=sup],.spells .sp.ulti{--fill: var(--btn-ult);--fill2: var(--btn-ult-2)}.spells .sp:not(.empty):not(.tiered){background:radial-gradient(circle at 50% 30%,var(--fill) 0 45%,var(--fill2) 100%);border:3px solid var(--btn-edge);box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff59,0 3px 0 var(--btn-edge);backdrop-filter:none;-webkit-backdrop-filter:none}.spells .sp:not(.empty):not(.tiered)>svg,.spells .sp.ulti .ult svg{stroke:#fff;stroke-width:2.6;filter:drop-shadow(0 2px 0 rgba(27,16,48,.75));opacity:1}.spells .sp:not(.ready):not(.ulti):not(.empty){filter:saturate(.25) brightness(.7)}.spells .sp:not(.ready):not(.ulti)>svg{opacity:.9}.spells .sp:after{background:conic-gradient(rgba(5,4,12,.55) calc(var(--cd, 0) * 360deg),transparent 0);border-radius:inherit}.spells .sp.ready:not(.combo){box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff59,0 3px 0 var(--btn-edge),0 0 16px -4px var(--fill)}.spells .sp[data-k=sup].ready,.spells .sp.ulti{animation-name:supglow}@keyframes supglow{50%{box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff59,0 3px 0 var(--btn-edge),0 0 28px #ffe27a}}.spells .sp .cd{font:400 1.6rem/1 var(--display);-webkit-text-stroke:2px var(--btn-edge);paint-order:stroke fill}.spells.merged .sp[data-k=s2]:before{inset:-8px;padding:5px;background:conic-gradient(var(--btn-ult) calc(var(--sup, 0) * 360deg),rgba(27,16,48,.55) 0)}.spells .sp.ulti{border-color:var(--btn-edge)!important;scale:1.12}.spells .sp.ulti .ult svg{width:34px;height:34px;stroke:#fff}#app:not(.touch) .spells .sp{width:68px;height:68px;border-radius:18px;overflow:visible}#app:not(.touch) .spells.merged .sp[data-k=s2]:before{border-radius:24px}#app:not(.touch) .sp .key{left:50%;top:-12px;bottom:auto;translate:-50% 0;padding:3px 7px;border-radius:7px;background:#fff;color:var(--btn-edge);font:800 .72rem/1 var(--body);border:2px solid var(--btn-edge);z-index:5;white-space:nowrap}#app:not(.touch) .spells{gap:14px}#app.touch .spells .sp.joying{translate:var(--jx, 0) var(--jy, 0)}#app.touch .spells .sp.joying .ring{translate:calc(-1 * var(--jx, 0)) calc(-1 * var(--jy, 0))}#app.touch .spells .sp.joying .ring{border-color:#ffffff8c;background:#0a081466;inset:-26px}#app.touch .spells .sp.joying{scale:1;transform:none;animation:none;transition:none}.sp .hand{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0;border-radius:50%;background:#ffffffd9;border:3px solid var(--btn-edge);box-shadow:0 0 0 6px #ffffff4d;z-index:6;pointer-events:none;animation:tutoHand 1.8s ease-in-out infinite}@keyframes tutoHand{0%{translate:-30% 10px;opacity:0}15%{translate:-30% 0;opacity:1}55%{translate:-150% -60px;opacity:1}75%{translate:-150% -60px;opacity:0}to{opacity:0}}#app.calm .sp .hand{animation:none;translate:-60% -10px}@media (prefers-reduced-motion: reduce){.sp .hand{animation:none;translate:-60% -10px}}#app.touch .spells .sp .ring{background:radial-gradient(circle,transparent calc(50% - 10px),rgba(10,8,20,.18) calc(50% - 9px))}#app.touch .spells .sp.joying .ring{background:none;border-width:3px}.t-dream{background:linear-gradient(135deg,color-mix(in srgb,var(--dr1) 34%,var(--ink-3)),var(--ink-3) 70%)}.t-dream .tile-ic svg{stroke:var(--dr1)}.t-dream .tile-bar span{background:var(--dr1)}.t-dream.ready{box-shadow:inset 0 0 0 2px var(--luc)}.t-dream.ready .tile-ic svg{stroke:var(--luc);fill:color-mix(in srgb,var(--luc) 22%,transparent);animation:drBob 1.4s ease-in-out infinite}.t-dream.ready .tile-bar span{background:var(--luc)}@keyframes drBob{50%{transform:translateY(-3px) rotate(-4deg) scale(1.08)}}.end-streak{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 10px 3px 6px;background:color-mix(in srgb,var(--flame) 22%,var(--ink));box-shadow:inset 0 0 0 2px var(--flame);font:900 italic var(--fs-16)/1 var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);transform:rotate(-2deg)}.end-streak .flame{width:20px;height:20px;object-fit:contain}.end-streak i{font:800 italic var(--fs-12)/1 var(--body);color:var(--luc)}.end-streak.off{background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line-3);color:var(--muted)}.end-streak.off svg{fill:var(--line-3)}.end-streak.pop{animation:gtStamp .35s cubic-bezier(.2,1.6,.4,1) both}.end-dream{--dc: var(--dr0);display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 16px 6px 10px;border:0;background:color-mix(in srgb,var(--luc) 16%,var(--ink-2));box-shadow:inset 0 0 0 2px var(--luc),0 0 22px -6px var(--luc);color:var(--fg);text-align:left;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.end-dream:hover{filter:brightness(1.15)}.end-dream .ed-pl svg{display:block;width:52px;height:40px;fill:var(--dc);stroke:var(--ink);stroke-width:1.5;animation:drBob 1.2s ease-in-out infinite}.end-dream .ed-pl .pl-s{fill:var(--ink);stroke:none;opacity:.55}.end-dream .ed-t{display:flex;flex-direction:column;gap:3px;min-width:0}.end-dream b{font:400 var(--fs-24)/1 var(--display);color:var(--luc);text-transform:uppercase;letter-spacing:.02em}.end-dream small{font:700 var(--fs-14)/1.1 var(--body);color:var(--text-2)}.end-dream.pop{animation:gtIn .45s cubic-bezier(.2,1.6,.4,1) both}.dream-ov{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dc, var(--ink-3)) 14%,var(--ink-2)),var(--bg) 75%);animation:fade .2s ease both}.dream-ov .dr-x{position:absolute;top:calc(10px + var(--safe-t));right:calc(10px + var(--safe-r))}.dr-body{--dc: var(--dr0);display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);max-height:100%;overflow-y:auto;scrollbar-width:none;text-align:center}.dr-body h3{margin:0;font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;color:var(--luc)}.dr-k{margin:0;font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--dc)}.dr-rar{font:400 clamp(1.8rem,9cqh,2.8rem)/1 var(--display);text-transform:uppercase;color:var(--dc);text-shadow:0 0 24px var(--dc);transition:color .2s}.dr-pillow{position:relative;display:grid;place-items:center;width:clamp(150px,42cqh,230px);aspect-ratio:4 / 3;max-width:70cqw;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.dr-pillow svg{width:100%;height:100%;fill:var(--dc);stroke:var(--ink);stroke-width:1.2;filter:drop-shadow(0 0 18px var(--dc));transition:fill .2s,filter .2s}.dr-pillow .pl-s{fill:var(--ink);stroke:none;opacity:.5}.dr-pillow:focus-visible{outline:3px solid var(--fg);outline-offset:6px}.dr-pillow .dr-burst{position:absolute;inset:-20%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--dc) 70%,transparent),transparent 60%)}.dr-pillow.up svg{animation:drSquish .3s ease-out}.dr-pillow.up .dr-burst{animation:drBurst .6s ease-out}.dr-pillow.hit svg{animation:drSquish .3s ease-out}.dr-pillow.shake svg{animation:spdeny .25s linear 2}@keyframes drSquish{35%{transform:scale(1.2,.8)}70%{transform:scale(.92,1.1)}}@keyframes drBurst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.dr-hint{margin:0;font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dr-steps{display:flex;gap:6px}.dr-steps i{width:26px;height:6px;background:var(--line-2);transition:background .2s}.dr-steps i.on{background:var(--dc)}.dr-art{display:grid;place-items:center;width:clamp(120px,34cqh,180px);aspect-ratio:1;max-width:60cqw;padding:8px;background:radial-gradient(circle,color-mix(in srgb,var(--dc) 35%,transparent),transparent 70%);box-shadow:inset 0 0 0 3px var(--dc)}.dr-art .ip{max-width:100%;max-height:100%}.dr-art.dr-coin svg{width:60%;height:60%}.dr-art.dr-coin b{font:400 var(--fs-48)/1 var(--display);color:var(--dc)}.dr-nm{font:400 var(--fs-32)/1.05 var(--display);text-transform:uppercase;color:var(--fg)}.dr-sub{margin:0;font:700 var(--fs-14)/1.3 var(--body);color:var(--text-2)}.dr-lead{margin:0;font:700 var(--fs-16)/1.3 var(--body);color:var(--text-2)}.dr-lead b{color:var(--luc)}.dr-acts{display:flex;gap:10px;justify-content:center;width:100%}.dr-acts .mi{min-width:180px}.dr-body.open .dr-art{animation:gtIn .5s cubic-bezier(.2,1.6,.4,1) both}.dr-body.open .dr-nm{animation:gtStamp .4s cubic-bezier(.2,1.6,.4,1) .15s both}.dr-body.info{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(820px,100%);gap:12px 32px}.dr-col{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}@container app (orientation: landscape) and (min-width: 600px){.dr-body.info{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-path{display:flex;gap:18px;margin:0;padding:0;list-style:none}.dr-path li{display:flex;flex-direction:column;align-items:center;gap:4px}.dr-path svg{width:46px;height:34px;fill:var(--line-2);stroke:var(--ink);stroke-width:1.4}.dr-path .pl-s{fill:var(--ink);stroke:none;opacity:.5}.dr-path li.on svg{fill:var(--luc)}.dr-path small{font:700 var(--fs-12)/1 var(--body);color:var(--muted)}.dr-odds{display:flex;flex-direction:column;gap:4px;width:100%;max-width:300px;margin:0;padding:0;list-style:none}.dr-odds li{display:grid;grid-template-columns:76px 1fr 40px;gap:8px;align-items:center;font:700 var(--fs-14)/1 var(--body)}.dr-odds b{color:var(--dc);text-align:left}.dr-odds i{height:6px;background:var(--line)}.dr-odds i span{display:block;height:100%;background:var(--dc)}.dr-odds em{font-style:normal;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}#app.calm .t-dream.ready .tile-ic svg,#app.calm .end-dream .ed-pl svg,#app.calm .end-dream.pop,#app.calm .end-streak.pop,#app.calm .dr-body.open .dr-art,#app.calm .dr-body.open .dr-nm,#app.calm .dream-ov{animation:none}@media (prefers-reduced-motion: reduce){.t-dream.ready .tile-ic svg,.end-dream .ed-pl svg,.end-dream.pop,.end-streak.pop,.dr-pillow svg,.dr-pillow .dr-burst,.dr-body.open .dr-art,.dr-body.open .dr-nm{animation:none!important}}.star-chip{--k: 8px;position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:var(--fg);font:800 var(--fs-16)/1 var(--body);cursor:pointer;white-space:nowrap}.topbar .star-chip{height:var(--tap)}.star-chip svg{width:20px;height:20px;fill:var(--dr4);stroke:var(--ink);stroke-width:1}.star-chip .sc-bar{width:38px;height:5px;background:var(--line-2)}.star-chip .sc-bar span{display:block;height:100%;background:var(--dr4);transition:width .4s}.star-chip .badge{position:absolute;top:2px;right:4px;min-width:18px;height:18px;font-size:var(--fs-12)}.star-chip.ready{background:color-mix(in srgb,var(--dr4) 22%,var(--ink-3))}.star-chip.ready svg{animation:starHop 1.4s ease-in-out infinite}.star-chip.hop{animation:chipHop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes starHop{50%{transform:scale(1.25) rotate(14deg)}}@keyframes chipHop{40%{transform:scale(1.12)}}@container app (max-width: 700px){.star-chip .sc-bar{display:none}}.end-stars{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 10px 3px 6px;background:color-mix(in srgb,var(--dr4) 16%,var(--ink));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dr4) 60%,transparent);font:800 var(--fs-14)/1 var(--body);color:var(--text-2);transform:rotate(-1deg)}.end-stars svg{width:18px;height:18px;fill:var(--dr4)}.end-stars b{font:900 italic var(--fs-16)/1 var(--body);color:var(--dr4)}.end-stars.ready span{color:var(--fg)}.end-stars.pop{animation:gtIn .45s cubic-bezier(.2,1.6,.4,1) both}.rd-body{width:min(980px,100%);gap:12px}.rd-head{display:flex;flex-direction:column;align-items:center;gap:6px}.rd-lead{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font:700 var(--fs-16)/1.3 var(--body);color:var(--text-2)}.rd-lead b{color:var(--luc)}.rd-me{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--ink-3)}.rd-me svg{width:22px;height:22px;fill:var(--dr4)}.rd-me b{font:400 var(--fs-24)/1 var(--display);color:var(--fg)}.rd-track{display:flex;gap:8px;width:100%;margin:0;padding:4px 4px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.rd-step{--rc: var(--line-2);flex:none;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px;background:var(--ink-3);box-shadow:inset 0 3px 0 var(--rc);opacity:.6}.rd-step.got,.rd-step.ready,.rd-step.next{opacity:1}.rd-step.ready{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 35%,var(--ink-3)),var(--ink-3) 75%);box-shadow:inset 0 0 0 2px var(--rc);animation:rdGlow 1.6s ease-in-out infinite}.rd-step.next{box-shadow:inset 0 3px 0 var(--rc),inset 0 0 0 2px var(--line-3)}@keyframes rdGlow{50%{filter:brightness(1.25)}}.rd-n{display:inline-flex;align-items:center;gap:2px;font:800 var(--fs-14)/1 var(--body);color:var(--fg)}.rd-n svg{width:14px;height:14px;fill:var(--dr4)}.rd-pic{position:relative;display:grid;place-items:center;width:64px;height:64px}.rd-pic .ip{position:static;max-width:100%;max-height:100%}.rd-ok{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;background:var(--ok);color:var(--ink);font:900 var(--fs-14)/1 var(--body);font-style:normal}.rd-step b{font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;text-align:center;color:var(--text-2)}.rd-sw{font:600 var(--fs-12)/1.1 var(--body);color:var(--muted);text-align:center}.carnet-ov{place-items:stretch center;padding-top:calc(10px + var(--safe-t));padding-bottom:calc(10px + var(--safe-b))}.carnet-ov .rd-body{width:min(1180px,100%);height:100%;align-items:stretch;text-align:left;gap:8px;overflow:hidden}.cn-head{display:flex;align-items:center;gap:14px;padding-right:56px;flex:none}.cn-head h3{font-size:var(--fs-32)}.cn-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.cn-cols.solo{grid-template-columns:minmax(0,680px);justify-content:center}.cn-night,.cn-road{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px;padding:2px 4px 12px 2px}.cn-k{margin:4px 0 0;font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cn-k small{font:inherit;letter-spacing:.04em;color:var(--me-2)}.cn-k small.soon{color:var(--danger)}.cn-q{margin:0}.cn-q li{padding:7px 10px}.cn-q .q-side{gap:8px}.q-pil{display:inline-grid;width:30px;height:23px;flex:none}.q-pil svg,.cn-pils svg,.cn-open svg{width:100%;height:100%;fill:var(--dr2);stroke:var(--ink);stroke-width:1.2;filter:drop-shadow(0 0 6px var(--dr2))}.q-pil .pl-s,.cn-pils .pl-s,.cn-open .pl-s{fill:var(--ink);stroke:none;opacity:.5}.cn-dream{margin:0;display:flex;align-items:center;gap:10px;padding:6px 10px;background:color-mix(in srgb,var(--dr2) 14%,var(--ink-3));font:700 var(--fs-14)/1.25 var(--body);color:var(--text-2)}.cn-pils{display:inline-flex;gap:4px;flex:none}.cn-pils i{display:inline-grid;width:28px;height:21px;opacity:.35}.cn-pils i.on{opacity:1}.cn-pils i:not(.on) svg{fill:var(--line-3);filter:none}.cn-open{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;--k: 8px;background:var(--luc);color:var(--ink)}.cn-open svg{width:30px;height:23px;fill:var(--dr2)}.cn-open small{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--ink);color:var(--luc);font:800 var(--fs-12)/1 var(--body)}#app:not(.calm) .cn-open svg{animation:drBob 1.4s ease-in-out infinite}.cn-road .rd-track{flex:none}.cn-road .dr-acts{justify-content:flex-start}.cn-how{margin:0}.cn-exs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cn-ex{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:var(--ink-3)}.cn-ex.done{box-shadow:inset 3px 0 0 var(--rc)}.cn-ex-pic{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;background:color-mix(in srgb,var(--rc) 18%,var(--ink));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 60%,transparent)}.cn-ex-pic img{width:100%;height:130%;object-fit:cover;object-position:top}.cn-ex-pic img.cn-flame{width:80%;height:80%;object-fit:contain}.cn-ex-pic b{font:400 var(--fs-20)/1 var(--display);color:var(--rc)}.cn-ex-t{min-width:0;display:flex;flex-direction:column;gap:3px}.cn-ex-t b{font:700 var(--fs-16)/1.1 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-ex-t small{font:700 var(--fs-12)/1.1 var(--body);color:var(--muted)}.cn-ex-t .q-bar{height:4px}.cn-ex-t .q-bar span{background:var(--rc)}.cn-ex-s{display:inline-flex;align-items:center;gap:2px;font:800 italic var(--fs-16)/1 var(--body);color:var(--luc);white-space:nowrap}.cn-ex-s svg{width:14px;height:14px;fill:var(--dr4)}.cn-ex.done .cn-ex-s{color:var(--ok)}.cn-ex.done .cn-ex-t b{color:var(--text-2)}@container app (max-height: 500px){.cn-head h3{font-size:var(--fs-24)}.cn-cols{gap:10px}.cn-exs{grid-template-columns:minmax(0,1fr)}.cn-q li{padding:5px 8px}.cn-q .q-txt b{font-size:var(--fs-14)}}@container app (max-width: 640px){.carnet-ov .rd-body{overflow-y:auto}.cn-cols{display:flex;flex-direction:column}.cn-night,.cn-road{overflow:visible}.cn-exs{grid-template-columns:minmax(0,1fr)}}.rw-coin svg,.rw-pil svg{display:block;width:48px;height:48px}.rw-pil svg{height:38px;fill:var(--dc);stroke:var(--ink);stroke-width:1.4}.rw-pil .pl-s{fill:var(--ink);stroke:none;opacity:.5}.dr-art .rw-coin svg,.dr-art .rw-pil svg{width:100px;height:100px}.dr-art .rw-pil svg{height:76px}.new-ov{z-index:62;overflow:hidden}.nw-body{position:relative}.nw-rays{position:fixed;left:50%;top:50%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;z-index:-1;pointer-events:none;opacity:.35;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--dc) 55%,transparent) 0deg 9deg,transparent 9deg 22.5deg);animation:nwSpin 18s linear infinite;-webkit-mask:radial-gradient(circle,#000 0,transparent 45%);mask:radial-gradient(circle,#000 0,transparent 45%)}@keyframes nwSpin{to{transform:rotate(360deg)}}.nw-k{margin:0;font:400 clamp(2rem,11cqh,3.4rem)/1 var(--display);text-transform:uppercase;color:var(--luc);text-shadow:0 0 26px var(--dc)}.nw-body.open .nw-k{animation:gtStamp .4s cubic-bezier(.2,1.6,.4,1) both}.nw-body .dr-sub svg{width:14px;height:14px;fill:var(--dr4);vertical-align:-2px}.ev-card{--k: 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:8px 16px 9px 18px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:linear-gradient(110deg,color-mix(in srgb,var(--flame) 38%,var(--ink-3)),var(--ink-3) 70%);color:var(--fg);text-align:left;cursor:pointer}.ev-card:hover{filter:brightness(1.12)}.ev-card .ev-k{font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--luc-soft)}.ev-card b{font:900 italic var(--fs-20)/1 var(--body);text-transform:uppercase}.ev-card small{font:700 var(--fs-12)/1.15 var(--body);color:var(--text-2)}.ev-card.defi{background:linear-gradient(110deg,color-mix(in srgb,var(--dr3) 40%,var(--ink-3)),var(--ink-3) 70%)}.ev-lives,.ef-lives{display:flex;gap:3px}.ev-lives i,.ef-lives i{display:block;width:16px;height:16px}.ev-lives svg,.ef-lives svg{width:100%;height:100%;fill:var(--line-2)}.ev-lives i.on svg,.ef-lives i.on svg{fill:var(--dr3)}.ef-lives i{width:26px;height:26px}@container app (max-height: 420px) and (orientation: landscape){.ev-card{padding:6px 12px 7px 14px}.ev-card b{font-size:var(--fs-16)}.ev-card small{display:none}}.ev-body{display:grid;grid-template-columns:minmax(0,1fr);width:min(900px,100%);gap:14px 32px;align-items:start}@container app (orientation: landscape) and (min-width: 600px){.ev-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-sec{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ev-sec h3{margin:0;font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;color:var(--luc)}.ev-sec .dr-k{--dc: var(--flame)}.ev-sec.defi .dr-k{--dc: var(--dr3)}.ef-track{display:flex;gap:4px;margin:0;padding:0;list-style:none}.ef-track li{--rc: var(--line-2);position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:40px}.ef-track li>i{display:grid;place-items:center;width:30px;height:30px;background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line-2);font:800 var(--fs-14)/1 var(--body);font-style:normal;color:var(--muted)}.ef-track li.on>i{background:var(--dr3);box-shadow:none;color:var(--fg)}.ef-track li.gift>i{box-shadow:inset 0 0 0 2px var(--rc)}.ef-pic{display:grid;place-items:center;width:36px;height:30px}.ef-pic svg{width:30px;height:26px}.ef-track small{font:700 9px/1.1 var(--body);color:var(--muted);text-align:center}.sitem.gift{--rc: var(--ok)}.sitem.gift .gift-pic{position:absolute;inset:10px 0 58px;display:grid;place-items:center}.sitem.gift .gift-pic svg{width:auto;height:min(64px,100%);animation:drBob 1.4s ease-in-out infinite}.sitem.gift .gift-pic b{font:400 var(--fs-48)/1 var(--display);color:var(--ok)}.sitem.gift .price{color:var(--ok)}.sitem.gift.taken{opacity:.55;cursor:default}.sitem.gift.taken .gift-pic svg{animation:none}.sitem.gift.pop{animation:chipHop .5s cubic-bezier(.2,1.6,.4,1)}:is(.mi,.tile,.mode-chip,.mode-tile,.sitem,.rank-card,.revos-chip,.star-chip,.ev-card,.mt-qb,.grp-t,.salon-swap,.st-emote,.end-dream){transition:transform .12s cubic-bezier(.2,1.6,.4,1),filter .15s}:is(.mi,.tile,.mode-chip,.mode-tile,.sitem,.rank-card,.revos-chip,.star-chip,.ev-card,.mt-qb,.grp-t,.salon-swap,.st-emote,.end-dream):not(:disabled):active{transform:scale(.94);transition-duration:.05s}.home-tiles .badge:not([hidden]),.star-chip .badge:not([hidden]),#friendBadge:not([hidden]){animation:badgeHop 2.6s ease-in-out infinite}@keyframes badgeHop{0%,70%,to{transform:none}78%{transform:translateY(-5px) scale(1.12)}86%{transform:none}92%{transform:translateY(-2px)}}.mi.play.near:not(:disabled){animation:playNear 1.6s ease-in-out infinite}@keyframes playNear{0%,to{box-shadow:0 0 color-mix(in srgb,var(--luc) 60%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--luc) 0%,transparent);filter:brightness(1.08)}}.revos-chip.roll b{color:var(--luc)}#app.calm :is(.star-chip.ready svg,.star-chip.hop,.end-stars.pop,.rd-step.ready,.nw-rays,.nw-body.open .nw-k,.sitem.gift .gift-pic svg,.sitem.gift.pop,.mi.play.near,.badge){animation:none}@media (prefers-reduced-motion: reduce){.nw-rays,.rd-step.ready,.mi.play.near,.badge,.star-chip svg{animation:none!important}}.guest-gate{position:absolute;inset:0;z-index:18;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 62% 45%,var(--night-1) 0%,var(--night-2) 55%,var(--bg) 100%)}.gg-rays{position:absolute;left:62%;top:46%;width:220cqw;height:220cqw;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,230,0,.09) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 42%);mask:radial-gradient(circle,#000 0,transparent 42%);pointer-events:none}.guest-gate.in .gg-rays{animation:ggSpin 40s linear infinite}@keyframes ggSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.gg-hero{position:absolute;left:calc(-1cqw + var(--safe-l));bottom:0;height:84cqh;max-width:40cqw;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 0 30px rgba(0,0,0,.6))}.guest-gate.lost .gg-hero{filter:drop-shadow(0 0 30px rgba(0,0,0,.6)) saturate(.7) brightness(.85)}.gg-res{position:absolute;left:calc(18px + var(--safe-l));top:calc(12px + 2cqh + var(--safe-t));margin:0;font:400 clamp(1.8rem,11cqh,4.6rem)/.95 var(--display);text-transform:uppercase;color:var(--luc);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);transform:rotate(-3deg);transform-origin:left}.guest-gate.lost .gg-res{color:var(--danger)}.gg-main{position:absolute;left:34cqw;right:calc(12px + var(--safe-r));top:var(--safe-t);bottom:var(--safe-b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqh;text-align:center}.gg-tag{font:400 clamp(.9rem,4.6cqh,1.6rem)/1 var(--display);text-transform:uppercase;background:var(--pink-strong);padding:.18em .6em;transform:rotate(-3deg)}.gg-title{font:400 clamp(2rem,12cqh,5.4rem)/.95 var(--display);text-transform:uppercase;margin:0;text-wrap:balance}.gg-gift{position:relative;width:clamp(110px,30cqh,230px);aspect-ratio:48 / 36;filter:drop-shadow(0 0 26px rgba(164,146,255,.9)) drop-shadow(0 0 6px #fff)}.gg-pl svg{width:100%;height:100%;display:block}.gg-pl path,.gg-mini path{fill:var(--me);stroke:#fff;stroke-width:1.6}.gg-pl .pl-s,.gg-mini .pl-s{fill:var(--luc);stroke:none}.guest-gate.in .gg-pl{display:block;animation:ggFloat 2.4s ease-in-out infinite}@keyframes ggFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6%) rotate(2deg)}}.gg-min{position:absolute;right:-14%;top:-12%;background:var(--luc);color:var(--ink);font:400 clamp(.75rem,3.6cqh,1.2rem)/1 var(--display);text-transform:uppercase;padding:.25em .5em;transform:rotate(8deg);white-space:nowrap}.gg-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 1.2cqw;font:700 clamp(.85rem,4cqh,1.25rem)/1 var(--body)}.gg-chips li{display:flex;align-items:center;gap:.45em;min-height:2.2em;padding:.3em .8em;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);white-space:nowrap}.gg-chips b{color:var(--luc)}.gg-mini{width:1.9em;height:1.4em}.gg-duo{display:flex}.gg-duo img{height:1.8em;width:auto}.gg-duo img+img{margin-left:-.6em}.gg-cta{--k: 16px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:max(56px,13cqh);min-width:min(100%,58%);padding:0 1.3em;border:0;cursor:pointer;background:var(--luc);color:var(--ink);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);font:400 clamp(1.4rem,7.4cqh,3rem)/1 var(--display);text-transform:uppercase}.guest-gate.in .gg-cta{animation:ggPulse 1.2s ease-in-out infinite}@keyframes ggPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.gg-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.gg-cta small{display:inline-flex;align-items:center;gap:.3em;padding:.3em .7em;border-radius:99px;background:#fff;font:700 clamp(.75rem,3.2cqh,1.1rem)/1 var(--body);text-transform:none}.gg-cta small svg{width:1.2em;height:1.2em}.gg-alt{margin:0;color:var(--muted);font:600 clamp(.8rem,3.6cqh,1.05rem)/1.2 var(--body)}.gg-alt .link{min-height:44px;color:#fff;font-size:inherit}.retry-gate .gg-res{color:var(--luc)}.rg-hero{transform:rotate(-10deg);transform-origin:50% 90%;filter:drop-shadow(0 0 30px rgba(0,0,0,.6)) saturate(.8)}.rg-z{position:absolute;left:24cqw;top:18cqh;font:400 clamp(1.6rem,10cqh,3.4rem)/1 var(--display);color:var(--me);transform:rotate(-10deg);letter-spacing:.1em;pointer-events:none}.rg-z small{font-size:.72em}.retry-gate.in .rg-z{animation:ggFloat 2.4s ease-in-out infinite}.rg-title{font-size:clamp(1.6rem,9cqh,4rem)}.rg-sub{margin:0;max-width:34em;color:var(--muted);font:600 clamp(.9rem,4.4cqh,1.3rem)/1.25 var(--body)}.rg-gift{min-height:48px;padding:0 1.2em;border:2px solid var(--pink);background:transparent;color:#fff;cursor:pointer;font:400 clamp(1rem,4.8cqh,1.5rem)/1 var(--display);text-transform:uppercase}.rg-gift:focus-visible{outline:3px solid #fff;outline-offset:3px}.gg-later{position:absolute;right:calc(10px + var(--safe-r));bottom:calc(2px + var(--safe-b));min-height:44px;padding:0 10px;color:var(--muted);font:600 clamp(.8rem,3.6cqh,1.05rem)/1 var(--body)}@container app (max-height: 360px){.gg-main{gap:1.6cqh}.gg-gift{width:24cqh}.gg-chips li{padding:.25em .6em}}.mode-modal.in-grp .modes{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto;flex:none;height:auto;min-height:0;align-content:start;padding-top:0}.mode-modal.in-grp .modes>.mode-tile{grid-column:auto;grid-row:auto;min-height:56px;height:auto;max-height:none;padding:10px 14px;justify-content:center;opacity:.92}.mode-modal.in-grp .modes>.mode-tile :is(small,.mt-q,.mt-g,.beta-pill){display:none}.mode-modal.in-grp .modes>.mode-tile b{font-size:var(--fs-16);white-space:nowrap}.mode-modal.in-grp .modes>.mode-tile.cur{box-shadow:none}.mode-modal.in-grp .modes>.mode-tile.cur b:after{display:none}@container app (max-height: 420px) and (orientation: landscape){#grpRow .grp-t{min-height:80px;padding:38px 14px 10px}.grp-t b{font-size:var(--fs-20)}.grp-faces img,.grp-t.duel>img{width:30px;height:30px;border-width:2px}.grp-faces,.grp-t.duel>img{top:6px;right:8px}.mode-modal.in-grp .modes>.mode-tile{min-height:46px;padding:8px 10px}.mode-modal.in-grp .modes>.mode-tile b{font-size:var(--fs-14)}}html:not([lang=fr]) .pgo .mi small,html:not([lang=fr]) .if-side .if-desc,html:not([lang=fr]) .lk-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.15}html:not([lang=fr]) .big-stats .rk b{font-size:var(--fs-20)}html:not([lang=fr]) .gg-title{font-size:min(clamp(2rem,12cqh,5.4rem),7cqw);hyphens:auto}html:not([lang=fr]) :is(.ttl-pv i,.cnx p,.cstats span){hyphens:auto;-webkit-hyphens:auto}.beta-pill{display:inline-block;align-self:flex-start;font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;padding:4px 7px;color:var(--luc);background:repeating-linear-gradient(135deg,#3a3010 0 6px,#241f12 6px 12px)}.mode-tile.survie{background:linear-gradient(0deg,#3c1e0480,#3c1e041f),linear-gradient(150deg,var(--sv-sun),var(--sv-sun-2))}.mode-tile.veil{background:linear-gradient(0deg,#0c082880,#0c08281a),linear-gradient(150deg,var(--vl-night-2),var(--vl-night))}.mode-modal .mode-tile:is(.survie,.veil) .beta-pill{position:absolute;top:8px;right:10px;padding:3px 6px}.mode-chip[data-mode=survie] .mc-tag{background:var(--sv-tag)}.mode-chip[data-mode=veil] .mc-tag{background:var(--vl-night-2)}.hud.sv .hud-top{display:none}.hud.sv .hud-under{top:calc(14px + var(--safe-t))}.sv-hud{position:absolute;inset:0;pointer-events:none;z-index:2}.sv-top{position:absolute;top:calc(12px + var(--safe-t));left:calc(14px + var(--safe-l));display:flex;gap:8px;align-items:center}.sv-alive,.sv-zone{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#080610b8;color:var(--fg);font:800 var(--fs-14)/1 var(--body);white-space:nowrap}.sv-alive b{font:400 1.5rem/1 var(--display);color:#ffe600}.sv-alive small{font:700 var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sv-zone{color:var(--sv-warm)}.sv-zone:empty{display:none}.sv-zone.hot{background:#ff8a1f;color:var(--ink-line);animation:svhot .5s ease-in-out infinite alternate}@keyframes svhot{to{transform:scale(1.06)}}#view .sv-map{position:absolute;top:calc(12px + var(--safe-t));right:calc(66px + var(--safe-r));width:132px;height:132px;border-radius:12px;box-shadow:0 0 0 2px #ffffff8c,0 8px 24px #00000073}.sv-feed{position:absolute;top:calc(154px + var(--safe-t));right:calc(66px + var(--safe-r));display:grid;gap:4px;justify-items:end}.sv-li{padding:4px 10px;border-radius:8px;background:#080610b8;font:600 var(--fs-12)/1.2 var(--body);color:var(--fg);white-space:nowrap;animation:svfeed .25s ease-out;transition:opacity .5s}.sv-li.me{background:#3c2878e0;box-shadow:inset 0 0 0 1px #b9a4ff}.sv-li.old{opacity:.55}.sv-li b{font-weight:800}.sv-li i{font-style:normal;color:var(--sv-gold);margin:0 5px}@keyframes svfeed{0%{transform:translate(16px);opacity:0}}.sv-banner{position:absolute;left:50%;top:22%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;pointer-events:none;z-index:4;text-align:center}.sv-banner b{font:400 clamp(2rem,6cqw,3.4rem)/1 var(--display);text-shadow:0 4px 0 rgba(0,0,0,.45),0 0 24px rgba(0,0,0,.5)}.sv-banner small{font:700 var(--fs-16)/1.2 var(--body);color:var(--fg);text-shadow:0 2px 4px #000}.sv-banner.run{animation:svbanner 1.8s ease-out forwards}@keyframes svbanner{0%{transform:translate(-50%) scale(1.5);opacity:0}12%{transform:translate(-50%) scale(1);opacity:1}80%{opacity:1}to{opacity:0}}#view.in-matin:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 140px 40px #ffaa3c99;animation:matinpulse .9s ease-in-out infinite}@keyframes matinpulse{50%{box-shadow:inset 0 0 180px 60px #ff8c28b8}}.ov.st:before{content:attr(data-st);font:800 .78rem/1 var(--body);color:#ffe27a;text-shadow:0 1px 0 #140f2a,0 0 6px rgba(255,200,60,.7)}.ov.prime .ov-bar{box-shadow:0 0 0 2px #ffd84a,0 0 12px #ffd84acc}.end .final-score .bot:not(:only-child){white-space:nowrap}.hud.kc-on .sv-hud{visibility:hidden}@media (prefers-reduced-motion: reduce){.sv-zone.hot,.sv-li,.sv-banner.run,#view.in-matin:after{animation:none}}#app.calm :is(.sv-zone.hot,.sv-li,.sv-banner.run,#view.in-matin:after){animation:none}#app.touch .sv-top{top:calc(6px + var(--safe-t));left:calc(10px + var(--safe-l));gap:6px}#app.touch .sv-alive,#app.touch .sv-zone{padding:4px 9px;font-size:var(--fs-12)}#app.touch .sv-alive b{font-size:1.15rem}#app.touch #view .sv-map{top:calc(6px + var(--safe-t));right:calc(56px + var(--safe-r));width:92px;height:92px;border-radius:10px}#app.touch .sv-feed{top:calc(104px + var(--safe-t));right:calc(56px + var(--safe-r))}#app.touch .sv-li{font-size:.66rem;padding:3px 8px}#app.touch .sv-banner{top:16%}.hud.vl .pips{display:none}.hud.vl .sv-top{top:calc(74px + var(--safe-t))}.hud.vl .sv-alive small{text-transform:uppercase}#view .hud.vl .sv-map,.hud.vl #svMap{top:calc(70px + var(--safe-t));width:52px;height:136px}.hud.vl .sv-feed{top:calc(214px + var(--safe-t))}.sv-li b.us,.sv-li span.us{color:var(--vl-us)}.sv-li b.them,.sv-li span.them{color:var(--vl-them)}.ov.ally .ov-bar i{background:var(--vl-us)}.vl-cards{position:absolute;right:calc(18px + var(--safe-r));bottom:calc(196px + var(--safe-b));display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:5;pointer-events:auto;animation:vlcards .25s ease-out}.vl-cards>span{grid-column:1 / -1;justify-self:end;font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;color:var(--sv-gold);text-shadow:0 2px 4px #000}.vl-cards button{--k: 8px;display:grid;gap:3px;min-width:150px;min-height:64px;padding:8px 14px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--glass);box-shadow:inset 0 0 0 2px var(--sv-gold);color:var(--fg);text-align:left;cursor:pointer}.vl-cards button:hover{background:var(--raise-2)}.vl-cards b{font:900 var(--fs-16)/1.05 var(--body)}.vl-cards b i{font-style:normal;margin-right:6px}.vl-cards small{font:700 var(--fs-12)/1.1 var(--body);color:var(--muted)}@keyframes vlcards{0%{opacity:0;transform:translateY(10px)}}#app.touch .vl-cards{bottom:calc(176px + var(--safe-b));right:calc(12px + var(--safe-r))}#app.touch .hud.vl .sv-top{top:calc(56px + var(--safe-t))}#app.touch #view .hud.vl .sv-map,#app.touch .hud.vl #svMap{top:calc(56px + var(--safe-t));width:40px;height:104px}#app.touch .hud.vl .sv-feed{top:calc(166px + var(--safe-t))}#view.vl-reveil:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #ff8c3c59;animation:vlreveil 2.4s ease-in-out infinite;z-index:1}@keyframes vlreveil{50%{box-shadow:inset 0 0 130px #ff8c3c80}}@media (prefers-reduced-motion: reduce){.vl-cards,#view.vl-reveil:after{animation:none}}#app.calm :is(.vl-cards,#view.vl-reveil:after){animation:none}#pseudoPick p.ps-renamed{color:var(--fg)}#pseudoPick p.ps-renamed b{color:var(--luc)}.impact-frame{position:absolute;inset:0;pointer-events:none;z-index:2;background:#fff;mix-blend-mode:overlay;opacity:0}.impact-frame.on{animation:impactframe 70ms steps(2,end) forwards}@keyframes impactframe{0%{opacity:.9}to{opacity:0}}.ult-flash{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse at 50% 55%,transparent 20%,var(--c, #ffe27a) 120%);mix-blend-mode:screen}.ult-flash.night{mix-blend-mode:normal;background:radial-gradient(ellipse at 50% 45%,transparent 25%,var(--c) 85%)}.ult-flash.on{animation:ultflash .5s ease-out}.ult-flash.soft.on{animation-name:ultflashsoft}@keyframes ultflash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes ultflashsoft{0%{opacity:0}15%{opacity:.45}to{opacity:0}}.ult-banner{position:absolute;left:50%;top:34%;z-index:3;pointer-events:none;padding:6px 34px 7px;font:400 clamp(1.4rem,4.2cqw,2.4rem)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(90deg,transparent,rgba(16,10,32,.92) 14%,rgba(16,10,32,.92) 86%,transparent);border-bottom:4px solid var(--c, #ffe27a);text-shadow:0 2px 0 rgba(0,0,0,.5);transform:translate(-50%) rotate(-4deg)}.ult-banner.foe{border-bottom-color:var(--bot);color:var(--pink-kick);font-size:clamp(1.1rem,3.2cqw,1.8rem);top:22%}.ult-banner.on{animation:ultbanner 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes ultbanner{0%{opacity:0;translate:-40px 0}14%{opacity:1;translate:0 0}78%{opacity:1;translate:8px 0}to{opacity:0;translate:40px 0}}.fonda .sgrid{grid-template-columns:repeat(2,clamp(150px,23cqw,270px))}.sitem.pack{background:radial-gradient(1.5px 1.5px at 18% 22%,var(--astre-star),transparent),radial-gradient(1.5px 1.5px at 78% 14%,var(--astre-star),transparent),radial-gradient(1px 1px at 62% 38%,var(--astre-star),transparent),radial-gradient(1px 1px at 32% 48%,var(--astre-star),transparent),radial-gradient(90% 70% at 50% 35%,rgba(150,96,255,.55),rgba(255,184,74,.18) 60%,var(--astre-nuit))}.ip.pack-pv{position:absolute;inset:6px 0 58px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.ip.pack-pv img{position:static;flex:1 1 0;min-width:0;height:82%;margin:0 -7%;object-fit:contain;object-position:50% 100%;transform:none}.ip.pack-pv img:nth-child(2){height:96%;z-index:1}.ip.pack-pv.lucide img{margin:0 -9%}.ip.pack-pv.lucide img:nth-child(3){height:100%;z-index:2}.ip.pack-pv.lucide img:nth-child(2){height:90%}.ip.pack-pv.solo img{flex:0 1 auto;height:100%;margin:0}.ip.pack-pv{filter:drop-shadow(0 0 10px rgba(255,210,74,.45))}.ip.pack-pv.lucide{filter:drop-shadow(0 0 10px rgba(255,134,222,.55))}.if-stage .ip.pack-pv{inset:4% 4% 0;padding:0 6%}.pack-list{margin:0;padding-left:18px;display:grid;gap:4px;font:700 var(--fs-14)/1.25 var(--body);color:#fff}.pack-note{margin:0;font-size:var(--fs-14)!important}.pack-ok{display:flex;gap:8px;align-items:flex-start;font:600 var(--fs-12)/1.3 var(--body);color:#d9d4ef;cursor:pointer}.pack-ok span{flex:1;min-width:0}.pack-ok input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--luc)}.pack-ok a{color:var(--luc)}.pack-wall{font-size:var(--fs-12)}.if-side [data-if=pay]:disabled{opacity:.4;filter:saturate(.3)}.ifiche[data-pack] .if-side{justify-content:safe center;overflow-y:auto}@container app (max-height: 480px){.ifiche[data-pack] .if-side{gap:6px;padding-block:10px}.ifiche[data-pack] .rar{font-size:var(--fs-12)}.ifiche[data-pack] .pack-list{gap:2px;font-size:var(--fs-12)}.ifiche[data-pack] .pack-note{font-size:var(--fs-12)!important}}.hud-status.warn{color:var(--fg);background:#3c106ee6;box-shadow:0 0 0 2px var(--vl-them);animation:zonewarn .6s ease-in-out infinite alternate}@keyframes zonewarn{to{box-shadow:0 0 0 2px var(--vl-them),0 0 12px 2px var(--vl-them)}}@media (prefers-reduced-motion: reduce){.hud-status.warn{animation:none}}#app.calm .hud-status.warn{animation:none}.rev .sgrid{grid-template-columns:clamp(150px,21cqw,250px) repeat(2,clamp(132px,16cqw,190px));grid-template-rows:1fr 1fr}.rev .sgrid.no-pass{grid-template-columns:repeat(2,clamp(132px,16cqw,190px))}.rev .pass-offer{grid-row:span 2;background:radial-gradient(90% 60% at 50% 35%,rgba(255,198,66,.55),var(--eur-deep) 70%,var(--ink-3))}.rv-offer{background:radial-gradient(90% 70% at 50% 30%,rgba(255,230,0,.28),var(--ink-3))}.rv-offer.best{background:radial-gradient(90% 70% at 50% 30%,rgba(255,139,224,.42),rgba(255,230,0,.12) 60%,var(--ink-3))}.eur-card .ip.eur-art{position:absolute;inset:4px 0 60px;display:grid;place-items:center}.eur-card .eur-art svg,.eur-card .eur-art img{width:100%;height:100%;object-fit:contain}.pass-offer .ip.eur-art{inset:10% 6% 70px}.eur-card:hover .eur-art svg,.eur-card:hover .eur-art img{transform:scale(1.05) translateY(-2px)}.eur-art svg{transition:transform .18s}.eur-card .eur{position:relative;align-self:stretch;margin-top:4px;padding:6px 8px 7px;text-align:center;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(var(--eur),var(--eur-2));color:var(--eur-ink);font:400 var(--fs-20)/1 var(--display);letter-spacing:.02em;box-shadow:inset 0 -3px #0000002e}.pass-offer.big .eur{font-size:var(--fs-24)}.eur-card:hover .eur{filter:brightness(1.08)}.eur-card .rv-n{position:relative;display:flex;align-items:center;gap:5px;font:400 var(--fs-24)/1 var(--display);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.eur-card .rv-n .revo{width:20px;height:20px;flex:none}.eur-tag{position:absolute;top:8px;right:8px;z-index:1;padding:3px 7px;background:#fff;color:var(--ink);font:900 var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em}.eur-tag.hot{right:auto;left:8px;background:linear-gradient(90deg,var(--eur-pink),#ffe600);animation:eur-hot 2.4s ease-in-out infinite}@keyframes eur-hot{50%{filter:brightness(1.18);transform:scale(1.04)}}.eur-bonus{position:absolute;top:6px;right:6px;width:58px;height:58px;display:grid;place-content:center;text-align:center;color:var(--ink);background:var(--luc);clip-path:polygon(50% 0,61% 14%,79% 8%,80% 26%,98% 30%,88% 46%,100% 60%,82% 68%,84% 86%,66% 84%,56% 100%,44% 88%,26% 96%,22% 78%,4% 72%,12% 56%,0 40%,18% 32%,16% 14%,34% 16%);font:400 var(--fs-16)/.9 var(--display);transform:rotate(10deg)}.eur-bonus small{display:block;font:900 9px/1 var(--body);text-transform:uppercase}.revos-plus{flex:none;width:34px;height:34px;display:grid;place-items:center;margin-left:4px;padding:0;border:0;cursor:pointer;background:linear-gradient(var(--eur),var(--eur-2));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.revos-plus svg{width:18px;height:18px;fill:none;stroke:var(--eur-ink);stroke-width:3.4;stroke-linecap:round}.revos-plus[hidden]{display:none}.shop-modal .head-sub{display:flex;align-items:center}.if-stage.eur-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.eur-stage .coin-pile,.eur-stage .pass-ticket{width:min(78%,420px);height:auto;max-height:72%}.eur-big{display:flex;align-items:center;gap:8px;font:400 clamp(32px,6cqw,56px)/1 var(--display);color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.4)}.eur-big .revo{width:.8em;height:.8em}.buy-fx{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;display:none;place-items:center;background:radial-gradient(60% 60% at 50% 45%,var(--bfx-1),var(--bfx-2) 75%);color:#fff}.buy-fx[open]{display:grid}.buy-fx::backdrop{background:#04030acc}.bfx-rays{position:absolute;left:50%;top:45%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;opacity:.35;background:repeating-conic-gradient(from 0deg,rgba(255,230,0,.55) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 10%,transparent 70%);mask:radial-gradient(closest-side,#000 10%,transparent 70%);animation:bfx-spin 14s linear infinite}@keyframes bfx-spin{to{transform:rotate(360deg)}}.bfx-rain{position:absolute;inset:0;pointer-events:none}.bfx-rain i{position:absolute;left:var(--x);top:-40px;width:calc(30px * var(--s));height:calc(30px * var(--s));animation:bfx-fall 1.6s var(--d) cubic-bezier(.4,.1,.7,1) both}.bfx-rain i svg{width:100%;height:100%}@keyframes bfx-fall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(110vh) rotate(540deg);opacity:0}}.bfx-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;text-align:center;animation:bfx-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes bfx-pop{0%{transform:scale(.4);opacity:0}}.bfx-k{padding:4px 10px;background:var(--luc);color:var(--ink);font:900 var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.06em}.bfx-art svg{width:min(56vw,320px);height:auto;max-height:40vh;filter:drop-shadow(0 8px 20px rgba(255,230,0,.35))}.bfx-n{display:flex;align-items:center;gap:8px;font:400 clamp(40px,9vmin,76px)/1 var(--display);text-shadow:0 4px 0 rgba(0,0,0,.4)}.bfx-n .revo{width:.75em;height:.75em}.bfx-sub{font:700 var(--fs-16)/1.2 var(--body);color:#d9d4ef}.bfx-acts{display:flex;gap:10px;margin-top:8px}@container app (max-height: 420px) and (orientation: landscape){.rev .sgrid{grid-template-columns:clamp(140px,19cqw,220px) repeat(2,clamp(120px,15cqw,170px))}.eur-card .rv-n{font-size:var(--fs-20)}.eur-card .eur{font-size:var(--fs-16);padding:5px 6px}.eur-bonus{top:4px;right:4px;width:42px;height:42px;font-size:var(--fs-12)}.eur-bonus small{font-size:7px}.eur-tag{top:6px;padding:2px 5px;font-size:10px}.rv-offer .ip.eur-art{inset:14px 30px 64px}.eur-stage .coin-pile,.eur-stage .pass-ticket{max-height:58%}.eur-big{font-size:34px}.bfx-box{gap:4px;padding:8px}.bfx-art svg{max-height:30vh}.bfx-n{font-size:44px}}.shop-modal,.pass-modal{background:radial-gradient(1200px 500px at 70% -10%,var(--bp-ciel),transparent 60%),radial-gradient(900px 500px at 0% 110%,var(--bp-ciel-2),transparent 55%),var(--bp-nuit)}.shop-modal .modal-head h2,.pass-modal .modal-head h2,.shop-modal .ssec>b,.shop-modal .sitem .inm,.shop-modal .eur-card .rv-n,.pass-modal .pv-season b,.pass-modal .pass-pv .nm,.pass-modal .pc .q,.pass-modal .pf-medal b,.pass-modal .pf-next b,.shop-modal .ruban{-webkit-text-stroke:4px var(--bp-enc);paint-order:stroke fill;text-shadow:0 2px 0 var(--bp-enc)}.shop-modal .modal-head h2,.pass-modal .modal-head h2{-webkit-text-stroke-width:6px;text-shadow:0 3px 0 var(--bp-enc)}.shop-modal .shop-nav button{clip-path:none;border-radius:10px;background:#ffffff12;color:var(--bp-onglet);font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:.03em}.shop-modal .shop-nav button.on{background:var(--bp-or);color:var(--bp-enc);box-shadow:inset 0 -3px 0 var(--bp-or-2)}.shop-modal .shop-nav em{border-radius:6px;background:var(--bp-rose);color:#fff}.shop-modal .revos-chip{clip-path:none;border-radius:12px;background:var(--bp-enc);box-shadow:inset 0 0 0 3px var(--bp-rail)}.shop-modal .revos-chip b{font:400 var(--fs-20)/1 var(--display)}.shop-modal .revos-plus{clip-path:none;border-radius:10px;background:linear-gradient(var(--bp-plus),var(--bp-vt-2));box-shadow:inset 0 -4px 0 var(--bp-plus-2),inset 0 2px 0 var(--bp-plus-3),0 0 0 2.5px var(--bp-enc)}.shop-modal .revos-plus svg{stroke:#fff}.shop-modal .ssec{gap:8px}.shop-modal .ssec>b{display:flex;align-items:center;gap:8px;font:400 var(--fs-20)/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap}.shop-modal .ssec>b span{-webkit-text-stroke:0;text-shadow:none;padding:3px 10px;border-radius:99px;background:#0a0720a6;box-shadow:inset 0 0 0 2px #ffffff1f;color:#fff;font:800 var(--fs-12)/1.1 var(--body);letter-spacing:0;text-transform:none}.shop-modal .sgrid{gap:12px;padding:3px 3px 6px}.shop-modal .shop-body{padding-left:20px;gap:22px}.shop-modal .sitem{--k: 0px;clip-path:none;border-radius:14px;padding:8px 11px 10px;background:repeating-conic-gradient(from 0deg at 50% 40%,rgba(255,255,255,.09) 0 8deg,transparent 8deg 22deg),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc) 85%,#fff 15%) 0%,var(--rc) 28%,color-mix(in srgb,var(--rc) 40%,var(--bp-enc)) 100%);box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff47,0 5px 0 3px var(--bp-enc);transition:transform .15s}.shop-modal .sitem:before{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(transparent,#0a0720db 58%);pointer-events:none}.shop-modal .sitem:hover{transform:translateY(-3px)}.shop-modal .sitem .rbar{height:5px;z-index:2;box-shadow:0 1px #ffffff73}.shop-modal .sitem img.ip,.shop-modal .eur-card .eur-art img{filter:drop-shadow(0 5px 0 rgba(10,7,32,.5))}.shop-modal .sitem .inm{max-width:100%;padding-top:2px;font:400 var(--fs-16)/1.12 var(--display);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-modal .sitem.big .inm{font-size:var(--fs-24);white-space:normal}.shop-modal .sitem .ty{font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--rc) 45%,#fff);text-shadow:0 1px 0 var(--bp-enc)}.shop-modal .sitem .price{align-self:flex-start;height:28px;margin-top:5px;padding:0 11px 0 6px;border-radius:10px;font:400 var(--fs-16)/1 var(--display);color:var(--bp-enc);background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -4px 0 var(--bp-or-2),inset 0 2px 0 var(--bp-or-reflet),0 0 0 2.5px var(--bp-enc);white-space:nowrap}.shop-modal .sitem .price b{font-weight:400}.shop-modal .sitem .price .revo{width:20px;height:20px}.shop-modal .sitem.short .price{background:linear-gradient(var(--bp-gris-1),var(--bp-gris));box-shadow:inset 0 -4px 0 var(--bp-gris-2),inset 0 2px #fff,0 0 0 2.5px var(--bp-enc)}.shop-modal .sitem.short .price b,.shop-modal .sitem.short .price .revo{opacity:1}.shop-modal .sitem .price .miss{margin-left:6px;padding:2px 5px;border-radius:5px;background:var(--bp-enc);color:#ffc2bb;font:800 var(--fs-12)/1 var(--body)}.shop-modal .sitem.ok .price:after{color:var(--bp-vt-2)}.shop-modal .sitem.gift .price{padding:0 14px;background:linear-gradient(var(--bp-vt-1),var(--bp-vt));color:var(--bp-vt-encre);box-shadow:inset 0 -4px 0 var(--bp-vt-2),inset 0 2px 0 var(--bp-vt-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .sitem.gift.taken .price{background:#ffffff24;color:#fff;box-shadow:0 0 0 2.5px var(--bp-enc)}.shop-modal .eur-card .eur{align-self:flex-start;clip-path:none;margin-top:5px;padding:6px 14px 8px;border-radius:10px;font:400 var(--fs-16)/1 var(--display);color:var(--bp-enc);background:linear-gradient(var(--bp-bl-1),var(--bp-bl));box-shadow:inset 0 -4px 0 var(--bp-bl-2),inset 0 2px 0 var(--bp-bl-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .pass-offer.big .eur{font-size:var(--fs-20)}.shop-modal .sitem .own,.shop-modal .eur-tag,.shop-modal .eur-bonus{z-index:3;border-radius:8px;box-shadow:0 0 0 2.5px var(--bp-enc),0 3px 0 2.5px var(--bp-enc)}.shop-modal .sitem .own{transform:rotate(7deg);padding:3px 8px;background:var(--bp-vt);color:var(--bp-vt-encre);font:400 var(--fs-14)/1 var(--display)}.shop-modal .eur-tag{transform:rotate(7deg);padding:4px 8px;background:var(--bp-rose);color:#fff;font:400 var(--fs-14)/1 var(--display)}.shop-modal .eur-tag.hot{transform:rotate(-7deg);color:var(--bp-enc)}.shop-modal .eur-bonus{border-radius:50%;transform:rotate(10deg)}.shop-modal .ruban{position:absolute;z-index:4;left:-30px;right:-30px;top:24%;transform:rotate(-12deg);padding:6px 0;text-align:center;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--bp-or) 0 14px,var(--bp-or-pale) 14px 28px);color:var(--bp-enc);-webkit-text-stroke:0;text-shadow:none;font:400 var(--fs-20)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 3px var(--bp-enc)}.shop-modal .pass-offer:has(.ruban) .eur-art img{filter:brightness(.3) drop-shadow(0 0 10px rgba(255,210,63,.6))}.shop-modal .pass-offer:has(.ruban) .eur{opacity:.75}.shop-modal .fx-stage,.shop-modal .fx-it{clip-path:none;border-radius:14px;box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff1f}.shop-modal .fx-it.on{box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 3px var(--bp-or)}.shop-modal .fx-go,.shop-modal .fx-big{clip-path:none;border-radius:10px}.shop-modal .fx-go{background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -4px 0 var(--bp-or-2),inset 0 2px 0 var(--bp-or-reflet),0 0 0 2.5px var(--bp-enc)}.pass-modal .pass-pv{clip-path:none;border-radius:16px;background:repeating-conic-gradient(from 0deg at 50% 45%,rgba(255,210,63,.12) 0 8deg,transparent 8deg 22deg),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rc) 80%,#fff 10%),color-mix(in srgb,var(--rc) 45%,var(--bp-saison)) 40%,var(--bp-saison-2) 92%);box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff40,0 6px 0 3px var(--bp-enc);margin:3px 3px 9px}.pass-modal .pass-pv:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#0a0720d9 55%);pointer-events:none}.pass-modal .pass-pv>:not(.pv-art){position:relative;z-index:1}.pv-season{position:absolute!important;top:10px;left:14px;right:14px;display:flex;flex-direction:column}.pv-season small{font:900 italic var(--fs-12)/1.1 var(--body);color:var(--bp-or);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 0 var(--bp-enc)}.pv-season b{font:400 var(--fs-32)/1.1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-modal .pv-art{top:66px}.pass-modal .pv-art img{filter:drop-shadow(0 6px 0 rgba(10,7,32,.6))}.pass-modal .pass-pv .nm{font-family:var(--display);font-weight:400}.pass-modal .pass-track{grid-template-columns:44px minmax(0,1fr) auto;column-gap:8px}.pass-modal .pt-lab,.pass-modal .pcol{grid-template-rows:minmax(0,220px) 32px minmax(0,220px);gap:4px}.pass-modal .pt-lab span{justify-content:center;border-radius:12px;writing-mode:vertical-rl;transform:rotate(180deg);background:#ffffff12;color:var(--bp-pale);font:400 var(--fs-14)/1 var(--display);font-style:normal;letter-spacing:.1em}.pass-modal .pt-lab span:nth-child(2){background:none}.pass-modal .pt-lab span.p{background:linear-gradient(var(--bp-or-pale),var(--bp-or-2));color:var(--bp-enc);box-shadow:0 0 0 2.5px var(--bp-enc)}.pass-modal .pass-track.locked .pt-lab span.p:after{margin:0 0 5px}.pass-modal .pt-lane{padding:8px 4px;gap:8px}.pass-modal .pcol .n{display:grid;place-items:center;background:none;overflow:visible;line-height:1}.pass-modal .pcol .n:after{inset:50% 0 auto -8px;height:8px;margin-top:-4px;background:linear-gradient(90deg,var(--bp-xp) var(--p, 0%),var(--bp-rail) 0)}.pass-modal .pcol .n b{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--bp-perle);color:var(--bp-pale);font:400 var(--fs-14)/1 var(--display);box-shadow:0 0 0 3px var(--bp-enc)}.pass-modal .pcol.done .n b{background:linear-gradient(var(--bp-xp-1),var(--bp-xp));color:#fff;-webkit-text-stroke:3px var(--bp-xp-encre);paint-order:stroke fill}.pass-modal .pcol.cur .n{background:none}.pass-modal .pcol.cur .n b{background:var(--bp-or);color:var(--bp-enc)}.pass-modal .me-pin{top:auto;bottom:calc(100% - 3px);left:50%;translate:-50% 0;padding:2px 6px;border-radius:4px;box-shadow:0 0 0 2px var(--bp-enc)}.pass-modal .me-pin:before{display:none}.pass-modal .pc{--k: 0px;clip-path:none;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rc) 75%,#fff 8%),color-mix(in srgb,var(--rc) 38%,var(--bp-enc)));box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff38}.pass-modal .pc.none{background:#ffffff0a;box-shadow:inset 0 0 0 2px #ffffff12}.pass-modal .pc:before{display:none}.pass-modal .pc img.ip{filter:drop-shadow(0 4px 0 rgba(10,7,32,.55))}.pass-modal .pc .q{bottom:6px;font:400 var(--fs-14)/1.1 var(--display);text-shadow:0 2px 0 var(--bp-enc)}.pass-modal .pc.locked{filter:saturate(.55)}.pass-modal .pc.sel{box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 3px #fff}.pass-modal .pc.ready{animation:pcsaute 1.1s ease-in-out infinite;box-shadow:0 0 0 3px var(--bp-enc),0 0 0 6px var(--bp-or),0 0 16px 4px #ffd23f80}.pass-modal .pc.ready .q{left:6px;right:6px;bottom:6px;padding:4px 0 5px;border-radius:7px;background:linear-gradient(var(--bp-vt-1),var(--bp-vt));color:var(--bp-vt-encre);-webkit-text-stroke:0;text-shadow:none;box-shadow:inset 0 -3px 0 var(--bp-vt-2),0 0 0 2px var(--bp-enc)}@keyframes pcsaute{50%{box-shadow:0 0 0 3px var(--bp-enc),0 0 0 6px var(--bp-or-1),0 0 26px 8px #ffd23fbf}}@media (prefers-reduced-motion: reduce){.pass-modal .pc.ready{animation:none}}#app.calm .pass-modal .pc.ready{animation:none}.pass-modal .pc.got:after{background-color:#0a072099}.pass-modal .pt-goal .n{border-radius:8px 8px 0 0;font-family:var(--display);font-weight:400;font-size:var(--fs-16)}.pass-modal .pc-goal{clip-path:none;border-radius:0 0 14px 14px;background:repeating-conic-gradient(from 0deg at 50% 45%,rgba(255,255,255,.12) 0 8deg,transparent 8deg 22deg),radial-gradient(circle at 50% 45%,var(--bp-or-pale),var(--bp-dore) 30%,var(--bp-dore-2) 100%);box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff4d}.pass-modal .pc-goal b{color:#fff;font:400 var(--fs-14)/1 var(--display);font-style:normal;-webkit-text-stroke:3px var(--bp-enc);paint-order:stroke fill}.pass-modal .pass-foot{gap:12px}.pf-medal{position:relative;flex:none;width:50px;height:50px;display:grid;place-items:center}.pf-medal:before,.pf-medal:after{content:"";position:absolute;clip-path:polygon(50% 0,61% 31%,95% 35%,69% 57%,79% 91%,50% 72%,21% 91%,31% 57%,5% 35%,39% 31%)}.pf-medal:after{inset:-3px;background:var(--bp-enc)}.pf-medal:before{inset:0;z-index:1;background:linear-gradient(var(--bp-or-1),var(--bp-or-2))}.pf-medal b{position:relative;z-index:2;margin-top:6px;font:400 var(--fs-20)/1 var(--display);color:#fff}.pass-modal .pass-foot .bar{height:14px;border-radius:99px;overflow:hidden;background:var(--bp-enc);box-shadow:0 0 0 2.5px var(--bp-enc)}.pass-modal .pass-foot .bar i{border-radius:inherit;background:linear-gradient(var(--bp-xp-1),var(--bp-xp));box-shadow:inset 0 -4px 0 var(--bp-xp-2),inset 0 3px #ffffff80}.pass-modal .pass-foot .mi{clip-path:none;border-radius:12px;padding:0 16px;font:400 var(--fs-20)/1 var(--display);color:#fff;-webkit-text-stroke:4px var(--bp-enc);paint-order:stroke fill;background:linear-gradient(var(--bp-bouton-1),var(--bp-bouton));box-shadow:inset 0 -5px 0 var(--bp-bouton-2),inset 0 3px 0 var(--bp-bouton-reflet),0 0 0 3px var(--bp-enc),0 4px 0 3px var(--bp-enc);margin-bottom:4px}.pass-modal .pass-foot .mi.big{background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -5px 0 var(--bp-or-2),inset 0 3px 0 var(--bp-or-reflet),0 0 0 3px var(--bp-enc),0 4px 0 3px var(--bp-enc)}.pass-modal .pass-foot .mi .badge{-webkit-text-stroke:0;box-shadow:0 0 0 2px var(--bp-enc)}.pf-next{flex:0 1 auto;min-width:0;height:46px;margin-bottom:4px;display:flex;align-items:center;gap:8px;padding:0 10px 0 4px;border:0;border-radius:12px;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(100deg,var(--bp-suite),var(--bp-suite-2) 60%,var(--bp-suite-3));box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #9fd8ff59}.pf-next img{flex:none;height:40px;filter:brightness(.25) drop-shadow(0 0 6px rgba(159,216,255,.9))}.pf-next .t{min-width:0;display:flex;flex-direction:column;line-height:1.1}.pf-next b{font:400 var(--fs-16)/1.15 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-next small{font:800 var(--fs-12)/1.1 var(--body);color:var(--bp-suite-txt);text-transform:uppercase;white-space:nowrap}.pf-next .bt{flex:none;padding:5px 9px;border-radius:8px;background:repeating-linear-gradient(-45deg,var(--bp-or) 0 10px,var(--bp-or-pale) 10px 20px);color:var(--bp-enc);font:400 var(--fs-14)/1 var(--display);text-transform:uppercase;box-shadow:0 0 0 2.5px var(--bp-enc)}.pass-modal .prem-tag:empty{display:none}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .ssec>b{font-size:var(--fs-16)}.shop-modal .sitem{padding:6px 8px 8px}.shop-modal .sitem .inm{font-size:var(--fs-14)}.shop-modal .sitem.big .inm{font-size:var(--fs-20)}.shop-modal .sitem .price,.shop-modal .eur-card .eur{height:24px;margin-top:3px;font-size:var(--fs-14)}.shop-modal .eur-card .eur{padding:4px 10px 6px;height:auto}.shop-modal .sitem .price .revo{width:17px;height:17px}.shop-modal .sitem .own,.shop-modal .eur-tag{font-size:var(--fs-12);padding:2px 6px}.shop-modal .ruban{font-size:var(--fs-16);padding:4px 0}.pv-season b{font-size:var(--fs-20)}.pass-modal .pv-art{top:46px}.pass-modal .pt-lab,.pass-modal .pcol{grid-template-rows:minmax(0,220px) 28px minmax(0,220px)}.pass-modal .pcol .n b{width:26px;height:26px;font-size:var(--fs-12)}.pass-modal .pass-track{grid-template-columns:34px minmax(0,1fr) auto}.pass-modal .pt-lab span,.pass-modal .pc .q{font-size:var(--fs-12)}.pf-medal{width:40px;height:40px}.pf-medal b{font-size:var(--fs-16)}.pass-modal .pass-foot .mi{min-height:var(--tap);padding:0 12px;font-size:var(--fs-16)}.pf-next{height:40px}.pf-next .t{display:none}.pf-next img{height:32px}.shop-modal .sitem.gift .gift-pic{inset:6px 8px 46% 56%}}.shop-modal .sitem .price{position:relative;z-index:1}.shop-modal .jour .sitem .price .miss{position:static}.shop-modal .sitem.gift .gift-pic{inset:10px 0 40%}.shop-modal .sitem.gift .gift-pic .revo,.shop-modal .sitem.gift .gift-pic svg{width:auto;height:80%;max-height:120px;filter:drop-shadow(0 5px 0 rgba(10,7,32,.5))}.pass-modal .me-pin{top:50%;bottom:auto;left:calc(50% + 17px);translate:0 -50%}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .sgrid,.shop-modal .une .sgrid,.shop-modal .jour .sgrid,.shop-modal .svc .sgrid,.shop-modal .fonda .sgrid,.shop-modal .rev .sgrid,.shop-modal .rev .sgrid.no-pass{grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:clamp(124px,19cqw,170px);gap:10px}.shop-modal .sitem{grid-row:auto;grid-column:auto}.shop-modal .sitem:before{height:42%}.shop-modal .sitem img.ip,.shop-modal .jour .sitem img.ip{bottom:66px;height:calc(100% - 74px);max-width:100%}.shop-modal .sitem .ip.ico,.shop-modal .jour .sitem .ip.ico{inset:4px 0 66px}.shop-modal .sitem .cadre-pv,.shop-modal .jour .sitem .cadre-pv{inset:10px 18% 68px}.shop-modal .eur-card .ip.eur-art{inset:6px 0 66px}.shop-modal .sitem img.ip.fin{bottom:calc(50% + 33px)}.shop-modal .sitem.gift .gift-pic{inset:8px 0 66px}.shop-modal .jour .sitem .ty{display:block}.shop-modal .sitem .ty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shop-modal .sitem.big .inm{font-size:var(--fs-16);white-space:nowrap}.shop-modal .sitem .price .miss{display:none}.shop-modal .fin-badge{bottom:72px}.shop-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-modal .pass-body{grid-template-columns:minmax(140px,21%) minmax(0,1fr)}.pv-season small{display:none}.pass-modal .pv-art{top:32px}.pass-modal .pt-lab,.pass-modal .pcol{grid-template-rows:minmax(0,220px) 26px minmax(0,220px)}.pass-modal .pc img.ip{height:82%;bottom:14px}.pass-modal .pc .q{bottom:3px;font-size:var(--fs-12)}.pass-modal .pc.ready .q{left:4px;right:4px;bottom:3px;padding:2px 0 3px}.pass-modal .pass-foot{gap:8px}.pass-modal .pass-foot .xp{min-width:80px}.pass-modal .pass-foot .xp b>span{display:none}}.bfx-art img{display:block;width:auto;height:min(34vmin,260px);max-width:70vw;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(255,230,0,.35))}.bfx-n{-webkit-text-stroke:5px var(--bp-enc);paint-order:stroke fill}.bfx-k{border-radius:8px;box-shadow:0 0 0 2.5px var(--bp-enc)}.bfx-acts .mi{clip-path:none;border-radius:12px;min-height:var(--tap)}@media (max-height: 500px),(max-width: 500px){.bfx-art img{height:30vmin}.bfx-n{font-size:40px}.bfx-sub{font-size:var(--fs-14)}.bfx-box{gap:4px;padding:8px}.bfx-acts{margin-top:4px}}.shop-modal .if-stage{border-radius:16px;background:repeating-conic-gradient(from 0deg at 50% 55%,rgba(255,255,255,.07) 0 8deg,transparent 8deg 22deg),radial-gradient(50% 60% at 50% 60%,color-mix(in srgb,var(--rc) 45%,transparent),transparent)}.shop-modal .if-side .nm{-webkit-text-stroke:4px var(--bp-enc);paint-order:stroke fill;text-shadow:0 2px 0 var(--bp-enc)}.shop-modal .if-side .mi{clip-path:none;border-radius:12px;box-shadow:0 0 0 3px var(--bp-enc),0 4px 0 3px var(--bp-enc)}.shop-modal .if-side .mi.big:not(:disabled){background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -5px 0 var(--bp-or-2),inset 0 3px 0 var(--bp-or-reflet),0 0 0 3px var(--bp-enc),0 4px 0 3px var(--bp-enc)}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .if-side{gap:6px;padding:8px 18px 8px 4px}.shop-modal .if-side p{font-size:var(--fs-14)}.shop-modal .if-side .if-desc{display:none}.shop-modal .if-side .mi{min-height:var(--tap)}.shop-modal .if-side .link{margin-top:-4px}}.spells .sp[hidden]{display:none!important}.ov-am{display:flex;gap:2px;width:64px;margin-top:1px}.ov-am[hidden]{display:none}.ov-am i{flex:1;height:5px;border-radius:2px;background:#0009;overflow:hidden}.ov-am b{display:block;height:100%;background:var(--brawl-ammo)}.lots .sgrid{grid-template-columns:clamp(230px,30cqw,360px);grid-template-rows:minmax(0,1fr)}.lot-art{position:absolute;inset:10px 0 74px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.lot-art img.ip,.shop-modal .sitem .lot-art img.ip,.shop-modal .jour .sitem .lot-art img.ip{position:relative;left:auto;bottom:auto;transform:none;height:86%;width:auto;max-width:46%;margin:0 -8%;filter:drop-shadow(0 5px 0 rgba(10,7,32,.5))}.lot-art img.ip:nth-child(2),.shop-modal .sitem .lot-art img.ip:nth-child(2){z-index:1;height:100%}.shop-modal .sitem.lot{background:repeating-conic-gradient(from 0deg at 50% 42%,rgba(255,210,63,.14) 0 8deg,transparent 8deg 22deg),radial-gradient(circle at 50% 42%,var(--bp-or-pale),var(--bp-dore) 24%,var(--bp-saison) 64%,var(--bp-saison-2) 100%)}.lot-off{position:absolute;z-index:3;top:12px;right:10px;padding:4px 9px;border-radius:8px;transform:rotate(8deg);background:var(--bp-rose);color:#fff;font:400 var(--fs-20)/1 var(--display);-webkit-text-stroke:3px var(--bp-enc);paint-order:stroke fill;box-shadow:0 0 0 2.5px var(--bp-enc),0 3px 0 2.5px var(--bp-enc)}.shop-modal .sitem .price s{margin-right:6px;font:700 var(--fs-14)/1 var(--body);opacity:.55}.if-stage .lot-art{inset:8% 4% 4%}.lot-ok{font-style:normal;color:var(--ok);font-weight:800}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .lots .sgrid{grid-auto-columns:clamp(220px,34cqw,300px)}.lot-art{inset:8px 0 66px}.lot-off{font-size:var(--fs-16);top:8px}}.pass-modal .pass-foot .xp{flex:1 1 180px;min-width:140px}.pass-modal .pass-foot .xp b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.pass-modal .pass-foot .mi{white-space:nowrap}.pass-modal .pass-foot .pf-next{flex:0 1 auto;min-width:0}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .sgrid .sitem .inm,.shop-modal .sgrid .sitem.big .inm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05}}@container app (max-height: 520px) and (orientation: landscape){.pass-modal .pass-foot .xp{flex-basis:110px;min-width:90px}}.gt:not(.open) em{display:none}.end-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.end-chips:not(:has(>:not([hidden]))){display:none}.end-chips .end-streak,.end-chips .end-stars{min-height:34px;box-sizing:border-box;padding:4px 10px 3px 6px;font-size:var(--fs-14);transform:none}.end-chips .end-streak .flame,.end-chips .end-streak svg{width:18px;height:18px}.end-chips .end-stars span{display:none}.end-chips .end-dream{gap:6px;min-height:48px;padding:3px 14px 3px 8px}.end-chips .end-dream .ed-pl svg{width:32px;height:24px}.end-chips .end-dream b{font-size:var(--fs-16)}.end-chips .end-dream small{display:none}.end-chips .end-dream.pop{animation-name:chipIn}@keyframes chipIn{0%{opacity:0;transform:scale(.95)}}.end-quick .mi{min-height:44px;padding:0 10px;font-size:var(--fs-12)}.end>.end-report{position:absolute;top:calc(8px + var(--safe-t));right:calc(12px + var(--safe-r));z-index:2;min-height:36px;font-size:var(--fs-12);opacity:.75}.end>.end-report[hidden]{display:none}.end .end-plate{display:none}.end-acts .actions{flex-basis:200px}.end-more .end-st{min-width:72px;padding:0 12px;font-size:var(--fs-14)}.end{background:#0c0a14}.act-pv{display:block;position:relative;pointer-events:none}.act-pv img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;opacity:0;filter:drop-shadow(0 6px 0 rgba(10,7,32,.5))}.act-pv img.on{opacity:1}@keyframes v3-flotte{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes v3-tourne{to{rotate:1turn}}.act-strip{display:flex;flex-wrap:wrap;gap:5px}.act-strip b{padding:6px 9px;border-radius:8px;background:#0a072080;color:var(--muted);font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:26px;display:inline-flex;align-items:center}.act-strip b.on{background:#fff;color:var(--bp-enc)}.shop-modal .sgrid,.shop-modal .une .sgrid,.shop-modal .jour .sgrid,.shop-modal .svc .sgrid,.shop-modal .fonda .sgrid,.shop-modal .rev .sgrid,.shop-modal .rev .sgrid.no-pass{grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:clamp(132px,15cqw,220px);gap:12px;padding-top:22px}.shop-modal .sitem{grid-row:auto;grid-column:auto}.shop-modal .une .sitem.big.wear{grid-column:span 2}.shop-modal .sitem.wear{overflow:visible}.shop-modal .sitem.wear:before{border-radius:0 0 14px 14px}.shop-modal .sitem.wear .act-pv.ip{position:absolute;z-index:1;inset:-20px 2% 64px;height:auto}.shop-modal .sitem.wear .inm,.shop-modal .sitem.wear .ty{position:relative;z-index:2}.shop-modal .sitem.wear .price{z-index:2}.shop-modal .sitem.wear .own{z-index:3}.shop-modal .ssec>b{position:relative;z-index:4}.shop-modal .ssec.vit{flex:none;width:min(calc(100cqw - 70px),1100px)}.vit-box{--rc: var(--bp-or);position:relative;flex:1;min-height:0;overflow:hidden;border-radius:20px;background:radial-gradient(60% 90% at 32% 62%,color-mix(in srgb,var(--rc) 80%,#fff 10%) 0%,color-mix(in srgb,var(--rc) 70%,var(--bp-enc)) 38%,color-mix(in srgb,var(--rc) 25%,var(--bp-enc)) 75%,var(--bp-enc));box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff38,0 5px 0 3px var(--bp-enc)}.vit-sun{position:absolute;left:32%;top:62%;width:260%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.1) 0 7deg,transparent 7deg 20deg);animation:v3-tourne 50s linear infinite}.vit-box:after{content:"";position:absolute;left:4%;width:54%;bottom:8px;height:13%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,7,32,.6),transparent);pointer-events:none}.vit-hero{position:absolute;z-index:2;left:6%;bottom:14px;top:3%;width:50%;padding:0;border:0;background:none;cursor:pointer}.vit-hero .act-pv{position:absolute;inset:0}.vit-hero .act-pv img{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--rc) 70%,transparent)) drop-shadow(0 6px 0 rgba(10,7,32,.5))}.vit-base{position:absolute;z-index:3;left:14px;bottom:14px;width:92px;padding:6px 6px 7px;border-radius:12px;background:#0a0720b8;box-shadow:0 0 0 2.5px var(--bp-enc);display:flex;flex-direction:column;align-items:center;gap:3px}.vit-base img{height:62px;width:auto;filter:saturate(.7)}.vit-base small{font:800 var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase}.vit-side{position:absolute;z-index:3;inset:22px 104px 22px 57%;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.vit-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vit-tags .rar{padding:4px 9px;border-radius:7px;background:var(--rc);color:var(--bp-enc);font:900 var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.06em}.vit-tags .pill{padding:4px 10px;border-radius:99px;background:#0a072099;font:800 var(--fs-12)/1.1 var(--body)}.vit-who{font:900 var(--fs-14)/1.1 var(--body);color:color-mix(in srgb,var(--rc) 35%,#fff);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 0 var(--bp-enc)}.vit-nm{font:400 clamp(30px,5.2cqw,64px)/.95 var(--display);text-transform:uppercase;color:#fff;-webkit-text-stroke:5px var(--bp-enc);paint-order:stroke fill;text-shadow:0 3px 0 var(--bp-enc)}.vit-acts{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.shop-modal .vit-acts .price{height:48px;padding:0 18px 0 10px;border:0;border-radius:14px;font:400 var(--fs-24)/1 var(--display);color:var(--bp-enc);cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -5px 0 var(--bp-or-2),inset 0 3px 0 var(--bp-or-reflet),0 0 0 3px var(--bp-enc),0 5px 0 3px var(--bp-enc)}.shop-modal .vit-acts .price.short{background:linear-gradient(var(--bp-gris-1),var(--bp-gris));box-shadow:inset 0 -5px 0 var(--bp-gris-2),0 0 0 3px var(--bp-enc),0 5px 0 3px var(--bp-enc)}.shop-modal .vit-acts .price .revo{width:26px;height:26px}.shop-modal .vit-acts .price b{font-weight:400}.vit-acts .vit-try{clip-path:none;min-height:44px;border-radius:12px;padding:0 14px;font:400 var(--fs-20)/1 var(--display);text-transform:uppercase;box-shadow:0 0 0 3px var(--bp-enc),0 4px 0 3px var(--bp-enc)}.vit-acts .own{position:static;transform:rotate(-3deg);font-size:var(--fs-20);padding:6px 12px}.vit-next{position:absolute;z-index:3;right:0;top:50%;translate:0 -50%;width:86px;height:46%;min-height:120px;padding:0;border:0;border-radius:16px 0 0 16px;overflow:hidden;cursor:pointer;background:#0a07208c;box-shadow:0 0 0 3px var(--bp-enc)}.vit-next img{position:absolute;left:50%;bottom:22px;height:78%;width:auto;translate:-50% 0}.vit-next b{position:absolute;left:0;right:0;bottom:6px;color:#fff;font:400 var(--fs-14)/1 var(--display);text-transform:uppercase}.vit-dots{position:absolute;z-index:3;left:50%;bottom:6px;translate:-50% 0;display:flex}.vit-dots button{width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.vit-dots button:before{content:"";width:9px;height:9px;border-radius:9px;background:#fff6}.vit-dots button.on:before{width:20px;background:#fff}.shop-modal .if-stage.if-act{overflow:hidden}.if-stage.if-act .act-pv{position:absolute;inset:6% 6% 16px 22%}.if-stage.if-act .act-strip{position:absolute;z-index:2;left:10px;top:10px;flex-direction:column}.if-cmp{display:flex;gap:8px;width:100%}.if-cmp>span{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px;border-radius:12px;background:#ffffff12;min-width:0}.if-cmp>span.me{background:color-mix(in srgb,var(--rc) 25%,transparent);box-shadow:inset 0 0 0 2px var(--rc)}.if-cmp img{height:58px;width:auto}.if-cmp small{font:800 var(--fs-12)/1.1 var(--body);text-transform:uppercase;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-cmp .me small{color:#fff}.pass-modal .pv-art.act .act-pv{position:absolute;inset:0}.pass-modal .pv-art.act .act-pv img{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--rc) 70%,transparent)) drop-shadow(0 5px 0 rgba(10,7,32,.5))}.pv-big{position:relative;z-index:2;display:flex;gap:6px}.pv-big button{position:relative;width:46px;height:46px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#0a072099;box-shadow:0 0 0 2px var(--bp-enc)}.pv-big button.on{box-shadow:0 0 0 3px var(--bp-or)}.pv-big img{position:absolute;left:50%;bottom:-6px;height:120%;width:auto;translate:-50% 0}.pv-big b{position:absolute;right:2px;bottom:1px;font:400 var(--fs-12)/1 var(--display);color:#fff;-webkit-text-stroke:3px var(--bp-enc);paint-order:stroke fill}.pass-modal .pcol.wide{grid-column:span 2}.pass-modal .pc.wear{overflow:visible}.pass-modal .pc.wear .act-pv.ip{position:absolute;z-index:1;inset:-12px 0 18px;height:auto}.pass-modal .pc.wear .q{z-index:2}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .sgrid,.shop-modal .une .sgrid,.shop-modal .jour .sgrid,.shop-modal .svc .sgrid,.shop-modal .fonda .sgrid,.shop-modal .rev .sgrid,.shop-modal .rev .sgrid.no-pass{grid-auto-columns:clamp(124px,19cqw,170px);padding-top:16px}.shop-modal .sitem.wear .act-pv.ip{top:-14px;bottom:66px}.shop-modal .ssec.vit{width:calc(100cqw - 40px)}.vit-side{right:92px;top:12px;bottom:12px;gap:6px}.vit-nm{font-size:clamp(26px,4.4cqw,40px);-webkit-text-stroke-width:4px}.vit-who{font-size:var(--fs-12)}.vit-base{width:74px;left:8px;bottom:8px;padding:4px}.vit-base img{height:44px}.vit-next{width:72px}.shop-modal .vit-acts .price{height:44px;font-size:var(--fs-20)}.vit-acts .vit-try{font-size:var(--fs-16)}.vit-side .act-strip{display:none}.if-stage.if-act .act-strip{gap:4px}.if-cmp img{height:44px}.pv-big button{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.vit-sun,.vit-hero .act-pv,.if-stage.if-act .act-pv,.pass-modal .pv-art.act .act-pv{animation:none}}.shop-modal .shop-body{isolation:isolate}.vit-dots{left:31%}@container app (max-height: 520px) and (orientation: landscape){.pass-modal .pass-pv>.pv-big{position:absolute;top:44px;right:6px;flex-direction:column;gap:4px}.pv-big button{width:34px;height:34px}}.shop-modal .if-side>*{flex-shrink:0}@container app (max-height: 400px) and (orientation: landscape){.shop-modal .if-cmp{display:none}}.shop-modal .ifiche{background:var(--bp-nuit)}.shop-modal .modal-head,.pass-modal .modal-head{position:relative;z-index:6;overflow:visible}.shop-modal button:active,.pass-modal button:active{transform:none}.shop-modal .shop-nav{overflow:visible;flex:1 1 auto;margin-left:auto;touch-action:manipulation;position:relative;z-index:2}.shop-modal .shop-nav button{min-height:44px;min-width:44px;padding:0 12px;touch-action:manipulation;position:relative;z-index:1}.shop-modal .shop-nav em{pointer-events:none}.shop-modal .shop-nav button[hidden]{display:none!important}.shop-modal .shop-nav button:focus-visible,.pass-modal .pc:focus-visible,.pass-modal .pass-foot button:focus-visible,.shop-modal .sitem:focus-visible{outline:3px solid #fff;outline-offset:2px}.shop-legal{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:16px;background:#ffffff14;color:var(--bp-onglet);font:700 12px/1 var(--body);cursor:pointer;touch-action:manipulation;white-space:nowrap}.shop-legal-pop{position:absolute;z-index:8;top:calc(100% - 2px);left:18px;max-width:min(440px,72vw);padding:10px 12px;border-radius:12px;background:var(--bp-enc);color:#d9d4ef;font:600 12px/1.35 var(--body);box-shadow:0 0 0 2px #ffffff2e,0 10px 24px #00000073}.shop-legal-pop[hidden]{display:none!important}.shop-modal .shop-bal{flex:none;display:flex;align-items:center;gap:6px}.shop-modal .shop-bal .revos-chip{min-height:44px;padding-right:12px}.shop-modal .shop-bal .revos-chip b{font-size:clamp(1.15rem,4.6cqh,1.65rem)}.shop-modal .revos-plus{width:44px;height:44px;touch-action:manipulation}.shop-modal .modal-head .x-btn,.pass-modal .modal-head .x-btn{height:44px;touch-action:manipulation}.shop-modal .shop-body{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.shop-modal .ssec[hidden]{display:none!important}.shop-modal .ssec:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.shop-modal .offer-row,.shop-modal .ten-row,.shop-modal .rev-row{display:flex;gap:10px;height:100%;min-height:0;align-items:stretch;padding:2px 2px 6px}.shop-modal .lot-hero{flex:1.35 1 220px;max-width:440px;min-width:190px}.shop-modal .offres .feat{flex:.95 1 150px;max-width:280px;min-width:132px}.shop-modal .offres .feat.hero{flex:1.1 1 180px;max-width:320px}.shop-modal .gift-slot{flex:0 0 132px;min-width:120px;display:flex}.shop-modal .gift-slot .sitem{flex:1}.shop-modal .jour{flex:1.15 1 210px;max-width:440px;min-width:196px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:0}.shop-modal .jour-hd,.shop-modal .fin-hd,.shop-modal .lot-kicker{display:flex;align-items:center;gap:8px;min-height:26px}.shop-modal .jour-hd{grid-column:1 / -1}.shop-modal .jour-hd b,.shop-modal .fin-hd b{font:400 var(--fs-16)/1 var(--display);text-transform:uppercase}.shop-modal .fin-hd{flex:none;padding:0 4px}.shop-modal .jour .sitem{min-height:0}.shop-modal .chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:#0a0720b8;color:#fff;font:800 12px/1 var(--body);white-space:nowrap}.shop-modal .gem{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--rc, var(--bp-or));color:var(--bp-enc);font:900 italic 12px/1 var(--body);text-transform:uppercase}.shop-modal .lot-kicker,.shop-modal .feat-when{position:absolute;z-index:4;top:8px;left:10px}.shop-modal .feat-when{left:auto;right:8px}.shop-modal .burst{position:absolute;z-index:4;right:8px;top:28px;width:62px;height:62px;display:grid;place-items:center;transform:rotate(8deg);background:#ff5b4a;color:#fff;text-align:center;clip-path:polygon(50% 0,61% 12%,76% 6%,79% 22%,95% 24%,89% 39%,100% 50%,89% 61%,95% 76%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,5% 76%,11% 61%,0 50%,11% 39%,5% 24%,21% 22%,24% 6%,39% 12%)}.shop-modal .burst b{font:400 15px/1 var(--display)}.shop-modal .burst small{display:block;font:900 italic 12px/1.05 var(--body)}.shop-modal .inlot{position:absolute;z-index:4;top:8px;right:8px;max-width:calc(100% - 16px);padding:4px 6px;border-radius:6px;background:#ff5b4a;color:#fff;font:900 italic 12px/1 var(--body);text-transform:uppercase}.shop-modal .sitem .price,.shop-modal .eur-card .eur,.shop-modal .fx-go{min-height:36px;height:auto;box-sizing:border-box}.shop-modal .sitem.lot-hero .price,.shop-modal .sitem.feat.hero .price,.shop-modal .pass-offer .eur{min-height:46px;height:auto;font-size:var(--fs-20)}.shop-modal .eur-card .eur{background:linear-gradient(var(--bp-vt-1),#3ddc84);color:var(--bp-vt-encre);box-shadow:inset 0 -4px 0 var(--bp-plus-2),inset 0 2px 0 var(--bp-vt-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .sitem.rar-legendaire{background:repeating-conic-gradient(from 0deg at 50% 38%,rgba(255,240,180,.2) 0 8deg,transparent 8deg 20deg),radial-gradient(circle at 50% 36%,#ffe27a,#ffb04a 30%,#8a2a10 72%,#1a1230);box-shadow:0 0 0 3px #ffb04a,0 0 22px 2px #ffb020b3,0 5px 0 3px var(--bp-enc)}.shop-modal .sitem.rar-epique{background:radial-gradient(circle at 50% 36%,#e9e4ff,#7a4cff 34%,#38127a 78%,#140f2a);box-shadow:0 0 0 3px #7a4cff,0 0 0 5px #0a0720d9,0 5px 0 3px var(--bp-enc)}.shop-modal .sitem.rar-rare{background:radial-gradient(circle at 50% 36%,#cfe3ff,#38c6ff 34%,#14508a 80%,#16131f)}.shop-modal .sitem.rar-commun{background:radial-gradient(circle at 50% 36%,#dfe6f0,#cfc9e6 36%,#2b2440 82%,#16131f)}.shop-modal .feat.hero .act-strip{position:absolute;z-index:3;right:8px;top:34%;flex-direction:column}.shop-modal .ribbon{position:absolute;z-index:4;left:0;top:14px;padding:6px 14px 6px 8px;background:var(--bp-or);color:var(--bp-enc);font:900 italic 12px/1 var(--body);text-transform:uppercase;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}.shop-modal .eur-bonus{width:54px;height:54px;font-size:14px}.shop-modal .eur-bonus small{font-size:12px}.shop-modal .rv-rate{position:relative;z-index:1;font:700 12px/1.2 var(--body);color:#e9e4ff}.shop-modal .pass-perks{position:relative;z-index:1;margin:4px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.shop-modal .pass-perks li{font:800 12px/1.2 var(--body)}.shop-modal .pass-offer{flex:1.25 1 200px;max-width:340px}.shop-modal .rv-offer{flex:1 1 128px;min-width:118px}.shop-modal .rv-offer.best{flex:1.15 1 156px;box-shadow:0 0 0 3px #ffe600,0 0 18px #ffe60080,0 5px 0 3px var(--bp-enc)}.shop-modal .sitem.pack{flex:1 1 150px;max-width:240px;min-width:140px}.shop-modal .sitem.pack{background:radial-gradient(1.5px 1.5px at 18% 12%,var(--astre-star),transparent),radial-gradient(1.5px 1.5px at 78% 8%,var(--astre-star),transparent),radial-gradient(1px 1px at 62% 28%,var(--astre-star),transparent),radial-gradient(1px 1px at 30% 34%,var(--astre-star),transparent),radial-gradient(90% 60% at 50% 55%,rgba(150,96,255,.6),rgba(255,184,74,.16) 62%,var(--astre-nuit))}.shop-modal .sitem.pack .ip.pack-pv{inset:8px 0 96px;align-items:center}.shop-modal .sitem.pack .ip.pack-pv.solo img{width:118%;max-width:none;height:auto;max-height:100%}.shop-modal .sitem.pack .ip.pack-pv.lucide{display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center}.shop-modal .sitem.pack .ip.pack-pv.lucide img{width:108%;max-width:none;height:auto;margin:0}.shop-modal .sitem.pack .ip.pack-pv.lucide img:nth-child(-n+2){margin-bottom:-30%;transform:scale(.9)}.sitem.pack{min-height:clamp(260px,52vh,400px);aspect-ratio:9 / 16;justify-content:flex-end;padding:10px 12px 12px;background:var(--astre-fond)}.sitem.pack .pack-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.sitem.pack:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--astre-fond) 0%,var(--astre-fond-90) 26%,transparent 52%);pointer-events:none}.sitem.pack>:not(.pack-art):not(.rbar){position:relative;z-index:1}.sitem.pack .rbar{z-index:2}.shop-modal .sitem.pack{flex:1.5 1 220px;max-width:300px;min-width:190px}.shop-modal .sitem.pack.lucide{flex-grow:1.8;max-width:340px}.ob-fp{overflow:hidden;background:var(--astre-fond)!important}.ob-fp-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.ob-fp:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--astre-fond) 0%,var(--astre-fond-90) 30%,transparent 58%);pointer-events:none}.ob-fp>:not(.ob-fp-art){position:relative;z-index:1}.ob-fp>.ob-fx{position:absolute;z-index:2}.sitem.pack .inm{font-size:var(--fs-18)}.sitem.pack .ty{color:#fff}.sitem.pack .price{margin-top:4px}.sitem.pack .own{position:absolute!important}.pack-x{position:absolute!important;top:10px;right:8px;padding:4px 8px;border-radius:8px;background:var(--bp-or);color:var(--bp-enc);font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;white-space:nowrap}.sitem.pack.lucide{clip-path:none;border-radius:6px;box-shadow:inset 0 0 0 3px var(--bp-rose),0 0 24px var(--astre-rose-glow)}.sitem.pack.lucide .pack-x{background:var(--bp-rose);color:#fff}.shop-modal .ten-row .sitem{flex:0 0 clamp(150px,22cqw,230px)}.prem-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:14px;background:linear-gradient(90deg,#ffe27a,#ff8a1f);color:var(--bp-enc);font:900 italic 12px/1 var(--body);text-transform:uppercase;white-space:nowrap}.prem-chip[hidden]{display:none!important}.pass-modal .pass-prog{position:relative;z-index:4;padding:0 16px 6px 22px}.pass-modal .pass-prog .mi{position:relative;z-index:1;touch-action:manipulation}.pass-modal .pass-prog .bar{height:18px}.pass-modal .pass-prog .xp b{font-size:clamp(14px,3.8cqh,18px)}.pass-modal .pass-main{height:100%}.pass-modal .pass-track{height:100%;min-height:0;grid-template-columns:44px minmax(0,1fr)}.pass-modal .pt-lane{display:block;height:100%;overflow-x:auto;overflow-y:hidden}.pass-modal .pt-cols{position:relative;display:flex;align-items:stretch;gap:8px;height:100%;min-width:min-content;padding:6px 8px}.pass-modal .pt-rail{position:absolute;left:0;right:0;top:50%;height:8px;transform:translateY(-50%);background:#ffffff1f;pointer-events:none;z-index:0;border-radius:4px}.pass-modal .pt-rail i{display:block;height:100%;width:0;background:var(--bp-or);border-radius:inherit}.pass-modal .pcol{width:86px;flex:none;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 28px minmax(0,1fr);gap:4px;align-content:stretch}.pass-modal .pcol.wide{width:148px}.pass-modal .pt-lab{height:100%;grid-template-rows:minmax(0,1fr) 28px minmax(0,1fr)}.pass-modal .pcol .n:after{display:none}.pass-modal .pcol .n{z-index:1}.pass-modal .pc.free:not(.none){background:linear-gradient(170deg,#dfe6f0,#2b2440);box-shadow:inset 0 0 0 2px #becee099,0 0 0 2px var(--bp-enc)}.pass-modal .pc.prem:not(.none){background:linear-gradient(170deg,#7a4cff,#38127a 62%,#3a1450);box-shadow:inset 0 0 0 2px #ffd650bf,0 0 0 2px var(--bp-enc)}.pass-modal .pc.prem:not(.none):before{display:block;content:"✦";position:absolute;top:3px;right:6px;z-index:2;color:var(--bp-or);font:900 12px/1 var(--body);height:auto;background:none}.pass-modal .pc.leg{background:radial-gradient(70% 60% at 50% 40%,#ffe27a,#e06a10 46%,#5a1640 92%);box-shadow:inset 0 0 0 2px #ffe600,0 0 14px #ffb0208c,0 0 0 2px var(--bp-enc)}.pass-modal .pc.none{width:8px;height:8px;min-height:0;align-self:center;justify-self:center;padding:0;border-radius:50%;background:#fff3;box-shadow:none}.pass-modal .pc.got{filter:saturate(.3) brightness(.72)}.pass-modal .pc.ready{box-shadow:0 0 0 3px var(--bp-or),0 0 16px #ffe600bf}.pass-modal .goal-tier{position:absolute;z-index:2;top:10px;left:12px;padding:4px 8px;border-radius:6px;background:#ffb04a;color:var(--bp-enc);font:900 italic 12px/1 var(--body);text-transform:uppercase}.pass-modal .goal-foot{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.pass-modal .pass-sum{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pass-modal .pass-sum span{font:800 12px/1 var(--body);background:#ffffff24;padding:4px 6px;border-radius:6px}.pass-modal .pass-pv.goal{box-shadow:0 0 0 3px #ffb04a,0 0 18px #ffb02073,0 6px 0 3px var(--bp-enc)}.pcard-id .pseudo-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;touch-action:manipulation;font:800 12px/1 var(--body);text-transform:uppercase}.pcard-id .pseudo-link small{font:800 12px/1 var(--body);color:var(--luc)}.pcard-id .pseudo-link:focus-visible{outline:3px solid #fff;outline-offset:2px}.shop-modal .shop-nav button{flex:none;white-space:nowrap}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .modal-head{gap:6px}.shop-modal .modal-head h2{font-size:var(--fs-24)}.shop-legal{width:44px;height:44px;padding:0;justify-content:center;font-size:var(--fs-16)}.shop-legal>span:last-child{display:none}.shop-modal #shopLeft{display:none!important}.shop-modal .shop-nav{gap:4px;margin-left:2px}.shop-modal .shop-nav button{padding:0 10px;font-size:var(--fs-16)}.shop-modal .shop-nav em{width:10px;height:10px;padding:0;border-radius:50%;font-size:0;align-self:flex-start;margin-top:8px}.shop-modal .shop-bal .revos-chip{padding-right:10px}.shop-modal .feat.hero .act-strip{display:none}}@keyframes v4-saut{0%{transform:translateY(8px) scale(.94,1.04)}55%{transform:translateY(-6px) scale(1.03,.97)}to{transform:none}}.act-pv img.on{transform-origin:50% 100%}.act-pv img.on.pick{animation:v4-saut .38s cubic-bezier(.3,1.6,.5,1)}@media (prefers-reduced-motion: reduce){.act-pv img.on{animation:none}}.shop-modal .rev-row>*{flex-shrink:0}.shop-modal .sitem .act-strip{display:none}.shop-modal .sitem .price{max-width:100%;flex-wrap:wrap}@container app (min-height: 521px){.shop-modal .offer-row,.shop-modal .ten-row{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column dense;grid-auto-columns:minmax(156px,1fr);gap:10px;height:100%}.shop-modal .offer-row>*,.shop-modal .ten-row>*{min-width:0;max-width:none;width:auto}.shop-modal .offer-row .lot-hero,.shop-modal .offer-row .feat.hero{grid-row:span 2;grid-column:span 2}.shop-modal .offer-row .gift-slot{grid-row:span 1}.shop-modal .offer-row .jour{grid-row:span 2;grid-column:span 2;max-width:none}.shop-modal .ten-row .sitem{flex:none}.shop-modal .ten-row .sitem:first-child{grid-row:span 2;grid-column:span 2}.shop-modal .sitem.wear .act-pv.ip{top:6px;bottom:74px}.shop-modal .sitem .inm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-modal .sitem .miss{white-space:nowrap}}.shop-modal .ifiche{z-index:7}#perf{position:fixed;z-index:99;left:4px;top:4px;margin:0;padding:2px 6px;background:#0009;color:var(--perf-fg);font:11px/1.3 var(--mono);pointer-events:none}#areneDebug{position:fixed;z-index:99;right:4px;top:60px;display:flex;flex-direction:column;gap:4px}#areneDebug button{font:12px/1.2 var(--mono);padding:4px 8px;background:var(--ink-2);color:var(--fg);border:1px solid var(--line-2)}.splash{position:fixed;inset:0;z-index:2147483000;background:var(--bg);overflow:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.splash:before{content:"";position:absolute;inset:0;background:url(/landing/ile-16x9.webp) center / cover no-repeat}.splash.off,html.landing-on .splash{opacity:0;visibility:hidden;pointer-events:none}.splash i{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:min(46%,420px);height:5px;translate:-50% 0;border-radius:3px;background:var(--bfx-2);box-shadow:0 0 0 1px var(--line-2);overflow:hidden}.splash i:after{content:"";position:absolute;inset:0;background:var(--luc);transform-origin:0 50%;scale:max(var(--load, 0),.04) 1;transition:scale .25s ease}@media (orientation: portrait){html.tc .splash:before{inset:0 auto auto;left:100vw;width:100dvh;height:100vw;transform-origin:0 0;rotate:90deg}html.tc .splash i{left:calc(18px + env(safe-area-inset-left,0px));bottom:auto;top:50%;width:5px;height:min(46%,420px);translate:0 -50%}html.tc .splash i:after{transform-origin:50% 0;scale:1 max(var(--load, 0),.04)}}:root{--rv-or: #ffcf4a;--rv-or-2: #ffb400;--rv-or-3: #ffe07a;--rv-vi: #8b3dff;--rv-vi-2: #9b5cff;--rv-vi-3: #b47bff;--rv-cadre: #3a2a6a;--rv-nuit: #160f2e;--rv-ombre: #3b137a;--rv-lilas-1: #e7c7ff;--rv-lilas: #a05bff;--rv-lilas-encre: #4a1a99;--rv-vert: #7dff9a;--rv-barre: #bfb5e8;--rv-nom: #ffe08a;--rv-pop-1: #6ee7ff;--rv-pop: #2a8cff;--rv-best-1: #ff7ad9;--rv-best: #ff2e88;--rv-iris-1: #ffe066;--rv-iris-2: #ff9d00;--rv-t1a: #3a2d1a;--rv-t1b: #25174a;--rv-t2a: #4f3812;--rv-t2b: #2e1960;--rv-t3a: #5f3a0a;--rv-t3b: #43187f;--rv-t4a: #7a4a06;--rv-t4b: #5c13b0}.shop-modal .rev-row{padding-top:14px}.shop-modal .sitem.rv-offer{--fr: linear-gradient(160deg, var(--rv-or), var(--rv-cadre) 50%, var(--rv-vi-2));--a: var(--rv-t1a);--b: var(--rv-t1b);--sc: .78;overflow:visible;padding:3px;border-radius:14px;background:var(--fr);align-items:stretch;justify-content:stretch;box-shadow:0 0 0 2.5px var(--bp-enc),0 5px 0 2.5px var(--bp-enc),0 0 calc(var(--gl, 0) * 12px) var(--gc, transparent)}.shop-modal .sitem.rv-offer:before{display:none}.shop-modal .rv-offer.t1{--h1: rgba(255,200,80,.22);--h2: rgba(140,70,255,.12)}.shop-modal .rv-offer.t2{--a: var(--rv-t2a);--b: var(--rv-t2b);--gl: .5;--gc: rgba(160,90,255,.35);--h1: rgba(255,200,80,.3);--sc: .88}.shop-modal .rv-offer.t3{--a: var(--rv-t3a);--b: var(--rv-t3b);--gl: 1.1;--gc: rgba(170,90,255,.6);--ra: .09;--h1: rgba(255,190,60,.38);--h2: rgba(160,80,255,.3);--sc: .98;--fr: linear-gradient(160deg, var(--rv-or-3), var(--rv-or-2) 25%, var(--rv-cadre) 50%, var(--rv-vi-3) 80%)}.shop-modal .rv-offer.t4{--a: var(--rv-t4a);--b: var(--rv-t4b);--gl: 2;--gc: rgba(200,120,255,.9);--ra: .14;--h1: rgba(255,210,90,.5);--h2: rgba(180,90,255,.4);--sc: 1.08;--nc: #fff;--fr: conic-gradient(from 200deg, var(--rv-iris-1), var(--rv-iris-2), var(--rv-best), var(--rv-vi), var(--rv-pop-1), var(--rv-iris-1))}.shop-modal .rv-offer .rv-in{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:0 8px;border-radius:11px;overflow:hidden;background:linear-gradient(160deg,var(--a) 0%,var(--rv-nuit) 48%,var(--b) 100%)}.shop-modal .rv-offer .halo,.shop-modal .rv-offer .rays{position:absolute;left:50%;top:38%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.shop-modal .rv-offer .halo{width:95%;border-radius:50%;background:radial-gradient(closest-side,var(--h1, rgba(255,200,80,.35)),var(--h2, rgba(140,70,255,.2)) 55%,transparent 100%)}.shop-modal .rv-offer .rays{width:190%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,var(--ra, .06)) 0 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 75%);mask:radial-gradient(closest-side,#000 20%,transparent 75%);animation:rv-tourne 40s linear infinite}@keyframes rv-tourne{to{transform:translate(-50%,-50%) rotate(360deg)}}.shop-modal .sitem.rv-offer .ip.eur-art{position:relative;inset:auto;flex:1;width:100%;min-height:0;display:block}.shop-modal .sitem.rv-offer .eur-art img{position:absolute;inset:0;margin:auto;width:auto;height:calc(100% * var(--sc));max-width:96%;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(10,7,32,.55));transition:transform .18s}.shop-modal .sitem.rv-offer .rv-n{position:relative;gap:5px;font:400 clamp(22px,5.4cqh,40px)/1 var(--display);text-shadow:0 3px 0 rgba(0,0,0,.6)}.shop-modal .sitem.rv-offer .rv-n .revo{width:.85em;height:.85em}.shop-modal .sitem.rv-offer .ty{position:relative;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 italic clamp(12px,2cqh,15px)/1 var(--body);letter-spacing:.02em;color:var(--nc, var(--rv-nom));text-shadow:0 1px 0 var(--bp-enc)}.shop-modal .rv-offer .rv-old{position:relative;min-height:1.2em;margin-top:3px;font:700 clamp(12px,2.1cqh,15px)/1.2 var(--body);color:var(--rv-barre);white-space:nowrap}.shop-modal .rv-offer .rv-old s{opacity:.75}.shop-modal .rv-offer .rv-old b{color:var(--rv-vert)}.shop-modal .sitem.rv-offer .eur{position:relative;align-self:center;min-width:74%;min-height:0;margin:7px 0 10px;padding:7px 10px 8px;border-radius:10px;text-align:center;font:400 clamp(17px,3.8cqh,26px)/1 var(--display);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.45);background:linear-gradient(90deg,var(--rv-or-2) 0 50%,var(--rv-vi) 50% 100%);box-shadow:0 4px 0 var(--rv-ombre),inset 0 2px #ffffff73}.shop-modal .sitem.rv-offer:hover .eur{filter:brightness(1.1)}.shop-modal .sitem.rv-offer .eur-bonus{top:6px;right:6px;z-index:3;width:clamp(48px,10cqh,66px);height:clamp(48px,10cqh,66px);border-radius:0;box-shadow:none;transform:rotate(10deg);clip-path:polygon(50% 0,61% 14%,79% 9%,80% 27%,97% 33%,88% 50%,97% 67%,80% 73%,79% 91%,61% 86%,50% 100%,39% 86%,21% 91%,20% 73%,3% 67%,12% 50%,3% 33%,20% 27%,21% 9%,39% 14%);background:linear-gradient(var(--rv-lilas-1),var(--rv-lilas));color:#fff;text-shadow:0 1px 0 var(--rv-lilas-encre);font:400 clamp(13px,2.4cqh,17px)/.95 var(--display);padding-top:2px}.shop-modal .sitem.rv-offer .eur-bonus small{font:800 clamp(8px,1.4cqh,10px)/1 var(--body);text-transform:uppercase}.shop-modal .rv-tag{position:absolute;z-index:5;top:-11px;left:50%;transform:translate(-50%);max-width:calc(100% + 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:6px;font:400 clamp(12px,2.3cqh,16px)/1 var(--display);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.shop-modal .rv-tag.populaire{background:linear-gradient(var(--rv-pop-1),var(--rv-pop));box-shadow:0 3px #0006,0 0 10px #50b4ff99}.shop-modal .rv-tag.best{background:linear-gradient(var(--rv-best-1),var(--rv-best));box-shadow:0 3px #0006,0 0 10px #ff2e88b3}.shop-modal .rv-offer.best{flex:1.15 1 156px}@container app (max-height: 520px) and (orientation: landscape){.shop-modal .sitem.rv-offer{padding:3px}.shop-modal .sitem.rv-offer .rv-n{font-size:22px}.shop-modal .sitem.rv-offer .ty{font-size:12px}.shop-modal .rv-offer .rv-old{font-size:12px;margin-top:2px}.shop-modal .sitem.rv-offer .eur{margin:4px 0 7px;padding:5px 8px 6px;font-size:17px;box-shadow:0 3px 0 var(--rv-ombre),inset 0 2px #ffffff73}.shop-modal .sitem.rv-offer .eur-bonus{width:46px;height:46px;font-size:13px;top:3px;right:3px}.shop-modal .sitem.rv-offer .eur-bonus small{font-size:8px}.shop-modal .rv-tag{top:-9px;padding:3px 8px;font-size:12px}.shop-modal .rev-row{padding-top:11px}}#app.calm .shop-modal .rv-offer .rays{animation:none}@media (prefers-reduced-motion: reduce){.shop-modal .rv-offer .rays{animation:none}}.if-stage.eur-stage{overflow:hidden}.eur-stage .coin-pile{flex:1 1 0;min-height:0;width:100%;max-width:420px;height:auto;max-height:none;object-fit:contain}.eur-stage .eur-big{flex:none;padding-bottom:6px}:root{--reve: #ffd34a;--cauch: #9b5bff;--cauch-2: #c3a2ff;--pv-1: #241d40;--pv-2: #2e2652}.pastille{--s: 40px;--fill: var(--btn-atk);--fill2: var(--btn-atk-2);width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;border-radius:50%;border:3px solid var(--btn-edge);background:radial-gradient(circle at 50% 30%,var(--fill) 0 45%,var(--fill2) 100%);box-shadow:inset 0 -4px #00000038,inset 0 3px #ffffff59,0 2px 0 var(--btn-edge)}.pastille[data-k=s1]{--fill: var(--btn-s1);--fill2: var(--btn-s1-2)}.pastille[data-k=s2]{--fill: var(--btn-s2);--fill2: var(--btn-s2-2)}.pastille[data-k=sup]{--fill: var(--btn-ult);--fill2: var(--btn-ult-2);box-shadow:inset 0 -4px #00000038,inset 0 3px #ffffff59,0 2px 0 var(--btn-edge),0 0 14px -2px var(--btn-ult)}.pastille svg{width:56%;height:56%;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 0 rgba(27,16,48,.75))}.kchip{display:inline-flex;align-items:baseline;gap:3px;padding:2px 6px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);font:700 var(--fs-12)/1.25 var(--body);color:var(--text-2);white-space:nowrap}.kchip b{color:#fff;font:800 var(--fs-14)/1.1 var(--body)}.role-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;background:var(--c);color:var(--ink);font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);white-space:nowrap}.role-tag svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#spTry{margin-left:auto;min-height:44px}.pv .pv-t1{fill:var(--pv-1)}.pv .pv-t2{fill:var(--pv-2)}.pv-foe-b{fill:var(--bot)}.pv-foe-r{stroke:var(--bot);stroke-opacity:.4;stroke-width:2}.pv-wall{fill:var(--line-3)}.pv-night{fill:var(--ink);opacity:0}.pv-fr,.pv-fc{font:800 italic 13px var(--body);letter-spacing:1px}.pv-fr{fill:var(--reve)}.pv-fc{fill:var(--cauch-2)}.pv *{transform-box:view-box}.pv-foe{animation:pv-hit 2s infinite;transform-origin:240px 62px}.pv-shot{animation:pv-shot 2s ease-in infinite}.pv-d1{animation-delay:.1s}.pv-d2{animation-delay:.2s}.pv-bounce{animation:pv-bounce 2s linear infinite}.pv-arc{animation:pv-arc 2s infinite;transform-origin:70px 150px}.pv-beam{animation:pv-beam 2s infinite;transform-origin:70px 150px}.pv-wave{animation:pv-wave 2s ease-out infinite}.pv-wallup{animation:pv-wallup 2s infinite;transform-origin:103px 158px}.pv-zone{animation:pv-zone 2s infinite;transform-origin:240px 62px}.pv-leap{animation:pv-leap 2s infinite}.pv-self{animation:pv-self 2s infinite;transform-origin:70px 150px}.pv-night{animation:pv-night 2s infinite}.pv-dash{animation:pv-dash 2s infinite}@keyframes pv-shot{0%,10%{transform:translate(0);opacity:0}12%{opacity:1}55%{transform:translate(170px,-88px);opacity:1}60%,to{transform:translate(170px,-88px);opacity:0}}@keyframes pv-bounce{0%,10%{transform:translate(0);opacity:0}12%{opacity:1}40%{transform:translate(150px,-108px)}60%{transform:translate(170px,-88px);opacity:1}64%,to{transform:translate(170px,-88px);opacity:0}}@keyframes pv-arc{0%,20%{transform:scale(.2);opacity:0}30%{transform:scale(1);opacity:.9}50%,to{transform:scale(1.1);opacity:0}}@keyframes pv-beam{0%,20%{transform:scaleX(0);opacity:0}32%{transform:scaleX(1);opacity:1}60%{opacity:.8}75%,to{transform:scaleX(1);opacity:0}}@keyframes pv-wave{0%,15%{transform:translate(0);opacity:0}20%{opacity:.95}60%{transform:translate(150px);opacity:.9}70%,to{transform:translate(170px);opacity:0}}@keyframes pv-wallup{0%,15%{transform:scaleY(0)}28%,80%{transform:scaleY(1);opacity:1}95%,to{transform:scaleY(1);opacity:0}}@keyframes pv-zone{0%,10%{transform:scale(.3);opacity:0}25%{transform:scale(1);opacity:.5}50%{transform:scale(1);opacity:.5}56%{transform:scale(1.15);opacity:1}80%,to{transform:scale(1.2);opacity:0}}@keyframes pv-leap{0%,15%{transform:translate(0) scale(1);opacity:0}18%{opacity:1}36%{transform:translate(85px,-70px) scale(1.6)}54%{transform:translate(170px,-88px) scale(1);opacity:1}60%,to{transform:translate(170px,-88px);opacity:0}}@keyframes pv-self{0%,15%{transform:scale(.4);opacity:0}30%,70%{transform:scale(1);opacity:1}90%,to{transform:scale(1.3);opacity:0}}@keyframes pv-night{0%,20%{opacity:0}35%,75%{opacity:.6}90%,to{opacity:0}}@keyframes pv-dash{0%,15%{transform:translate(0);opacity:0}18%{opacity:.9}45%{transform:translate(60px,-30px);opacity:.9}55%,to{transform:translate(60px,-30px);opacity:0}}@keyframes pv-hit{0%,54%{transform:scale(1)}58%{transform:scale(1.18);filter:brightness(1.8)}66%,to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.pv *{animation:none!important}.pv-shot,.pv-bounce{transform:translate(120px,-62px)}}#app.calm .pv *{animation-duration:3s}.how-spell .pastille{--s: 36px;border-width:2px}.how-spell[data-k=sup]{border-left-color:var(--btn-ult)}.how-spell[data-k=atk]{border-left-color:var(--btn-atk)}.how-spell[data-k=s1]{border-left-color:var(--btn-s1)}.how-spell span{color:var(--text-2)}.how-geste{flex:none;font:800 italic var(--fs-12)/1.1 var(--body);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;max-width:70px}@media (pointer: fine){.how-geste{display:none}}.how-pad{height:120px}.how-pad .hp-r{right:12px}.hp-btns{right:12px;bottom:10px;width:120px;height:82px}.hp-btns i{width:auto;height:auto;border:0;background:none}.hp-btns i .pastille{--s: 38px;border-width:2px}.hp-btns>[data-k=atk]{right:0;bottom:0;width:auto;height:auto}.hp-btns>[data-k=atk] .pastille{--s: 50px}.hp-btns>[data-k=s1]{right:58px;bottom:0;width:auto;height:auto}.hp-btns>[data-k=sup]{right:8px;bottom:54px;width:auto;height:auto}.hp-btns>[data-k=sup] .pastille{--s: 30px}.hp-btns i em{position:absolute;left:-6px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--btn-s2);border:2px solid var(--btn-edge)}.hp-btns i em svg{width:10px;height:10px;stroke:#fff}.how-spell .pastille{display:grid}.hp-btns .pastille svg,.hp-btns [data-k=atk] .pastille svg{width:56%;height:56%;stroke:#fff}.hp-btns .pastille{width:var(--s);height:var(--s);border-color:var(--btn-edge)}@container app (min-height: 560px) and (orientation: landscape){.kchip{font-size:var(--fs-14)}.kchip b{font-size:var(--fs-16)}}@container app (max-height: 380px) and (orientation: landscape){.how-rules li:last-child{display:none}.how-pad{height:104px}}.home.sheet-open .salon{--cx: .33}.home.sheet-open .salon-ghost{opacity:.35}#app:has(.home:is(.sheet-open,.grid-open):not([hidden])) .topbar .brand,#app:has(.home:is(.sheet-open,.grid-open):not([hidden])) .topbar .account-chip{visibility:hidden}#app:has(.home:is(.sheet-open,.grid-open):not([hidden])) .topbar-right{pointer-events:none}#app:has(.home:is(.sheet-open,.grid-open):not([hidden])) .topbar-right>*{pointer-events:auto}.rsheet{position:absolute;inset:0;z-index:6;pointer-events:none;animation:rise .2s ease both}.rsheet[hidden]{display:none}.rsheet>*{pointer-events:auto}.rsheet:before{content:"";position:absolute;inset:0 0 0 46%;background:linear-gradient(90deg,transparent,rgba(12,10,20,.82) 22%,rgba(12,10,20,.92));pointer-events:none}.cp-back{position:absolute;top:calc(12px + var(--safe-t));left:calc(16px + var(--safe-l));z-index:2}.cgrid{--gap: 8px;--ch: min(calc((100cqh - 132px - var(--safe-t) - var(--safe-b)) / 2), 240px);--cw: max(64px, min(calc(var(--ch) * .75), calc((100cqw - 32px - var(--safe-l) - var(--safe-r) - 7 * var(--gap)) / 8)));position:absolute;inset:0;z-index:6;background:radial-gradient(120% 90% at 30% 0%,var(--eur-deep),#0c0a14 70%);animation:rise .2s ease both}.cgrid[hidden]{display:none}.home.grid-open :is(.salon,.home-tiles,#rankCard,#modeChip,#play,#trialNote){visibility:hidden}.cgrid #cgBack{position:static;flex:none;transform:none;translate:none}.cg-head{position:absolute;top:calc(60px + var(--safe-t));left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));height:44px;display:flex;align-items:center;gap:12px;min-width:0}.cg-title{margin:0;font:400 clamp(22px,5cqh,34px)/1 var(--display);letter-spacing:.02em}.cg-n{font:700 var(--fs-16)/1 var(--body);color:var(--muted);white-space:nowrap}.cg-n:empty{display:none}.cg-filters{margin-left:auto;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cg-filters::-webkit-scrollbar{display:none}.cg-filters button{flex:none;min-height:36px;padding:0 14px;border:0;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:var(--ink-3);color:var(--muted);font:800 var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.03em}.cg-filters button[aria-selected=true]{background:#fff;color:var(--ink)}.cgrid .rs-list{position:absolute;top:calc(112px + var(--safe-t));left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));bottom:calc(10px + var(--safe-b));display:grid;grid-template-columns:repeat(auto-fit,var(--cw));grid-auto-rows:var(--ch);gap:var(--gap);justify-content:center;align-content:safe center;overflow-y:auto;scrollbar-width:none}.cgrid .rs-list::-webkit-scrollbar{display:none}.rs-list button{position:relative;padding:0;border:0;overflow:hidden;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 35%,var(--ink)));cursor:pointer}.rs-list button[hidden]{display:none}.rs-list img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.rs-list button[aria-checked=true]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px var(--luc)}.rs-list button.locked img{filter:grayscale(.85) brightness(.55)}.rs-list .lock{display:none;position:absolute;top:6px;right:12%;z-index:1;width:22px;height:22px;padding:4px;background:var(--luc);color:var(--ink);border-radius:3px}.rs-list button.locked .lock{display:block}.rs-list button .rs-nm{position:absolute;left:0;right:0;bottom:0;padding:22px 10% 8px;display:flex;flex-direction:column;gap:3px;background:linear-gradient(transparent,#0a0616f2 45%);color:#fff;text-align:left;pointer-events:none}.rs-nm b{font:400 clamp(13px,calc(var(--cw) * .16),20px)/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-nm small{font:700 var(--fs-12)/1.1 var(--body);color:var(--dr0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-list button.locked .rs-nm small{color:var(--luc)}.cg-bar{display:block;height:5px;background:var(--pick)}.cg-bar>i{display:block;height:100%;background:var(--luc)}@container app (max-height: 380px) and (orientation: landscape){.cgrid{--gap: 6px}.cg-head{top:calc(54px + var(--safe-t));height:38px}.cgrid .rs-list{top:calc(98px + var(--safe-t))}.cgrid{--ch: min(calc((100cqh - 114px - var(--safe-t) - var(--safe-b)) / 2), 240px)}}@container app (orientation: portrait) and (max-width: 720px){.cgrid{--cw: calc((100cqw - 32px - 3 * var(--gap)) / 4);--ch: calc(var(--cw) * 1.33)}.cg-head{flex-wrap:wrap;height:auto}.cg-filters{margin-left:0;width:100%}.cgrid .rs-list{top:calc(150px + var(--safe-t))}}.cp-demo{--k: var(--luc);position:absolute;left:calc(16px + var(--safe-l) + clamp(46px,13cqh,66px) + 12px);top:calc(66px + var(--safe-t));bottom:calc(12px + var(--safe-b));width:calc(50cqw - 120px);overflow:hidden;background:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k) 70%,var(--line-2));clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.cp-demo[hidden]{display:none}.cp-demo.fin{bottom:auto;height:auto;aspect-ratio:16 / 9;top:calc(50% + (66px + var(--safe-t) - 12px - var(--safe-b)) / 2);transform:translateY(-50%)}.cp-demo.fin canvas{object-fit:contain}.cp-demo video,.cp-demo canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cp-demo video[hidden],.cp-demo canvas[hidden]{display:none}.cp-demo canvas.vit-cv{pointer-events:none}.cp-tag{position:absolute;left:16px;top:10px;padding:5px 9px;background:#0c0a14c7;font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-tag b{color:var(--k)}.cp-demo-x{position:absolute;top:6px;right:14px}.home.demo-on .salon-cv,.home.demo-on .salon-art{visibility:hidden}.cp-side{position:absolute;right:calc(16px + var(--safe-r));top:calc(62px + var(--safe-t));bottom:calc(12px + var(--safe-b));width:min(480px,46cqw);display:flex;flex-direction:column;gap:10px;min-height:0}.rs-who{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.rs-who .role-tag{--c: var(--luc);flex-basis:auto}.rs-who b{flex-basis:100%;font:400 clamp(1.6rem,9cqh,2.8rem)/.95 var(--display);text-transform:uppercase;text-shadow:2px 3px 0 rgba(0,0,0,.4)}.rs-who small{font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cp-mx{min-height:28px;padding:0 10px;border:0;background:var(--ink-3);color:var(--fg);font:400 var(--fs-12)/1 var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.cp-mx i{margin-left:4px;padding:2px 5px;background:var(--luc);color:var(--ink);font:900 var(--fs-12)/1 var(--body);font-style:normal}.rs-who .lock-tag{display:flex;align-items:center;gap:5px;padding:3px 8px;background:var(--ink);color:var(--luc);font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase}.cp-sorts{display:flex;flex-direction:column;gap:10px;min-height:0}.cp-sorts[hidden]{display:none}.rs-kit{display:flex;gap:clamp(10px,3cqw,22px)}.rs-kit button{width:clamp(70px,20cqh,100px);padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:var(--muted);cursor:pointer}.rs-kit .pastille{--s: clamp(48px, 15cqh, 72px);border-width:3px;transition:transform .12s,box-shadow .12s}.rs-kit .pastille svg{width:48%;height:48%}.rs-kit small{font:800 var(--fs-14)/1.1 var(--body);text-transform:uppercase;text-align:center}.rs-kit button:hover .pastille{transform:scale(1.05)}.rs-kit button[aria-selected=true]{color:var(--fg)}.rs-kit button[aria-selected=true] .pastille{transform:scale(1.1);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--fg),0 0 22px var(--fill)}.rs-kit button.dim .pastille{filter:saturate(.55) brightness(.75)}.cp-say{--k: var(--line-2);display:flex;flex-direction:column;gap:4px;padding:10px 14px 10px 16px;background:var(--ink-2);box-shadow:inset 4px 0 0 var(--k)}.cp-say h3{font:400 var(--fs-20)/1.05 var(--display);text-transform:uppercase}.cp-say p{margin:0;font:700 var(--fs-16)/1.25 var(--body);color:var(--text-2)}.cp-say p b{color:var(--fg)}.cp-say.idle p{color:var(--muted);font-weight:600}.cp-say .tip b{margin-right:6px;color:var(--luc);font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.cp-try{flex:none;min-height:32px;padding:0 2px;font:800 var(--fs-14)/1 var(--body);color:var(--luc);white-space:nowrap}.cp-say-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-say-h h3{min-width:0}.cp-sorts{flex:0 1 auto}.cp-say{min-height:0;overflow-y:auto;scrollbar-width:none}.cp-say>*{flex-shrink:0}.cp-ward{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.cp-ward[hidden]{display:none}.cp-niv{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.cp-niv[hidden]{display:none}.cp-niv .cniv{display:flex;flex-direction:column;gap:8px}@container app (max-height: 520px) and (orientation: landscape){.cp-niv .cniv{gap:6px}.cp-niv .cxp-n{width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--luc);font-size:var(--fs-20)}.cp-niv .cxp-bar{gap:4px}.cp-niv .cxp-bar .route-bar{height:8px}.cp-niv .crew{--ic: 34px;padding-top:3px}.cp-niv .crew:before,.cp-niv .crew:after{top:calc(3px + var(--ic) / 2 - 2px)}.cp-niv .crew li{gap:3px}.cp-niv .cnx{min-height:30px;padding:3px 4px 3px 10px}.cp-niv .cnx-go{min-height:26px}.cp-niv .cstats div{padding:3px 8px 4px;gap:2px}.cp-niv .cstats b{font-size:var(--fs-16)}}@container app (max-height: 380px) and (orientation: landscape){.cp-niv .cniv{gap:5px}.cp-niv .crew{--ic: 30px}.cp-niv .crew .rw svg{width:60%;height:60%}}.rsheet[data-v=niveau] .cp-mx{display:none}.cp-ward>*{flex:none}.cp-ward .lk-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 0}.cp-ward .lk-t em{font:800 var(--fs-12)/1 var(--body);font-style:normal;text-transform:none;letter-spacing:0;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-ward .cz-slots{flex-wrap:wrap;overflow:visible}.cp-ward .cz-slots li{width:86px}.cp-ward .cz-slot b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-ward .cz-slot{height:92px}.cp-ward .cz-slot.on{box-shadow:inset 0 0 0 3px var(--fg),inset 0 -4px 0 var(--rc)}.cz-pick{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--ink-2);box-shadow:inset 0 2px 0 var(--fg)}.cz-pick>small{font:600 var(--fs-12)/1.25 var(--body);color:var(--muted)}.cz-pick .cz-grid{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cz-pick .cz-grid li{flex:none;width:86px}.cz-opt i.nv{left:auto;right:6px;background:var(--btn-atk);color:var(--fg)}.cp-foot{margin-top:auto;display:flex;gap:10px;align-items:stretch}.home .cp-foot .rs-wear{flex:none;width:auto;min-height:50px;padding:0 20px;justify-content:center;gap:8px;font-size:var(--fs-16);white-space:nowrap}.cp-foot .rs-wear svg{stroke:var(--luc)}.cp-foot .rs-wear[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--luc)}.home .cp-foot .rs-ok{flex:1;width:auto;min-height:50px;justify-content:center}@container app (max-height: 460px) and (orientation: landscape){.cp-side{gap:7px;top:calc(56px + var(--safe-t))}.rs-who b{font-size:clamp(1.4rem,8cqh,2rem)}.cp-say{padding:7px 10px 7px 13px}.cp-say p{font-size:var(--fs-14)}.cp-say h3{font-size:var(--fs-16)}.home .cp-foot .rs-wear,.home .cp-foot .rs-ok{min-height:44px}.cp-ward .cz-slot{height:70px}.cp-ward .cz-slots li,.cz-pick .cz-grid li{width:74px}.cp-ward .cz-slot .cz-pic{inset:3px 3px 30px}.cp-ward .cz-slot b{font-size:.62rem}.cp-ward .cz-slot small{margin-bottom:5px;font-size:.68rem}.cp-ward .cz-sk{width:66px;height:74px}.cz-pick .cz-opt{height:76px}.cp-ward .lk-t{font-size:.66rem}.home.demo-on .rs-kit small{display:none}.home.demo-on .rs-kit .pastille{--s: 48px}.home.demo-on .rs-kit button{width:64px}.cp-side:has(.cp-say:not(.idle)) .rs-kit small{display:none}.cp-side:has(.cp-say:not(.idle)) .rs-kit .pastille{--s: 44px}.cp-side:has(.cp-say:not(.idle)) .rs-kit button{width:56px}.cp-try{min-height:32px}}@container app (max-height: 380px) and (orientation: landscape){.rs-who small,.cp-say .tip{display:none}.cp-side:has(.cp-say:not(.idle)) .rs-who{display:none}.rs-kit small{font-size:var(--fs-12)}.cp-ward .cz-sk{width:58px;height:62px}.cp-ward .cz-sk .cz-pic{inset:2px 2px 17px}.cp-ward .cz-sk .cz-n{margin-bottom:4px;font-size:.62rem}}@container app (orientation: portrait) and (max-width: 720px){.home.sheet-open .salon{--cx: .5;--feet: 40%}.rsheet:before{inset:42% 0 0;background:linear-gradient(transparent,#0c0a14f0 12%)}.cp-demo{left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));width:auto;top:calc(128px + var(--safe-t));bottom:auto;height:30%}.cp-side{left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));width:auto;top:45%}.cp-demo.fin{top:calc(128px + var(--safe-t));transform:none;max-height:30%}}.shop-modal .sitem .rbar{display:none}.shop-modal .offer-row,.shop-modal .ten-row,.shop-modal .rev-row{padding:8px 8px 12px}.shop-modal .sitem.wear .act-pv.ip{top:8px}.shop-modal .sitem.wear.cc{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--cc) 30%,#fff),color-mix(in srgb,var(--cc) 80%,#140f2a) 34%,color-mix(in srgb,var(--cc) 30%,#140f2a) 78%,#140f2a);box-shadow:0 0 0 3px var(--cc),0 0 0 5px #0a0720d9,0 5px 0 3px var(--bp-enc)}.shop-modal .sitem.wear.cc .ty{color:color-mix(in srgb,var(--cc) 45%,#fff)}.shop-modal .sitem .inm,.shop-modal .sitem.big .inm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.02}.shop-modal .sitem.feat.hero .price{min-height:36px;font-size:var(--fs-16)}@container app (max-height: 520px){.shop-modal .offres .feat,.shop-modal .offres .feat.hero{flex:0 0 clamp(150px,21cqw,210px);max-width:none;min-width:0}.shop-modal .ten-row .sitem{flex:0 0 clamp(150px,21cqw,210px)}.shop-modal .sitem.big .inm{font-size:var(--fs-16)}.shop-modal .sitem.wear .act-pv.ip{bottom:76px}}.if-stage.if-3d{overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.if-stage.if-3d:active{cursor:grabbing}.if-stage.if-3d>img{position:absolute;inset:8% 10% 14%;width:80%;height:78%;max-width:none;object-fit:contain;transform:none;transition:opacity .2s,transform .25s;filter:drop-shadow(0 6px 0 rgba(10,7,32,.5))}.if-stage.if-3d .if-cv{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(.96);transition:opacity .3s .08s,transform .35s .08s cubic-bezier(.2,.9,.3,1.2)}.if-stage.if-3d.on3d>img{opacity:0;transform:scale(.9)}.if-stage.if-3d.on3d .if-cv{opacity:1;transform:none}.if-stage.if-3d>img.acc-pv{inset:22% 25% 26%;width:50%;height:52%;animation:ifAccWait 1.4s ease-in-out infinite}.if-stage.if-3d.on3d>img.acc-pv{animation:none}@keyframes ifAccWait{50%{transform:translateY(-4%) scale(1.03)}}@media (prefers-reduced-motion: reduce){.if-stage.if-3d>img.acc-pv{animation:none}}.if-hint{position:absolute;z-index:2;left:50%;bottom:10px;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:99px;background:#0a0720b3;color:#fff;font:800 var(--fs-12)/1 var(--body);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s}.if-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.if-stage.on3d .if-hint{opacity:1}.on-chip{--k: 8px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:var(--muted);font:800 var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.on-chip[hidden]{display:none}.on-chip .oc-dot{width:9px;height:9px;border-radius:50%;background:var(--line-3);flex:none}.on-chip.has-on{color:var(--ok)}.on-chip.has-on .oc-dot{background:#3ddc84;box-shadow:0 0 0 3px #3ddc8438}.bell{position:relative}.bell[hidden]{display:none}.bell .badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:var(--fs-12);margin:0}.bell .badge[hidden]{display:none}@container app (max-width: 1000px) or (max-height: 520px){.topbar .on-chip{order:-1;margin-right:auto;height:var(--tap)}.topbar .account-chip{order:-2;margin-right:0}}.ntoast{margin:0;color:#fff;overflow:visible;position:fixed;z-index:21;inset:auto auto auto 50%;top:calc(64px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;width:max-content;max-width:calc(100cqw - 24px);background:linear-gradient(90deg,var(--eur-deep),var(--ink-2));border:2px solid var(--dream-pink);box-shadow:0 10px 30px #0000008c;animation:fade .25s ease both}.ntoast[hidden]{display:none}.nt-av{display:grid;place-items:center;width:40px;height:40px;flex:none;background:var(--dream-pink);color:var(--ink);font:400 var(--fs-20)/1 var(--display);font-style:normal}.nt-txt{display:flex;flex-direction:column;gap:3px;min-width:0;margin-right:6px}.nt-txt b{font:400 var(--fs-20)/1 var(--display);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-txt small{font:600 var(--fs-16)/1.1 var(--body);color:var(--text-2)}.ntoast .mi{flex:none;min-height:44px;padding:0 18px;font-size:var(--fs-16)}.ntoast .nt-x{width:var(--tap);height:var(--tap);flex:none;background:none;color:var(--muted)}.ntoast .nt-x svg.x{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.notif-modal,.friends-modal{width:min(560px,calc(100cqw - 24px))}.nlist,.fdlist{max-height:min(60cqh,480px)}.nlist li.fl-sec,.fdlist li.fl-sec{display:block;padding:6px 2px 0;background:none;font:900 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nlist li.fresh{background:var(--raise-2);box-shadow:inset 3px 0 0 var(--pink-strong)}.nlist li b em{font-style:normal;font-weight:600;color:var(--text-2)}.nlist li b,.fdlist li b{white-space:normal;line-height:1.15}.nlist li .mi,.fdlist li .mi{flex:none;padding:0 14px}.fdlist li>i.duel:after{background:var(--brawl-ammo)}.fdlist li.off>i{background:var(--raise-2);color:var(--muted)}.fdlist li.off b .who{color:var(--text-2)}.fdlist li em{font:700 var(--fs-14)/1 var(--body);color:var(--ok);font-style:normal;padding:0 6px}.fdlist .who{padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer;text-align:left}.fdlist li.on small{color:var(--ok)}.fdlist li.on>i.duel+span small{color:var(--brawl-ammo)}.fd-add{display:flex;flex-direction:row;align-items:stretch;gap:8px;margin:0}.fd-add .mi{flex:none;width:auto;min-height:44px;padding:0 18px}.friends-modal .form-msg:empty{display:none}.friends-modal .inv,.notif-modal .inv{gap:8px}.fd-add input{flex:1;min-width:0;min-height:44px}.fm-on{font:700 var(--fs-16)/1 var(--body);color:var(--ok);margin-left:8px}.fm-on:empty{display:none}.rs-list button.pvp-off{filter:grayscale(1);opacity:.55}.rs-list button.pvp-off:before{content:"⛔";position:absolute;top:2px;right:2px;z-index:1;font-size:12px}:root{--pv-vert: #b7ff7a;--pv-coeur: #ff5b7a;--pv-bleu-ombre: #0b2f6a;--pv-fx-lueur: #d9b8ff;--cl-skin-2: #5a1530;--cl-piece-2: #2a1150;--cl-fx-1: #5a2fd0;--cl-fx-2: #160c3a;--cl-fin-2: #5a2a06;--cl-tenue-1: #1f9a6a;--cl-tenue-2: #0a2e22;--cl-carte-1: #2f8fff;--cl-carte-2: #0e2a5e}.pcard.has-fond{background:var(--fond) center / cover,var(--ink)}.pcard.has-fond:before{display:none}.pv2 .pcard{min-height:0;border-radius:0}.pv2 .pcard .pc-tt{color:var(--tc, var(--luc))}.pcard-edit{position:absolute;right:12px;top:12px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#0c0a14c7;box-shadow:inset 0 0 0 2px #ffffff38;cursor:pointer}.pcard-edit svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pcard-edit:hover{background:#0c0a14f2}.pv-ic{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--ink-3);color:#fff;cursor:pointer}.pv-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pv-ic .badge{position:absolute;top:-6px;right:-6px;margin:0}.pv-ic .badge[hidden]{display:none}.pv2 .head-acts{gap:6px}.pv2 .pmain{gap:8px}.pv2 .pmain>:not(.modal-head){margin-right:22px}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.pv-row .eyebrow{color:var(--muted);font-size:var(--fs-12)}.pv-more{min-height:32px;padding:0 2px;border:0;background:none;color:var(--luc);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;cursor:pointer}.pv-champs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(84px,calc((100% - 32px)/5)),1fr));gap:8px}.pv-ch{position:relative;display:block;width:100%;aspect-ratio:.82;padding:0;overflow:hidden;border:0;border-radius:12px;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c) 80%,#fff),color-mix(in srgb,var(--c) 42%,var(--ink)) 58%,var(--ink-2));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 70%,#000),0 3px 0 1px var(--bp-enc);transition:transform .1s,filter .15s}.pv-ch:hover{filter:brightness(1.12)}.pv-ch:active{transform:translateY(2px)}.pv-ch img{position:absolute;left:50%;top:3%;height:74%;width:auto;transform:translate(-50%)}.pv-ch .pv-m{position:absolute;left:5px;top:5px;min-width:22px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:6px;background:#0c0a14d1;font:400 var(--fs-14)/1 var(--display);color:var(--luc)}.pv-ch .pv-nv{position:absolute;right:6px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 2px var(--ink)}.pv-ch .pv-n{position:absolute;left:0;right:0;bottom:0;padding:10px 7px 5px;text-align:left;background:linear-gradient(transparent,#0c0a14f0 45%)}.pv-ch .pv-n b{display:block;font:400 var(--fs-14)/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase}.pv-ch .pv-n small{display:block;overflow:hidden;font:700 var(--fs-12)/1.15 var(--body);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.pv-ch.on{box-shadow:inset 0 0 0 3px var(--luc),0 0 14px 2px #ffe60073,0 3px 0 1px var(--bp-enc)}.pv-coll{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);color:#fff;cursor:pointer}.pv-coll:hover{filter:brightness(1.15)}.pv-coll b,.pv-coll em{font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;font-style:normal}.pv-coll em{color:var(--pv-vert)}.pv-bar{flex:1;height:10px;overflow:hidden;border-radius:5px;background:var(--bp-rail)}.pv-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--bp-xp-1),var(--bp-xp))}.pv-coll small{font:900 italic var(--fs-14)/1 var(--body);color:var(--luc);text-transform:uppercase}.pv-coll .badge{position:absolute;right:-4px;top:-10px;margin:0}.pv-coll .badge[hidden]{display:none}.pv-acts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto!important}.pv-acts:empty{display:none}.pv-btn{width:100%;background:var(--luc);color:var(--ink);font-weight:900}.pv-btn svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pv-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-btn.bl{background:linear-gradient(var(--bp-bouton-1),var(--bp-bouton) 55%,var(--bp-bouton-2));color:#fff;text-shadow:0 2px 0 var(--pv-bleu-ombre)}.pv-btn.dk{background:var(--raise-2);color:#fff}.pv-btn.dk.on{color:var(--ok)}.big-stats .ok{border-left-color:var(--ok)}.pv-form{display:inline-flex;gap:2px;vertical-align:1px}.pv-form i{width:13px;height:13px;display:inline-grid;place-items:center;border-radius:3px;font:800 9px/1 var(--body);font-style:normal;color:var(--ink);background:var(--luc)}.pv-form i.defaite{background:var(--bot);color:#fff}.pv-form i.egalite{background:var(--muted)}.mc-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mc-tabs button{min-height:36px;padding:0 14px;border:0;background:var(--ink-3);color:var(--bp-onglet);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.mc-tabs button.on{background:var(--luc);color:var(--ink)}.mc-count{margin-left:auto;font:700 var(--fs-14)/1 var(--body);color:var(--text-2)}.mc-list{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 6px}.mc-titles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mc-ttl{position:relative;min-height:44px;padding:6px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:0;border-radius:9px;background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--rc);color:var(--rc);cursor:pointer;text-align:left}.mc-ttl b{font:900 italic var(--fs-16)/1.05 var(--body);text-transform:uppercase;letter-spacing:.03em}.mc-ttl small,.mc-it small{display:flex;align-items:center;gap:4px;font:700 var(--fs-12)/1.1 var(--body);color:var(--text-2)}.mc-ttl small .lock,.mc-it small .lock{width:12px;height:12px}.mc-ttl.on{box-shadow:inset 0 0 0 3px var(--luc)}.mc-ttl.locked{background:var(--ink-2);opacity:.7}.mc-ttl .nv,.mc-it .nv{position:absolute;right:-4px;top:-8px;padding:2px 6px;border-radius:5px;background:var(--pink);color:#fff;font:900 italic 11px/1 var(--body);text-transform:uppercase}.mc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.mc-it{position:relative;width:100%;aspect-ratio:.95;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:6px 7px;overflow:hidden;border:0;border-radius:12px;color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 60%,#fff),color-mix(in srgb,var(--rc) 35%,var(--ink)) 50%,var(--ink-2));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 70%,#000),0 3px 0 1px var(--bp-enc)}.mc-it.on{box-shadow:inset 0 0 0 3px var(--luc),0 0 12px 2px #ffe60073,0 3px 0 1px var(--bp-enc)}.mc-it.locked{filter:saturate(.3) brightness(.75)}.mc-it .mc-n{position:relative;z-index:1;font:800 var(--fs-12)/1.1 var(--body);text-shadow:0 1px 2px #000}.mc-it small{position:relative;z-index:1}.mc-it .ok{position:absolute;right:6px;top:6px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--luc);color:var(--ink);font:900 13px/1 var(--body);font-style:normal}.mc-fond{position:absolute;inset:8px 8px 30px;border-radius:6px;background-size:cover;background-position:center;box-shadow:0 0 0 2px #0006}.mc-socle{position:absolute;inset:8px 4px 30px;display:grid;place-items:end center}.mc-socle img{width:100%;max-height:100%;object-fit:contain}.ip.socle-pv{object-fit:contain}.mc-cadre{position:absolute;left:50%;top:8px;width:46%;aspect-ratio:.75;transform:translate(-50%);overflow:hidden;border-radius:4px;background:#0c0a1499}.mc-cadre img{position:absolute;left:50%;bottom:-6%;height:100%;transform:translate(-50%)}.mc-cadre:after{content:"";position:absolute;inset:2px;border:3px solid rgba(255,255,255,.18)}.mc-cadre.f-argent:after{border-color:#dcd8f0}.mc-cadre.f-or:after{border-color:var(--luc)}.mc-cadre.f-etoile:after{border:3px dashed var(--luc)}.mc-cadre.f-neon:after{border-color:var(--pink);box-shadow:0 0 8px var(--pink),inset 0 0 8px var(--pink)}.mc-cadre.f-aurore:after{border:3px solid;border-image:linear-gradient(160deg,#7ff0ff,#b49bff,#ff2e88,#ffe600) 1}.mc-cadre.f-lune:after{border:4px double #cfe3ff}.mc-cadre.f-etoile-filante:after{border-color:#ffe27a}.mc-cadre.f-nuit-blanche:after{border-color:#fff;box-shadow:0 0 8px #fff}.mc-cadre.f-bonbon:after{border-color:var(--eur-pink)}.mc-cadre.f-coeur:after{border-color:var(--pv-coeur)}.mc-cadre.f-ligue-reve:after{border-color:var(--me)}.mc-cadre.f-fondateur:after{border-color:var(--gold-2)}.mc-cadre.f-fondateur-lucide:after{border-color:var(--dream-pink)}.mc-champs{max-height:min(56cqh,360px);overflow-y:auto}.mc-note{margin:0;font:600 var(--fs-14)/1.25 var(--body);color:var(--text-2)}.mycard-modal .pmain{padding-bottom:12px}.mycard-modal .modal-head h2{flex:1}.pv-back{width:44px;height:44px;display:grid;place-items:center;border:0;background:var(--ink-3);color:#fff;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex:none}.pv-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mycard-modal .pseudo-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;font:800 12px/1 var(--body);text-transform:uppercase}.mycard-modal .pseudo-link small{font:800 12px/1 var(--body);color:var(--luc)}.cz-mycard{margin-top:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--luc);font:800 italic var(--fs-14)/1.1 var(--body);text-align:left;cursor:pointer}#rsList .port-n{position:absolute;left:12%;top:6px;z-index:2;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--pink);color:#fff;font:800 12px/1 var(--body);font-style:normal;box-shadow:0 0 0 2px var(--ink)}.coll-modal{width:min(860px,calc(100cqw - 24px));padding-bottom:14px}.coll-modal .modal-head{display:flex;align-items:center;gap:12px}.coll-n{font:400 var(--fs-24)/1 var(--display);color:var(--pv-vert);font-style:normal;margin-right:auto}.coll-grid{list-style:none;margin:0;padding:0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cl-t{position:relative;width:100%;min-height:128px;padding:12px 14px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:0;border-radius:14px;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,var(--t1),var(--t2));box-shadow:inset 0 0 0 2px #ffffff1f,0 4px 0 1px var(--bp-enc)}.cl-t:hover{filter:brightness(1.12)}.cl-skin{--t1: #ff7a6b;--t2: var(--cl-skin-2)}.cl-piece{--t1: #7a4cff;--t2: var(--cl-piece-2)}.cl-fx{--t1: var(--cl-fx-1);--t2: var(--cl-fx-2)}.cl-finisher{--t1: var(--brawl-ammo);--t2: var(--cl-fin-2)}.cl-tenue{--t1: var(--cl-tenue-1);--t2: var(--cl-tenue-2)}.cl-carte{--t1: var(--cl-carte-1);--t2: var(--cl-carte-2)}.cl-art{position:absolute;right:4px;bottom:-4px;height:92%;width:auto;max-width:48%;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.cl-art.cl-pc{height:70%;bottom:10%;right:10px}.cl-art.sv{height:64%;bottom:16%;right:14px;fill:#fff;stroke:none;filter:drop-shadow(0 0 14px var(--pv-fx-lueur))}.cl-art.sv.fin{fill:var(--luc);stroke:var(--ink);stroke-width:1.2;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.cl-art.mini{width:72px;height:96px;bottom:12px;right:18px;transform:rotate(6deg);min-height:0;border-radius:6px}.cl-art.mini img{height:80%;top:6%;right:auto;left:50%;transform:translate(-50%)}.cl-tx{position:relative;z-index:1;max-width:62%}.cl-tx b{display:block;font:400 var(--fs-20)/1.05 var(--display);text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.35)}.cl-tx small{display:block;margin-top:3px;font:700 var(--fs-14)/1.15 var(--body);color:#ffffffd9}.cl-cnt{position:relative;z-index:1;width:55%}.cl-cnt em{font:400 var(--fs-16)/1 var(--display);font-style:normal}.cl-cnt i{display:block;height:7px;margin-top:4px;overflow:hidden;border-radius:4px;background:#0006}.cl-cnt i span{display:block;height:100%;background:#fff}.cl-new{position:absolute;right:8px;top:8px;z-index:2;padding:2px 8px;border-radius:5px;background:var(--pink);font:900 italic 12px/1.2 var(--body);font-style:italic;text-transform:uppercase}.coll-note{margin:10px 18px 0;font:600 var(--fs-14)/1.25 var(--body);color:var(--muted)}.coll-modal{max-height:calc(100cqh - 16px);overflow-y:auto;overscroll-behavior:contain}.coll-album{margin:16px 18px 0;padding:12px 14px 14px;border-radius:14px;background:color-mix(in srgb,var(--cl-fx-1) 22%,var(--cl-fx-2));box-shadow:inset 0 0 0 2px #ffffff1a}.al-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.al-hd b{font:400 var(--fs-20)/1.05 var(--display);text-transform:uppercase;color:#fff}.al-hd em{font:400 var(--fs-16)/1 var(--display);font-style:normal;color:var(--luc);font-variant-numeric:tabular-nums}.al-bar{display:block;height:8px;margin-top:6px;overflow:hidden;border-radius:4px;background:#0006}.al-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),var(--luc))}.al-sous{margin:6px 0 10px;font:600 var(--fs-14)/1.25 var(--body);color:var(--muted)}.al-paliers{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.al-paliers li{position:relative;display:grid;grid-template-rows:100px auto auto;justify-items:center;gap:2px;padding:8px 6px;border-radius:12px;background:#00000040;opacity:.6;text-align:center}.al-paliers li.ok{opacity:1;box-shadow:inset 0 0 0 2px var(--luc)}.coll-album .al-paliers .cadre-pv[class*=" f-"]{position:relative;inset:auto;width:auto;height:100px;aspect-ratio:9 / 16;transform:none;border-radius:4px}.al-paliers b{font:400 var(--fs-16)/1 var(--display);color:#fff}.al-paliers small{font:700 12px/1.15 var(--body);color:var(--muted)}.al-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.al-grid li{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:#0000004d;box-shadow:inset 0 0 0 1px #ffffff14}.al-grid li.on{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--rc) 40%,transparent),#00000040 72%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rc) 70%,transparent)}.al-grid img{width:86%;height:86%;object-fit:contain}.al-grid li:not(.on) img{filter:brightness(0) opacity(.35)}.share-modal{width:min(760px,calc(100cqw - 24px));clip-path:none;border-radius:4px}.sh-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:14px 18px 16px 14px}.sh-pv{position:relative;height:min(56vh,420px);aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.sh-pv img{width:100%;height:100%;object-fit:cover;display:block}.sh-pv img[hidden]{display:none}.sh-wait{position:absolute;inset:0;display:grid;place-items:center;padding:10px;font:700 var(--fs-14)/1.2 var(--body);color:var(--muted);text-align:center}.sh-wait[hidden]{display:none}.sh-main{display:flex;flex-direction:column;gap:10px;min-width:0}.sh-main .modal-head{display:flex;align-items:center;gap:12px;padding:0}.sh-main .modal-head h2{margin-right:auto}.sh-note{margin:0;font:600 var(--fs-14)/1.25 var(--body);color:var(--text-2)}.sh-link{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 12px;border-radius:10px;background:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line)}.sh-link svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--text-2);stroke-width:2.4;stroke-linecap:round}.sh-link b{flex:1;min-width:0;overflow:hidden;font:800 var(--fs-16)/1.1 var(--body);text-overflow:ellipsis;white-space:nowrap}.sh-copy{min-height:44px;padding:0 18px;background:var(--luc);color:var(--ink);font-size:var(--fs-16)}.card-modal.pv2{width:min(860px,calc(100cqw - 24px))}.card-modal.pv2 .profile{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.oc-note{margin:0;font:600 var(--fs-14)/1.2 var(--body);color:var(--text-2)}.oc-note[hidden]{display:none}@container app (max-height: 520px) and (orientation: landscape){.pv2 .pmain{gap:6px;padding-bottom:10px}.pv2 .modal-head h2{font-size:var(--fs-24)}.pv-ch{aspect-ratio:1}.pv-ch img{height:70%}.pv-ch .pv-n{padding-top:6px}.pv-coll{min-height:40px}.pv-btn{min-height:44px;font-size:var(--fs-16)}.coll-grid{gap:10px}.cl-t{min-height:112px;padding:10px 12px}.cl-tx b{font-size:var(--fs-16)}.cl-tx small{font-size:var(--fs-12)}.sh-pv{height:calc(100cqh - 60px)}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}}@container app (max-width: 620px){.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-champs{gap:5px}}.mycard-modal::backdrop,.coll-modal::backdrop,.share-modal::backdrop{background:#06050cf0}.mycard-modal{min-height:min(560px,calc(100cqh - 24px))}.mycard-modal>.profile{min-height:inherit}.set-opts{display:flex;flex-direction:column;gap:6px;width:100%}.set-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:7px 12px;border:0;border-radius:12px;background:#ffffff14;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px #ffffff1f}.set-opt:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--rc)}.set-opt:disabled{cursor:default;opacity:.65}.set-opt.mine{opacity:1;background:color-mix(in srgb,var(--bp-vt) 18%,transparent)}.set-opt.best{background:color-mix(in srgb,var(--rc) 28%,transparent);box-shadow:inset 0 0 0 2px var(--rc)}.set-opt .so-t{display:flex;flex-direction:column;min-width:0}.set-opt .so-t b{font:900 var(--fs-14)/1.15 var(--body)}.set-opt .so-t small{opacity:.75;font:700 var(--fs-12)/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-opt .so-p{display:inline-flex;align-items:center;gap:5px;font:900 var(--fs-14)/1 var(--body);white-space:nowrap;color:var(--bp-or)}.set-opt .so-p s{opacity:.55;font-weight:700;color:inherit}.set-opt.mine .so-p{color:var(--bp-vt-1)}.set-fin{align-self:flex-start}.ip.sorts-pv{position:relative;display:inline-block}.ip.sorts-pv>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 6px var(--bp-bl))}.ip.sorts-pv>i{position:absolute;right:4%;top:4%;font-style:normal;font-size:1.3em;color:var(--bp-or-pale);text-shadow:0 0 6px var(--bp-or)}.pv-links{display:flex;align-items:center;gap:14px}.pv-q{color:var(--luc)}.pv-q[hidden]{display:none}@container app (max-height: 400px) and (orientation: landscape){.pv2 .pmain{gap:5px}.pv2 #profileStats>div{padding-block:4px}.pv-ch{aspect-ratio:1.45}.pv-ch img{height:64%;top:2%}.pv-ch .pv-n small{display:none}.pv-coll{min-height:36px}}.sitem.set-card{position:relative}.sitem.set-card .set-tags{position:absolute;left:8px;right:8px;top:40%;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;pointer-events:none}.sitem.set-card .set-tags i{font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border-radius:6px;background:#0a0618d1;color:#fff;box-shadow:inset 0 0 0 1.5px var(--rc)}.sitem.set-card .price s{opacity:.55;margin-right:6px;font-size:.8em}:root{--mg-fond-1: #3a1240;--mg-fond-2: #1a0a2a;--mg-fin: #ff8a8a;--mg-skin-1: #ffb25a;--mg-skin-2: #7a2a52;--mg-ok: #2fbf55;--mg-encre: #0a0720}.shop-modal .sitem.mega-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:left;flex:2.4 1 400px;max-width:600px;min-width:360px;align-items:stretch;background:linear-gradient(var(--mg-fond-1),var(--mg-fond-2))}.shop-modal .sitem.mega-card:before{display:none}.mega-l{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px 10px 8px 11px}.mega-l:before{content:"";position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(transparent,#0a0720e0 75%);pointer-events:none;z-index:1}.mega-l>*{position:relative;z-index:2}.mega-l>img.mega-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.shop-modal .mega-card .mega-kick{position:absolute;z-index:3;left:8px;right:8px;top:9px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.mega-kick .gem{padding:4px 8px;border-radius:7px;background:#ff5b4a;color:#fff;font:400 var(--fs-16)/1 var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 2px var(--bp-enc),0 3px 0 2px var(--bp-enc)}.shop-modal .mega-card .burst{top:8px;right:8px}.shop-modal .mega-card .inm{font-size:var(--fs-24);white-space:nowrap}.shop-modal .mega-card .ty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shop-modal .mega-card .mega-l .price{position:absolute;right:10px;bottom:8px;margin:0}.shop-modal .mega-card .mega-l .ty{max-width:calc(100% - 150px)}.shop-modal .mega-card .price s{opacity:.55;margin-right:6px;font-size:.8em}.mega-got{flex:none;display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 10px 9px;background:#0a07208c}.mg-row{display:flex;align-items:center;gap:8px;min-width:0}.mg-n{flex:0 0 6.6em;font:400 var(--fs-14)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 2px 0 var(--bp-enc)}.mg-sorts .mg-n:before{content:"✦ ";color:var(--bp-or-pale)}.mg-fin .mg-n:before{content:"▶ ";color:var(--mg-fin)}.mg-tiles{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.mg-t{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#0a072099;box-shadow:0 0 0 2px var(--bp-enc),inset 0 0 0 1.5px #ffffff40}.mg-t>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mg-skin .mg-t{background:radial-gradient(circle at 50% 70%,var(--mg-skin-1),var(--mg-skin-2) 80%)}.mg-skin .mg-t>img{object-position:50% 12%}.mg-t.mine:after,.sg.mine:after{content:"✓";position:absolute;right:2px;top:2px;z-index:2;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--mg-ok);color:#fff;font:900 10px/1 var(--body)}.shop-modal .sitem.set-card img.ip{height:calc(100% - 172px);bottom:168px}.sitem.set-card .set-got{position:absolute;z-index:2;left:8px;right:8px;bottom:100px;display:flex;gap:8px;justify-content:center;pointer-events:none}.set-got .sg{position:relative;flex:0 1 50%;max-width:50%;aspect-ratio:16 / 10;border-radius:8px;background:var(--mg-encre);box-shadow:0 0 0 2px var(--bp-enc),inset 0 0 0 2px var(--rc)}.set-card.set-s .set-got .sg{flex-basis:62%;max-width:62%}.set-got .sg>img{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;border-radius:6px}.set-got .sg>i{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);z-index:2;padding:3px 6px;border-radius:6px;background:var(--bp-enc);color:#fff;font:900 italic 11px/1 var(--body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--rc)}.set-got .sg-plus{position:absolute;left:-10px;top:50%;transform:translateY(-50%);z-index:3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--bp-or);color:var(--bp-enc);font:400 16px/1 var(--display);box-shadow:0 0 0 2px var(--bp-enc)}.if-stage.mega-stage{display:flex;flex-direction:column;gap:6px;padding:8px}.if-stage.mega-stage>img.mega-art{width:100%;min-height:0;flex:1 1 0;object-fit:cover;border-radius:10px}.if-stage.mega-stage .mega-got{flex:none;padding:6px 8px 8px;border-radius:10px}.if-stage.mega-stage .mg-tiles{grid-auto-columns:minmax(0,92px)}@container app (min-height: 521px){.shop-modal .offer-row .mega-card{grid-row:span 2;grid-column:span 3}.shop-modal .sitem.set-card img.ip{left:30%;max-width:56%;height:calc(100% - 120px);bottom:114px}.sitem.set-card .set-got{inset:12px 8px 122px auto;width:44%;flex-direction:column;justify-content:center;gap:12px}.set-got .sg,.set-card.set-s .set-got .sg{flex:0 1 auto;width:100%;max-width:100%;min-height:0}}.f-argent{--cad: url(/cadres/argent.webp)}.f-aurore{--cad: url(/cadres/aurore.webp)}.f-bocal{--cad: url(/cadres/bocal.webp)}.f-bonbon{--cad: url(/cadres/bonbon.webp)}.f-bonbons-halloween{--cad: url(/cadres/bonbons-halloween.webp)}.f-chaudron{--cad: url(/cadres/chaudron.webp)}.f-chauves-souris{--cad: url(/cadres/chauves-souris.webp)}.f-cimetiere-lune{--cad: url(/cadres/cimetiere-lune.webp)}.f-cimetiere-peluche{--cad: url(/cadres/cimetiere-peluche.webp)}.f-citrouilles{--cad: url(/cadres/citrouilles.webp)}.f-coeur{--cad: url(/cadres/coeur.webp)}.f-couette{--cad: url(/cadres/couette.webp)}.f-cubes{--cad: url(/cadres/cubes.webp)}.f-etoile{--cad: url(/cadres/etoile.webp)}.f-etoile-filante{--cad: url(/cadres/etoile-filante.webp)}.f-fondateur{--cad: url(/cadres/fondateur.webp)}.f-fondateur-lucide{--cad: url(/cadres/fondateur-lucide.webp)}.f-ligue-berceuse{--cad: url(/cadres/ligue-berceuse.webp)}.f-ligue-cauchemar{--cad: url(/cadres/ligue-cauchemar.webp)}.f-ligue-legende{--cad: url(/cadres/ligue-legende.webp)}.f-ligue-reve{--cad: url(/cadres/ligue-reve.webp)}.f-ligue-veilleuse{--cad: url(/cadres/ligue-veilleuse.webp)}.f-lune{--cad: url(/cadres/lune.webp)}.f-lune-rousse{--cad: url(/cadres/lune-rousse.webp)}.f-maison-hantee{--cad: url(/cadres/maison-hantee.webp)}.f-maitre-croque{--cad: url(/cadres/maitre-croque.webp)}.f-maitre-glip{--cad: url(/cadres/maitre-glip.webp)}.f-maitre-nounours{--cad: url(/cadres/maitre-nounours.webp)}.f-maitre-selene{--cad: url(/cadres/maitre-selene.webp)}.f-maitre-volt9{--cad: url(/cadres/maitre-volt9.webp)}.f-moutons{--cad: url(/cadres/moutons.webp)}.f-neon{--cad: url(/cadres/neon.webp)}.f-nuages{--cad: url(/cadres/nuages.webp)}.f-nuit-blanche{--cad: url(/cadres/nuit-blanche.webp)}.f-or{--cad: url(/cadres/or.webp)}.f-oreillers{--cad: url(/cadres/oreillers.webp)}.f-reve-cauchemar{--cad: url(/cadres/reve-cauchemar.webp)}.f-reveil{--cad: url(/cadres/reveil.webp)}.f-toiles{--cad: url(/cadres/toiles.webp)}.f-grenier-bois{--cad: url(/cadres/grenier-bois.webp)}.f-grenier-or{--cad: url(/cadres/grenier-or.webp)}.f-grenier-lampe{--cad: url(/cadres/grenier-lampe.webp)}:is(.pcard,.cadre-pv,.mc-cadre)[class*=" f-"]{background:var(--cad) 0 0 / 100% 100% no-repeat,var(--ink)}:is(.pcard,.cadre-pv,.mc-cadre)[class*=" f-"]:before{display:none}:is(.pcard,.cadre-pv,.mc-cadre)[class*=" f-"]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:0;border-image:none;outline:0;box-shadow:none;animation:none;background:var(--cad) 0 0 / 100% 100% no-repeat;-webkit-mask:linear-gradient(to right,#000 7%,transparent 7% 93%,#000 93%),linear-gradient(#000 4.5%,transparent 4.5% 95.5%,#000 95.5%);mask:linear-gradient(to right,#000 7%,transparent 7% 93%,#000 93%),linear-gradient(#000 4.5%,transparent 4.5% 95.5%,#000 95.5%)}.pcard[class*=" f-"] .pcard-id{left:7%;right:7%;bottom:4.5%;padding:10px 12px 12px;background:linear-gradient(transparent,#0c0a14d1 26%,#0c0a14eb)}.pcard[class*=" f-"] .pcard-lvl{left:calc(7% + 6px);top:calc(4.5% + 6px)}.pcard[class*=" f-"] .pcard-edit,.pcard[class*=" f-"] .pshare{right:calc(7% + 6px);top:calc(4.5% + 6px)}.cadre-pv[class*=" f-"]{inset:7% auto 7% 50%;width:auto;aspect-ratio:9 / 16;transform:translate(-50%)}.cadre-pv[class*=" f-"] img{bottom:5%;height:78%}.pc .cadre-pv[class*=" f-"]{inset:8% auto auto 50%;height:66%;aspect-ratio:9 / 16}.mc-cadre[class*=" f-"]{width:38%;aspect-ratio:9 / 16;top:6px;border-radius:3px}.mc-cadre[class*=" f-"] img{bottom:5%;height:80%}.rank-list .rpic.cadre-pv[class*=" f-"]{inset:auto;transform:none;aspect-ratio:auto}.rank-list .rpic.cadre-pv[class*=" f-"] img{height:100%;bottom:auto}.vs-side .vs-fr[class*=" f-"]{inset:25% 26% calc(8px + var(--safe-b, 0px)) calc(8px + var(--safe-l));width:auto;aspect-ratio:auto;transform:none;background:none;border:0 solid transparent;border-image:var(--cad) 96 / clamp(22px,8cqh,64px) / 0 stretch}.vs-side.bot .vs-fr[class*=" f-"]{inset:25% calc(8px + var(--safe-r)) calc(8px + var(--safe-b, 0px)) 26%}.vs-side .vs-fr[class*=" f-"]:after{display:none}.vs-side.pt .vs-fr[class*=" f-"]{inset:calc(8px + var(--safe-t, 0px)) 21% calc(8px + var(--safe-b, 0px)) calc(8px + var(--safe-l))}.vs-side.bot.pt .vs-fr[class*=" f-"]{inset:calc(8px + var(--safe-t, 0px)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b, 0px)) 21%}:root{--ob-r-1: #2a1050;--ob-r-2: #140829;--ob-sol-1: #ffd27a;--ob-sol-2: #e87a12;--ob-sol-3: #4a0f3a;--ob-val: #3ad65a;--ob-or-1: #ffe36a;--ob-rouge: #ff4a3d;--ob-epi-1: #d7a6ff;--ob-epi-2: #8a3dff;--ob-epi-3: #2a0f5c;--ob-mega-1: #ff9a3d;--ob-mega-2: #7a1c3a}.shop-modal .ob{position:relative;flex:none;width:100%;max-width:1180px;height:100%;min-height:0;touch-action:pan-y;user-select:none}.ob-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff4d,0 5px 0 3px var(--bp-enc);background:linear-gradient(var(--ob-r-1),var(--ob-r-2))}.ob-l{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 70%,var(--ob-sol-1),var(--ob-sol-2) 45%,var(--ob-sol-3))}.ob-set .ob-l{background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--rc) 55%,#fff 20%),color-mix(in srgb,var(--rc) 70%,var(--bp-enc)) 50%,var(--bp-enc))}.ob-sun{position:absolute;left:50%;top:62%;width:240%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.12) 0 7deg,transparent 7deg 20deg);animation:v3-tourne 50s linear infinite}.ob-l>.ob-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.ob-l>.ob-hero{position:absolute;left:50%;bottom:0;height:96%;max-width:96%;object-fit:contain;object-position:50% 100%;translate:-50% 0;filter:drop-shadow(0 6px 0 rgba(10,7,32,.45))}.ob-kick{position:absolute;z-index:3;left:10px;top:10px;padding:6px 10px;border-radius:8px;background:var(--ob-rouge);color:#fff;font:400 var(--fs-16)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:0 0 0 2.5px var(--bp-enc),0 4px 0 2px var(--bp-enc)}.ob-kick small{display:block;margin-top:2px;font:800 italic 11px/1 var(--body);text-transform:none;letter-spacing:0}.ob-kick.gold{background:var(--bp-or);color:var(--bp-enc)}.shop-modal .ob-l .burst{top:10px;right:10px;width:70px;height:70px}.shop-modal .ob-l .burst b{font-size:20px}.ob-l .own{position:absolute;z-index:4;top:12px;right:12px}.ob-ttl{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:40px 14px 12px;background:linear-gradient(transparent,#0a0720e6 60%);display:flex;flex-direction:column;gap:3px}.ob-ttl b{font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;color:#fff;text-shadow:0 3px 0 var(--bp-enc)}.ob-ttl small{font:800 var(--fs-14)/1.1 var(--body);color:var(--bp-or-pale)}.ob-r{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 44px 22px 14px}.ob-r h3{margin:0;font:400 var(--fs-14)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-or)}.ob-r .mega-got{padding:0;background:none}.ob-got{flex:1 1 auto;min-height:0;max-height:110px;display:flex;gap:8px}.ob-t{position:relative;flex:1 1 0;min-width:0;border-radius:10px;overflow:hidden;background:#0a072099;box-shadow:0 0 0 2px var(--bp-enc),inset 0 0 0 2px #ffffff40}.ob-t>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-t.sk{background:radial-gradient(circle at 50% 75%,var(--mg-skin-1),var(--mg-skin-2) 85%)}.ob-t.sk>img,.ob-t.rv>img{object-fit:contain;object-position:50% 100%}.ob-t.rv{background:radial-gradient(circle at 50% 60%,var(--ob-or-1),var(--bp-or-2) 70%,var(--bp-dore-2))}.ob-t>i{position:absolute;left:4px;right:4px;bottom:4px;z-index:2;padding:3px 0;border-radius:6px;background:#0a0720db;color:#fff;font:900 italic 11px/1 var(--body);text-transform:uppercase;text-align:center;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.ob-t.mine:after{content:"✓";position:absolute;right:3px;top:3px;z-index:2;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--mg-ok);color:#fff;font:900 10px/1 var(--body)}.ob-val{padding:7px 10px;border-radius:10px;background:#ffffff12;color:#fff;font:700 var(--fs-14)/1.15 var(--body)}.ob-val s{opacity:.6}.ob-val em{font:400 var(--fs-16)/1 var(--display);font-style:normal;color:var(--ob-val)}.ob-buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.ob-fond{box-shadow:0 0 0 2.5px var(--bp-or),0 0 22px #ffd23f59}.ob-fps{flex:1 1 auto;min-height:0;display:flex;gap:8px}.ob-fp{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 8px;border-radius:12px;cursor:pointer;text-align:center;background:radial-gradient(90% 60% at 50% 35%,rgba(150,96,255,.6),var(--astre-nuit));box-shadow:0 0 0 2px var(--bp-enc),inset 0 0 0 2px #ffffff2e}.ob-fp.lucide{box-shadow:0 0 0 2px var(--bp-enc),inset 0 0 0 2px var(--bp-rose)}.ob-fp-pics{flex:1 1 auto;min-height:0;width:100%;display:flex;justify-content:center;align-items:flex-end}.ob-fp-pics img{flex:0 1 auto;min-width:0;height:100%;max-height:120px;object-fit:contain;object-position:50% 100%}.ob-fp.lucide .ob-fp-pics img{max-width:34%;margin:0 -5%}.ob-fp b{font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;color:#fff}.ob-fp small{font:700 11px/1.15 var(--body);color:var(--bp-pale)}.ob-fx{position:absolute;top:5px;right:5px;z-index:2;padding:2px 6px;border-radius:8px;background:var(--bp-vt);color:var(--bp-vt-encre);font:900 italic 10px/1.2 var(--body)}.shop-modal .ob-fp .eur,.shop-modal .ob-fp .price{margin-top:2px;padding:6px 14px 7px;border:0;border-radius:10px;font:400 var(--fs-20)/1 var(--display);color:var(--bp-enc);cursor:pointer;background:linear-gradient(var(--bp-or-1),var(--bp-or-2));box-shadow:inset 0 -3px 0 var(--bp-dore-2),0 0 0 2px var(--bp-enc)}.ob-buy small{font:800 var(--fs-12)/1.15 var(--body);color:var(--bp-or-pale);text-transform:uppercase;letter-spacing:.03em}.shop-modal .ob-buy .price,.shop-modal .ob-buy .eur{display:inline-flex;align-items:center;gap:6px;flex:none;height:auto;margin:0;padding:10px 16px 11px 12px;border:0;border-radius:12px;font:400 var(--fs-24)/1 var(--display);color:var(--bp-enc);cursor:pointer;white-space:nowrap;background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -4px 0 var(--bp-or-2),inset 0 2px 0 var(--bp-or-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .ob-buy .eur{background:linear-gradient(var(--bp-bl-1),var(--bp-bl));box-shadow:inset 0 -4px 0 var(--bp-bl-2),inset 0 2px 0 var(--bp-bl-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .ob-buy .price b{font-weight:400}.shop-modal .ob-buy .price .revo{width:22px;height:22px}.shop-modal .ob-buy s{font-size:.6em;opacity:.55}.ob-nav{position:absolute;z-index:6;top:50%;translate:0 -50%;width:36px;height:64px;display:grid;place-items:center;padding:0;border:0;background:#0a0720cc;color:#fff;font:400 28px/1 var(--display);cursor:pointer}.ob-nav.prev{left:0;border-radius:0 12px 12px 0}.ob-nav.next{right:0;border-radius:12px 0 0 12px}.ob-dots{position:absolute;z-index:6;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:6px;pointer-events:none}.ob-dots button{pointer-events:auto;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fff6;cursor:pointer}.ob-dots button.on{width:22px;border-radius:4px;background:var(--bp-or)}.ifiche .bv-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 65%,var(--ob-sol-1),var(--ob-sol-2) 45%,var(--ob-sol-3))}.ifiche .bv-stage .bv-hero{position:absolute;left:50%;bottom:0;height:96%;max-width:96%;object-fit:contain;translate:-50% 0}.ifiche .bv-stage .burst{position:absolute;z-index:3;right:12px;top:12px;width:76px;height:76px;display:grid;place-items:center;transform:rotate(8deg);background:var(--ob-rouge);color:#fff;text-align:center;clip-path:polygon(50% 0,61% 12%,76% 6%,79% 22%,95% 24%,89% 39%,100% 50%,89% 61%,95% 76%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,5% 76%,11% 61%,0 50%,11% 39%,5% 24%,21% 22%,24% 6%,39% 12%)}.ifiche .bv-stage .burst b{font:400 22px/1 var(--display)}.ifiche .bv-stage .burst small{display:block;font:900 italic 11px/1.05 var(--body)}.ifiche .bv-k{align-self:flex-start;padding:5px 8px;border-radius:6px;background:var(--bp-or);color:var(--bp-enc)}.bv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.bv-list li{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9px;background:#0a072073;font:800 var(--fs-14)/1.1 var(--body)}.bv-th{flex:none;width:40px;height:28px;border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 75%,var(--mg-skin-1),var(--mg-skin-2) 85%)}.bv-th img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.ifiche .mi.eur-pay{background:linear-gradient(var(--bp-bl-1),var(--bp-bl));color:var(--bp-enc);box-shadow:inset 0 -4px 0 var(--bp-bl-2),inset 0 2px 0 var(--bp-bl-reflet),0 0 0 2.5px var(--bp-enc)}.ifiche .mi.eur-pay s{opacity:.55;font-size:.75em;margin-right:4px}.bfx-art.bfx-bv img{max-height:150px}.bfx-art.fp-art img{height:min(46vh,320px);filter:drop-shadow(0 0 22px rgba(150,96,255,.7))}.fond-pop .bfx-sub{max-width:560px}.bfx-love{font:800 var(--fs-14)/1.2 var(--body);color:var(--bp-or-pale)}.ob-love{margin-top:-2px;font:800 italic 12px/1.1 var(--body);color:var(--bp-or-pale);text-align:center}.pack-love{margin:4px 0 0;padding:8px 10px;border-radius:10px;background:#ffd23f1a;color:var(--bp-or-pale);font:700 var(--fs-14)/1.25 var(--body)}.shop-modal .lad{flex:none;width:100%;max-width:1180px;height:100%;min-height:0;display:flex;gap:12px}.lad-persos{flex:none;width:86px;display:flex;flex-direction:column;gap:6px;min-height:0}.lad-persos button{position:relative;flex:1 1 0;min-height:0;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#ffffff12;box-shadow:inset 0 0 0 2px #ffffff1f}.lad-persos button img{position:absolute;left:50%;bottom:-10%;height:135%;translate:-50% 0}.lad-persos button b{position:absolute;left:4px;bottom:3px;color:#fff;font:400 11px/1 var(--display);text-shadow:0 1px 0 var(--bp-enc)}.lad-persos button.on{background:color-mix(in srgb,var(--bp-or) 22%,transparent);box-shadow:0 0 0 3px var(--bp-or),0 0 14px color-mix(in srgb,var(--bp-or) 55%,transparent)}.lad-steps{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;padding:4px 4px 8px}.lad-step{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;border:0;border-radius:16px;overflow:hidden;text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 35%,var(--ob-epi-1),var(--ob-epi-2) 40%,var(--ob-epi-3));box-shadow:0 0 0 3px var(--bp-enc),inset 0 0 0 2px #ffffff4d,0 5px 0 3px var(--bp-enc)}.lad-step.best{background:radial-gradient(circle at 50% 35%,var(--ob-sol-1),var(--ob-sol-2) 40%,var(--ob-sol-3));transform:scale(1.03);box-shadow:0 0 0 3px var(--bp-or),0 0 22px color-mix(in srgb,var(--bp-or) 55%,transparent),0 5px 0 3px var(--bp-enc)}.lad-step.mega{background:radial-gradient(circle at 50% 30%,var(--ob-mega-1),var(--ob-mega-2) 70%)}.lad-h{padding:9px 10px 0;font:400 var(--fs-14)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-or);text-shadow:0 2px 0 var(--bp-enc)}.lad-tag{position:absolute;z-index:3;right:8px;top:6px;padding:5px 8px;border-radius:7px;background:var(--bp-or);color:var(--bp-enc);font:400 var(--fs-14)/1 var(--display);text-transform:uppercase;transform:rotate(4deg);box-shadow:0 0 0 2.5px var(--bp-enc),0 3px 0 2px var(--bp-enc)}.lad-art{position:relative;flex:1 1 auto;min-height:0}.lad-art>img{position:absolute;left:50%;bottom:0;height:100%;max-width:100%;object-fit:contain;object-position:50% 100%;translate:-50% 0}.lad-art>img.lad-mega{inset:6px;translate:none;width:calc(100% - 12px);height:calc(100% - 12px);max-width:none;object-fit:cover;border-radius:10px}.lad-step ul{list-style:none;margin:0;padding:4px 10px 0;display:flex;flex-direction:column;gap:3px;font:800 var(--fs-14)/1.1 var(--body)}.lad-step li:before{content:"✓ ";color:var(--ob-val)}.lad-step li.no{opacity:.45}.lad-step li.no:before{content:"✕ ";color:#fff}.lad-bot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 10px}.lad-bot small{font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;color:var(--bp-or-pale)}.lad-bot small.ok{color:var(--ob-val);font-size:var(--fs-14)}.shop-modal .lad-bot .price{display:inline-flex;align-items:center;gap:5px;padding:6px 11px 7px 7px;border-radius:10px;font:400 var(--fs-16)/1 var(--display);color:var(--bp-enc);white-space:nowrap;background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -4px 0 var(--bp-or-2),inset 0 2px 0 var(--bp-or-reflet),0 0 0 2.5px var(--bp-enc)}.shop-modal .lad-bot .price b{font-weight:400}.shop-modal .lad-bot .price .revo{width:18px;height:18px}.shop-modal .lad-bot .price s{font-size:.7em;opacity:.55}@media (max-height: 430px){.ob-r{gap:6px;padding:10px 42px 20px 12px}.ob-ttl b{font-size:var(--fs-20)}.shop-modal .ob-buy .price,.shop-modal .ob-buy .eur{font-size:var(--fs-20);padding:8px 12px 9px 10px}.lad-persos{width:70px}.lad-step ul{font-size:var(--fs-12)}}@container app (min-height: 521px){.shop-modal .offer-row>.ob,.shop-modal .ten-row>.lad{grid-row:span 2;grid-column:span 4;width:auto;max-width:none}}.mycard-modal>.profile{height:min(760px,calc(100cqh - 24px));grid-template-rows:minmax(0,1fr)}.mycard-modal .pmain{min-height:0;overflow:hidden}.mycard-modal #mcard{align-self:start;aspect-ratio:9 / 16;height:auto;max-height:100%}.pcard img.pc-art{max-width:100%;object-fit:contain;object-position:50% 100%}.pcard[class*=" f-"] img.pc-art{max-width:86%}.modal:is(.profile-modal,.card-modal){clip-path:polygon(0 0,100% 0,calc(100% - var(--k)) 100%,0 100%)}.vs-side.pt.fr img.vs-pt,.vs-side.pt .vs-fr[class*=" f-"]{inset:auto;top:calc(8px + var(--safe-t, 0px));bottom:calc(8px + var(--safe-b, 0px));height:auto;width:auto;aspect-ratio:9 / 16;transform:none}.vs-side.me.pt.fr img.vs-pt,.vs-side.me.pt .vs-fr[class*=" f-"]{left:max(calc(8px + var(--safe-l)),calc(25cqw - ((100cqh - 16px)*.28125)));right:auto}.vs-side.bot.pt.fr img.vs-pt,.vs-side.bot.pt .vs-fr[class*=" f-"]{right:max(calc(8px + var(--safe-r)),calc(25cqw - ((100cqh - 16px)*.28125)));left:auto}.vs-side.bot.pt.fr img.vs-pt{transform:scaleX(-1)}.vs-side.pt.fr img.vs-pt{height:calc(100% - 16px - var(--safe-t, 0px) - var(--safe-b, 0px));object-fit:cover;object-position:50% 30%}.vs-side.pt .vs-fr[class*=" f-"]{border-image-width:clamp(16px,6cqh,48px)}.vs-side.pt.fr:before{display:none}.shop-modal .ssec.fins .fx{align-items:stretch}.shop-modal .ssec.fins .fx-stage{align-self:flex-start}.shop-modal .ssec.fins .fx-list{min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 6px 8px 4px}.shop-modal .ssec.fins .fx-it{flex:none}@container app not ((orientation: portrait) and (max-width: 720px)){.home .menu{grid-template-areas:"tiles . ev" "tiles . soon" "tiles . trial" "tiles . party" "tiles . chip" "rank . play" "rank . defi"}.home .menu .mode-chip{margin-bottom:6px}.home .menu .defi-home{grid-area:defi;justify-self:stretch;margin:8px 0 0}}.home .menu .defi-home{min-height:42px;background:#ff2e8824;box-shadow:inset 0 0 0 2px var(--pink);color:var(--pink-kick);font:800 italic var(--fs-14)/1 var(--body);letter-spacing:.05em}.home .menu .defi-home svg{width:16px;height:16px;color:var(--pink)}.home .menu .defi-home:hover{background:#ff2e8842}.home .menu .mode-chip{min-height:44px;background:#2b2440db}.home .menu .mode-chip .mc-txt b{font-size:var(--fs-16)}.ev-card .ev-gain{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;margin-top:2px;background:var(--luc);color:var(--ink);font:900 italic var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.ev-card .ev-gain svg{width:12px;height:12px;fill:currentColor}@container app (max-height: 420px) and (orientation: landscape){.home .menu .defi-home{min-height:36px;margin-top:5px}.home .menu .mode-chip{min-height:44px}}.mode-modal .modes>#friendBtn{display:none}.mode-modal .modes>.mode-tile.bot{grid-column:1 / -1}.mode-modal .diff.lvl button{flex-direction:column;gap:3px;height:auto!important;min-height:52px;padding:6px 4px}.mode-modal .diff.lvl button small{font:600 var(--fs-12)/1 var(--body);text-transform:none;letter-spacing:0;opacity:.75;font-style:normal}.mode-modal .diff.lvl button.locked:before{position:absolute;top:6px;right:12px}.mode-modal .diff.lvl button{position:relative}.fdlist .fd-cta{display:flex;justify-content:center;padding:6px 0 10px;border:0;background:none}.fdlist .fd-cta .mi{width:min(100%,360px)}.mode-modal .modes>.mode-tile.bot{min-height:104px}.end-more{align-items:stretch}.end-more .end-defi{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:var(--pink);color:#fff;font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.03em}.end-more .end-defi svg{width:18px;height:18px;flex:none;fill:currentColor}.end-more .end-defi[hidden]{display:none}.end-rp canvas{width:128px;height:72px}@container app (max-height: 520px) and (orientation: landscape){.end-rp canvas{width:104px;height:58px}}@media (hover: hover) and (pointer: fine){:is(.mi,.tile,.mode-chip,.mode-tile,.mt-qb,.rank-card,.revos-chip,.account-chip,.on-chip,.star-chip,.icon-btn,.salon-swap,.salon-invite,.ev-card,.lad-step,.end-rp,.diff button,.segs label):not(:disabled,[aria-busy=true]){cursor:pointer}:is(.mi,.tile,.mode-tile,.mt-qb,.rank-card,.revos-chip,.account-chip,.on-chip,.icon-btn,.salon-swap,.lad-step,.diff button):not(:disabled):hover{filter:brightness(1.14)}}html.ui-big .rsheet :is(.cp-side,.cp-back,.cp-demo){zoom:var(--ui)}html.ui-big .rsheet .cp-side{width:min(480px,calc(46cqw / var(--ui)))}html.ui-big .rsheet .cp-demo{width:calc((50cqw - 120px * var(--ui)) / var(--ui))}.ld-vid{position:absolute;z-index:2;margin:0;left:50%;translate:-50% 0;top:calc(var(--safe-t) + 25cqh);width:min(72cqw,520px);aspect-ratio:960 / 454;border:3px solid var(--luc);background:#000 url(/landing/combat.jpg) center / cover;box-shadow:0 10px 30px #0000008c;rotate:-1.5deg}.ld-vid video{display:block;width:100%;height:100%;object-fit:cover}.ld-vid figcaption{position:absolute;left:-3px;top:-3px;padding:4px 10px 3px;background:var(--luc);color:var(--ink);font:900 italic .78rem/1 var(--body);text-transform:uppercase;letter-spacing:.06em}.ld-vid figcaption:before{content:"● ";color:var(--pink-strong)}.landing.inapp .ld-vid{translate:-50% var(--ib, 56px)}@media (max-aspect-ratio: 1/1){.ld-art{top:64cqh}}@media (min-aspect-ratio: 1/1){.ld-vid{left:auto;right:max(2.4cqw,var(--safe-r));translate:none;top:auto;bottom:calc(var(--safe-b) + 44px + 2cqh);width:min(24cqw,400px);rotate:1.5deg}.landing.inapp .ld-vid{translate:none}}@media (min-aspect-ratio: 1/1) and (max-height: 500px){.ld-vid{width:min(22cqw,280px)}}.vs{background:var(--bg)}.vs-info{position:absolute;bottom:calc(14px + var(--safe-b, 0px));display:flex;flex-direction:column;gap:3px;padding:8px 14px 9px;background:#0a0616b8;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.vs-side.me .vs-info{left:calc(18px + var(--safe-l))}.vs-side.bot .vs-info{right:calc(18px + var(--safe-r));text-align:right}.vs-info i{font:800 italic clamp(.7rem,2.6cqh,.9rem)/1 var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--luc)}.vs-info b{position:static!important;font:400 clamp(1.2rem,6cqh,2.2rem)/1 var(--display)!important;text-transform:uppercase;text-shadow:2px 2px 0 var(--ink)}.vs-info small{position:static!important;font:700 clamp(.7rem,2.6cqh,.9rem)/1 var(--body)!important;color:#fff!important;opacity:.8;text-shadow:none!important}.vs-tip{position:absolute;z-index:3;left:50%;bottom:calc(64px + var(--safe-b, 0px));translate:-50% 0;width:min(30rem,42cqw);margin:0;padding:8px 14px;background:#0a0616db;border-left:3px solid var(--luc);color:#e9e4ff;font:600 clamp(.75rem,2.8cqh,.95rem)/1.3 var(--body);animation:vsTer .35s ease-out .5s both}.vs-tip b{display:block;margin-bottom:2px;color:var(--luc);font:800 italic clamp(.7rem,2.4cqh,.85rem)/1 var(--body);text-transform:uppercase;letter-spacing:.06em}#app.calm .vs-tip{animation:none}html.ui-big .vs :is(.vs-info,.vs-side>b,.vs-side>.vs-ttl){zoom:var(--ui)}.profile-modal .big-stats div{padding:9px 14px;gap:3px}.profile-modal .big-stats span{font:700 var(--fs-14)/1.15 var(--body);text-transform:none;letter-spacing:0;color:var(--text-2);font-style:normal}.profile-modal .pv-ic{display:inline-flex;align-items:center;gap:6px;width:auto!important;padding:0 12px}.profile-modal .pv-ic-t{font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;font-style:italic}.profile-modal .pv-row .eyebrow{font-size:var(--fs-16)}.profile-modal .pv-champs b{font-size:var(--fs-14)}.profile-modal .pv-btn.main{background:var(--luc);color:var(--ink)}.profile-modal .pv-btn.sec{background:var(--ink-3);color:#fff;box-shadow:inset 0 0 0 2px var(--line-2)}.profile-modal .pv-btn.sec svg{stroke:var(--luc)}@container app (max-height: 420px) and (orientation: landscape){.profile-modal .pv-ic-t{display:none}.profile-modal .pv-ic{padding:0 10px}.profile-modal .big-stats span{font-size:var(--fs-12)}}.cp-tabs{display:flex;gap:4px;flex:none}.cp-tabs button{--k: 8px;flex:1;min-height:40px;border:0;background:var(--ink-3);color:var(--muted);font:900 italic var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);cursor:pointer}.cp-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.home .cp-foot .rs-wear{display:none}.cp-foot .rs-ok{flex:1}.cp-ward{-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent);padding-bottom:12px}@container app (max-height: 420px) and (orientation: landscape){.cp-tabs button{min-height:32px;font-size:var(--fs-14)}}.hud-status.round{position:fixed;left:50%;top:34%;translate:-50% -50%;padding:6px 26px 4px;background:#0a0616b3;border:0;font:400 clamp(1.8rem,9cqh,3.4rem)/1 var(--display);color:var(--luc);text-shadow:3px 3px 0 var(--ink);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);animation:roundIn .3s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none;z-index:5}@keyframes roundIn{0%{scale:.6;opacity:0}}#app.calm .hud-status.round{animation:none}.say-me{position:absolute;left:calc(16px + var(--safe-l));top:calc(54px + var(--safe-t));max-width:min(46cqw,320px);padding:6px 12px;border-radius:12px 12px 12px 3px;background:#ffffffeb;color:var(--ink);font:700 var(--fs-14)/1.2 var(--body);pointer-events:none;animation:vsTer .25s ease-out both;z-index:4}#app.calm .say-me{animation:none}.fx-id b,.fx-tx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}.fx-id b{line-height:1.02}.fx-id span,.fx-tx small{white-space:normal;line-height:1.1}[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent)}.ifiche .wall-btn{align-self:stretch}.fwall{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:100%;padding:16px}.fwall .nm{font:400 var(--fs-24)/1 var(--display);color:var(--bp-or)}.fwall-sub{margin:0;color:var(--bp-or-pale);font:700 var(--fs-14)/1.25 var(--body)}.fwall-list{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;align-content:start}.fwall-list li{display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:8px;background:#ffd23f1a;box-shadow:inset 0 0 0 1px #ffd23f59;min-width:0}.fwall-list li i{flex:none;font:900 italic var(--fs-12)/1 var(--body);color:var(--bp-or)}.fwall-list li b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 var(--fs-14)/1.2 var(--body);color:#fff}.fwall-list li.lucide{background:#ff4fa31f;box-shadow:inset 0 0 0 1px var(--bp-rose)}.fwall-list li.lucide i{color:var(--bp-rose)}.fwall-list li.me{box-shadow:inset 0 0 0 2px var(--bp-or),0 0 12px #ffd23f66}.fwall-empty{margin:0;color:#fff;font:700 var(--fs-16)/1.3 var(--body)}.cligne{--lid: 0;position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none;container-type:size}.cligne .lid{position:absolute;left:-12%;right:-12%;height:76%;background:var(--stage);will-change:transform}.cligne .lid.t{top:0;border-radius:0 0 50% 50%/0 0 26% 26%;box-shadow:inset 0 -5px 0 var(--me),0 6px 22px #0806108c;transform:translateY(calc((var(--lid) - 1) * 100%))}.cligne .lid.b{bottom:0;border-radius:50% 50% 0 0/26% 26% 0 0;box-shadow:inset 0 5px 0 var(--me),0 -6px 22px #0806108c;transform:translateY(calc((1 - var(--lid)) * 100%))}.cligne.calm .lid{display:none}.cligne.calm:before{content:"";position:absolute;inset:0;background:var(--stage);opacity:var(--lid)}.cl-card{position:absolute;left:50%;top:46%;translate:-50% -50%;display:grid;justify-items:center;gap:1.6cqh;opacity:var(--card);scale:var(--pop, 1);white-space:nowrap}.cl-card b{font:400 clamp(2.4rem,15cqh,7.5rem)/1 var(--display);color:var(--luc);text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink)}.cl-score{display:flex;align-items:center;gap:.35em;padding:.12em .6em;border-radius:999px;background:#0c0a14d1;font:400 clamp(1.8rem,10cqh,4.5rem)/1.1 var(--display);color:var(--muted)}.cl-score em{font-style:normal}.cl-score em.me{color:var(--me-2)}.cl-score em.op{color:var(--bot)}.cl-score s{text-decoration:none}.cligne.show .cl-card{animation:clCard 1.45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes clCard{0%{opacity:0;scale:1.3}14%{opacity:1;scale:1}72%{opacity:1;scale:1}to{opacity:0;scale:.96}}@media (prefers-reduced-motion: reduce){.cligne.show .cl-card{animation-timing-function:linear}@keyframes clCard{0%,72%{opacity:1}to{opacity:0}}}:root{--u-eur: #7af0a8;--u-eur-2: #2fbf6a;--u-eur-ink: #0d2b18;--u-eur-1: #b9ffd1;--u-pink: #ff2e88;--u-blue: #9fd8ff;--u-night: #160f2e;--u-scrim: rgba(10,7,32,.93);--u-violet: #4b3a9a;--u-violet-2: #3b2a9a;--u-pink-soft: #ffd0e6;--u-pass: #38d6ff;--u-pass-deep: #1d3d8f;--u-bv-deep: #5a1630;--u-mega-deep: #4a1030;--u-mute: #5b5480;--u-red-deep: #7a2a2a;--u-purple: #a05bff}.shop-modal .revos-plus{width:auto;gap:4px;padding:0 10px 0 6px;display:inline-flex;align-items:center}.shop-modal .revos-plus span{font:400 var(--fs-14)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 var(--bp-plus-2)}.shop-modal .revos-chip{cursor:pointer}.shop-modal .shop-body{position:relative}.shop-modal .u-card{--rc: var(--u-violet);--cc: var(--u-violet-2);position:relative;display:block;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;text-align:left;color:#fff;cursor:pointer;border:3px solid var(--rc);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 55%,var(--u-night)) 0%,var(--u-night) 88%);font:inherit}.shop-modal .u-card:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (hover: hover){.shop-modal .u-card:not(:disabled):hover{filter:brightness(1.08)}}.shop-modal .u-card .u-pic{position:absolute;inset:4% 0 auto;height:70%;display:flex;align-items:center;justify-content:center;pointer-events:none}.shop-modal .u-card .u-pic img{max-width:92%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.shop-modal .u-card .u-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;pointer-events:none}.shop-modal .u-card .u-ft{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:26px 12px 10px;background:linear-gradient(transparent,var(--u-scrim) 42%)}.shop-modal .u-k{font:800 var(--fs-12)/1.1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shop-modal .u-k.gold{color:var(--bp-or)}.shop-modal .u-k.blue{color:var(--u-blue)}.shop-modal .u-k.green{color:var(--u-eur)}.shop-modal .u-k.pink{color:var(--u-pink-soft)}.shop-modal .u-nm{font:400 var(--fs-20)/1.02 var(--display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.shop-modal .u-bt{display:flex;align-items:center;gap:8px;margin-top:4px}.shop-modal .u-li{display:flex;flex-direction:column;gap:1px;font:700 var(--fs-14)/1.2 var(--body)}.shop-modal .u-li i{font-style:normal}.shop-modal .u-eurb,.shop-modal .u-rvb{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 12px 6px;border-radius:11px;font:400 var(--fs-20)/1 var(--display)}.shop-modal .u-eurb{color:var(--u-eur-ink);background:linear-gradient(var(--u-eur-1),var(--u-eur));box-shadow:inset 0 -3px 0 var(--u-eur-2)}.shop-modal .u-rvb{color:var(--bp-enc);background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -3px 0 var(--bp-or-2)}.shop-modal .u-rvb b{font-weight:400}.shop-modal .u-rvb .revo{width:18px;height:18px}.shop-modal .u-eurb s,.shop-modal .u-rvb s{font-size:.68em;opacity:.55}.shop-modal .u-card.short .u-rvb{filter:saturate(.25) brightness(.85)}.shop-modal .u-chipb{display:inline-block;padding:3px 10px;border-radius:99px;background:#0a0720b3;font:800 var(--fs-12)/1.2 var(--body)}.shop-modal .u-eur{position:absolute;top:9px;left:9px;z-index:2;padding:2px 9px;border-radius:99px;background:var(--u-eur);color:var(--u-eur-ink);font:800 var(--fs-12)/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase}.shop-modal .u-chip{position:absolute;top:9px;right:9px;z-index:2;padding:3px 10px;border-radius:99px;background:#0a0720c7;font:800 var(--fs-12)/1.2 var(--body)}.shop-modal .u-chip.u-best{background:linear-gradient(180deg,var(--seal-hi),var(--seal-lo));color:var(--seal-ink);box-shadow:0 2px 10px #ffbe0073;letter-spacing:.04em}.shop-modal .u-bon,.shop-modal .pk-bon{color:var(--sable-3);font-weight:800}.shop-modal .u-burst{position:absolute;top:9px;right:9px;z-index:2;padding:3px 9px;border-radius:9px;background:var(--u-pink);rotate:4deg;font:400 var(--fs-16)/1.1 var(--display)}.shop-modal .u-own{position:absolute;top:9px;right:9px;z-index:2;padding:2px 9px;border-radius:99px;background:var(--ok);color:var(--bp-vt-encre);font:800 var(--fs-12)/1.2 var(--body)}.shop-modal .une{flex:1;min-height:0;display:flex;gap:9px;padding:4px 6px 8px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shop-modal .une>*{flex:none}.shop-modal .u-hero{width:min(48cqw,360px);border-color:var(--bp-or)}.shop-modal .u-hero.u-pass,.shop-modal .u-side .u-pass{--rc: var(--u-pass);--cc: var(--u-pass-deep)}.shop-modal .u-bv{--rc: var(--u-eur);--cc: var(--u-bv-deep)}.shop-modal .u-bv .u-pic{background:radial-gradient(closest-side,color-mix(in srgb,var(--u-pink) 42%,transparent),transparent)}.shop-modal .u-bv .u-pic img{filter:brightness(1.5) saturate(1.1) drop-shadow(0 0 12px color-mix(in srgb,var(--u-pink) 75%,transparent)) drop-shadow(0 8px 10px color-mix(in srgb,var(--u-night) 70%,transparent))}.shop-modal .u-hero.u-bv .u-pic{inset:2% 0 2% auto;width:46%;height:auto}.shop-modal .u-hero.u-bv .u-ft{right:44%;background:none}.shop-modal .u-mega{--rc: var(--u-pink);--cc: var(--u-mega-deep)}.shop-modal .u-hero .u-nm{font-size:var(--fs-32)}.shop-modal .u-pks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.shop-modal .u-pk{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 10px;border-radius:12px;border:2px solid color-mix(in srgb,var(--bp-or) 45%,transparent);background:#0a0720d9;color:#fff;text-align:left;cursor:pointer;font:inherit}.shop-modal .u-pk.lucide{border-color:color-mix(in srgb,var(--u-pink) 65%,transparent)}.shop-modal .u-pk span:first-child{display:flex;flex-direction:column;min-width:0}.shop-modal .u-pk b{font:400 var(--fs-16)/1.05 var(--display);text-transform:uppercase}.shop-modal .u-pk small{font:600 var(--fs-12)/1.2 var(--body);color:var(--muted)}.shop-modal .u-pk .own{position:static}.shop-modal .u-side{width:min(30cqw,230px);display:grid;grid-template-rows:repeat(auto-fit,minmax(0,1fr));gap:9px;min-height:0}.shop-modal .u-side .u-pic{inset:6% 0 auto;height:55%}.shop-modal .u-side .u-li{display:none}.shop-modal .u-row{display:flex;flex-direction:column;gap:6px;min-height:0}.shop-modal .u-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase}.shop-modal .u-hd span{padding:3px 9px;border-radius:99px;background:#0a0720a6;font:800 var(--fs-12)/1.1 var(--body);text-transform:none}.shop-modal .u-cards{flex:1;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(118px,19cqw);gap:7px}.shop-modal .u-cards .u-nm{font-size:var(--fs-16)}.shop-modal .u-cards .u-ft{padding:18px 8px 7px}.shop-modal .u-cards .u-eurb,.shop-modal .u-cards .u-rvb{font-size:var(--fs-16);padding:4px 8px 5px}.shop-modal .u-cards .u-small .u-k{font-size:10px}.shop-modal .u-gift,.shop-modal .u-gift>.sitem{height:100%;min-height:0;min-width:0}.shop-modal .u-gift>.sitem{width:100%}@container app (min-height: 521px){.shop-modal .une{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);gap:14px;overflow:hidden;padding:6px 4px 10px}.shop-modal .une.no-side{grid-template-columns:minmax(0,1fr)}.shop-modal .une.no-hero .u-row{grid-row:1 / -1}.shop-modal .u-hero,.shop-modal .u-side{width:auto}.shop-modal .u-hero .u-nm{font-size:var(--fs-48)}.shop-modal .u-hero .u-ft{padding:40px 20px 18px}.shop-modal .u-side{gap:14px}.shop-modal .u-side .u-card .u-pic{inset:0 auto 0 0;width:44%;height:100%}.shop-modal .u-side .u-card .u-ft{left:44%;top:0;justify-content:center;padding:14px 14px 12px 6px;background:none}.shop-modal .u-side .u-card .u-ft{padding:10px 12px 10px 6px}.shop-modal .u-side .u-nm{font-size:var(--fs-24)}.shop-modal .u-row{grid-column:1 / -1}.shop-modal .u-hd{justify-content:flex-start;font-size:var(--fs-20)}.shop-modal .u-cards{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin}.shop-modal .u-cards>*{flex:1 1 0;min-width:180px;max-width:440px}.shop-modal .u-cards .u-small{min-width:240px}.shop-modal .u-cards .u-nm{font-size:var(--fs-20)}}.shop-modal .sk{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:4px 4px 8px 2px}.shop-modal .sk-bar{display:flex;align-items:center;gap:10px;min-width:0}.shop-modal .sk-f{display:flex;align-items:center;gap:8px;font:700 var(--fs-14)/1 var(--body);color:var(--muted)}.shop-modal .sk-f select{min-height:36px;padding:0 34px 0 12px;border:0;border-radius:10px;cursor:pointer;color:#fff;font:800 var(--fs-16)/1 var(--body);appearance:none;background:var(--ink-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd23a' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px}.shop-modal .sk-n{margin-left:auto;font:700 var(--fs-14)/1 var(--body);color:var(--muted);white-space:nowrap}.shop-modal .sk-who{position:absolute;top:8px;left:8px;z-index:1;max-width:55%;padding:2px 7px;border-radius:6px;background:#0a0720d1;color:var(--cc);font:800 var(--fs-12)/1.3 var(--body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-modal .sk-hlock{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--luc);font:800 italic var(--fs-12)/1 var(--body);text-transform:uppercase}.shop-modal .sk-hlock svg,.shop-modal .sk-hl svg{width:12px;height:12px;flex:none}.shop-modal .sk-card:has(.sk-hlock) .u-own,.shop-modal .sk-card:has(.sk-hlock) .u-burst{display:none}.if-hl{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;color:var(--luc);font:700 var(--fs-14)/1.3 var(--body)}.if-hl svg{width:14px;height:14px;flex:none;margin-top:2px}.shop-modal .sk-p.sk-hl{display:flex;gap:6px;align-items:flex-start;color:var(--luc)}.shop-modal .sk-grid{display:flex;gap:9px;min-height:0;overflow-x:auto;scrollbar-width:thin}.shop-modal .sk-grid>.u-card{flex:none;width:min(30cqw,190px)}.shop-modal .sk-card.sel{outline:3px solid #fff;outline-offset:-1px}.shop-modal .sk-card.sk-pack{--rc: var(--bp-or)}.shop-modal .sk-card.sk-pass{--rc: var(--u-pass)}.shop-modal .sk-card.sk-own,.shop-modal .sk-card.sk-base{--rc: var(--ok)}.shop-modal .sk-card.sk-non{--rc: var(--u-mute);cursor:default}.shop-modal .sk-card.sk-non .u-pic img{filter:brightness(.35)}.shop-modal .sk-lock{position:absolute;inset:30% 0 auto;text-align:center;font:800 var(--fs-12)/1 var(--body)}.shop-modal .sk-panel{display:none}@container app (min-height: 521px){.shop-modal .sk{grid-template-columns:minmax(0,1fr) minmax(300px,31%);gap:10px 14px}.shop-modal .sk-panel{grid-column:2;grid-row:1 / 3}.shop-modal .sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:clamp(220px,calc((100cqh - 220px)/2),280px);align-content:start;overflow:hidden auto}.shop-modal .sk-grid>.u-card{width:auto;min-height:220px}.shop-modal .sk-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding-bottom:12px;border-radius:16px;background:var(--u-night);border:2px solid var(--line-2);overflow:hidden auto}.shop-modal .sk-panel.empty{align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:20px}.shop-modal .sk-panel.empty .u-pic img{max-height:160px;opacity:.5}}.shop-modal .sk-stage{position:relative;flex:none;height:42%;min-height:170px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(70% 80% at 50% 75%,color-mix(in srgb,var(--rc, var(--u-red-deep)) 40%,var(--u-night)),var(--u-night))}.shop-modal .sk-stage img{max-height:96%;max-width:90%;object-fit:contain}.shop-modal .sk-stage .u-chip{left:10px;right:auto}.shop-modal .sk-3d{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:10px;background:#0a0720d9;color:#fff;font:400 var(--fs-14)/1 var(--display);text-transform:uppercase;cursor:pointer;border:0}.shop-modal .sk-nm{padding:0 16px;font:400 var(--fs-32)/1 var(--display);text-transform:uppercase}.shop-modal .sk-p{margin:0;padding:0 16px;color:var(--muted);font:600 var(--fs-16)/1.3 var(--body)}.shop-modal .sk-opts{display:flex;flex-direction:column;gap:8px;padding:0 14px}.shop-modal .sk-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:2px solid var(--line-2);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer;font:inherit}.shop-modal .sk-opt.on{border-color:var(--bp-or);background:color-mix(in srgb,var(--bp-or) 12%,var(--ink-3))}.shop-modal .sk-th{display:flex;gap:3px}.shop-modal .sk-th img{width:30px;height:30px;object-fit:cover;border-radius:7px;background:var(--bp-enc)}.shop-modal .sk-tx{display:flex;flex-direction:column;min-width:0}.shop-modal .sk-tx b{font:400 var(--fs-16)/1.1 var(--display);text-transform:uppercase}.shop-modal .sk-tx small{font:700 var(--fs-12)/1.2 var(--body);color:var(--muted)}.shop-modal .sk-opt .u-rvb{font-size:var(--fs-16);padding:4px 9px 5px}.shop-modal .sk-buy{margin:auto 14px 0;padding:11px;border:0;border-radius:14px;cursor:pointer;color:var(--bp-enc);font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;background:linear-gradient(var(--bp-or-1),var(--bp-or));box-shadow:inset 0 -4px 0 var(--bp-or-2)}.shop-modal .sk-buy.eur{color:var(--u-eur-ink);background:linear-gradient(var(--u-eur-1),var(--u-eur));box-shadow:inset 0 -4px 0 var(--u-eur-2)}.shop-modal .sk-buy.blue{color:#fff;background:linear-gradient(var(--bp-bouton-1),var(--bp-bouton));box-shadow:inset 0 -4px 0 var(--bp-bouton-2)}.shop-modal .sk-buy:disabled{filter:saturate(.2) brightness(.7);cursor:default}.shop-modal .sk-miss{padding:0 16px;font:700 var(--fs-14)/1.3 var(--body);color:var(--muted)}.shop-modal .sk-miss .link,.shop-modal .miss-go{color:var(--u-eur);font-weight:800}.shop-modal .caisse{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:10px;background:#05040acc}.shop-modal .caisse[hidden]{display:none}.shop-modal .caisse-box{width:min(1080px,100%);max-height:100%;display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:18px;border:2px solid var(--rv-lilas, var(--u-purple));background:var(--u-night);overflow:hidden}.shop-modal .caisse-top{display:flex;align-items:center;gap:10px}.shop-modal .caisse-top b{font:400 var(--fs-24)/1 var(--display);text-transform:uppercase}.shop-modal .caisse-top small{flex:1;min-width:0;color:var(--muted);font:600 var(--fs-14)/1.2 var(--body)}.shop-modal .caisse-need{padding:7px 12px;border-radius:12px;border:2px solid var(--u-pink);background:color-mix(in srgb,var(--u-pink) 14%,transparent);font:700 var(--fs-16)/1.25 var(--body)}.shop-modal .caisse-row{flex:1;min-height:0;display:flex;gap:10px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:thin}.shop-modal .caisse-row>*{flex:1 0 150px;min-height:230px}.shop-modal .caisse-row .rv-offer.fit{outline:4px solid var(--u-pink);outline-offset:1px}.shop-modal .rv-tag.fit{background:var(--u-pink);color:#fff}.shop-modal .caisse-note{font-size:var(--fs-12)}.shop-modal .caisse-closed{margin:0;color:var(--muted);font:600 var(--fs-16)/1.4 var(--body)}.cl-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2.4cqh;width:min(92cqw,900px)}.cl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(1.1rem,6.5cqh,2.6rem)/1.2 var(--display);letter-spacing:.02em;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.cl-name.me{text-align:right;color:var(--me-2)}.cl-name.op{text-align:left;color:var(--bot)}.shop-modal .rev-row .sitem.pack{min-height:0;max-height:100%}.cp-ward .cz-big .cz-sk{width:96px;height:128px}.cp-ward .cz-big .cz-sk .cz-pic{inset:4px 4px 38px}.cz-sk .cz-st{position:relative;margin:-3px 6px 7px;font:800 var(--fs-12)/1.1 var(--body);text-align:center;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:2px}.cz-sk .cz-st .revo{width:13px;height:13px}.cz-sk .cz-st.own{color:var(--fg)}.cz-sk .cz-st.on{color:var(--luc)}.cz-sk .cz-st.on:before{content:"✓ ";white-space:pre}.cz-sk .cz-st.pass{color:var(--gold-4)}.cz-sk.on:after{content:none}.cz-sk.try{box-shadow:inset 0 0 0 3px var(--fg),inset 0 -4px 0 var(--rc)}.cz-make{background:var(--ink-2);box-shadow:inset 0 0 0 2px var(--luc)}.cz-make:not(.mine){justify-content:center}.cz-make .cz-plus{display:grid;place-items:center;width:40px;height:40px;margin:auto auto 8px;border-radius:50%;background:var(--luc);color:var(--ink);font:900 28px/1 var(--body)}.cz-make:not(.mine) .cz-n{white-space:normal;color:var(--luc)}.cz-make:not(.mine) .cz-st{white-space:normal;margin-top:2px}.cz-make.mine{background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--luc) 40%,var(--ink-2)),var(--ink-2) 92%)}.cz-make .cz-pcs{position:absolute;top:4px;left:6px;display:flex;flex-direction:column;gap:2px}.cz-make .cz-pcs span{width:22px;height:22px;display:grid;place-items:center;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.cz-make .cz-pcs img{width:100%;height:100%;object-fit:contain}.cz-say{margin:0;font:600 var(--fs-12)/1.3 var(--body);color:var(--muted)}.cz-essai{margin-right:6px;padding:2px 6px;background:var(--fg);color:var(--ink);font:900 italic var(--fs-12)/1 var(--body);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.cz-at-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cz-at-top b{font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;color:var(--luc)}.cz-at-top small{font:700 var(--fs-12)/1.2 var(--body);color:var(--muted)}.cz-tab.cz-back{background:none;color:var(--fg);padding-left:8px}.cz-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cz-tab{flex:none;min-height:34px;padding:0 12px;border:0;background:var(--ink-3);color:var(--muted);font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.cz-tab.on{background:var(--fg);color:var(--ink)}@media (hover: hover) and (pointer: fine){.cz-tabs,#rsLooks .cz-skins{flex-wrap:wrap;overflow-x:visible}}.cz-atelier .cz-pick{box-shadow:none;padding:0;background:none}.rs-ok.cz-cta{gap:6px;align-items:center}.rs-ok.cz-cta .revo{width:18px;height:18px}.rs-ok.cz-cta.pass{background:var(--gold-4)}@container app (max-height: 460px) and (orientation: landscape){.cp-ward .cz-big .cz-sk{width:78px;height:100px}.cp-ward .cz-big .cz-sk .cz-pic{inset:3px 3px 34px}.cz-make .cz-plus{width:30px;height:30px;font-size:22px}.cz-tab{min-height:28px;padding:0 9px}.cp-ward:not(.cz-atelier) .lk-t,.cz-say,.cz-atelier .cz-pick>small{display:none}.cz-atelier .cz-opt{height:70px}}.cz-atelier .cz-opt i{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cz-atelier .cz-opt i .lock{vertical-align:-1px;margin-right:2px}.pv2 .pcard{display:flex;flex-direction:column}.pv2 .pcard .pc-stage{position:relative;flex:1 1 0;min-height:0;margin:14px 10px 0;z-index:1}.pv2 .pcard .pc-stage img.pc-art{position:absolute;inset:0 0 8%;width:100%;height:auto;max-height:92%;max-width:100%;margin:auto auto 0;transform:none;object-fit:contain;object-position:50% 100%;z-index:1;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.pv2 .pcard[class*=" f-"] .pc-stage{margin:12% 10% 0}.pv2 .pcard .pc-stage img.pc-socle{position:absolute;inset:auto 12% 0;width:76%;height:auto;max-height:26%;object-fit:contain;object-position:50% 100%;transform:none;z-index:0;filter:none}.pv2 .pcard .pcard-id{position:relative;flex:none;z-index:2}.pv2 .pcard .pc-tt{display:block;white-space:nowrap;overflow:hidden}.pcard-seal{position:absolute;z-index:4;right:12px;top:12px;display:grid;justify-items:center;gap:1px;padding:6px 9px 5px;border:0;cursor:pointer;rotate:4deg;background:linear-gradient(160deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));color:var(--seal-ink);box-shadow:0 0 0 2px var(--seal-ink),0 0 18px #ffb84a99}.pcard-seal small{font:900 italic 10px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.pcard-seal b{font:400 var(--fs-20)/1 var(--display)}.pcard-seal.lucide{background:linear-gradient(160deg,var(--gold-4),var(--dream-pink) 60%,var(--me))}.pcard-seal:hover{filter:brightness(1.1)}.pcard-seal:focus-visible{outline:3px solid #fff;outline-offset:3px}.pcard.is-founder .pcard-edit{top:auto;bottom:124px}.pcard[class*=" f-"].is-founder .pcard-seal{right:calc(7% + 4px);top:calc(4.5% + 4px)}.pcard-ribbon{position:absolute;z-index:4;left:-34px;top:18px;rotate:-38deg;padding:3px 36px;background:linear-gradient(90deg,var(--gold-3),var(--gold-4),var(--dream-pink));color:var(--seal-ink);font:900 italic 10px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;font-style:normal;pointer-events:none}.pv4-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pv4-strip.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pv4-strip[hidden]{display:none}.pv4-b{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px 12px;border:0;border-left:4px solid var(--c);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.pv4-b:disabled{cursor:default}.pv4-b:not(:disabled):hover{filter:brightness(1.15)}.pv4-b .pk{font:800 italic var(--fs-12)/1.1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv4-b .v{font:400 var(--fs-24)/1.1 var(--display);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv4-b .s{font:600 var(--fs-14)/1.15 var(--body);color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv4-b .s em{font-style:normal;color:var(--luc)}.pv4-b .pv-form{display:flex;gap:3px;width:100%;margin:3px 0 1px}.pv4-b .pv-form i{flex:1;width:auto;height:20px;border-radius:3px;font-size:11px}.pv4-bar{position:relative;display:block;width:100%;height:5px;background:var(--ink)}.pv4-bar span{position:absolute;inset:0 auto 0 0;background:var(--c, var(--luc))}.pv4-mid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pv4-col{display:flex;flex-direction:column;gap:6px;min-width:0}.pv4-last{display:none}.pv4-vit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;cursor:pointer}.pv4-vit[hidden]{display:none}.pv4-vit li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:5px 8px;border:2px solid var(--c);background:var(--ink-3);text-align:center}.pv4-vit li b{max-width:100%;font:400 var(--fs-16)/1.1 var(--display);color:var(--c);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv4-vit li small{max-width:100%;font:600 var(--fs-12)/1.15 var(--body);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv4-vit li.empty{--c: var(--line-3);border-style:dashed;background:none}.pv4-vit li.empty b{color:var(--muted);font-size:var(--fs-20)}.card-modal .pv4-vit{cursor:default}.pv4-favrow{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:8px}.pv4-favrow[hidden]{display:none}.pv4-fav{min-width:0}.pv4-favb{display:flex;align-items:stretch;gap:12px;width:100%;height:100%;min-height:76px;padding:0 14px 0 0;border:0;border-left:4px solid var(--c);background:linear-gradient(100deg,color-mix(in srgb,var(--c) 60%,transparent),var(--ink-3) 46%);color:#fff;text-align:left;cursor:pointer;overflow:hidden}.pv4-favb:disabled{cursor:default}.pv4-favb:not(:disabled):hover{filter:brightness(1.12)}.fv-pic{flex:none;aspect-ratio:1;height:auto;width:76px;overflow:hidden}.fv-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.fv-i{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:1;min-width:0;padding:6px 0}.fv-i .pk{font:800 italic var(--fs-12)/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.fv-i>b{font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-m{display:flex;align-items:center;gap:8px;--c: var(--luc)}.fv-m em{font:800 var(--fs-14)/1 var(--body);font-style:normal;color:var(--luc);white-space:nowrap}.fv-ring{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--luc) var(--p),rgba(0,0,0,.45) 0);font-style:normal}.fv-ring b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ink);font:400 11px/1 var(--display);color:var(--luc)}.fv-s{display:flex;align-items:center;gap:4px;font:600 var(--fs-14)/1.1 var(--body);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-s .tro{width:14px;height:14px}.pv4-all{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:0 14px;border:1px solid var(--line-2);background:var(--raise-2);color:#fff;text-align:left;cursor:pointer}.pv4-all:hover{filter:brightness(1.15)}.pv4-all b{font:900 italic var(--fs-16)/1.1 var(--body);color:var(--luc);text-transform:uppercase;letter-spacing:.03em}.pv4-all small{display:flex;align-items:center;gap:5px;font:600 var(--fs-14)/1.1 var(--body);color:var(--text-2)}.pv4-all .pd{width:9px;height:9px;border-radius:50%;background:var(--pink);display:inline-block}.pv4-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:auto!important}.pv4-foot .pv-coll{min-height:48px}.pv4-foot .pv-btn{min-height:48px;padding:0 22px}.pv4-champs{display:flex;flex-direction:column;gap:6px;min-height:0}.pv4-champs[hidden]{display:none}.pv4-champs .pv-champs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:min(46cqh,320px);overflow-y:auto}.pv4-duels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pv4-duels li.none{padding:10px 0;font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.dl-row{display:grid;grid-template-columns:5px 38px 18px 38px minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:46px;padding:0 10px 0 0;border:0;background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.dl-row:disabled{cursor:default;opacity:1}.dl-row:not(:disabled):hover{filter:brightness(1.15)}.dl-res{align-self:stretch;background:var(--bot)}.victoire .dl-res{background:var(--luc)}.egalite .dl-res{background:var(--muted)}.dl-pic{width:38px;height:38px;border-radius:6px;overflow:hidden;background:var(--c, var(--raise-2))}.dl-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.dl-pic.none{background:var(--raise-2) linear-gradient(135deg,transparent 45%,var(--line-2) 45% 55%,transparent 55%)}.dl-vs{font:400 var(--fs-12)/1 var(--display);color:var(--muted);text-align:center}.dl-who{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-who b{font:800 var(--fs-16)/1.05 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-who small{font:600 var(--fs-12)/1.1 var(--body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-sc{font:400 var(--fs-20)/1 var(--display);white-space:nowrap}.victoire .dl-sc{color:var(--luc)}.dl-gain{min-width:58px;font:800 var(--fs-12)/1.15 var(--body);text-align:right;white-space:nowrap;color:var(--muted)}.dl-gain.up{color:var(--ok)}.dl-gain.down{color:var(--bot)}.duels-modal{width:min(760px,calc(100cqw - 24px))}.dl-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px}.dl-chips button{min-height:36px;padding:0 14px;border:0;background:var(--raise-2);color:var(--text-2);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer}.dl-chips button.on{background:var(--luc);color:var(--ink)}.dl-list{padding:0 22px;max-height:min(58cqh,520px);overflow-y:auto}.duels-modal .sub-lead{padding:0 22px 16px}.mc-vit{margin-bottom:12px;cursor:default}.mc-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.mc-bd{display:flex;flex-direction:column;gap:2px;width:100%;min-height:50px;padding:6px 10px;border:1px solid var(--line-2);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.mc-bd b{font:400 var(--fs-16)/1.1 var(--display);color:var(--c);text-transform:uppercase}.mc-bd small{font:600 var(--fs-12)/1.15 var(--body);color:var(--text-2)}.mc-bd.on{outline:2px solid var(--luc);outline-offset:-2px}.mycard-modal .mc-list{order:2}.mycard-modal .mc-note{order:1;margin-top:0!important}.mycard-modal .mc-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.wall-modal{width:min(760px,calc(100cqw - 24px))}.fw-grid{list-style:none;margin:0;padding:0 22px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-height:min(60cqh,520px);overflow-y:auto}.fw-grid li button{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px;border:1px solid var(--line-2);background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.fw-grid li i{font:400 var(--fs-14)/1 var(--display);font-style:normal;color:var(--gold-2)}.fw-grid li.lucide i{color:var(--dream-pink)}.fw-grid li b{font:800 var(--fs-16)/1.1 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-grid li.me button{background:var(--founder-me);border-color:var(--luc)}.fw-grid li.me i{color:var(--luc)}.fw-grid li.focus:not(.me) button{border-color:var(--gold-2)}.fw-grid li.more{grid-column:1 / -1;font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.wall-modal .sub-lead{padding:0 22px}.ntoast.low{top:auto;bottom:calc(14px + var(--safe-b))}@container app (min-width: 1100px) and (min-height: 660px){#profileModal.profile-modal{width:min(1120px,calc(100cqw - 48px))}#profileModal .profile{grid-template-columns:minmax(0,320px) minmax(0,1fr)}#profileModal .pv4-mid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#profileModal .pv4-last{display:flex}#profileModal .pv4-vit{grid-template-columns:minmax(0,1fr)}#profileModal .pv4-vit li{min-height:46px}#profileModal .pv4-duels li:nth-child(n+4){display:none}#profileModal .pv4-favb{min-height:80px}#profileModal .fv-pic{width:80px}#profileModal .fv-i>b{font-size:var(--fs-32)}#profileModal .pv4-b .v{font-size:var(--fs-32)}}@container app (max-height: 520px) and (orientation: landscape){#profileModal .pmain{row-gap:10px}.pv4-strip{gap:6px}.pv4-b{padding:5px 9px;gap:2px}.pv4-b .v{font-size:var(--fs-20)}.pv4-b .s{font-size:var(--fs-12)}.pv4-b .pv-form i{height:16px;font-size:10px}.pv4-vit{gap:6px}.pv4-vit li{min-height:40px;padding:3px 6px}.pv4-vit li b{font-size:var(--fs-14)}.pv4-favrow{gap:6px}.pv4-favb{min-height:54px;gap:9px}.fv-pic{width:54px}.fv-i{gap:2px;padding:4px 0}.fv-i>b{font-size:var(--fs-20)}.fv-s{font-size:var(--fs-12)}.pv4-all{padding:0 10px}.pv4-all b{font-size:var(--fs-14)}.pv4-all small{font-size:var(--fs-12)}.pv4-foot{gap:6px}.pv4-foot .pv-coll,.pv4-foot .pv-btn{min-height:44px}.pv4-foot .pv-btn{padding:0 14px;font-size:var(--fs-14)}.pcard-seal{padding:4px 7px 3px;right:8px;top:8px}.pcard-seal b{font-size:var(--fs-16)}.pcard.is-founder .pcard-edit{bottom:96px}.dl-row{min-height:40px;grid-template-columns:5px 32px 16px 32px minmax(0,1fr) auto auto}.dl-pic{width:32px;height:32px}.dl-list{max-height:calc(100cqh - 150px)}}@container app (max-height: 400px) and (orientation: landscape){.pv4-b .s{display:none}.pv4-favb{min-height:50px}.fv-pic{width:50px}.pv4-vit li small{display:none}.pv4-vit li{min-height:30px}.fv-s{display:none}}.cmain .cgo-row{position:sticky;bottom:10px;z-index:2;display:flex;gap:8px}.cmain .cgo-row .cgo{position:static;flex:1}.cmain .cgo-row .cgo-t{flex:0 0 auto;min-height:46px;padding:0 18px;font-size:var(--fs-16)}@container app (max-height: 520px) and (orientation: landscape){.cmain .cgo-row{bottom:6px}.cmain .cgo-row .cgo-t{min-height:44px}}.pcard-meta em{flex:none;white-space:nowrap}.salon-invite .plus,.salon-slot.empty .plus{position:relative;font-size:0!important;line-height:0}.salon-invite .plus:before,.salon-slot.empty .plus:before{content:"";position:absolute;inset:30%;background:linear-gradient(currentColor,currentColor) center / 100% 3px no-repeat,linear-gradient(currentColor,currentColor) center / 3px 100% no-repeat}.end-acts{flex-direction:column;flex-wrap:nowrap}.end-more{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;align-items:stretch}.end-more:has(>.end-rp[hidden]){grid-template-columns:minmax(0,1fr)}.end-more .end-rp{padding:4px 4px 6px;gap:2px;min-width:0}.end-more .end-rp .sc-pv{position:relative;display:block}.end-more .end-rp canvas{width:100%;height:auto;aspect-ratio:16 / 9}.end-rp .rp-play{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#0c0a1499;box-shadow:0 0 0 2px var(--fg);pointer-events:none}.end-rp .rp-play:before{content:"";position:absolute;left:15px;top:11px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--fg)}.end-more .end-rp b{font:400 var(--fs-14)/1 var(--display);letter-spacing:.05em;margin-top:3px}.end-more .end-rp small{font:700 var(--fs-12)/1.1 var(--body);color:var(--luc);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-vbtns{display:flex;flex-direction:column;gap:8px;min-width:0}.end-vbtns .end-defi{flex:1 1 auto;min-height:52px;font-size:var(--fs-16)}.end-vbtns .end-share{flex:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:var(--ink-3);box-shadow:inset 0 0 0 2px var(--pink);color:var(--fg);font-size:var(--fs-14)}.end-vbtns .end-share[hidden],.end-dnote[hidden]{display:none}.end-vbtns .end-share svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.end-dnote{font:600 var(--fs-12)/1.25 var(--body);color:var(--muted)}.end-acts .actions{flex:none;grid-template-columns:1fr auto 1.6fr}.end-acts .actions .end-st{width:auto!important;min-width:72px;padding:0 12px;font-size:var(--fs-14)}@container app (max-height: 520px) and (orientation: landscape){.end-vbtns{gap:6px}.end-vbtns .end-defi{min-height:44px}.end-vbtns .end-share{min-height:36px}.end-dnote{display:none}.end-rp .rp-play{width:30px;height:30px;margin:-15px 0 0 -15px}.end-rp .rp-play:before{left:12px;top:8px;border-width:7px 0 7px 11px}.end-more{grid-template-columns:auto minmax(0,1fr)}.end-more .end-rp{padding:3px}.end-more .end-rp canvas{width:auto;height:86px}.end-more .end-rp :is(b,small){display:none}}@container app (max-height: 400px) and (orientation: landscape){.end-vbtns{flex-direction:row}.end-vbtns .end-defi{min-height:44px}.end-vbtns .end-share{position:relative;flex:none;min-height:44px;width:52px;padding:0}.end-vbtns .end-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.end-more .end-rp canvas{height:44px}.end-rp .rp-play{width:24px;height:24px;margin:-12px 0 0 -12px}.end-rp .rp-play:before{left:9px;top:6px;border-width:6px 0 6px 9px}}@container app (orientation: portrait) and (max-width: 720px){.end-acts .actions{grid-template-columns:1fr auto}.end-acts .actions #againBtn{grid-column:1 / -1}}.end-acts .actions>.mi{min-width:0}:root{--rg-discord: #5865f2;--rg-bug: #ff4fa3;--rg-wall-1: #2a1d4a;--rg-wall-2: #1b1530;--rg-wall-edge: #5b4790;--rg-or: #f4b73a;--rg-pad-1: #2b2446;--rg-pad-2: #1b1730}.prefs-modal{width:min(880px,calc(100cqw - 24px))}.prefs-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:6px 26px 22px 24px;align-items:start}.prefs-tabs{position:sticky;top:0;display:flex;flex-direction:column;gap:6px}.prefs-tabs button{--k: 8px;position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 calc(var(--k) + 8px);border:0;text-align:left;cursor:pointer;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:var(--ink-3);color:var(--muted);font:800 italic var(--fs-16)/1 var(--body);text-transform:uppercase}.prefs-tabs button[hidden]{display:none}.prefs-tabs button:hover{color:var(--fg)}.prefs-tabs button[aria-selected=true]{background:var(--luc);color:var(--ink)}.prefs-tabs button:focus-visible{outline:3px solid var(--fg);outline-offset:-3px}.prefs-tabs svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tab-dot{position:absolute;top:7px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--rg-bug)}.prefs-panes{min-width:0}.prefs-panes>form.prefs{display:contents}.prefs-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-content:start}.prefs-pane[hidden]{display:none}.prefs-pane>*{grid-column:1 / -1}.prefs-pane>.pref:not(.wide){grid-column:auto}.prefs-pane .pref-grp{margin:6px 0 -2px}.prefs-pane .pref-grp:first-child{margin-top:0}.prefs-pane:has(label.pref[hidden]>input[name=vib]) label.pref:has(>input[name=rep]){grid-column:1 / -1}.prefs-pane .pref{min-height:58px}.prefs-pane .pref input[type=range]{width:auto;flex:1 1 90px;min-width:70px;max-width:160px}.prefs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;color:var(--muted);font:600 var(--fs-14)/1.3 var(--body)}.prefs-foot .link,.prefs-foot a{min-height:44px;display:inline-flex;align-items:center;color:var(--fg);text-decoration:underline;font:inherit}.prefs-foot .link:first-of-type{margin-left:auto}.prefs-foot b{color:var(--fg)}.prefs-ver{margin-left:auto}.prefs-touch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.prefs-touch[hidden],.prefs-keys[hidden]{display:none}.prefs-touch>.pref{grid-column:1}.prefs-touch .pref.seg{flex-direction:column;align-items:stretch;gap:8px}.prefs-touch .pref.seg .segs{margin-left:0}.prefs-touch .pref.seg .segs label{flex:1}.prefs-touch .pref.seg .segs i{text-align:center}.prefs-prev{grid-column:2;grid-row:1 / span 3;position:relative;min-height:190px;align-self:stretch;border:2px solid var(--line-2);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,var(--rg-pad-1),var(--rg-pad-2))}.pp-lbl{position:absolute;left:12px;top:8px;font:800 italic var(--fs-12)/1 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pp-run{position:absolute;left:18px;bottom:16px;width:74px;height:74px;border-radius:50%;border:2px dashed rgba(255,255,255,.5)}.pp-run:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#ffffff8c}.pp-btns{--a: 62px;--b: 46px;position:absolute;right:14px;bottom:14px;width:calc(var(--a) + var(--b) + 14px);height:calc(var(--a) + var(--b) + 10px)}.prefs-prev[data-btn=s] .pp-btns{--a: 52px;--b: 38px}.prefs-prev[data-btn=l] .pp-btns{--a: 74px;--b: 56px}.pp-btns i{position:absolute;display:block;transition:all .15s}.pp-btns i .pastille{--s: var(--b);border-width:2px;transition:width .15s,height .15s}.pp-btns [data-k=atk]{right:0;bottom:0}.pp-btns [data-k=atk] .pastille{--s: var(--a)}.pp-btns [data-k=s1]{right:calc(var(--a) + 10px);bottom:0}.pp-btns [data-k=sup]{right:calc((var(--a) - var(--b)) / 2);bottom:calc(var(--a) + 8px)}.prefs-prev.lefty .pp-run{left:auto;right:18px}.prefs-prev.lefty .pp-btns{right:auto;left:14px;transform:scaleX(-1)}.prefs-prev.lefty .pp-btns svg{transform:scaleX(-1)}.prefs-keys .pk-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.prefs-keys .pk-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:52px;padding:8px 14px;background:var(--ink-3);font:600 var(--fs-14)/1.3 var(--body);color:var(--text-2, var(--fg))}.prefs-keys .pk-list li b{color:var(--fg)}.prefs-keys .pastille{--s: 28px;border-width:2px}.prefs-keys kbd{display:inline-block;min-width:1.6em;padding:2px 7px;border:2px solid var(--line-2);border-bottom-width:4px;border-radius:5px;background:var(--ink);color:var(--fg);font:700 var(--fs-14)/1.2 var(--mono);text-align:center}.prefs-pane.settings{padding:0;gap:8px;display:grid}.prefs-pane.settings[hidden]{display:none}.prefs-pane.settings #profileEmail{margin:0}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.acct-grid>.notif-row[hidden]{display:none}.acct-grid>#newsRow{grid-column:1 / -1}.acct-grid>#notifRow:has(+#prefsRemind[hidden]){grid-column:1 / -1}.acct-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:4px}.prefs-pane.settings .acct-foot :is(.pw-link,.del-link){margin:0;padding:0;min-height:44px}.prefs-pane.settings .acct-foot .del-link{margin-left:auto}.wall-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 16px;border:1px solid var(--rg-wall-edge);background:linear-gradient(100deg,var(--rg-wall-1),var(--rg-wall-2) 60%,var(--ink-3));color:var(--fg);text-align:left;cursor:pointer}.wall-card:hover{filter:brightness(1.12)}.wall-card img{height:108px;width:auto;aspect-ratio:9 / 16;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.wc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.wc-n{font:400 var(--fs-24)/1 var(--display);color:var(--rg-or)}.wc-t{font:800 italic var(--fs-16)/1.1 var(--body);text-transform:uppercase}.wc-txt small{font:600 var(--fs-14)/1.2 var(--body);color:var(--muted)}.wc-names{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.wc-names i{font:700 var(--fs-12)/1.2 var(--body);font-style:normal;padding:3px 8px;border-radius:4px;background:#ffffff14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wc-names i.me{background:var(--rg-or);color:var(--ink)}.wc-names i.lucide{box-shadow:inset 0 0 0 1px var(--rg-bug)}.wall-card .wc-go{--k: 8px;min-height:44px;font-size:var(--fs-16);background:var(--luc);color:var(--ink);pointer-events:none}.songe-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stile{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:0;background:var(--ink-3);color:var(--fg);text-align:left;text-decoration:none;cursor:pointer;min-width:0}.stile[hidden]{display:none}.stile:hover{filter:brightness(1.15)}.stile>span{display:flex;flex-direction:column;gap:2px;min-width:0}.stile b{font:800 italic var(--fs-16)/1.05 var(--body);text-transform:uppercase}.stile small{font:600 var(--fs-12)/1.2 var(--body);color:var(--muted)}.sic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--line-2);color:var(--fg);font:900 normal var(--fs-16)/1 var(--body)}.sic.disc{background:var(--rg-discord)}.sic.bug{background:var(--rg-bug)}.songe-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.songe-row>[hidden]{display:none}.songe-row .pref-socials{flex-wrap:nowrap}.songe-row .pref-socials .socials{flex-basis:auto;gap:4px;justify-content:flex-end;flex-wrap:wrap}@container app (max-height: 520px) and (orientation: landscape){.prefs-modal{width:calc(100cqw - 16px)}.prefs-modal .modal-head{padding:6px 14px 0 24px}.prefs-modal .modal-head h2{font-size:var(--fs-24)}.prefs-body{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:4px 14px 10px 16px}.prefs-tabs{gap:4px}.prefs-tabs button{--k: 5px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;font-size:var(--fs-12);text-align:center}.prefs-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-dot{top:5px;right:8px}.prefs-pane{gap:6px}.prefs-pane .pref{min-height:50px}.prefs-pane .pref-grp{margin:2px 0 -2px}.prefs-prev{min-height:150px}.wall-card{padding:6px 12px;gap:12px}.wall-card img{height:78px}.wall-card small{display:none}.stile{min-height:50px;padding:6px 10px}.stile small{display:none}.sic{width:30px;height:30px}}@container app (max-width: 600px){.prefs-body{grid-template-columns:minmax(0,1fr);padding:4px 14px 16px}.prefs-tabs{flex-direction:row;overflow-x:auto;position:static}.prefs-tabs button{flex:none}.prefs-pane,.prefs-touch,.acct-grid,.songe-row,.songe-tiles{grid-template-columns:minmax(0,1fr)}.prefs-pane>.pref:not(.wide),.prefs-touch>.pref,.prefs-prev{grid-column:1;grid-row:auto}}.prefs-pane .pref-grp{text-transform:uppercase}.prefs-foot{padding-right:16px}.prefs-keys .pk-list li.pk{flex-wrap:nowrap}.prefs-keys .pk-list li.pk span{margin-left:auto;text-align:right;color:var(--muted)}.songe-row>.pref-socials{grid-column:1 / -1}.songe-row .pref-socials .socials{flex-wrap:nowrap;gap:2px}@container app (max-height: 520px) and (orientation: landscape){.prefs-body{padding-bottom:6px}.prefs-pane .pref{min-height:46px;padding-block:5px}.prefs-foot{margin:0}.prefs-foot .link,.prefs-foot a{min-height:34px}}@container app (max-height: 520px) and (orientation: landscape){.prefs-pane[data-pane=jeu]>#grpSon{display:none}.prefs-tabs button{min-height:46px;padding-block:2px}.prefs-tabs svg{width:18px;height:18px}}.pv2 .pcard[class*=" f-"] .pcard-id{left:auto;right:auto;bottom:auto;margin:0 7% 4.5%}.sh-pv{--shh: min(56vh, 420px);height:var(--shh);width:calc(var(--shh) * 9 / 16)}@container app (max-height: 520px) and (orientation: landscape){.modal.profile-modal,.modal.share-modal{width:100cqw!important;max-width:100cqw!important;height:100cqh;max-height:100cqh!important;margin:0;inset:0;border:0;clip-path:none;padding:0 var(--safe-r) var(--safe-b) var(--safe-l)}.profile-modal .profile{height:100%}#profileModal .pmain{justify-content:space-between}#profileModal .pv4-foot{margin-top:0!important}.sh-pv{--shh: calc(100cqh - 32px) }.sh-wrap{height:100%;align-items:center}}.pass-modal .pass-body .pass-pv{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-content:stretch;align-content:stretch;gap:6px;padding:10px 12px 12px}.pass-modal .pass-body .pass-pv:after{height:34%}.pass-modal .pass-body .pv-head{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.pass-modal .pass-body .pv-head .goal-tier{position:static;flex:none;padding:5px 9px;font-size:var(--fs-14);box-shadow:0 3px 0 var(--bp-enc)}.pass-modal .pass-body .pv-head .rar{min-width:0;padding:4px 8px;border-radius:6px;background:#0a07209e;color:color-mix(in srgb,var(--rc) 55%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-modal .pass-body .pass-pv .pv-art{position:relative;inset:auto;min-height:0;z-index:0}.pass-modal .pass-body .goal-foot{gap:4px;min-width:0}.pass-modal .pass-body .goal-foot .nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:var(--fs-24);line-height:1.05;overflow-wrap:anywhere;-webkit-text-stroke:4px var(--bp-enc);paint-order:stroke fill}.pass-modal .pass-body .goal-foot em{text-shadow:0 2px 0 var(--bp-enc)}.pass-modal .pass-body .goal-foot em.lk{display:inline-flex;align-items:center;gap:5px;color:var(--bp-or)}.pass-modal .pass-body .pv-sum{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:2px solid rgba(255,255,255,.14)}.pass-modal .pass-body .pv-sum small{font:900 italic var(--fs-12)/1 var(--body);color:var(--bp-or);text-transform:uppercase;letter-spacing:.06em}.pass-modal .pass-body .pv-sum .pass-sum{margin-top:0}.pass-modal .pass-body .pv-art .ip.coin .revo{width:min(52%,120px);height:auto;filter:drop-shadow(0 5px 0 rgba(10,7,32,.55))}.pass-modal .pass-body .pv-art .ip.coin b{display:none}@container app (max-height: 520px) and (orientation: landscape){.pass-modal .pass-body{grid-template-columns:minmax(150px,23%) minmax(0,1fr)}.pass-modal .pass-body .pass-pv{gap:4px;padding:8px 9px 9px}.pass-modal .pass-body .pv-head{gap:4px}.pass-modal .pass-body .pv-head .goal-tier{padding:4px 7px;font-size:var(--fs-12)}.pass-modal .pass-body .pv-head .rar{padding:3px 6px;font-size:var(--fs-12);letter-spacing:.04em}.pass-modal .pass-body .goal-foot .nm{font-size:var(--fs-16);-webkit-text-stroke-width:3px}.pass-modal .pass-body .goal-foot em{font-size:var(--fs-12)}.pass-modal .pass-body .pass-pv .mi.small-btn{min-height:36px;padding:0 12px;font-size:var(--fs-14)}.pass-modal .pass-body .pv-sum{display:none}}.shop-modal .ifiche>.if-bar{position:absolute;z-index:6;inset:8px 8px auto;display:flex;justify-content:space-between;pointer-events:none}.shop-modal .ifiche>.if-bar .icon-btn{pointer-events:auto;width:44px;height:44px}.shop-modal .ifiche .if-side{overflow-y:auto;justify-content:safe center;padding-top:60px;scrollbar-width:thin}.cz-at-top{flex-wrap:nowrap;min-width:0}.cz-at-top .cz-back{flex:none;min-height:30px;padding:0;font:800 var(--fs-14)/1 var(--body);color:var(--fg)}.cz-at-top b{flex:none}.cz-at-top small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-atelier .cz-pick .cz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));overflow:visible}.cz-atelier .cz-pick .cz-grid li{width:auto}@container app (max-height: 460px) and (orientation: landscape){.rsheet.cz-at .rs-who,.rsheet.cz-at .cp-tabs{display:none}.rsheet.cz-at .cp-side{gap:6px}.home .rsheet.cz-at .cp-foot .rs-ok,.home .rsheet.cz-at .cp-foot .rs-wear{min-height:38px;font-size:var(--fs-16)}.cz-atelier .cz-pick .cz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-atelier .cz-opt{height:74px}}.ifiche .if-tiles,.ifiche .if-morebtn,.ifiche .if-plus,.ifiche .if-more-h{display:none}.ifiche .if-more{display:contents}.ifiche .if-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.set-opt .so-r{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--muted)}.set-opt .so-t{flex:1}.set-opt.best{background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffff1f}.set-opt.on{background:color-mix(in srgb,var(--rc) 28%,transparent);box-shadow:inset 0 0 0 2px var(--rc)}.set-opt.on .so-r{background:var(--rc);box-shadow:inset 0 0 0 4px var(--bp-nuit),0 0 0 2px var(--rc)}.set-opt.mine .so-r{visibility:hidden}@container app (max-height: 520px){.shop-modal .ifiche{grid-template-columns:52% minmax(0,1fr)}.shop-modal .ifiche .if-side{justify-content:flex-start;gap:6px;padding:54px 16px 8px 12px}.shop-modal .ifiche .if-side .nm{font-size:var(--fs-24);line-height:1.05}.shop-modal .ifiche .if-tiles{display:flex;gap:6px;width:100%}.shop-modal .ifiche .if-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;border-radius:10px;background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff1f}.shop-modal .ifiche .if-tile i{font:400 var(--fs-20)/1 var(--display);font-style:normal;color:var(--bp-or)}.shop-modal .ifiche .if-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-12)/1 var(--body);color:#d9d4ef}.shop-modal .ifiche .if-morebtn{display:inline-flex;min-height:32px;margin:0;align-items:center}.shop-modal .ifiche .if-more{display:none}.shop-modal .ifiche.more .if-more{display:flex;flex-direction:column;gap:8px;position:absolute;z-index:5;inset:0 auto 0 0;width:52%;padding:58px 18px 14px 20px;overflow-y:auto;background:var(--u-scrim);box-shadow:2px 0 #ffffff1f}.shop-modal .ifiche.more .if-more-h{display:block;font:400 var(--fs-20)/1 var(--display);text-transform:uppercase}.shop-modal .ifiche .if-cta{margin-top:auto;align-items:stretch;gap:6px}.shop-modal .ifiche .if-cta .mi.big{width:100%;min-height:50px}.shop-modal .ifiche .if-cta .pack-ok{align-items:center;font-size:var(--fs-12);line-height:1.15}.shop-modal .ifiche .if-stripe{font-size:11px;line-height:1.1;text-align:center}.shop-modal .ifiche .if-close{display:none}.shop-modal .ifiche .if-what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--fs-14);line-height:1.25}.shop-modal .ifiche.desc-open .if-what{display:block}.shop-modal .ifiche .if-plus{display:inline-flex;min-height:26px;margin:-4px 0 0;align-items:center}.shop-modal .ifiche .if-cmp{display:none}.shop-modal .ifiche .set-opt{min-height:40px;padding:5px 10px}.shop-modal .ifiche .set-fin{position:absolute;z-index:3;right:calc(48% + 12px);bottom:12px;margin:0;padding:7px 12px;border-radius:12px;background:var(--u-scrim);text-decoration:none}.shop-modal .ifiche .bv-list{flex-direction:row;gap:5px}.shop-modal .ifiche .bv-list li{flex:1;min-width:0;flex-direction:column;text-align:center;padding:5px 4px;font-size:var(--fs-12)}}.shop-modal .ssec.accs{flex:1;min-height:0}.shop-modal .acc-shelf{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 6px 12px 2px}.shop-modal .acc-shelf .u-row{flex:none}.shop-modal .acc-shelf .u-hd{justify-content:flex-start}.shop-modal .acc-shelf .u-cards{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:2px 2px 6px}.shop-modal .acc-shelf .u-cards>.u-card{flex:none;width:clamp(140px,19cqw,186px);height:auto;aspect-ratio:auto;display:flex;flex-direction:column;border-width:2px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 16%,var(--u-night)) 0%,var(--u-night) 100%);box-shadow:0 6px #0a07208c}.shop-modal .acc-shelf .u-card .u-pic{position:relative;inset:auto;flex:none;height:auto;aspect-ratio:1;margin:8px 8px 0;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--rc) 42%,transparent) 0%,color-mix(in srgb,var(--rc) 10%,transparent) 55%,transparent 72%),#ffffff09}.shop-modal .acc-shelf .u-acc .u-pic img.acc-pv{position:static;transform:none;width:92%;height:92%;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4));transition:transform .2s}@media (hover: hover){.shop-modal .acc-shelf .u-acc:hover .u-pic img.acc-pv{transform:scale(1.06) rotate(-2deg)}}.shop-modal .acc-shelf .u-card .u-ft{position:static;flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;background:none}.shop-modal .acc-shelf .u-k{font-size:10px;letter-spacing:.08em;color:color-mix(in srgb,var(--rc) 70%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-modal .acc-shelf .u-nm{font-size:var(--fs-16);line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.1em}.shop-modal .acc-shelf .u-bt{margin-top:auto;padding-top:6px}.shop-modal .acc-shelf .u-rvb{font-size:var(--fs-16);padding:4px 9px 5px}.shop-modal .acc-shelf .u-burst,.shop-modal .acc-shelf .u-own{top:12px;right:12px;font-size:var(--fs-14)}.shop-modal .acc-shelf .u-cards>.u-pano{width:clamp(240px,36cqw,330px)}.shop-modal .acc-shelf .u-pano .u-pic{aspect-ratio:2.1}.shop-modal .u-pano .lot-art{position:absolute;inset:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-items:center}.shop-modal .u-pano .lot-art>img{position:static;left:auto;bottom:auto;transform:none;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.shop-modal .u-pano .lot-art>img:nth-child(2){transform:scale(1.12)}:is(.pcard-id b,.duel-ask b,.ttl-pv b,.fx-id b,.pv-season b,.nt-txt b,.pv4-b .v,.pv4-vit li b,.fv-i>b){padding-block:.16em;margin-block:-.16em}:root{--u-fond: #ffb02e;--u-gift-deep: #8a5a12}.shop-modal .u-side .u-eurb,.shop-modal .u-cards .u-eurb,.shop-modal .u-pk.alt .u-eurb{background:#0a072099;color:var(--u-eur);box-shadow:inset 0 0 0 2px var(--u-eur)}.shop-modal .u-own,.shop-modal .sitem .own,.shop-modal .u-pk .own{background:#ffffff29;color:#fff}.shop-modal .set-opt.mine .so-p{color:var(--muted)}.shop-modal .u-k.green{color:var(--u-pink-soft)}.shop-modal .u-bv{--rc: var(--u-pink)}.shop-modal .u-cards .u-small .u-k{font-size:var(--fs-12)}.shop-modal .set-opt .so-p{flex-direction:column;align-items:flex-end;gap:1px}.shop-modal .so-g{display:inline-flex;align-items:center;gap:5px}.shop-modal .so-eq,.shop-modal .if-eq{font:700 var(--fs-12)/1.1 var(--body);color:var(--muted)}.shop-modal .so-u{font:700 var(--fs-12)/1.2 var(--body);color:var(--muted);text-align:center}.shop-modal .if-cta .if-eq{text-align:center}.shop-modal .eur-get{color:var(--u-eur-ink)!important;background:linear-gradient(var(--u-eur-1),var(--u-eur))!important;box-shadow:inset 0 -3px 0 var(--u-eur-2)!important}.shop-modal .eur-get .eg-two{display:flex;flex-direction:column;align-items:center;line-height:1;gap:3px}.shop-modal .eur-get .eg-two small{font:800 var(--fs-12)/1 var(--body);opacity:.8;text-transform:none;letter-spacing:.02em}.shop-modal .ssec.packs{flex:1;min-height:0;display:flex}.shop-modal .pk-card{--pk: var(--bp-or);position:relative;min-width:0;min-height:0;overflow:hidden;display:block;padding:0;text-align:left;color:#fff;cursor:pointer;font:inherit;border:3px solid var(--pk);border-radius:16px;background:radial-gradient(90% 70% at 50% 20%,color-mix(in srgb,var(--pk) 38%,var(--u-night)),var(--u-night) 72%)}.shop-modal .pk-card.pk-fondateur{--pk: var(--u-fond)}.shop-modal .pk-card.pk-lucide{--pk: var(--bp-or)}.shop-modal .pk-card.pk-bienvenue{--pk: var(--u-pink)}.shop-modal .pk-card.pk-pass{--pk: var(--u-pass)}.shop-modal .pk-pic{position:absolute;left:0;right:0;top:0;width:100%;height:56%;object-fit:cover;object-position:50% 25%;pointer-events:none;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.shop-modal .pk-pic.ct{display:flex;align-items:center;justify-content:center;top:8%;height:48%;-webkit-mask-image:none;mask-image:none}.shop-modal .pk-pic.ct img{max-width:90%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.shop-modal .pk-chip{position:absolute;top:8px;left:8px;z-index:2;padding:3px 9px;border-radius:99px;background:#0a0720cc;font:800 var(--fs-12)/1.2 var(--body)}.shop-modal .pk-chip.hot{background:var(--u-pink)}.shop-modal .pk-chip.gold{background:var(--bp-or);color:var(--bp-enc)}.shop-modal .pk-ft{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:24px 10px 10px;background:linear-gradient(transparent,var(--u-scrim) 30%)}.shop-modal .pk-k{font:800 var(--fs-12)/1.1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pk) 70%,#fff)}.shop-modal .pk-nm{font:400 var(--fs-20)/1.02 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.shop-modal .pk-li{display:flex;flex-direction:column;gap:1px;font:700 var(--fs-12)/1.2 var(--body)}.shop-modal .pk-li i{font-style:normal}.shop-modal .pk-li i:before{content:"✦ ";color:var(--bp-or)}.shop-modal .pk-pay{justify-content:center;margin-top:5px}.shop-modal .pk-own{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:5px;padding:6px;border-radius:11px;background:#ffffff1f;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase}.shop-modal .pk-own small{font:800 var(--fs-12)/1 var(--body);text-transform:none;text-decoration:underline;color:var(--u-blue)}@container app (min-height: 521px){.shop-modal .pk-row{gap:16px;padding:8px 4px 12px}.shop-modal .pk-nm{font-size:var(--fs-32)}.shop-modal .pk-li{font-size:var(--fs-16)}.shop-modal .pk-ft{padding:30px 16px 16px;gap:5px}.shop-modal .pk-pay{font-size:var(--fs-24);padding:10px}}.shop-modal .shop-legal{width:44px;height:44px;padding:0;justify-content:center;font-size:var(--fs-16)}.shop-modal .shop-legal>span:last-child{display:none}.shop-modal #shopLeft{display:none!important}.shop-modal .shop-nav em{width:10px;height:10px;padding:0;border-radius:50%;font-size:0;align-self:flex-start;margin-top:8px}.shop-modal .sitem.gift{--rc: var(--bp-or);background:radial-gradient(80% 80% at 50% 30%,var(--u-gift-deep),var(--u-night) 80%)!important}.shop-modal .sitem.gift .price{background:linear-gradient(var(--bp-or-1),var(--bp-or));color:var(--bp-enc);box-shadow:inset 0 -4px 0 var(--bp-or-2),0 0 0 2.5px var(--bp-enc)}.shop-modal .u-side .u-fond .u-chip,.shop-modal .u-side .u-eur{display:none}.shop-modal .pk-v2{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:9px;padding:4px 2px 8px}.shop-modal .pk-v2.has-own{grid-template-rows:minmax(0,1fr) auto}.shop-modal .pk-v2.solo{grid-template-columns:minmax(0,1fr)}.shop-modal .pk-hero{grid-row:1}.shop-modal .pk-hero .pk-pic{height:62%}.shop-modal .pk-hero .pk-ft{background:linear-gradient(transparent,var(--u-scrim) 22%)}.shop-modal .pk-got{display:flex;gap:6px;margin-top:3px;min-width:0}.shop-modal .pk-th{flex:1 1 0;min-width:0;max-width:62px;aspect-ratio:1;border-radius:10px;background:#ffffff1a;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk) 55%,transparent);display:grid;place-items:center;overflow:hidden}.shop-modal .pk-th img{width:92%;height:92%;object-fit:contain}.shop-modal .pk-tile{flex:1 1 0;min-width:0;max-width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;border-radius:10px;background:#ffffff1a;text-align:center}.shop-modal .pk-tile b{font:400 var(--fs-20)/1 var(--display);color:var(--bp-or)}.shop-modal .pk-tile small{font:700 var(--fs-12)/1.05 var(--body);color:#fff;overflow-wrap:anywhere}.shop-modal .pk-side{grid-row:1;display:flex;flex-direction:column;gap:9px;min-height:0}.shop-modal .pk-row1{flex:1 1 0;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px}.shop-modal .pk-rpic{flex:none;width:34%;height:100%;border-radius:11px;object-fit:cover;object-position:50% 25%;display:flex;align-items:center;justify-content:center;overflow:hidden}.shop-modal .pk-rpic.ct img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.shop-modal .pk-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-modal .pk-row1 .pk-nm{font-size:var(--fs-16)}.shop-modal .pk-row1 .pk-k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-modal .pk-sub{font:700 var(--fs-12)/1.15 var(--body);color:var(--muted)}.shop-modal .pk-rpay{flex:none;font-size:var(--fs-16);padding:6px 10px;background:#0a072099;color:var(--u-eur);box-shadow:inset 0 0 0 2px var(--u-eur)}.shop-modal .pk-owned{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 12px;border-radius:12px;background:#ffffff12;font:700 var(--fs-12)/1.2 var(--body);color:var(--muted)}.shop-modal .pk-owned b{font:400 var(--fs-14)/1 var(--display);text-transform:uppercase;color:#fff}.shop-modal .pk-owned .link{font:800 var(--fs-12)/1 var(--body);color:var(--u-blue)}@container app (min-height: 521px){.shop-modal .pk-v2{gap:16px;padding:8px 4px 12px}.shop-modal .pk-side{gap:14px}.shop-modal .pk-row1{gap:16px;padding:10px 18px 10px 10px}.shop-modal .pk-row1 .pk-nm{font-size:var(--fs-24)}.shop-modal .pk-sub{font-size:var(--fs-14)}.shop-modal .pk-rpay{font-size:var(--fs-20);padding:8px 14px}.shop-modal .pk-th{max-width:84px}.shop-modal .pk-tile{max-width:96px}.shop-modal .pk-tile b{font-size:var(--fs-24)}.shop-modal .pk-tile small{font-size:var(--fs-14)}.shop-modal .pk-hero .pk-nm{font-size:var(--fs-48)}}.shop-modal .modal-head h2{flex:0 0 auto}.shop-modal .shop-nav{min-width:0;flex:0 1 auto;margin-left:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.shop-modal .shop-nav::-webkit-scrollbar{display:none}@container app (max-width: 1040px){.shop-modal .modal-head h2{display:none}.shop-modal .shop-nav{gap:3px}.shop-modal .shop-nav button{padding:0 8px;font-size:var(--fs-14)}.shop-modal .shop-bal .revos-plus span{display:none}}.shop-modal .u-fond.u-side .u-ft{background:linear-gradient(transparent,#0a0720eb 45%)}.shop-modal .u-fond.u-side .u-li{display:flex;flex-direction:column;gap:1px}.shop-modal .u-fond.u-side .u-also{color:var(--bp-or);font-weight:700}@container app (min-height: 521px){.shop-modal .u-fond.u-side .u-bg{inset:0 auto 0 0;width:44%;object-position:50% 40%}.shop-modal .u-fond.u-side .u-ft{background:none}}@container app (max-height: 520px){.shop-modal .u-fond.u-side .u-k{display:none}.shop-modal .u-fond.u-side .u-nm{font-size:var(--fs-20)}}@container app (max-height: 520px){.shop-modal .pk-row1 .pk-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-modal .pk-row1 .pk-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.shop-modal .pk-row1{overflow:hidden}}:root{--mar-or: #ffd76a;--mar-or-2: #ffb84a;--mar-or-3: #a8661c;--mar-encre: #2a1700;--mar-brun: #3a2808;--mar-brun-2: #5a3a0c;--mar-brun-3: #3a280a;--mar-nuit: #16101f}.menu.mar-on #eventCard{display:none}.home .menu .ev-card.mar{grid-area:ev;align-self:start;justify-self:end;width:min(100%,300px)}.ev-card.mar{background:linear-gradient(110deg,var(--mar-brun-2),var(--mar-brun) 70%);box-shadow:inset 0 0 0 2px var(--mar-or);color:var(--fg)}.ev-card.mar .ev-k{color:var(--mar-or);display:inline-flex;align-items:center;gap:6px}.ev-card.mar .ev-gain{background:var(--mar-or);color:var(--mar-encre)}.mar-live{width:8px;height:8px;border-radius:50%;background:var(--bot);box-shadow:0 0 8px var(--bot);display:inline-block}.mar-bar{position:absolute;z-index:60;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;background:var(--mar-brun);border:2px solid var(--mar-or);color:var(--fg);font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;box-shadow:0 0 18px #ffc74a59;max-width:calc(100% - 24px);white-space:nowrap}.mar-bar.soon{background:var(--luc);border-color:var(--luc);color:var(--ink)}.mar-bar button{font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;padding:6px 10px;background:#00000059;color:inherit;border:0;cursor:pointer;min-height:28px}.mar-call{position:absolute;inset:0;z-index:80;display:grid;place-items:center;background:#080610cc;backdrop-filter:blur(4px)}.mar-call-box{display:grid;justify-items:center;gap:10px;padding:22px 28px;text-align:center;background:linear-gradient(180deg,var(--mar-brun-3),var(--mar-nuit));border:3px solid var(--mar-or);box-shadow:0 0 40px #ffc74a59;max-width:min(92%,440px)}.mar-call-k{font:800 italic var(--fs-14)/1 var(--body);color:var(--mar-or);text-transform:uppercase;letter-spacing:.05em}.mar-call-box b{font:400 var(--fs-48)/1 var(--display);text-transform:uppercase}#marCallVs{font:700 var(--fs-16)/1.2 var(--body);color:var(--text-2)}.mar-ring{width:64px;height:64px;border-radius:50%;border:5px solid var(--line-2);border-top-color:var(--mar-or);border-right-color:var(--mar-or);display:grid;place-items:center;font:400 var(--fs-24)/1 var(--display)}.mar-call-btns{display:flex;gap:10px}.mar-call-btns button{font:400 var(--fs-24)/1 var(--display);text-transform:uppercase;padding:12px 24px;border:0;cursor:pointer;transform:skew(-8deg);min-height:var(--tap)}.mar-go{background:var(--mar-or);color:var(--mar-encre)}.mar-pass{background:var(--raise-2);color:var(--fg)}@container app (max-height: 420px) and (orientation: landscape){.mar-call-box{padding:14px 20px;gap:6px}.mar-call-box b{font-size:var(--fs-32)}}.mar-panel{position:absolute;z-index:70;right:calc(env(safe-area-inset-right,0px) + 8px);top:calc(env(safe-area-inset-top,0px) + 64px);width:300px;max-height:calc(100% - 80px);overflow:auto;background:#100d1af5;border:2px solid var(--mar-or-3);color:var(--fg);font:600 var(--fs-14)/1.3 var(--body)}.mar-panel.min #marPanelBody{display:none}.mar-panel-t{display:block;width:100%;text-align:left;padding:8px 12px;background:var(--mar-brun);color:var(--mar-or);border:0;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;cursor:grab;user-select:none;-webkit-user-select:none}.mar-panel-t:after{content:"⠿";float:right;opacity:.6;font-family:var(--body)}.mar-panel.drag{box-shadow:0 8px 30px #0009;opacity:.92}.mar-panel.drag .mar-panel-t{cursor:grabbing}#marPanelBody{padding:10px 12px 12px;display:grid;gap:8px}.mp-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mp-state{font:700 var(--fs-12)/1 var(--mono);display:inline-flex;align-items:center;gap:6px}.mp-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);display:inline-block}.mp-dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.mp-dot.pause{background:var(--incident);box-shadow:0 0 8px var(--incident)}.mp-test{font-style:normal;color:var(--ink);background:var(--luc);padding:2px 5px}.mp-role{font:700 var(--fs-12)/1 var(--mono);color:var(--mar-encre);background:var(--mar-or);padding:3px 6px}.mp-k{color:var(--muted);text-transform:uppercase;font-weight:800}.mp-sc{font:400 var(--fs-32)/1 var(--display)}.mp-cur{color:var(--mar-or)}.mp-p{margin:0;color:var(--text-2)}.mp-dot.prevu{background:var(--mar-or);box-shadow:0 0 8px var(--mar-or)}.mp-hours{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.mp-hours label{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--muted);text-transform:uppercase}.mp-hours input{flex:1;min-width:0;min-height:40px;padding:4px 8px;background:var(--raise);color:var(--fg);border:1px solid var(--line-2);font:700 var(--fs-16)/1 var(--mono);color-scheme:dark}.mp-hours input:focus{outline:2px solid var(--mar-or);outline-offset:0}.mp-hint{grid-column:1 / -1;margin:0;color:var(--mar-or);font-size:var(--fs-14)}.mp-list{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.mp-list li{display:grid;grid-template-columns:18px 1fr auto 26px;gap:6px;align-items:center;padding:5px 6px;border-bottom:1px solid var(--line)}.mp-list li:last-child{border-bottom:0}.mp-list li.vide{display:block;color:var(--muted)}.mp-list .n{font:700 var(--fs-12)/1 var(--mono);color:var(--muted)}.mp-list .who{min-width:0;overflow-wrap:anywhere}.mp-list small{color:var(--muted);font-weight:600}.mp-list em{font:700 10px/1 var(--mono);font-style:normal;color:var(--ok);white-space:nowrap}.mp-list em.cf{color:var(--mar-or)}.mp-list em.re{color:var(--me)}.mp-list em.busy,.mp-list em.call{color:var(--incident)}.mp-list em.off{color:var(--muted)}.mp-x{width:26px;height:26px;border:1px solid var(--line-2);background:transparent;color:var(--danger);cursor:pointer;font-size:16px;line-height:1}.mp-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mp-b{font:800 var(--fs-14)/1.1 var(--body);padding:8px 6px;background:var(--raise);color:var(--fg);border:1px solid var(--line-2);cursor:pointer;min-height:36px}.mp-b:hover{border-color:var(--mar-or)}.mp-b.main{grid-column:1 / -1;background:var(--mar-or);color:var(--mar-encre);border:0;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase}.mp-b.rouge{grid-column:1 / -1;color:var(--danger)}.rs-list button.rs-soon{background:linear-gradient(160deg,var(--songe-nuit),var(--songe-noir))}.rs-list button.rs-soon img{filter:brightness(0) drop-shadow(0 0 4px var(--c));opacity:.9}.salon-soon{justify-self:end;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:0;background:linear-gradient(120deg,var(--songe-nuit),var(--songe-nuit-2));color:#fff;box-shadow:0 0 0 2px var(--sable-2),3px 3px 0 var(--ink);cursor:pointer;text-align:left}.salon-soon img{width:34px;height:34px;object-fit:cover;object-position:50% 12%;filter:brightness(0) drop-shadow(0 0 3px var(--sable))}.salon-soon b{display:block;font:400 var(--fs-16)/1 var(--display);text-transform:uppercase;color:var(--sable)}.salon-soon small{display:block;font:700 var(--fs-12)/1.2 var(--body);opacity:.85}.teaser-modal{width:min(760px,calc(100cqw - 24px));--c: var(--sable-2)}.tz{display:grid;grid-template-columns:minmax(140px,34%) 1fr;gap:18px;padding:6px 26px 24px 30px}.tz-art{position:relative;border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 45%,var(--songe-nuit)),var(--songe-noir) 70%);min-height:200px}.tz-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.tz-date{margin:0;font:900 italic var(--fs-14)/1 var(--body);color:var(--c);text-transform:uppercase;letter-spacing:.04em}.tz h3{margin:6px 0 0;font:400 var(--fs-32)/1 var(--display);text-transform:uppercase}.tz-title{display:block;opacity:.8}.tz-count{display:flex;gap:8px;margin:12px 0}.tz-count span{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;background:var(--songe-noir);box-shadow:inset 0 0 0 2px var(--c)}.tz-count b{font:400 var(--fs-24)/1 var(--display);color:var(--sable-3)}.tz-count i{font:700 var(--fs-12)/1.2 var(--body);font-style:normal;opacity:.8}.tz-blurb{margin:0 0 10px}.tz-spells{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.tz-spells li{display:flex;gap:10px;align-items:flex-start}.tz-spells .pastille{--s: 34px;border-width:2px}.tz-spells b{display:block}.tz-spells small{display:block;opacity:.8;line-height:1.3}.tz-deblo{margin:0 0 12px;padding:8px 10px;font:700 var(--fs-14)/1.3 var(--body);background:var(--songe-noir);box-shadow:inset 3px 0 0 var(--c)}.tz-deblo:empty{display:none}@media (max-height: 520px){.tz{grid-template-columns:26% 1fr;padding-bottom:14px}.tz-art{min-height:0}.tz-blurb{display:none}}@media (max-width: 560px){.tz{grid-template-columns:1fr}.tz-art{min-height:160px}}#rankCard,.home .menu .rank-card,.topbar #roadBtn,.topbar #onChip{display:none!important}@container app not ((orientation: portrait) and (max-width: 720px)){.home .menu{left:calc(var(--rail) + 14px + var(--safe-l));grid-template-columns:clamp(180px,19cqw,250px) 1fr clamp(220px,25cqw,330px);grid-template-areas:"left . ev" "left . soon" "left . trial" "left . party" "left . chip" "left . play" "left . defi"}.home .menu .ev-card,.home .menu .salon-soon,.home .menu .trial,.home .menu .play,.home .menu .defi-home,.home .menu .mode-chip{grid-column:3}.home .menu .home-left{grid-area:left;align-self:start}}@container app (orientation: portrait) and (max-width: 720px){.home .menu .home-left{display:none}}.home-left{display:flex;flex-direction:column;gap:8px;margin-left:0;min-width:0;pointer-events:none}.home-left>*{pointer-events:auto}.hl-card{--k: 10px;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:9px 14px 10px 16px;border:0;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:#1d1a2be6;color:var(--fg);text-align:left;cursor:pointer}.hl-card[hidden]{display:none}button.hl-card:hover{background:#2b2440f2}.hl-card small,.hl-fk{font:800 italic var(--fs-12)/1.1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hl-card b{font:800 var(--fs-14)/1.15 var(--body);color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hl-bar{display:block;height:4px;background:#ffffff1f}.hl-bar span{display:block;height:100%;width:0;background:var(--luc)}.hl-quest .hl-bar span{background:#7ff0ff}.hl-quest em{position:absolute;right:14px;top:9px;font:800 var(--fs-12)/1.1 var(--body);font-style:normal;color:var(--muted)}.hl-quest.claim small{color:var(--luc)}.hl-quest .badge{position:absolute;top:6px;right:12px;margin:0;min-width:20px;height:20px;font-size:var(--fs-12)}.hl-quest.claim em{display:none}.hl-next{flex-direction:row;align-items:center;gap:10px}.hl-next .hl-pic{flex:none;width:44px;height:44px;display:grid;place-items:center}.hl-next .hl-pic{position:relative;overflow:hidden}.hl-next .hl-pic>*{position:static!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0!important;object-fit:contain;transform:none!important}.hl-quest .badge:not([hidden])~em{right:40px}.hl-next .hl-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hl-friends{cursor:default;gap:6px}.hl-fk{all:unset;cursor:pointer;font:800 italic var(--fs-12)/1.1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ok)}.hl-friends.none .hl-fk{color:var(--muted)}.hl-friends ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hl-friends li{display:flex;align-items:center;gap:8px;min-width:0}.hl-friends li>i{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--line-2);font:900 var(--fs-14)/1 var(--body);font-style:normal;position:relative}.hl-friends li>i.on:after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--ink)}.hl-friends li>i.duel:after{background:var(--luc)}.hl-friends li>span{flex:1;min-width:0;display:flex;flex-direction:column}.hl-friends li b{-webkit-line-clamp:1;font-size:var(--fs-14)}.hl-friends li small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-friends li small{text-transform:none;font-style:normal;font-weight:700;letter-spacing:0}.hl-friends li .hl-defy{flex:none;min-height:30px;padding:0 12px;border:0;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ff2e8829;box-shadow:inset 0 0 0 2px var(--pink);color:var(--pink-kick);font:800 italic var(--fs-12)/1 var(--body)}.hl-friends li.empty{cursor:pointer;font:700 var(--fs-12)/1.2 var(--body);color:var(--muted)}@container app (max-height: 520px) and (orientation: landscape){.home-left{gap:6px}.hl-card{padding:7px 12px 8px 14px;gap:3px}.hl-next .hl-pic{width:36px;height:36px}.hl-friends li:nth-child(2){display:none}}.home.grid-open .home-left{visibility:hidden}.nh-seal{display:inline-flex;align-items:stretch;flex:none;width:max-content;background:linear-gradient(180deg,var(--seal-hi),var(--sable) 55%,var(--seal-lo));color:var(--seal-ink);box-shadow:0 0 14px #ffd76a73,2px 2px 0 var(--ink);transform:skew(-8deg)}.nh-seal[hidden]{display:none}.nh-seal b,.nh-seal i{font:400 var(--fs-14)/1 var(--display);padding:5px 8px;text-transform:uppercase;font-style:normal;letter-spacing:.03em;white-space:nowrap}.nh-seal i{border-left:2px solid rgba(42,23,0,.4)}.nh-seal.sm b,.nh-seal.sm i{font-size:var(--fs-12);padding:3px 6px}.nh-seal.lg b,.nh-seal.lg i{font-size:var(--fs-20);padding:7px 12px}.salon-soon{box-shadow:0 0 0 2px var(--sable-2),0 0 18px #ffd76a4d,3px 3px 0 var(--ink);padding:6px 14px 6px 6px}.salon-soon img{width:52px;height:52px;object-position:50% 15%;filter:none}.salon-soon>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.salon-soon b{color:#fff}.salon-soon small{color:var(--sable);opacity:1}@container app (max-height: 420px) and (orientation: landscape){.salon-soon img{width:42px;height:42px}.salon-soon b{font-size:var(--fs-14)}}.cgrid .rs-list{grid-auto-flow:row dense}.rs-list button.rs-soon.big{grid-column:span 2;grid-row:span 2;box-shadow:inset 0 0 0 3px var(--sable)}.rs-list button.rs-soon img{filter:none;opacity:1}.rs-list button.rs-soon .nh-seal{position:absolute;top:10px;left:12%;z-index:1}.rs-list button.rs-soon .rs-nm b{font-size:clamp(16px,calc(var(--cw) * .22),30px)}.rs-list button.rs-soon .rs-nm small{color:var(--sable)}.mar-call-new{display:grid;justify-items:center;gap:8px;font:800 italic var(--fs-16)/1.2 var(--body);color:#fff;max-width:26em}.mar-call-new[hidden]{display:none}.vs-new{position:absolute;top:16%;left:50%;transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:6px}.vs-new small{font:800 italic var(--fs-16)/1 var(--body);color:var(--sable);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 0 var(--ink)}.fighter-name .nh-seal{margin:0 6px}.end-mar{display:flex;align-items:center;gap:14px;margin-top:10px;padding:10px 14px 10px 10px;background:linear-gradient(120deg,var(--songe-nuit),var(--ink-3));box-shadow:0 0 0 2px var(--sable-2),0 0 20px #ffd76a40}.end-mar[hidden]{display:none}.end-mar>img{flex:none;width:84px;height:104px;object-fit:cover;object-position:50% 15%}.end-mar .em-tx{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.end-mar .em-tx>b{font:400 var(--fs-24)/1.05 var(--display);text-transform:uppercase;color:#fff}.end-mar .em-tx>small{font:700 var(--fs-14)/1.2 var(--body);color:var(--sable)}.end-mar .em-btns{display:flex;gap:8px;flex-wrap:wrap}.end-mar .em-btns .mi{min-height:40px;padding:0 18px;font-size:var(--fs-14)}.end-mar .em-btns{flex-wrap:nowrap}.end-mar #emNotify{background:var(--sable);color:var(--seal-ink)}@container app (max-height: 420px) and (orientation: landscape){.end-mar{margin-top:6px;padding:6px 10px 6px 6px}.end-mar>img{width:60px;height:74px}.end-mar .em-tx>b{font-size:var(--fs-18, 18px)}}.vs-new .nh-seal b,.vs-new .nh-seal i{position:static;top:auto;left:auto;right:auto;text-shadow:none;color:var(--seal-ink);font:400 var(--fs-20)/1 var(--display)}.vs-new>small{position:static;top:auto;left:auto;right:auto}.vs-new{top:auto;bottom:26%}#app{--rail: 88px}@container app (max-height: 520px) and (orientation: landscape){#app{--rail: 76px}}.home>.rail{position:absolute;left:0;top:0;bottom:0;z-index:7;width:calc(var(--rail) + var(--safe-l));padding:calc(10px + var(--safe-t)) 0 calc(10px + var(--safe-b)) var(--safe-l);display:flex;flex-direction:column;align-items:stretch;gap:4px;background:linear-gradient(180deg,var(--rail-1),var(--rail-2));box-shadow:inset -1px 0 0 var(--line),6px 0 18px #00000059}.rail-logo{display:block;width:46px;height:46px;margin:0 auto 14px;object-fit:contain;filter:drop-shadow(2px 2px 0 var(--ink))}.rail .rl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:6px 2px;border:0;background:none;color:var(--muted);cursor:pointer;clip-path:none;box-shadow:none}.rail .rl b{font:800 var(--fs-12)/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:inherit}.rail .rl .tile-ic svg{width:26px;height:26px;stroke:currentColor;fill:none}.rail .rl.t-play .tile-ic svg{fill:currentColor}.rail .rl:hover{color:#fff;background:#ffffff0a}.rail .rl[aria-current=page]{color:#fff}.rail .rl[aria-current=page]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:var(--luc);border-radius:0 3px 3px 0}.rail .rl[aria-current=page] .tile-ic svg{stroke:var(--luc)}.rail .rl.t-play[aria-current=page] .tile-ic svg{fill:var(--luc)}.rail .rl.t-pass .tile-ic svg{stroke:currentColor}.rail .rl :is(.tile-pic,.tile-k,.tile-bar,small){display:none!important}.rail .rl .badge{position:absolute;top:4px;left:calc(50% + 6px);margin:0;min-width:20px;height:20px;font-size:var(--fs-12)}@container app (max-height: 520px) and (orientation: landscape){.rail-logo{width:38px;height:38px;margin-bottom:8px}.rail .rl{min-height:56px;gap:4px}.rail .rl .tile-ic svg{width:22px;height:22px}}#app[data-screen=home] .topbar{padding-left:calc(var(--rail) + 14px + var(--safe-l))}#app[data-screen=home] .topbar .brand{display:none}.home.grid-open>.rail{visibility:hidden}@container app (orientation: portrait) and (max-width: 720px){.home>.rail{top:auto;right:0;width:auto;height:calc(64px + var(--safe-b));flex-direction:row;padding:0 var(--safe-r) var(--safe-b) var(--safe-l);box-shadow:inset 0 1px 0 var(--line)}.rail-logo{display:none}.rail .rl{flex:1;min-height:0}.rail .rl[aria-current=page]:before{inset:0 20% auto;width:auto;height:3px;border-radius:0 0 3px 3px}#app[data-screen=home] .topbar{padding-left:calc(16px + var(--safe-l))}#app[data-screen=home] .topbar .brand{display:flex}.home .menu{bottom:calc(76px + var(--safe-b))}}.nh-seal>b,.nh-seal>i{color:var(--seal-ink)!important;text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:.03em}.fighter-name .nh-seal>b,.fighter-name .nh-seal>i{font:400 var(--fs-12)/1 var(--display);padding:3px 6px}.vs-side img.vs-pt.sk{object-fit:contain;object-position:50% 100%;padding-top:12%;box-sizing:border-box;background:radial-gradient(ellipse 70% 55% at 50% 58%,rgba(255,255,255,.28),transparent 70%),linear-gradient(170deg,var(--c, var(--k, #ff5b4a)),var(--c2, var(--k2, var(--vs-deep))))}.vs-side.bot img.vs-pt.sk{background:radial-gradient(ellipse 70% 55% at 50% 58%,rgba(255,255,255,.28),transparent 70%),linear-gradient(190deg,var(--k, #ff5b4a),var(--k2, var(--vs-deep)))}.home.grid-open>.rail{visibility:visible}.home .cgrid{left:calc(var(--rail) + var(--safe-l))}.home .cgrid :is(.cg-head,.rs-list){left:16px}.home .cgrid{--cw: max(64px, min(calc(var(--ch) * .75), calc((100cqw - var(--rail) - 32px - var(--safe-l) - var(--safe-r) - 7 * var(--gap)) / 8)))}.rail-pg{position:absolute;left:0;top:0;bottom:0;z-index:3;width:calc(var(--rail) + var(--safe-l));padding:calc(10px + var(--safe-t)) 0 calc(10px + var(--safe-b)) var(--safe-l);display:flex;flex-direction:column;align-items:stretch;gap:4px;background:linear-gradient(180deg,var(--rail-1),var(--rail-2));box-shadow:inset -1px 0 0 var(--line),6px 0 18px #00000059}.rail-pg .rl{margin:0;min-width:0;width:auto;font:inherit;text-shadow:none;transform:none}.rail-pg .rl[aria-current=page]:focus-visible{outline:none}.modal.paged{inset:0;margin:0;width:100cqw!important;height:100cqh!important;max-width:none!important;max-height:none!important;clip-path:none;animation:fade .15s ease both;padding-left:calc(var(--rail) + var(--safe-l))!important}html.ui-big .modal.paged{width:calc(100cqw / var(--ui))!important;height:calc(100cqh / var(--ui))!important}.modal.paged::backdrop{background:var(--bg)}.dream-ov.paged{padding-left:calc(var(--rail) + 16px + var(--safe-l));animation:none}.modal.paged>.rail-pg{animation:none}@container app (orientation: portrait) and (max-width: 720px){.home .cgrid{left:0;bottom:calc(64px + var(--safe-b));--cw: calc((100cqw - 32px - 3 * var(--gap)) / 4)}.home .cgrid :is(.cg-head,.rs-list){left:calc(16px + var(--safe-l))}.rail-pg{top:auto;right:0;width:auto;height:calc(64px + var(--safe-b));flex-direction:row;padding:0 var(--safe-r) var(--safe-b) var(--safe-l);box-shadow:inset 0 1px 0 var(--line)}.rail-pg .rl{flex:1;min-height:0}.modal.paged{padding-left:0!important;padding-bottom:calc(64px + var(--safe-b))!important}.dream-ov.paged{padding-left:calc(16px + var(--safe-l));padding-bottom:calc(74px + var(--safe-b))}}.cn-head{flex-wrap:nowrap}.cn-tabs{display:flex;gap:6px;margin-left:8px}.cn-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border:0;cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:var(--ink-3);color:var(--muted);font:800 var(--fs-16)/1 var(--body);text-transform:uppercase;letter-spacing:.04em}.cn-tabs button svg{width:18px;height:18px;fill:currentColor}.cn-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.cn-tabs .badge{position:static;margin:0 0 0 2px;min-width:22px;height:22px;font-size:var(--fs-12)}.cn-cols,.cn-cols.solo{display:block;overflow-y:auto;scrollbar-width:thin;width:min(860px,100%);margin:0 auto}.cn-cols[data-tab=q] .cn-road,.cn-cols[data-tab=e] .cn-night{display:none}.cn-night,.cn-road{overflow:visible;gap:10px}.carnet-ov .cn-k{font-size:var(--fs-16);margin-top:8px}.carnet-ov .cn-q li{padding:12px 14px;gap:14px}.carnet-ov .cn-q .q-txt b{font-size:var(--fs-20);line-height:1.15}.carnet-ov .cn-q .q-bar{height:8px}.carnet-ov .cn-q :is(.q-hint,.q-pil){display:none}.carnet-ov .cn-q .q-side em{font-size:var(--fs-16)}.carnet-ov .cn-q .q-rw{font-size:var(--fs-20)}.carnet-ov .cn-dream{font-size:var(--fs-16)}.carnet-ov .rd-step{width:132px;padding:10px 8px;gap:6px}.carnet-ov .rd-pic{width:84px;height:84px;overflow:hidden}.rd-pic .ttl-pv{position:static!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;width:auto!important;padding:4px 6px;background:var(--ink);white-space:nowrap;overflow:hidden}.rd-pic .ttl-pv b{font:700 var(--fs-12)/1 var(--body);color:var(--fg);max-width:100%;overflow:hidden;text-overflow:ellipsis}.rd-pic .ttl-pv i{font:400 var(--fs-14)/1 var(--display);font-style:normal;color:var(--luc);max-width:76px;overflow:hidden;text-overflow:ellipsis}.carnet-ov .rd-step b{font-size:var(--fs-14);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carnet-ov .cn-exs{grid-template-columns:minmax(0,1fr)}.carnet-ov .cn-ex-t b{font-size:var(--fs-18, 18px)}@container app (max-height: 500px){.cn-head h3{font-size:var(--fs-24)}.cn-tabs button{min-height:40px;padding:0 16px}.carnet-ov .cn-q li{padding:10px 12px}.carnet-ov .cn-q .q-txt b{font-size:var(--fs-18, 18px)}}#evPage .evp-body{overflow:visible}#evPage .cn-head{min-height:40px}#evPage .evp-card{--k: 10px;--evc: var(--line-3);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);box-shadow:none;padding:12px 18px 12px 20px;gap:6px;align-items:flex-start;justify-content:flex-start}#evPage .evp-card:after{content:"";position:absolute;inset:0;background:var(--evc);pointer-events:none;clip-path:polygon(evenodd,var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%,var(--k) 0,calc(var(--k) + 2px) 2px,2px calc(100% - 2px),calc(100% - var(--k) - 2px) calc(100% - 2px),calc(100% - 2px) 2px,calc(var(--k) + 2px) 2px)}#evPage .ev-card.evp-card{--evc: var(--flame);background:linear-gradient(110deg,color-mix(in srgb,var(--evc) 38%,var(--ink-3)),color-mix(in srgb,var(--evc) 14%,var(--ink-3)))}#evPage .ev-card.defi.evp-card{--evc: var(--dr3)}#evPage .ev-card.mar.evp-card{--evc: var(--mar-or);background:linear-gradient(110deg,var(--mar-brun-2),var(--mar-brun))}#evPage .salon-soon.evp-card{--evc: var(--sable-2)}#evPage .evp-card:hover{filter:brightness(1.12)}#evPage .evp-cards .evp-card:focus-visible{--evc: var(--luc);outline:none}.rail .rl.t-ev .tile-ic svg{stroke:currentColor;fill:none}.rl-live{position:absolute;top:8px;left:calc(50% + 8px);width:12px;height:12px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--rail-2),0 0 10px var(--danger)}.rl-live[hidden]{display:none}#app:not(.calm) .rl-live{animation:rlLive 1.2s ease-in-out infinite}@keyframes rlLive{50%{opacity:.45}}.home .menu #salonSoon{display:none!important}.evp-ov{place-items:stretch center;padding-top:calc(10px + var(--safe-t));padding-bottom:calc(10px + var(--safe-b))}.evp-body{width:min(1180px,100%);height:100%;align-items:stretch;text-align:left;gap:10px;overflow:hidden;display:flex;flex-direction:column}.evp-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow-y:auto;scrollbar-width:thin}.evp-ov.boss .evp-cols{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.evp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start}.evp-cards .evp-card{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;width:100%!important;max-width:none!important;min-height:120px;margin:0!important;display:flex!important}.evp-cards .salon-soon.evp-card{min-height:160px}.evp-side:empty{display:none}.evp-side .mar-panel{position:static!important;left:auto!important;top:auto!important;right:auto!important;width:auto;max-height:none;box-shadow:none}.evp-side .mar-panel-t{cursor:default;pointer-events:none}.evp-side .mar-panel-t:after{content:none}.evp-side .mar-panel.min #marPanelBody{display:grid}@container app (max-width: 720px){.evp-ov.boss .evp-cols{grid-template-columns:minmax(0,1fr)}}.home .rsheet{left:calc(var(--rail) + var(--safe-l))}.home .rsheet .cp-back{left:16px;top:calc(60px + var(--safe-t))}@container app (orientation: portrait) and (max-width: 720px){.home .rsheet{left:0;bottom:calc(64px + var(--safe-b))}.home .rsheet .cp-back{left:calc(16px + var(--safe-l))}}#profileModal #profileFriendsBtn,#profileModal #profileRankBtn{display:none}.pv-tabs{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;margin:0 8px}.pv-tabs button{--k: 8px;flex:1 0 auto;min-height:40px;padding:0 10px;border:0;background:var(--ink-3);color:var(--muted);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%)}.pv-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.pv-tabs button:hover:not([aria-selected=true]){color:#fff}.mode-ev{display:flex;align-items:center;gap:12px;width:calc(100% - 56px);margin:-12px 26px 20px 30px;min-height:52px;padding:8px 16px;border:0;border-radius:12px;background:var(--ink-3);color:#fff;text-align:left;cursor:pointer}.mode-ev .mt-g{font-size:var(--fs-24);color:var(--luc)}.mode-ev b{font:900 italic var(--fs-20)/1 var(--body);text-transform:uppercase}.mode-ev small{flex:1;color:var(--muted);font-size:var(--fs-14)}.mode-ev i{font-style:normal;font-size:var(--fs-24);color:var(--muted)}.mode-ev:hover{background:var(--ink-2)}.mode-modal.in-grp .mode-ev{display:none}@container app (max-height: 480px) and (orientation: landscape){.mode-ev{margin:-10px 20px 6px 24px;width:calc(100% - 44px);min-height:44px;padding:4px 14px}.mode-ev small{display:none}.mode-ev b{font-size:var(--fs-16)}}@container app (orientation: landscape){.home .cgrid .rs-list{--cw: max(64px, min(calc(var(--ch) * .75), calc((100cqw - var(--rail) - 32px - var(--safe-l) - var(--safe-r) - (var(--cols, 8) - 1) * var(--gap)) / var(--cols, 8))));grid-template-columns:repeat(var(--cols, 8),var(--cw))}}.home .rsheet .cp-demo{width:calc(50cqw - 120px - var(--rail))}@container app (orientation: portrait) and (max-width: 720px){.home .rsheet .cp-demo{width:auto}}.pv-tabs button{font-size:var(--fs-12);padding:0 7px}.pv-tabs{gap:3px;margin:0 6px}@container app (max-width: 900px){#profileModal .acct-btn{font-size:0;gap:0}#profileModal .acct-btn svg{margin:0}}#app{--rw: var(--rail)}html.ui-big #app{--rw: calc(var(--rail) * var(--ui))}html.ui-big :is(.home>.rail,.dream-ov>.rail-pg){zoom:var(--ui)}.home .cgrid,.home .rsheet{left:calc(var(--rw) + var(--safe-l))}.home .cgrid{--cw: max(64px, min(calc(var(--ch) * .75), calc((100cqw - var(--rw) - 32px - var(--safe-l) - var(--safe-r) - 7 * var(--gap)) / 8)))}@container app (orientation: landscape){.home .cgrid .rs-list{--cw: max(64px, min(calc(var(--ch) * .75), calc((100cqw - var(--rw) - 32px - var(--safe-l) - var(--safe-r) - (var(--cols, 8) - 1) * var(--gap)) / var(--cols, 8))))}}.dream-ov.paged{padding-left:calc(var(--rw) + 16px + var(--safe-l))}html.ui-big .dream-ov.paged>.dr-body{zoom:var(--ui);max-width:calc((100cqw - var(--rw) - 32px) / var(--ui))}html.ui-big .home .cgrid .cg-head{zoom:var(--ui)}@container app (orientation: portrait) and (max-width: 720px){.home .cgrid,.home .rsheet{left:0}.dream-ov.paged{padding-left:calc(16px + var(--safe-l))}}.rail .rl.t-me{margin-top:auto;gap:5px;min-height:70px}.rail .rl.t-me .avatar{width:34px;height:34px;font-size:var(--fs-16)}.rail .rl.t-me .acc-txt{display:block;max-width:calc(var(--rail) - 10px)}.rail .rl.t-me .acc-txt b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .rl.t-me .acc-txt small{display:none!important}.rail .rl.t-me.wait .avatar{background:var(--raise-2)}.rail .rl.t-me[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--luc)}.rail .rl.t-me.has-quest:after,.rail .rl.t-me.has-new:after{content:"";position:absolute;top:6px;left:calc(50% + 10px);width:12px;height:12px;border-radius:50%;background:var(--pink-strong);box-shadow:0 0 0 2px var(--ink)}.rail .rl.t-prefs{min-height:48px}.rail .rl.t-prefs svg{width:24px;height:24px;stroke:currentColor;fill:none}.rail .rl.t-prefs[aria-current=page]:before{display:none}@container app (max-height: 520px) and (orientation: landscape){.rail-logo{display:none}.rail .rl{min-height:50px}.rail .rl.t-me{min-height:56px}.rail .rl.t-me .avatar{width:28px;height:28px}.rail .rl.t-prefs{min-height:44px}.rail .rl.t-me,.rail .rl.t-prefs{flex-shrink:0}}@container app (max-height: 420px) and (orientation: landscape){.rail .rl{min-height:44px;gap:3px}.rail .rl b{font-size:10px}.home>.rail,.rail{padding-top:calc(4px + var(--safe-t));padding-bottom:calc(4px + var(--safe-b));gap:2px}.rail .rl.t-me{min-height:50px;gap:2px}}@container app (orientation: portrait) and (max-width: 720px){.rail .rl.t-me{margin-top:0;min-height:0}.rail .rl.t-me .acc-txt{display:none}.rail .rl.t-prefs{min-height:0}}#app:not(.guest) .topbar #counter,.topbar #installBtn{display:none!important}.revos-chip .rv-plus{flex:none;width:20px;height:20px;margin-left:2px;border-radius:50%;font-size:0;color:transparent;background:linear-gradient(var(--ink),var(--ink)) center / 10px 2.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2.5px 10px no-repeat,var(--luc)}.shop-modal .revos-chip .rv-plus{display:none}.salon-id .sid-lg{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 12px 3px 6px;border:0;background:var(--glass);color:var(--lg, var(--luc));font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.03em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);box-shadow:inset 0 -2px 0 var(--lg, var(--luc))}.salon-id .sid-lg[hidden]{display:none}.salon-id .sid-emb{display:block;width:22px;height:24px}.salon-id .sid-emb svg{width:100%;height:100%;display:block}@container app (max-height: 520px) and (orientation: landscape){.salon-id .sid-lg{margin-top:3px;font-size:var(--fs-12);padding:2px 10px 2px 4px}.salon-id .sid-emb{width:18px;height:20px}}#profileModal #settingsBtn{display:none}.profile-modal.paged>.profile{height:100%;max-width:1180px;margin:0 auto}.profile-modal.paged .pmain{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pv-moi{display:contents}.pv-moi[hidden]{display:none}.pv-pane{min-height:0;display:flex;flex-direction:column;gap:10px;width:auto!important;max-height:none!important;padding:0!important;overflow:visible}.pv-pane[hidden]{display:none}.pv-pane .rank-rule,.pv-pane .coll-note{margin:0}.pv-pane.pv-succes .pv-exs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.pv-pane .cn-k{margin:0}html.ui-big .evp-body{height:calc((100cqh - 20px - var(--safe-t) - var(--safe-b)) / var(--ui))}.evp-cards .evp-card{min-height:150px}.profile-modal.paged:not([data-pv=moi])>.profile{grid-template-columns:minmax(0,1fr)}.profile-modal.paged:not([data-pv=moi]) .pcard{display:none}.profile-modal.paged:not([data-pv=moi]) .pmain{grid-column:1 / -1}.evp-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@container app (max-width: 720px){.evp-cards{grid-template-columns:minmax(0,1fr)}}@container app (max-height: 520px) and (orientation: landscape){.home .menu{grid-template-columns:clamp(140px,15cqw,176px) 1fr clamp(220px,25cqw,330px)}.home-left{gap:5px}.hl-card{padding:6px 10px 7px 12px;gap:3px}.hl-card small,.hl-fk{font-size:10px}.hl-card b{font-size:var(--fs-12);-webkit-line-clamp:1}.hl-quest em{right:10px;top:6px;font-size:10px}.hl-next .hl-pic{width:30px;height:30px}.hl-friends li:nth-child(n+2){display:none}.hl-friends li>i{width:22px;height:22px;font-size:var(--fs-12)}.hl-friends li b{font-size:var(--fs-12)}.hl-defy{padding:3px 8px!important;font-size:10px!important}}.evp-ov.boss .evp-cols{grid-template-columns:minmax(0,1fr)}.evp-ov:not(.cons-open) .evp-side{display:none}.evp-ov.cons-open .evp-main{display:none}.evp-ov.cons-open .evp-side{display:flex;flex-direction:column;gap:10px;max-width:640px}.evp-back{align-self:flex-start;border:0;background:none;color:var(--muted);font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;cursor:pointer;padding:6px 0}#evPage .evp-cons{--evc: var(--mar-or);background:linear-gradient(135deg,var(--mar-brun),var(--ink-3))!important}.evp-cons b{color:var(--mar-or)}.evp-cons .evp-go{position:absolute;right:16px;top:50%;translate:0 -50%;font:400 var(--fs-20)/1 var(--display);font-style:normal;color:var(--mar-or)}#modeModal .modes.m3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:10px;padding:6px 26px 18px 30px}#modeModal .modes.m3>.m3t{grid-column:auto;grid-row:auto;min-height:0;height:clamp(150px,42cqh,290px);padding:14px 16px 14px 18px;gap:5px;justify-content:flex-end;cursor:pointer}#modeModal .modes.m3>.m3t>b{font-size:var(--fs-28);line-height:.95}#modeModal .modes.m3>.m3t>small{font-size:var(--fs-14);line-height:1.15}#modeModal .modes.m3>.m3t .mt-g{top:6px;right:10px;font-size:3.6rem;opacity:.18}#modeModal .modes.m3>.m3t.online{background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(160deg,#f0237c,#a3135a)}#modeModal .modes.m3>.m3t.classe{background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,#7b3cff,#38127a)}#modeModal .modes.m3>.m3t.bot{background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(160deg,var(--raise-2),var(--ink-3))}#modeModal .modes.m3>.m3t.cur{box-shadow:inset 0 0 0 3px var(--luc)}#modeModal .modes.m3>.m3t.cur>b:after{display:none}#modeModal .m3t>*{position:relative;z-index:1}#modeModal .m3t>.mt-g,#modeModal .m3t>.m3-live,#modeModal .m3t>.m3-emb{position:absolute}#modeModal .m3t>.m3-art{position:absolute;inset:0;z-index:0;background:center 16% / cover no-repeat;pointer-events:none}#modeModal .m3t{--tint: var(--night-2)}#modeModal .m3t.online{--tint: #a3135a}#modeModal .m3t.classe{--tint: #38127a}#modeModal .m3t.duo{--tint: var(--eur-deep)}#modeModal .m3t>.m3-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--tint) 55%,transparent) 58%,color-mix(in srgb,var(--tint) 92%,#000) 90%)}#modeModal .m3-art[data-art=nounours]{background-image:url(/portraits/nounours.webp)}#modeModal .m3-art[data-art=selene]{background-image:url(/portraits/selene.webp)}#modeModal .m3-art[data-art=volt9]{background-image:url(/portraits/volt9.webp)}#modeModal .m3-art[data-art=ile]{background-image:url(/landing/ile-16x9.webp);background-position:center 45%;filter:saturate(.55) brightness(.45)}#modeModal .m3t:hover>.m3-art{transform:scale(1.03);transition:transform .25s}@media (prefers-reduced-motion: reduce){#modeModal .m3t:hover>.m3-art{transform:none}}#modeModal .modes.m3>.m3t.cur:after{content:attr(data-choisi);position:absolute;z-index:2;top:12px;right:18px;padding:4px 8px 3px;background:var(--luc);color:var(--ink);font:400 var(--fs-12)/1 var(--display);text-transform:uppercase;letter-spacing:.04em}#modeModal .modes.m3>.m3t.cur>.mt-g{opacity:0}#modeModal .modes.m3>.m3t.duo{background:linear-gradient(160deg,var(--eur-deep),var(--bfx-2))}#modeModal .modes.m3>.m3t.duo .mt-g{top:auto;bottom:34%;right:12px;opacity:1;color:transparent;-webkit-text-stroke:2px rgba(164,146,255,.85);font-size:4.4rem}#modeModal .modes.m3>.m3t.duo.soon{cursor:default}#modeModal .modes.m3>.m3t.duo.soon:hover{filter:none}#modeModal .modes.m3>.m3t.duo.soon:hover>.m3-art{transform:none}#modeModal .m3-soon{position:absolute!important;top:12px;left:18px;max-width:calc(100% - 30px);padding:4px 8px 3px;background:var(--luc);color:var(--ink);font:400 var(--fs-12)/1 var(--display);font-style:normal;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#modeModal .m3t.duo:not(.soon) .m3-soon{display:none}#modeModal .m3t .m3-live{position:absolute;left:18px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0c0a1459;font:800 var(--fs-12)/1 var(--body);font-style:normal;color:#fff}#modeModal .m3t .m3-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}#modeModal .m3t .m3-emb{position:absolute;left:16px;top:12px;width:46px;height:52px}#modeModal .m3t .m3-emb svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 0 rgba(12,10,20,.35))}#modeModal .m3t .m3-bar{display:block;height:6px;margin-top:4px;background:#0c0a1459}#modeModal .m3t .m3-bar span{display:block;height:100%;width:0;background:var(--luc)}#modeModal .m3t.classe .mt-n{display:none!important}#modeModal .m3-diffs{display:flex;gap:4px;margin-top:6px}#modeModal .m3-diffs button{flex:1 1 auto;min-width:0;height:34px;padding:0 3px;white-space:nowrap;border:0;background:var(--ink-2);color:var(--muted);font:800 var(--fs-12)/1 var(--body);text-transform:uppercase;letter-spacing:0;cursor:pointer;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}#modeModal .m3-diffs button:hover{color:#fff}#modeModal .m3-diffs button.on{background:var(--luc);color:var(--ink)}#modeModal .m3-diffs button.locked{opacity:.45}#modeModal .m3-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#modeModal .m3-mini{--k: 10px;position:relative;display:flex;align-items:center;gap:10px;min-height:62px;padding:8px 14px;border:0;text-align:left;cursor:pointer;color:#fff;background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%)}#modeModal .m3-mini:hover{filter:brightness(1.15)}#modeModal .m3-mini>i{flex:none;width:26px;height:30px;display:grid;place-items:center}#modeModal .m3-mini>i svg{width:24px;height:24px;fill:currentColor;stroke:none}#modeModal .m3-mini.ev>i{color:var(--luc)}#modeModal .m3-mini.ami>i{color:var(--pink)}#modeModal .m3-mini.tour>i svg{fill:none;stroke:var(--me);stroke-width:2}#modeModal .m3-mini>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#modeModal .m3-mini b{font:400 var(--fs-20)/1 var(--display);text-transform:uppercase}#modeModal .m3-mini small{font:600 var(--fs-12)/1.15 var(--body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#modeModal .m3-mini.cur{box-shadow:inset 0 0 0 3px var(--luc)}#modeModal .m3-mini.locked{filter:saturate(.4) brightness(.85)}#modeModal .m3-mini.ev{background:linear-gradient(120deg,rgba(255,230,0,.12),transparent 70%),var(--ink-3)}#modeModal .modes-test{padding-top:0}#modeModal .modes-test .mode-tile.test{min-height:64px}#modeModal .modes-test .mode-tile.test .mt-g{font-size:2.4rem}#modeModal{background:var(--ink-2)}@container app (max-height: 520px) and (orientation: landscape){#modeModal .modes.m3{gap:6px;padding:2px 14px 8px 22px}#modeModal .modes.m3>.m3t{height:calc(100cqh - 190px);min-height:118px;max-height:190px;padding:10px 12px 10px 14px;gap:3px}#modeModal .modes.m3>.m3t>b{font-size:var(--fs-20)}#modeModal .modes.m3>.m3t>small{font-size:var(--fs-12);display:block!important}#modeModal .modes.m3>.m3t .mt-g{display:block!important;font-size:2.4rem}#modeModal .m3t .m3-emb{width:32px;height:36px;left:12px;top:8px}#modeModal .m3t .m3-live{left:12px;top:10px;padding:3px 8px;font-size:10px}#modeModal .m3-diffs{gap:3px}#modeModal .m3-diffs button{height:36px;font-size:10px;padding:0 3px}#modeModal .m3-row{gap:6px}#modeModal .modes.m3>.m3t.duo .mt-g{font-size:2.6rem;bottom:40%;right:8px;-webkit-text-stroke-width:1.5px}#modeModal .m3-soon{font-size:11px;top:8px;left:12px;max-width:calc(100% - 20px);padding:3px 5px 2px;letter-spacing:0}#modeModal .modes.m3>.m3t.cur:after{top:8px;right:12px;font-size:10px}#modeModal .m3-mini{min-height:46px;padding:4px 10px;gap:6px}#modeModal .m3-mini>i{width:22px;height:22px}#modeModal .m3-mini>i svg{width:18px;height:18px}#modeModal .m3-mini b{font-size:var(--fs-16)}#modeModal .m3-mini small{-webkit-line-clamp:1;font-size:10px}}@container app (orientation: portrait) and (max-width: 720px){#modeModal .modes.m3{grid-template-columns:minmax(0,1fr);padding:4px 16px 12px}#modeModal .modes.m3>.m3t{height:auto;min-height:104px}#modeModal .m3t>.m3-art{left:36%;background-position:center 18%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}#modeModal .m3t>.m3-art:after{display:none}#modeModal .modes.m3>.m3t.duo .mt-g{bottom:auto;top:30%}#modeModal .m3-row{grid-template-columns:minmax(0,1fr)}}.salon-wear.salon-act{transform:none}.salon-wear svg{stroke:var(--luc);stroke-width:2.2}.salon-skins{position:absolute;z-index:3;left:calc(var(--cx) * 100%);top:calc(var(--feet) - 1.5%);translate:-50% -50%;display:flex;align-items:center;gap:2px;height:32px}.salon-skins[hidden]{display:none}.salon-skins .sk-step{position:relative;width:32px;height:32px;border:0;padding:0;display:grid;place-items:center;background:none;color:var(--luc);cursor:pointer;opacity:.85;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1px 0 rgba(12,10,20,.9)) drop-shadow(0 0 3px rgba(12,10,20,.7))}.salon-skins .sk-step:after{content:"";position:absolute;inset:-6px}.salon-skins .sk-step:hover{opacity:1}.salon-skins .sk-step svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.salon-skins .sk-mid{display:flex;align-items:center;padding:0 4px}.salon-skins em{display:none}.salon-skins .sk-dots{display:flex;gap:8px}.salon-skins .sk-dot{position:relative;width:8px;height:8px;padding:0;border:0;rotate:45deg;background:var(--r);cursor:pointer;box-shadow:0 0 0 1.5px #0c0a14cc;transition:scale .12s}.salon-skins .sk-dot:after{content:"";position:absolute;inset:-8px}.salon-skins .sk-dot.on{scale:1.3;box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px var(--luc)}.salon-skins .sk-dot.lk{background:#0c0a148c;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--r) 60%,var(--muted))}.salon-skins.solo .sk-step{display:none}.home.sheet-open .salon-skins,.home.demo-on .salon-skins,.salon.squad .salon-skins,#app:has(#modeModal[open]) .salon-skins{display:none}.home.sheet-open .salon-wear{visibility:hidden}html.ui-big .salon-skins{scale:var(--ui)}#lobby .lk-card{--k: 14px;display:flex;flex-direction:column;gap:12px;padding:16px 18px 16px 20px;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--luc) 16%,transparent),transparent 60%),var(--ink-3);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%)}#lobby .lk-top{display:flex;align-items:center;gap:16px}#lobby .lk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#lobby .lk-card .code-line{flex-direction:column;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start!important;justify-content:flex-start!important;align-self:stretch;width:100%;gap:6px;padding:0;text-align:left}#lobby .lk-card .code-line>span{display:flex;align-items:baseline;gap:10px;font:800 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.06em}#lobby .lk-card .code-line b{font:400 clamp(2.2rem,5.4cqh,3.2rem)/1 var(--display);letter-spacing:.16em;color:var(--luc);text-shadow:3px 3px 0 rgba(12,10,20,.55)}#lobby .lk-card .code-line small{font-size:var(--fs-14)}#lobby .lk-card .code-line:hover b{filter:brightness(1.12)}#lobby .lk-qr{flex:none;width:116px;line-height:0;rotate:2deg;box-shadow:5px 5px #0c0a1480,0 0 0 3px color-mix(in srgb,var(--luc) 70%,#fff)}#lobby .lk-qr:empty{display:none}#lobby .lk-qr svg{width:100%;height:auto;display:block}#app.touch #lobby .lk-qr{display:none}#lobby .lk-card .actions .mi{min-height:52px}#lobby .lobby-host .tour-go{min-height:48px}#lobby #addFriendForm{margin-top:4px}@container app (max-height: 520px){#lobby .lk-card{padding:10px 12px 10px 14px;gap:8px}#lobby .lk-card .code-line b{font-size:2.3rem}#lobby .lk-card .code-line{gap:4px}#lobby .lk-qr{display:none}#lobby .lk-card .actions .mi{min-height:44px}}#profileModal .profile,.card-modal .profile{column-gap:16px}#profileModal #pvMoi>*{margin-right:calc(8px + var(--safe-r))}.pv4-b,.pv4-favb,.pv4-all{border:1px solid var(--line-2)}.pv4-b .pk:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 0 1px;border-radius:2px;background:var(--c);transform:translateY(-1px) rotate(45deg)}.pv4-b .pv-form{--w: calc((100% - 27px)*.1) ;background:repeating-linear-gradient(90deg,var(--raise-2) 0 var(--w),transparent var(--w) calc(var(--w) + 3px));border-radius:3px}.pv4-b .pv-form i{flex:0 0 var(--w)}.dl-row{grid-template-columns:0 38px 18px 38px minmax(0,1fr) auto auto;padding-left:4px;border:1px solid var(--line-2)}.dl-res{visibility:hidden}.defaite .dl-sc{color:var(--bot)}.egalite .dl-sc{color:var(--muted)}.dl-gain:empty{min-width:0}@container app (min-width: 1100px) and (min-height: 660px){#profileModal .pmain{padding-bottom:6px}}@container app (max-height: 360px) and (orientation: landscape){#profileModal .pmain{row-gap:8px}}@container app (max-height: 520px) and (orientation: landscape){.dl-row{grid-template-columns:0 32px 16px 32px minmax(0,1fr) auto auto}#profileModal .profile{column-gap:10px}.pv4-b .pk:before{width:6px;height:6px;margin-right:5px}}.lv{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 14px 5px 6px;border-radius:999px;background:var(--pink);color:#fff;font:800 italic var(--fs-14)/1.1 var(--body);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;cursor:pointer}.lv[hidden],.ld-watch[hidden]{display:none}.lv-play{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#00000040}.lv-play svg{width:14px;height:14px;fill:currentColor;margin-left:2px}.hl-card.hl-vid{flex-direction:row;align-items:center;gap:10px;text-decoration:none;border-left:0}.hl-card.hl-vid:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:4px;background:var(--pink)}.hl-card.hl-vid .lv-play{width:32px;height:32px;background:var(--pink);color:#fff}.hl-card.hl-vid>span{display:flex;flex-direction:column;gap:3px;min-width:0}.hl-card.hl-vid small{color:var(--pink)}.code-vid{margin-top:6px;align-self:flex-start;max-width:100%}.code-vid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-vid{margin-left:8px;vertical-align:middle;min-height:30px;font-size:var(--fs-12)}.sk-vid{align-self:flex-start;margin:2px 0 6px}.ld-watch{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:var(--luc);color:var(--ink);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;box-shadow:0 6px 18px #00000073;left:50%;translate:-50% 0;top:calc(var(--safe-t) + 25cqh + min(72cqw,520px) * .473 + 14px)}.ld-watch .lv-play{background:var(--ink);color:var(--luc)}@media (min-aspect-ratio: 1/1){.ld-watch{left:auto;translate:none;right:max(2.4cqw,var(--safe-r));top:auto;bottom:calc(var(--safe-b) + 44px + 2cqh + min(24cqw,400px) * .473 + 12px)}}@media (min-aspect-ratio: 1/1) and (max-height: 500px){.ld-watch{bottom:calc(var(--safe-b) + 44px + 2cqh + min(22cqw,280px) * .473 + 12px)}}.game-news:not([hidden]){display:flex;align-items:center;gap:10px}.game-news .gn-t{flex:1;min-width:0}.game-news .gn-go{flex:none;padding:5px 12px;background:var(--luc);color:var(--ink);font:900 italic var(--fs-14)/1 var(--body);text-transform:uppercase;text-decoration:none}.game-news .gn-x{flex:none;width:30px;height:30px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer}.game-news .gn-x svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;fill:none}.nlist li.annonce i{background:var(--luc);color:var(--ink);font-family:var(--display, inherit)}.nlist li.annonce .lv{min-height:30px;font-size:var(--fs-12)}.salon-slot:not(.empty){transform:translate(-50%);max-width:220px;flex-direction:column;gap:3px;padding:4px 12px 4px 10px;background:#0c0a14d9}.salon-slot:not(.empty) b{display:flex;align-items:center;gap:6px;max-width:100%;font-size:var(--fs-14)}.salon-slot:not(.empty) b span{min-width:0;overflow:hidden;text-overflow:ellipsis}.salon-slot:not(.empty) :is(b,small){overflow:hidden}.salon-slot .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.salon-slot .dot.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.salon-slot small:empty{display:none}.salon-slot.emo small{color:var(--luc)}.salon-slot.empty,.salon.flat .salon-slot{display:none}.grp-card{--k: 10px;display:flex;flex-direction:column;gap:6px;padding:9px 14px 10px 16px;clip-path:polygon(var(--k) 0,100% 0,calc(100% - var(--k)) 100%,0 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--grp) 30%,transparent),#1d1a2beb 55%);box-shadow:inset 3px 0 0 var(--grp)}.grp-card[hidden]{display:none}.grp-card header{display:flex;align-items:center;gap:8px;min-height:24px}.grp-card header b{font:900 italic var(--fs-14)/1 var(--body);color:var(--grp-soft);letter-spacing:.04em;text-transform:uppercase}.grp-card .gc-leave{margin-left:auto;min-height:24px;padding:4px 8px;border:0;background:none;color:var(--muted);font:700 var(--fs-12)/1 var(--body);text-transform:uppercase;cursor:pointer}.grp-card .gc-leave:hover{color:#fff}.grp-card ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.grp-card li{min-width:0}.grp-card li>:is(button,span){width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:44px;padding:2px;border:0;background:none;color:#fff;font:inherit}.grp-card li button{cursor:pointer}.grp-card li b{max-width:100%;font:900 var(--fs-12)/1.1 var(--body);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-card li small{max-width:100%;font:700 var(--fs-12)/1 var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-card .av{position:relative;width:34px;height:34px;display:grid;place-items:center;background:var(--line-2);font:900 var(--fs-16)/1 var(--body);font-style:normal}.grp-card .me .av{background:var(--luc);color:var(--ink)}.grp-card .av.on:after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--ink)}.grp-card .off{opacity:.55}.grp-card .defy small{color:var(--pink);font-weight:900;text-transform:uppercase}.grp-card .defy:hover .av{box-shadow:0 0 0 2px var(--pink-strong)}.grp-card .add .av{background:none;border:2px dashed rgba(255,255,255,.45);font-size:var(--fs-20)}.grp-card .add b{color:var(--luc)}.grp-card .add:hover .av{border-color:var(--luc);color:var(--luc)}.home.in-grp .menu :is(#eventCard,#marCard){display:none!important}@container app not ((orientation: portrait) and (max-width: 720px)){.home .menu .grp-card{grid-area:ev;align-self:start;justify-self:end;width:min(100%,330px)}}@container app (max-height: 420px) and (orientation: landscape){.grp-card{padding:6px 12px 6px 14px;gap:3px}.grp-card .av{width:28px;height:28px}.grp-card li>:is(button,span){min-height:44px}}@container app (max-height: 420px) and (orientation: landscape){.salon.squad .salon-id .sid-me{display:none}}@container app (max-height: 520px) and (orientation: landscape){.mode-modal:not(.in-grp){width:calc(100cqw - var(--rail) - var(--safe-l))}.mode-modal[open]:not(.in-grp){display:flex;flex-direction:column}.mode-modal:not(.in-grp)>*{flex:none}.mode-modal:not(.in-grp) .modal-head{padding:6px 14px 4px 30px}.mode-modal:not(.in-grp) .modal-head h2{font-size:var(--fs-24)}.mode-modal:not(.in-grp) .modal-head .icon-btn{width:40px;height:40px}#modeModal:not(.in-grp) .modes.m3{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-content:stretch;gap:8px;padding:4px 14px 10px 26px}#modeModal:not(.in-grp) .modes.m3>.m3t{height:auto;min-height:0;max-height:none;padding:10px 12px;gap:3px}#modeModal:not(.in-grp) .modes.m3>.m3t>b{font-size:var(--fs-24);line-height:.95;overflow-wrap:anywhere}#modeModal:not(.in-grp) .modes.m3>.m3t>small{font-size:var(--fs-12);line-height:1.15}#modeModal:not(.in-grp) .m3t>.m3-art{background-position:center 12%}#modeModal:not(.in-grp) .m3-soon{top:8px;left:8px;right:8px;max-width:none;width:max-content;font-size:10px;letter-spacing:0;padding:3px 5px 2px;text-overflow:clip}#modeModal:not(.in-grp) .modes.m3>.m3t.cur:after{top:8px;right:8px;font-size:10px}#modeModal:not(.in-grp) .m3t .m3-live{top:8px;left:8px;padding:3px 6px;font-size:10px;white-space:nowrap}#modeModal:not(.in-grp) .m3t .m3-emb{top:8px;left:8px}#modeModal:not(.in-grp) .modes.m3>.m3t.duo .mt-g{font-size:3rem;bottom:42%}#modeModal:not(.in-grp) .m3-diffs{gap:2px;margin-top:4px}#modeModal:not(.in-grp) .m3-diffs button{height:34px;font-size:9px;padding:0 1px}#modeModal:not(.in-grp) .m3-row{gap:8px}#modeModal:not(.in-grp) .m3-mini{min-height:52px;padding:6px 10px;gap:8px}#modeModal:not(.in-grp) .m3-mini b{font-size:var(--fs-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modeModal:not(.in-grp) .m3-mini small{-webkit-line-clamp:1;font-size:11px}}@container app (max-height: 380px) and (orientation: landscape){#modeModal:not(.in-grp) .modes.m3>.m3t>b{font-size:var(--fs-20)}#modeModal:not(.in-grp) .m3-mini{min-height:46px}}@container app (max-height: 520px) and (max-width: 860px) and (orientation: landscape){#modeModal:not(.in-grp) .modes.m3{gap:6px;padding-left:22px;padding-right:10px}#modeModal:not(.in-grp) .modes.m3>.m3t>b{font-size:var(--fs-20)}#modeModal:not(.in-grp) .modes.m3>.m3t{padding:8px 10px}}@container app (orientation: landscape){html:not(.ui-big) .home .rsheet .cp-demo{left:calc(28px + clamp(46px,13cqh,66px));right:calc(16px + var(--safe-r) + min(480px,46cqw) + 14px);width:auto}}.cp-tag{max-width:calc(100% - 92px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-acts .actions{display:flex;gap:8px;flex:1 1 100%;width:100%}.end-side .end-acts .end-home{flex:none;width:64px;padding:0;display:inline-flex;align-items:center;justify-content:center}.end-home svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.end-acts .end-rp{flex:1.15 1 0;min-width:0;flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:6px 12px 6px 8px;background:var(--pink);box-shadow:none}.end-acts .end-rp canvas{width:78px;height:44px;box-shadow:0 0 0 2px #fff}.end-rp .rp-t{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.end-acts .end-rp b{font:400 var(--fs-20)/1 var(--display);letter-spacing:.02em;white-space:nowrap}.end-rp .rp-t small{font:800 italic var(--fs-12)/1 var(--body);letter-spacing:.06em;opacity:.9;white-space:nowrap}.end-acts #againBtn{flex:1.35 1 0;min-width:0}.end>.end-st{clip-path:none;position:absolute;top:calc(10px + var(--safe-t));right:calc(12px + var(--safe-r));z-index:2;width:44px!important;min-width:0;height:44px;padding:0;border-radius:50%;background:var(--ink-3);color:var(--fg);display:inline-flex;align-items:center;justify-content:center}.end>.end-st svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.end>.end-st[hidden]{display:none}.end>.end-streak{position:absolute;z-index:1;left:calc(22px + var(--safe-l));top:calc(36px + 20cqh + var(--safe-t));min-height:34px;box-sizing:border-box;padding:4px 10px 3px 6px;font-size:var(--fs-14);transform:rotate(-3deg)}.end>.end-streak .flame,.end>.end-streak svg{width:18px;height:18px}.end>.end-streak[hidden]{display:none}.end .gx{column-gap:14px;align-items:end}.end .gt:not(.claim):not(.open):not(.padlock){background:none;clip-path:none;padding-inline:0}.end .gt.quest.claim{align-self:center}.end-replay .rp-link{font:700 var(--fs-12)/1 var(--body);color:var(--luc)}.end-replay .rp-link:empty{display:none}.replay-acts .end-defi{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pink);color:#fff}.replay-acts .end-defi svg{width:18px;height:18px;flex:none;fill:currentColor}.replay-acts .end-defi[hidden]{display:none}.end-replay .end-dnote{max-width:min(100%,640px);text-align:center}.adv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.adv-foot:not(:has(>:not([hidden]))){display:none}.adv-foot .mi{width:auto;min-height:44px;padding:0 16px;font-size:var(--fs-14)}.adv-foot .end-report{margin-left:auto}@container app (max-height: 520px) and (orientation: landscape){.end-acts .end-rp{min-height:50px;gap:8px;padding:5px 10px 5px 6px}.end-acts .end-rp canvas{width:64px;height:36px}.end-acts .end-rp b{font-size:var(--fs-16)}.end-side .end-acts .end-home{width:54px}.end>.end-streak{top:calc(30px + 19cqh + var(--safe-t));min-height:30px;font-size:var(--fs-12)}}@container app (orientation: portrait) and (max-width: 720px){.end>.end-streak{top:calc(30px + 12cqh + var(--safe-t))}.end-acts .end-rp canvas{width:56px;height:32px}.end-acts .end-rp .rp-t small{display:none}}@container app (max-width: 640px) and (orientation: landscape){.end-acts .end-rp .rp-t small{display:none}}.vs-side.card img.vs-pt{filter:brightness(.45) saturate(.8)}.vs-side.card:before{display:none}.vs-pcw{--h: calc(100cqh - 20px - var(--safe-t, 0px) - var(--safe-b, 0px));position:absolute;z-index:2;top:calc(10px + var(--safe-t, 0px));height:var(--h);aspect-ratio:9 / 16;max-width:42cqw;animation:vsPt .25s ease-out .1s both;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4))}.vs-side.me .vs-pcw{left:max(calc(12px + var(--safe-l)),calc(24cqw - var(--h) * .28125))}.vs-side.bot .vs-pcw{right:max(calc(12px + var(--safe-r)),calc(24cqw - var(--h) * .28125))}.vs-pcw .pcard{width:100%;height:100%;min-height:0}.vs-side .vs-pcw .pcard b,.vs-side .vs-pcw .pcard small{position:static;text-shadow:none}.vs-side .vs-pcw .pcard-lvl{position:absolute}.vs-pcw .pcard-id b{font-size:clamp(1.1rem,calc(var(--h) * .075),2.6rem)}.vs-pcw .pcard-id .pc-tt{font-size:clamp(.7rem,calc(var(--h) * .036),1.3rem)}.vs-pcw .pcard-id .pcard-season{font-size:clamp(.6rem,calc(var(--h) * .028),1rem)}.vs-pcw .pcard-id .pcard-meta span{font-size:clamp(.7rem,calc(var(--h) * .036),1.3rem)}.vs-pcw .pcard-seal{pointer-events:none}.vs .vs-tip{width:min(22rem,calc(52cqw - ((100cqh - 20px)*.5625) - 20px));box-sizing:border-box}#app.calm .vs-pcw{animation:none}html.ui-big .vs .vs-tip{font-size:calc(1rem*min(var(--ui),1.3))}.vs-side .vs-pcw .pcard-seal small{color:inherit;font:900 italic 10px/1 var(--body);letter-spacing:.08em}.buy-fx{inset:0;margin:auto;width:min(560px,calc(100cqw - 48px));height:fit-content;max-width:calc(100cqw - 48px);max-height:calc(100cqh - 32px);border-radius:18px;overflow:hidden auto;overscroll-behavior:contain;box-shadow:0 0 0 2.5px var(--bp-enc),0 0 0 5px #ffe6004d,0 18px 50px #0009}.buy-fx[open]{display:block;animation:bfx-pop .35s cubic-bezier(.2,1.4,.4,1) both}.buy-fx::backdrop{background:#04030a73}.buy-fx .bfx-rays{position:absolute;left:50%;top:42%;width:1400px;height:1400px;margin:-700px 0 0 -700px}.buy-fx .bfx-rain i{animation-name:bfx-fall-c}@keyframes bfx-fall-c{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}.buy-fx .bfx-box{padding:18px 20px 16px;animation:none}.buy-fx .bfx-x{position:absolute;z-index:2;top:8px;right:8px;width:40px;height:40px;border-radius:10px}.buy-fx .bfx-k{margin-right:36px;margin-left:36px}.buy-fx .bfx-art svg{width:min(56cqw,280px);max-height:30cqh}.buy-fx .bfx-art img,.buy-fx .bfx-art.fp-art img{height:clamp(80px,30cqh,230px);max-width:100%}.buy-fx .bfx-art.bfx-bv img{max-height:150px}.buy-fx .bfx-n{font-size:clamp(30px,8cqh,60px)}.buy-fx .bfx-sub{max-width:46ch}.buy-fx .bfx-acts{flex-wrap:wrap;justify-content:center}@container app (max-height: 520px){.buy-fx{width:min(640px,calc(100cqw - 48px));max-height:calc(100cqh - 24px)}.buy-fx .bfx-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art k" "art n" "art sub" "art love" "art acts";align-items:center;justify-items:center;column-gap:14px;row-gap:4px;padding:12px 52px 12px 14px}.buy-fx .bfx-art{grid-area:art}.buy-fx .bfx-k{grid-area:k;margin:0}.buy-fx .bfx-n{grid-area:n;font-size:clamp(26px,9cqh,40px)}.buy-fx .bfx-sub{grid-area:sub;font-size:var(--fs-14)}.buy-fx .bfx-love{grid-area:love;font-size:12px}.buy-fx .bfx-acts{grid-area:acts;margin-top:4px}.buy-fx .bfx-acts .mi{min-height:44px;font-size:var(--fs-16);padding:0 14px}.buy-fx .bfx-art img,.buy-fx .bfx-art.fp-art img{height:clamp(90px,calc(100cqh - 120px),220px)}.buy-fx .bfx-art svg{width:auto;height:clamp(90px,calc(100cqh - 140px),200px);max-height:none}}.sh-pv{--shh: min(56cqh, 420px)}.shop-legal-pop{max-width:min(440px,72cqw)}@container app (max-height: 520px) and (orientation: landscape){#app .modal:is(.share-modal,#cardModal){width:calc(100cqw - 32px)!important;max-width:calc(100cqw - 32px)!important;max-height:calc(100cqh - 20px)!important;height:fit-content;border-radius:12px;box-shadow:0 0 0 1px var(--line-2)}#app .modal:is(.share-modal,#cardModal) .profile{height:auto}#app .share-modal .sh-pv{--shh: calc(100cqh - 76px) }}@media (orientation: landscape){@container app (max-height: 520px){#app .modal:is(.share-modal,#cardModal){inset:0;margin:auto}}}.share-modal::backdrop{background:#06050cb3}
