.brand-icon.aniclash-mark{display:block;flex:0 0 auto;width:38px;height:38px;padding:0;letter-spacing:normal;transform:none;background:transparent;border-radius:6px;box-shadow:0 2px 5px #b53b251c}.clash-mark{display:block;width:100%;height:100%;overflow:visible}.clash-mark g,.clash-mark .clash-shine{transform-box:view-box}.clash-emblem{transform-origin:32px 32px;animation:clashRecoil 1.25s linear both}.clash-sword-left{transform-origin:20px 42px;animation:clashLeft 1.25s both}.clash-sword-right{transform-origin:44px 42px;animation:clashRight 1.25s both}.clash-crossbar{transform-origin:8px 39px;animation:clashCrossbar 1.25s both}.clash-trail,.clash-impact,.clash-sparks,.clash-slash-flash,.clash-shine{opacity:0;pointer-events:none}.clash-trail{stroke-dasharray:80;stroke-dashoffset:80;animation:clashTrail 1.25s linear both}.clash-trail-right{animation-delay:35ms}.clash-impact{transform-origin:32px 10px;animation:clashImpact 1.25s linear both}.clash-sparks{transform-origin:32px 10px;animation:clashSparks 1.25s cubic-bezier(.12,.65,.25,1) both}.clash-slash-flash{transform-origin:8px 39px;animation:clashSlash 1.25s both}.clash-shine{animation:clashShine 1.25s ease-out both}@keyframes clashLeft{0%{opacity:0;transform:translate(-14px,10px) rotate(-48deg)}12%{opacity:1;transform:translate(-8px,5px) rotate(-40deg);animation-timing-function:cubic-bezier(.7,0,.85,.3)}35%{opacity:1;transform:translate(.8px,-.5px) rotate(3deg);animation-timing-function:cubic-bezier(.12,.75,.25,1)}49%{transform:translate(-.6px,.3px) rotate(-2deg);animation-timing-function:ease-out}65%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes clashRight{0%,3%{opacity:0;transform:translate(14px,10px) rotate(48deg)}15%{opacity:1;transform:translate(8px,5px) rotate(40deg);animation-timing-function:cubic-bezier(.7,0,.85,.3)}35%{opacity:1;transform:translate(-.8px,-.5px) rotate(-3deg);animation-timing-function:cubic-bezier(.12,.75,.25,1)}49%{transform:translate(.6px,.3px) rotate(2deg);animation-timing-function:ease-out}65%,to{opacity:1;transform:translate(0) rotate(0)}}@keyframes clashRecoil{0%,34%{transform:translate(0) scale(1)}36%{transform:translateY(1px) scale(.94)}41%{transform:translateY(-.5px) scale(1.035)}53%,to{transform:translate(0) scale(1)}}@keyframes clashTrail{0%,17%{opacity:0;stroke-dashoffset:80}25%{opacity:.5}36%{opacity:.65;stroke-dashoffset:0}46%,to{opacity:0;stroke-dashoffset:-65}}@keyframes clashImpact{0%,33%{opacity:0;transform:scale(.15)}35%{opacity:1;transform:scale(1.5)}43%{opacity:.7;transform:scale(.85)}53%,to{opacity:0;transform:scale(.3)}}@keyframes clashSparks{0%,34%{opacity:0;transform:scale(.25)}37%{opacity:1;transform:scale(.7)}57%,to{opacity:0;transform:scale(1.8)}}@keyframes clashCrossbar{0%,47%{opacity:0;transform:translate(-8px,2px) scaleX(.02)}48%{opacity:1;transform:translate(-8px,2px) scaleX(.02);animation-timing-function:cubic-bezier(.12,.8,.2,1)}62%{opacity:1;transform:translate(1px,-.25px) scaleX(1.08);animation-timing-function:ease-out}76%,to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes clashSlash{0%,46%{opacity:0;transform:translate(-14px,4px) scaleX(.05)}50%{opacity:1;transform:translate(-4px,1px) scaleX(.55);animation-timing-function:cubic-bezier(.1,.7,.2,1)}58%{opacity:.85;transform:translate(8px,-2px) scaleX(1.1)}69%,to{opacity:0;transform:translate(19px,-5px) scaleX(1.2)}}@keyframes clashShine{0%,66%{opacity:0;transform:translate(-45px)}74%{opacity:.28}96%,to{opacity:0;transform:translate(100px)}}@media(max-width:720px){.brand-icon.aniclash-mark{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.clash-mark g,.clash-mark .clash-shine{animation:none!important}}.legal-links{display:flex;align-items:center;justify-content:center;gap:16px;color:#7d8475;font-size:11px;line-height:1.5}.legal-links a{text-decoration:none}.legal-links a:hover{text-decoration:underline;color:var(--ink)}.home-legal{position:absolute;bottom:8px;left:0;right:0;z-index:1}.legal-page{min-height:100dvh}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px}.legal-header>a{font-size:12px;text-decoration:none;color:#747e69}.legal-header>a:hover{color:var(--ink)}.legal-content{max-width:740px;margin:42px auto 0;padding:0 28px 48px;font-size:14px;line-height:1.8;color:#535b4d}.legal-content h1{font:700 48px/1.1 var(--display);color:var(--ink);letter-spacing:-.5px}.legal-updated{font-size:11px;color:#7d8475;margin:12px 0 30px}.legal-content section{margin-top:28px}.legal-content h2{font-size:16px;line-height:1.5;font-weight:600;color:var(--ink);margin-bottom:9px}.legal-content section p+p{margin-top:12px}.legal-content p a{text-decoration:underline;text-underline-offset:3px}.legal-content>.legal-links{justify-content:flex-start;margin-top:44px}.rules-content>.legal-links{justify-content:flex-start;margin-top:24px}@media(max-width:720px){.home-legal{position:relative;bottom:auto;margin-top:30px;flex-wrap:wrap;gap:12px}.legal-header{padding:16px 20px}.legal-content{margin-top:24px;padding:0 20px 32px}.legal-content h1{font-size:40px}}.analytics-preference{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:16px}.analytics-preference input{accent-color:var(--red);width:16px;height:16px}.home-screen{height:100%;display:grid;place-items:center;padding:40px 0 90px;position:relative}.mode-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(700px,calc(100vw - 460px))}.home-character-rail{--rail-gap:24px;position:fixed;top:64px;bottom:0;width:calc(clamp(160px,15vw,224px) + 2 * var(--rail-gap));padding:0 var(--rail-gap);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);contain:layout paint}.rail-left{left:0}.rail-right{right:0}.home-character-track{will-change:transform;animation:characterDrift 46s linear infinite}.rail-right .home-character-track{animation-direction:reverse;animation-duration:51s;animation-delay:-17s}.home-character-group{display:flex;flex-direction:column;gap:var(--rail-gap);padding-bottom:var(--rail-gap)}.home-character{position:relative;display:block;flex-shrink:0;width:100%;aspect-ratio:9/16;border:0;border-radius:18px;overflow:hidden;background:#25362d;box-shadow:0 9px 19px #15291f59;isolation:isolate;text-align:left;transition:box-shadow .2s,filter .2s}.home-character:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff2,transparent 45%),linear-gradient(transparent 55%,#13211af0);pointer-events:none}.home-character:hover{box-shadow:0 10px 22px #15291f80;filter:brightness(1.06)}.home-character:focus-visible{outline:3px solid var(--red);outline-offset:4px}.home-character img{height:100%;width:100%;object-fit:cover;object-position:center 23%}.home-character-name{position:absolute;bottom:18px;left:17px;right:12px;z-index:1;font:700 clamp(25px,2.6vw,36px)/1 var(--display);color:#fffced}.home-character .power-badge{z-index:1;top:13px;right:13px;border-radius:8px;width:38px;padding:7px 0 5px}.home-character .power-badge b{font-size:29px}.home-character .power-badge>span{font-size:6px}.home-character-rail:hover .home-character-track,.home-character-rail[data-keyboard-paused=true] .home-character-track,.home-character-rail[data-paused=true] .home-character-track{animation-play-state:paused}@keyframes characterDrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mode-card{position:relative;display:flex;flex-direction:column;text-align:left;padding:30px 26px 28px;border:0;border-radius:24px;background:#e9e8de;color:#4b5846;box-shadow:0 9px 25px #213a2308;animation:modeEnter .55s cubic-bezier(.22,1,.36,1) both;transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s}.mode-card:hover{transform:translateY(-6px);box-shadow:0 17px 32px #213a2314;background:#e2e4d5}.mode-classic{background:#e84b36;color:#fff7eb}.mode-classic:hover{background:#de432f;box-shadow:0 17px 32px #d3413424}.mode-bid{background:#ede4ce;color:#77633a}.mode-bid:hover{background:#e7dbbb}.mode-art{height:115px;display:flex;align-items:flex-start}.mode-art svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mode-card:hover .mode-art svg{transform:rotate(-9deg) scale(1.08)}.mode-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 34px/1 var(--display);letter-spacing:-.2px}.mode-name svg{opacity:.55}.mode-description{margin-top:11px;font-size:12px;opacity:.7}.bid-layout{max-width:1100px}.auction-stage{height:100%;min-height:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(250px,1.4fr) minmax(140px,1fr);align-items:center;gap:36px;container-type:size}.auction-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.auction-card{height:min(445px,calc(100cqh - 95px));aspect-ratio:9/16;flex-shrink:0;animation:auctionEnter .3s cubic-bezier(.22,1,.36,1) both}.auction-card .card-shell{height:100%;width:100%}.auction-card .character-card{border-radius:7.7778%/4.375%}.auction-stage .card-draft{display:none}.auction-card .card-caption h3{font-size:36px}.auction-card .card-caption{bottom:8px}.auction-card .card-bottom{padding:0 12px 12px}.auction-card .abbreviation-stats{padding-bottom:6px}.auction-sold .character-card{--card-ring:0 0 0 2px #b4bd98}.auction-team{min-width:0;max-width:250px;width:100%;justify-self:center}.auction-team-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#485443;font-size:14px}.auction-team-heading>span{display:flex;align-items:center;gap:9px}.auction-team-heading small{font-size:10px;color:#949c89}.auction-team-heading b{font:700 28px/1 var(--display)}.rival-avatar{width:36px;height:36px;flex:0 0 36px;object-fit:cover;object-position:center 30%;border-radius:50%;background:#191e1b;box-shadow:0 3px 10px #17221940,0 0 0 2px #fffdf4;filter:saturate(.75)}.auction-stage:not(.multiplayer-stage) .auction-team-heading{min-height:36px}.auction-team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:center;max-width:calc((100cqh - 68px)*.375);margin:auto}.auction-team-card,.auction-empty{aspect-ratio:9/16;min-width:0;min-height:0}.auction-team-card:last-child,.auction-empty:last-child{grid-column:1/-1;width:calc((100% - 12px)/2);justify-self:center}.auction-team-card .card-shell{height:100%;width:100%}.auction-team-card .card-bottom,.auction-team-card .card-universe,.auction-team-card .tier-badge{display:none}.auction-team-card .character-card .card-art{flex:1}.auction-team-card .character-card{border-radius:12px}.auction-team-card .character-card .card-caption{bottom:10px;left:9px;right:6px}.auction-team-card .character-card .card-caption h3{font-size:clamp(16px,2vw,23px)}.auction-team-card .character-card .power-badge{width:27px;right:7px;top:7px;padding:5px 0;border-radius:6px}.auction-team-card .power-badge b{font-size:21px}.auction-team-card .power-badge>span{display:none}.auction-empty{display:grid;place-items:center;border-radius:12px;background:#e7e8df88;color:#b8beaa}.bid-outcome{display:flex;flex-direction:column;align-items:center;gap:18px;color:#828c75;width:100%;text-align:center}.bid-outcome h2{font:700 clamp(38px,5vw,68px)/1 var(--display);color:var(--ink)}.bid-outcome>span{font-size:12px}.bid-outcome .battle-progress{width:150px}.bid-footer{display:flex;align-items:center;justify-content:center}.auction-status{height:23px;display:flex;align-items:center;gap:7px;font-size:12px;color:#7a826f}.auction-status b{color:#454f3c;font-weight:600}.auction-actions{display:flex;gap:10px;height:44px;flex-shrink:0}.auction-actions button{border:0;border-radius:28px;min-width:108px;justify-content:center;gap:9px;font-size:12px}.auction-actions .secondary-button{background:#e7e8de;color:#657257}.pass-remaining{font-size:10px;opacity:.7;white-space:nowrap}.auction-pass-count{display:flex;align-items:center;color:#7a826f;font-size:11px}.thinking-dot{width:5px;height:5px;background:var(--red);border-radius:50%;animation:auctionThinking .65s ease-in-out infinite alternate}@keyframes modeEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes auctionEnter{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auctionThinking{0%{opacity:.25}to{opacity:1}}@media(min-width:900px){.draft-hand{--hand-height:min( calc(100cqh - 126px) ,calc((100cqw - 48px) * 16 / 27),480px)}}@media(max-width:1100px){.mode-card{padding:26px 20px}.mode-name{font-size:28px}.mode-options{gap:15px}}@media(max-width:899px){.home-character-rail{display:none}.mode-options{width:100%}}@media(max-width:720px){.home-screen{padding:30px 0;height:auto;min-height:calc(100dvh - 65px)}.mode-options{grid-template-columns:1fr;gap:13px;max-width:390px}.mode-card{padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:20px;border-radius:18px}.mode-art{height:auto;grid-row:1/3;align-items:center}.mode-art svg{width:32px}.mode-name{font-size:29px}.mode-description{font-size:11px;margin-top:5px}.auction-stage{height:calc(100dvh - 200px);min-height:420px}.auction-card{height:min(390px,calc(100cqh - 158px))}}@media(prefers-reduced-motion:reduce){.mode-card,.auction-card,.thinking-dot,.home-character-track{animation:none}.mode-card:hover,.mode-card:hover .mode-art svg{transform:none}}@media(max-width:1100px){.auction-stage{gap:22px}.auction-team-cards{gap:9px}.auction-team-card:last-child,.auction-empty:last-child{width:calc((100% - 9px)/2)}}.home-choices{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px}.home-choices>h1{font:700 clamp(34px,4vw,56px)/1.05 var(--display);letter-spacing:-.5px;color:var(--ink);text-align:center}.home-choices>h1>span{color:var(--red)}@media(max-height:780px){.home-choices{gap:20px}.home-choices>h1{font-size:40px}}.multiplayer-page,.leaderboard-page{height:100%;min-height:0;display:flex;flex-direction:column;padding-top:26px;gap:20px;position:relative}.multiplayer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.multiplayer-heading h1{font:700 44px/1 var(--display)}.multiplayer-heading>span{font-size:12px;color:#8a9580}.multiplayer-lobby{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding-bottom:60px;color:#67765e}.multiplayer-lobby h2{font:700 36px/1 var(--display);color:var(--ink)}.multiplayer-lobby>p{font-size:13px;color:#87917f;margin-top:-9px}.multiplayer-lobby>.primary-button{min-width:230px;justify-content:center}.multiplayer-lobby>form{display:flex;gap:8px}.multiplayer-lobby input{width:145px;background:#e8ebdf;border:0;border-radius:10px;padding:12px;font-size:12px;letter-spacing:1px;color:#526248}.multiplayer-lobby .match-code{font:600 42px/1 var(--display);letter-spacing:5px;color:#647958}.multiplayer-page .primary-button,.multiplayer-page .secondary-button{border-radius:24px;font-size:12px;padding:12px 18px}.multiplayer-stage{flex:1;min-height:0;width:100%;max-width:1150px;margin:auto;padding-bottom:24px}.multiplayer-stage .auction-card{height:min(430px,calc(100cqh - 155px))}.multiplayer-stage .bid-outcome{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.multiplayer-stage .bid-outcome h2{font-size:45px}.multiplayer-stage .auction-status{gap:14px}.turn-time{font-variant-numeric:tabular-nums;color:#758767;font-size:12px}.duel-current-bid{font-size:11px;color:#87947c}.duel-code{position:absolute;bottom:0;left:0;font-size:10px;letter-spacing:1px;color:#a0a793}.multiplayer-error{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:12px;color:#b8513c;background:#f6f4ed;padding:12px 20px;border-radius:12px;max-width:90%;text-align:center}.leaderboard-table{min-height:0;overflow:auto;scrollbar-width:thin}.leaderboard-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;color:#63745a}.leaderboard-table th{position:sticky;top:0;background:var(--color-paper);font-size:11px;font-weight:500;color:#959e8b;padding:15px 20px}.leaderboard-table td{padding:20px;border-bottom:1px solid #e7e9de}.leaderboard-table tr.is-you{background:#e8ebdf}.leaderboard-table td:nth-child(2){width:55%;color:#46583f;font-weight:500}.leaderboard-table td>small{margin-left:10px;font-size:10px;color:#87977b}.leaderboard-empty{text-align:center;padding:80px 0;color:#9ba58e;font-size:13px}@media(min-width:721px){.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.mode-art{height:65px}.mode-card{padding:24px}.mode-name{font-size:31px}}@media(max-height:780px){.multiplayer-page,.leaderboard-page{padding-top:15px;gap:16px}.multiplayer-heading h1{font-size:36px}}@media(max-width:720px){.multiplayer-page,.leaderboard-page{min-height:calc(100dvh - 90px);height:auto}.multiplayer-stage{min-height:480px;gap:12px;grid-template-columns:minmax(80px,1fr) minmax(180px,1.5fr) minmax(80px,1fr)}.multiplayer-stage .auction-card{height:300px}.multiplayer-heading h1{font-size:36px}}.leaderboard-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.leaderboard-tabs{display:flex;gap:6px}.leaderboard-tabs button{border-radius:30px;font-size:12px;padding:10px 18px;color:#87917d}.leaderboard-tabs button.active{background:#e7eadf;color:#4d6043}.leaderboard-tabs button:hover{color:var(--red)}.scoring-help{width:40px;height:40px;flex-shrink:0;color:#859078}.scoring-help:hover,.scoring-help[data-state=open]{color:#415636;background:#e8ebdf}.scoring-popover[data-slot=popover-content]{width:300px;max-width:calc(100vw - 24px);background:#fffef9;color:#66725e;border:0;border-radius:14px;padding:20px;box-shadow:0 10px 38px #26352024;font-size:14px;line-height:1.6}.scoring-popover h2{font-size:15px;font-weight:600;color:#33452d;margin-bottom:12px}.scoring-popover p+p{margin-top:12px}.scoring-popover b{font-weight:600;color:#425638}.rank-crown{display:inline-flex;align-items:center;gap:8px;font-weight:600}.rank-crown svg{fill:currentColor;fill-opacity:.2;filter:drop-shadow(0 2px 3px #3c331a18)}.rank-crown-1{color:#b58b27}.rank-crown-2{color:#89929c}.rank-crown-3{color:#ad7349}.play-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;padding:4px;background:#eaece3;border-radius:30px;width:max-content;max-width:100%}.play-navigation button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:24px;color:#7c8573;font-size:12px;font-weight:500;white-space:nowrap}.play-navigation button.active{background:#fffdf7;color:var(--ink);box-shadow:0 1px 4px #26302212}.play-navigation button:hover{color:var(--ink)}.online-navigation{position:relative;display:flex;justify-content:center;align-items:center;min-height:48px}.online-leave{position:absolute;right:0}.online-lobby h1{font:700 58px/1 var(--display);color:var(--ink)}.friend-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:2px}.friend-actions>.secondary-button{justify-content:center;border:0;background:#e9ecdf}.friend-actions>form{display:flex;gap:8px}.match-search{display:grid;place-items:center;width:72px;height:72px;position:relative;margin-bottom:6px}.match-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #dbe0d0;border-top-color:#849b70;border-radius:50%;animation:matchSearch 1.4s linear infinite}@keyframes matchSearch{to{transform:rotate(360deg)}}@media(min-width:721px){.solo-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;width:min(760px,calc(100vw - 460px))}.solo-mode-options .mode-card{padding:24px 20px}.solo-mode-options .mode-name{font-size:clamp(23px,2.3vw,31px)}}@media(min-width:721px)and (max-width:899px){.solo-mode-options{width:100%}}@media(prefers-reduced-motion:reduce){.match-search:before{animation:none}}.home-mode-panel{width:min(760px,calc(100vw - 460px));min-height:243px}.home-mode-panel .mode-options{width:100%;max-width:none}.home-mode-panel .mode-card{animation-duration:.2s}.home-online-options{position:relative}.home-online-options .online-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-online-options .mode-card{padding:24px 20px}.home-online-options .mode-name{font-size:clamp(23px,2.3vw,31px)}.home-join-match{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;height:42px}.home-join-match input{width:142px;border:0;border-radius:10px;background:#e9ecdf;color:#526248;padding:12px 14px;font:400 12px DM Sans,sans-serif;letter-spacing:1px}.home-join-match button{font-size:12px;min-height:40px}.home-online-error{font-size:12px;color:#b8513c;text-align:center;margin-top:12px;max-width:100%}.home-online-options .resume-options{grid-template-columns:minmax(0,1fr);max-width:370px;margin:0 auto}.multiplayer-page .online-navigation{justify-content:space-between}@media(max-width:899px){.home-mode-panel{width:min(760px,100%)}}@media(max-width:720px){.home-mode-panel{min-height:390px}.home-online-options .online-mode-options{grid-template-columns:1fr}.home-online-options .mode-name{font-size:29px}}.home-choices>.home-logo{width:72px;height:72px;margin-bottom:-12px;box-shadow:0 8px 20px #b53b251a;border-radius:12px}.home-mode-panel{min-height:294px}.home-online-options .home-match-card{padding:0;display:flex;flex-direction:column}.home-match-start{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;padding:24px 20px 20px;border:0;border-radius:24px 24px 0 0;background:transparent;color:inherit;text-align:left}.home-match-start:focus-visible{outline-offset:-5px}.card-mode-toggle{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0 20px 20px;padding:4px;border:0;border-radius:24px;background:#503d1910;color:inherit;isolation:isolate}.mode-classic .card-mode-toggle{background:#9f271b30}.card-mode-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:20px;background:#fffaf0;box-shadow:0 1px 4px #26302214;transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.card-mode-toggle label{position:relative;min-width:0;cursor:pointer}.card-mode-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.card-mode-toggle label>span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 4px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap;opacity:.8;transition:color .18s,opacity .18s}.card-mode-toggle input:checked+span{color:#675630;opacity:1}.mode-classic .card-mode-toggle input:checked+span{color:#c23a28}.card-mode-toggle input:focus-visible+span{outline:2px solid currentColor;outline-offset:1px}.card-mode-toggle label:hover>span{opacity:1}.card-mode-toggle:disabled{opacity:.55}.card-mode-toggle:disabled label{cursor:wait}@media(max-width:720px){.home-match-start{display:grid;grid-template-columns:42px 1fr;column-gap:20px;padding:22px 20px 18px}}@media(prefers-reduced-motion:reduce){.card-mode-thumb{transition:none}}.online-match-mode{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:#7c8772;white-space:nowrap}.online-draft-stage{grid-template-columns:minmax(120px,.75fr) minmax(0,3fr) minmax(120px,.75fr);max-width:1400px;gap:28px}.online-draft-stage .auction-center{min-width:0;width:100%}.online-draft-hand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:660px}.online-offer{min-width:0;aspect-ratio:9/16;animation:auctionEnter .22s ease-out both}.online-offer .card-shell{width:100%;height:100%}.online-offer .card-draft{display:flex;padding:6px 8px;min-height:30px;font-size:11px}.online-offer .character-card .card-caption h3{font-size:clamp(24px,2.5vw,36px)}.online-offer .character-card .card-bottom{padding:0 10px 10px}.online-offer .abbreviation-stats{column-gap:2px}.online-universe{font:600 28px/1 var(--display);color:var(--ink);margin-bottom:4px}.online-rerolls{display:flex;align-items:center;gap:9px}.online-rerolls>.secondary-button{font-size:11px;padding:9px 12px}.online-rerolls>span{font-size:10px;color:#8a9480;white-space:nowrap}@media(max-height:780px)and (min-width:721px){.home-screen{padding-top:24px;padding-bottom:54px}.home-choices{gap:18px}.home-choices>.home-logo{width:56px;height:56px;margin-bottom:-6px}}@media(max-width:1100px){.online-draft-stage{gap:16px}.online-draft-hand{gap:10px}.online-offer .character-card .card-universe{max-width:calc(100% - 58px);font-size:6px}.online-offer .character-card .power-badge{width:30px}.online-offer .power-badge b{font-size:25px}}@media(max-width:720px){.home-mode-panel{min-height:390px}.online-draft-stage{grid-template-columns:1fr 1fr;gap:20px}.online-draft-stage .auction-center{grid-column:1/-1;grid-row:1}.online-match-mode{position:static;transform:none;margin-right:55px}}.online-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-stage .auction-team-heading>span{min-width:0}.multiplayer-stage .auction-team-heading small{flex-shrink:0}@media(max-width:899px){body:has(.multiplayer-shell){height:100dvh;padding-bottom:0;overflow:hidden}.main-shell.multiplayer-shell{height:calc(100dvh - 64px);padding:0 12px max(12px,env(safe-area-inset-bottom));overflow:hidden}.multiplayer-shell .multiplayer-page{height:100%;min-height:0;padding-top:0;gap:8px}.multiplayer-page .online-navigation{min-height:40px;flex-shrink:0;gap:12px}.multiplayer-page .online-navigation .text-action{min-height:40px;font-size:11px;gap:5px}.multiplayer-page .online-match-mode{position:static;transform:none;margin:0 auto;font-size:11px}.multiplayer-page .online-leave{position:static}.multiplayer-page .multiplayer-stage{height:auto;min-height:0;padding:0;margin:0;max-width:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"opponent" "choices" "you";align-items:stretch;gap:12px}.multiplayer-stage .online-opponent-team{grid-area:opponent}.multiplayer-stage .online-your-team{grid-area:you}.multiplayer-stage .auction-team{width:100%;max-width:none}.multiplayer-stage .auction-team-heading{height:22px;margin-bottom:8px;font-size:13px;gap:12px}.multiplayer-stage .auction-team-heading small{font-size:11px}.multiplayer-stage .auction-team-heading b{font-size:23px}.multiplayer-stage .auction-team-cards{width:100%;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.multiplayer-stage .auction-team-card,.multiplayer-stage .auction-empty{height:clamp(64px,11dvh,100px);width:100%;aspect-ratio:auto;grid-column:auto;justify-self:stretch}.multiplayer-stage .auction-empty{border-radius:10px}.multiplayer-stage .auction-team-card .character-card{height:100%;aspect-ratio:auto;border-radius:10px}.multiplayer-stage .auction-team-card .card-caption{left:5px;right:5px;bottom:6px}.multiplayer-stage .auction-team-card .card-caption h3{font-size:clamp(13px,3.6vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multiplayer-stage .auction-team-card .power-badge{top:5px;right:5px;width:23px;padding:3px 0;border-radius:5px}.multiplayer-stage .auction-team-card .power-badge b{font-size:18px}.multiplayer-stage .auction-team-card .inspect-indicator{display:none}.multiplayer-stage .auction-center{grid-area:choices;width:100%;height:100%;min-height:0;justify-content:safe center;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:6px 0;container-type:size}.multiplayer-stage .auction-center>*{flex-shrink:0}.multiplayer-stage .online-universe{font-size:25px;margin-bottom:0}.multiplayer-stage .online-draft-hand{--offer-height:min(320px,max(192px, calc(100cqh - 136px) ),calc((100vw - 44px) * 16 / 27));grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,calc(var(--offer-height) * 27 / 16 + 20px));gap:10px;padding:4px 0 10px}.multiplayer-stage .online-offer{animation:none}.multiplayer-stage .online-offer .character-card{border-radius:12px}.multiplayer-stage .online-offer .character-card>.card-shade{background:linear-gradient(180deg,transparent 20%,#18222440 32%,#182224e8 52%,#182224 72%)}.multiplayer-stage .online-offer .card-universe,.multiplayer-stage .online-offer .tier-badge{display:none}.multiplayer-stage .online-offer .character-card .power-badge{width:27px;top:7px;right:7px;padding:4px 0;border-radius:6px}.multiplayer-stage .online-offer .power-badge b{font-size:22px}.multiplayer-stage .online-offer .power-badge>span{display:none}.multiplayer-stage .online-offer .character-card .card-caption{left:7px;right:7px;bottom:6px}.multiplayer-stage .online-offer .character-card .card-caption h3{font-size:clamp(16px,4.6vw,24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multiplayer-stage .online-offer .character-card .card-bottom{padding:0 6px 6px}.multiplayer-stage .online-offer .abbreviation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 2px;padding:4px 0 8px}.multiplayer-stage .online-offer .stat-label{height:11px}.multiplayer-stage .online-offer .stat-abbreviation{font-size:9px;line-height:11px;letter-spacing:0}.multiplayer-stage .online-offer .abbreviation-stats b{font-size:12px}.multiplayer-stage .online-offer .card-draft{min-height:36px;padding:6px;font-size:12px}.multiplayer-stage .online-rerolls{flex-wrap:wrap;justify-content:center;gap:6px 8px}.multiplayer-stage .online-rerolls>.secondary-button{min-height:40px;font-size:12px;padding:9px 13px}.multiplayer-stage .online-rerolls>span{width:100%;text-align:center;font-size:11px}.multiplayer-stage .auction-card{height:min(360px,max(190px,calc(100cqh - 126px)))}.multiplayer-stage .bid-outcome{gap:14px;padding:12px 0}.multiplayer-page .duel-code{display:none}.multiplayer-page .multiplayer-lobby{min-height:0;padding-bottom:20px;text-align:center}}@media(max-width:899px)and (max-height:700px){.multiplayer-page .multiplayer-stage{gap:8px}.multiplayer-stage .auction-team-heading{height:18px;margin-bottom:6px}.multiplayer-stage .auction-team-card,.multiplayer-stage .auction-empty{height:64px}.multiplayer-stage .online-rerolls{gap:4px 8px}}.account-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8ebdf;color:#63715a;flex-shrink:0;box-shadow:0 2px 7px #27352014;outline-offset:4px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar:hover{box-shadow:0 0 0 3px #dfe4d6}.account-avatar:disabled{opacity:.6}.account-menu{z-index:110;width:220px;max-width:calc(100vw - 24px);border-radius:14px;padding:7px;background:#fffef9;color:#4f6246;box-shadow:0 10px 40px #22351e26;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:account-menu-in .13s ease-out;outline:none}.account-menu-name{font-size:13px;font-weight:600;color:#829077;padding:12px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-rerolls{display:flex;flex-direction:column;gap:5px;padding:4px 10px 14px;font-size:13px}.account-menu-rerolls b{font-weight:500}.account-menu-rerolls span{font-size:12px;color:#829077}.account-menu-item{display:flex;align-items:center;gap:10px;padding:12px 10px;min-height:42px;border-radius:8px;font-size:14px;outline:none;cursor:pointer}.account-menu-item[data-highlighted]{background:#edf0e6;color:#354a2c}.account-menu-separator{height:1px;background:#edf0e6;margin:5px}.modal.username-modal{max-width:420px;border:0;border-radius:20px}.username-content{padding:36px}.username-content .username-mark{width:48px;height:48px;margin:0 auto 24px;display:block;transform:none}.username-content h2{font:700 36px/1.1 var(--display);margin-bottom:12px}.username-content>p{font-size:14px;line-height:1.6;color:#7b8772}.username-content form{margin-top:26px}.username-content label{display:block;font-size:14px;font-weight:500;color:#4c6041;margin-bottom:8px}.username-input{display:flex;gap:6px;align-items:center;background:#eeefe7;border-radius:10px;padding:0 14px;outline:2px solid transparent;outline-offset:2px}.username-input:focus-within{outline-color:#99aa8a}.username-input>span{font-size:16px;color:#8c9980}.username-input input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#3c5232;font:inherit;font-size:16px;padding:13px 0}.username-input input:focus-visible{outline:none}.username-content .username-hint{font-size:12px;color:#819073;line-height:1.5;margin-top:9px}.username-content .username-error{font-size:14px;color:#bd5039;line-height:1.5;margin-top:12px}.username-content .username-submit{width:100%;margin-top:24px;min-height:46px;border-radius:24px;justify-content:center;font-size:14px}.username-content .username-sign-out{display:block;margin:18px auto 0;font-size:13px;color:#819073;padding:8px}.username-sign-out:hover{color:var(--red)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){.username-content{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.account-menu{animation:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-8.ttf) format("truetype")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"DM Sans",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f6f4ed}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mt-6{margin-top:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-border{background-color:var(--border)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[elevation\=flush\]\:border-0[data-elevation=flush]{border-style:var(--tw-border-style);border-width:0}.data-\[elevation\=flush\]\:shadow-none[data-elevation=flush]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\=true\]\:bg-\[\#e8ebdf\][data-selected=true]{background-color:#e8ebdf}.data-\[selected\=true\]\:text-\[\#405837\][data-selected=true]{color:#405837}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.searchable-select{color:#4c6041;text-align:left;outline-offset:2px;background:#eeefe7;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:12px;display:flex}.searchable-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.searchable-select>svg{color:#829077;flex-shrink:0}.searchable-select[data-placeholder]{color:#919989}.searchable-select-menu[data-slot=popover-content]{z-index:110;width:var(--radix-popover-trigger-width);min-width:210px;max-height:var(--radix-popover-content-available-height);color:#43553b;background:#fafbf6;border:1px solid #dfe3d5;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 12px 38px #17231930}.searchable-select-menu [data-slot=command]{color:#43553b;background:#fafbf6}.searchable-select-menu [data-slot=command-input-wrapper]{color:#8b977e;border-bottom:1px solid #e6e9df;height:44px;padding:0 12px}.searchable-select-menu [data-slot=command-input]{font:inherit;color:#43553b;box-shadow:none;border:0;outline:none;font-size:12px}.searchable-select-menu [data-slot=command-input]::placeholder{color:#95a089}.searchable-select-menu [data-slot=command-list]{max-height:min(280px,calc(var(--radix-popover-content-available-height) - 48px));overscroll-behavior:contain;scrollbar-width:thin}.searchable-select-menu [data-slot=command-item]{cursor:pointer;border-radius:7px;gap:10px;min-height:36px;padding:8px;font-size:12px}.searchable-select-menu [data-slot=command-item][data-selected=true]{color:#405837;background:#e8ebdf}.searchable-select-menu [data-slot=command-empty]{color:#8b977e;padding:20px;font-size:12px}.select-thumbnail{object-fit:cover;object-position:center 20%;border-radius:4px;flex-shrink:0;width:26px;height:34px}.searchable-select>.select-thumbnail{width:21px;height:28px;margin-block:-3px}.select-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.select-option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-option-copy>small{color:#8a957f;font-size:10px}.select-option-check{color:#526a43;margin-left:auto}.searchable-select.sort-fighters{background:0 0;width:190px;min-height:34px;font-size:11px}.searchable-select.sort-comments{background:0 0;width:116px;min-height:28px;padding:5px 0 5px 8px;font-size:10px}.profile-art-empty{background:#dedfd9;place-items:center;display:grid}.profile-art-question{font:600 130px/1 var(--display);color:#b6bab0}.profile-art>img{animation:.24s ease-out portrait-appear}@keyframes portrait-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.profile-art>img,.searchable-select-menu[data-slot=popover-content]{animation:none!important}}.text-action{color:#829471;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.text-action:hover{color:var(--red)}:root{--background:#f6f4ed;--foreground:#252721;--card:#f9f8f2;--card-foreground:#252721;--primary:#e84b36;--primary-foreground:#fffdf5;--muted-foreground:#87917e;--input:#dfe3d5;--ring:#e84b36;--destructive:#b44f38;--border:#dfe3d5;--radius:.75rem}.account-actions{align-items:center;gap:8px;display:flex}.account-sign-up{background:var(--red);color:#fffdf5;letter-spacing:0;border:0;border-radius:20px;padding:9px 16px;font-size:11px;font-weight:500}.account-sign-up:hover:not(:disabled){background:#cb3828}.account-sign-up:disabled{opacity:.45}.startup-error{text-align:center;color:#768669;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:30px;font-size:14px;display:flex}.profile-discuss{color:#849273;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 0 2px;font-size:10px;display:flex}.profile-discuss:hover{color:var(--red)}:root{color:#252721;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#e84b36;--ink:#252721;--muted:#818279;--line:#dcdcd2;--display:"Barlow Condensed",Impact,sans-serif;background:#f6f4ed;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{transition:background .18s,color .18s,transform .18s,border-color .18s,opacity .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:4px}button:disabled{opacity:.45}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit}button svg{flex-shrink:0}::selection{color:#222;background:#f7b3a5}.muted{color:var(--muted)}.text-red{color:var(--red)}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.red-line{background:var(--red);width:21px;height:2px;display:inline-block}.icon-button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover{background:#e9e7df}.primary-button,.secondary-button{border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.primary-button{background:var(--red);color:#fff;border:1px solid var(--red)}.primary-button:hover:not(:disabled){background:#cb3828;border-color:#cb3828;transform:translateY(-1px)}.secondary-button{color:var(--ink);background:0 0;border:1px solid #c7c8bd}.secondary-button:hover:not(:disabled){background:#eae9e1}.primary-button:disabled{color:#fbfcf7;opacity:1;background:#c9cbc2;border-color:#c9cbc2}.live-dot{background:#7e9279;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.site-header{border-bottom:1px solid var(--line);background:#f6f4edf2;height:78px}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1416px;height:100%;margin:0 auto;padding:0 48px;display:flex}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand>span:nth-child(2){font-family:var(--display);letter-spacing:-.7px;font-size:32px;font-weight:800}.brand-icon{background:var(--red);color:#fff;width:32px;height:34px;font:900 31px var(--display);letter-spacing:-8px;border-radius:3px;place-items:center;padding-right:8px;display:grid;transform:skew(-5deg)}.brand-dot{color:var(--red)}.brand small{letter-spacing:1.3px;white-space:normal;text-align:left;border-left:1px solid var(--line);max-width:60px;margin-left:3px;padding-left:12px;font-size:7px;font-weight:700;line-height:1.5}.header-inner nav{align-items:stretch;gap:27px;height:100%;display:flex}.header-inner nav>button{color:#777a71;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex;position:relative}.header-inner nav>button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:0;right:0}.header-inner nav>button:hover{color:var(--red)}.nav-count{background:#eae9e1;border-radius:3px;margin-left:1px;padding:1px 5px;font-size:9px}.header-right{letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.header-right .version{color:#aaa99f;margin-left:2px}.sound-toggle{border-left:1px solid var(--line);color:#77786e;border-radius:0;width:34px;margin-left:13px;padding-left:13px}.main-shell{max-width:1416px;margin:0 auto;padding:0 48px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;min-height:336px;padding:48px 0 40px;display:grid;overflow:hidden}.hero-copy{z-index:2}.hero-copy .eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:9px}.hero h1{font:800 clamp(54px,5.5vw,82px)/.94 var(--display);letter-spacing:-1.3px;white-space:nowrap}.hero h1 span{color:var(--red)}.hero-copy>p{color:#797c70;margin-top:19px;font-size:12px;line-height:1.8}.hero-copy>p b{color:var(--ink);font-weight:700}.hero-link{align-items:center;gap:12px;margin-top:17px;font-size:10px;font-weight:600;display:inline-flex}.hero-link svg,.hero-link:hover{color:var(--red)}.hero-visual{justify-self:end;width:100%;max-width:510px;height:263px;position:relative}.hero-orbit{opacity:.45;background:radial-gradient(#bdbbac 1px,#0000 1px) 0 0/6px 6px;border:1px solid #dddcd0;border-radius:50%;width:315px;height:235px;position:absolute;top:20px;left:60px;transform:rotate(-20deg)}.hero-orbit:after{content:"";border:1px solid #d8d5c7;border-radius:50%;position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.hero-portrait{background:#cac9bb;border:5px solid #fffef8;width:130px;height:202px;position:absolute;top:17px;overflow:hidden;box-shadow:0 3px 7px #2e2e201f}.hero-portrait img{object-fit:cover;filter:saturate(.65);object-position:center 20%;width:100%;height:100%}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#171c20b3);position:absolute;top:0;right:0;bottom:0;left:0}.hero-portrait span{z-index:1;color:#fff;letter-spacing:1.4px;font-size:8px;font-weight:600;position:absolute;bottom:7px;left:8px}.hero-p1{top:24px;left:37px;transform:rotate(-12deg)}.hero-p2{z-index:2;background:#a5b2c0;width:139px;height:221px;left:156px;transform:rotate(1deg)}.hero-p3{background:#bf8582;top:24px;left:280px;transform:rotate(12deg)}.hero-sticker{z-index:3;color:#fffef8;background:var(--red);text-align:center;border:3px solid #f6f4ed;width:122px;padding:12px 16px;position:absolute;bottom:14px;right:5px;transform:rotate(-9deg);box-shadow:3px 4px #24271f}.hero-sticker span{letter-spacing:1.2px;font-size:7px;font-weight:700;display:block}.hero-sticker b{font:800 44px/.95 var(--display);margin:5px 0 7px;display:block}.hero-star{color:var(--ink);font-size:48px;line-height:1;position:absolute}.star-one{bottom:23px;left:5px;transform:rotate(-10deg)}.star-two{color:var(--red);font-size:33px;top:8px;right:12px}.hero-japanese{writing-mode:vertical-rl;letter-spacing:5px;color:#bbbcae;font-size:20px;font-weight:900;position:absolute;top:57px;right:8px}.visual-caption{letter-spacing:1.9px;color:#7b7c71;font-size:7px;font-weight:600;position:absolute;bottom:-3px;left:90px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:10px;height:41px;font-size:8px;font-weight:600;display:flex}.ticker>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.ticker>span:first-child{color:var(--red)}.ticker i{color:#96998b;font-size:10px;font-style:normal}.ticker-end{color:#8e9085;font-size:7px}.arena-layout{grid-template-columns:minmax(0,1fr) 307px;align-items:start;gap:30px;margin-top:34px;scroll-margin-top:22px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:19px;display:flex}.section-heading>div:first-child{align-items:center;gap:10px;display:flex}.section-number{font-family:var(--display);color:#97998e;border:1px solid #caccc0;border-radius:3px;padding:2px 5px;font-size:13px;font-weight:600}.section-heading h2{font:700 24px/1 var(--display);letter-spacing:.3px}.mode-switch{border:1px solid var(--line);border-radius:5px;gap:2px;padding:3px;font-size:9px;display:flex}.mode-switch button{color:#85867a;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;display:flex}.mode-switch button.active{background:var(--ink);color:#fff}.universe-machine{background:#eeeee5;border:1px solid #d9d9cf;border-radius:5px;align-items:center;gap:16px;min-height:121px;padding:20px;display:flex;position:relative;overflow:hidden}.universe-machine:after{content:"";pointer-events:none;background:radial-gradient(#a7aa9433 1px,#0000 1px) 0 0/5px 5px;width:180px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.universe-symbol{background:#252a26;border:1px solid #464b40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:67px;height:67px;font-size:45px;font-weight:900;display:flex}.universe-copy{flex:1;min-width:0}.universe-copy .eyebrow{letter-spacing:1.1px;color:#8c8e80;font-size:8px}.universe-copy h3{font:700 33px/1.15 var(--display);white-space:nowrap;margin:5px 0}.universe-copy p{color:#818476;font-size:10px}.spin-actions{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex}.spin-actions button{min-height:40px;padding:12px 15px;font-size:10px}.spin-actions>span{color:#8a8c7c;font-size:8px}.is-spinning .universe-symbol{animation:.18s infinite spinFlash}.is-spinning .universe-copy h3{opacity:.65}.universe-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.universe-filters button{border:1px solid var(--line);color:#7c7f71;border-radius:4px;padding:8px 10px;font-size:10px}.universe-filters button span{background:#fff2;border-radius:2px;margin-left:5px;padding:1px 4px;font-size:8px}.universe-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.universe-filters button:hover:not(.active){background:#e9e8de}.roster-toolbar{color:#828678;justify-content:space-between;align-items:center;gap:8px;min-height:62px;font-size:9px;display:flex}.roster-toolbar>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.roster-toolbar>div{align-items:center;gap:12px;display:flex}.search-box{align-items:center;gap:6px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:110px;padding:7px 0;font-size:10px}.search-box input::placeholder{color:#93958b}.sort-box{align-items:center;gap:1px;display:flex;position:relative}.sort-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;max-width:110px;padding:6px 14px 6px 7px;font-size:9px}.sort-box svg{pointer-events:none;position:absolute;right:0}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transition:opacity .2s;display:grid}.grid-spinning{opacity:.45;pointer-events:none}.character-card{background:#fcfbf6;border:1px solid #d8d9cf;border-radius:5px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.character-card:hover{border-color:#a2a68f;transform:translateY(-4px);box-shadow:0 8px 20px #292a2310}.card-art{text-align:left;width:100%;height:220px;display:block;position:relative;overflow:hidden}.card-art>img,.portrait-fallback{object-fit:cover;object-position:center 24%;filter:saturate(.8);width:100%;height:100%;transition:transform .4s}.character-card:hover .card-art>img{transform:scale(1.04)}.portrait-fallback{font:700 60px var(--display);color:#fff;background:#787b68;place-items:center;display:grid}.card-shade{pointer-events:none;background:linear-gradient(#0000001f,#0000 26%,#141b2066 57%,#141b20ed);position:absolute;top:0;right:0;bottom:0;left:0}.card-universe{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.8px;background:#1f252999;border:1px solid #ffffff25;border-radius:2px;padding:5px 6px;font-size:6px;font-weight:600;position:absolute;top:11px;left:10px}.power-badge{text-align:center;background:#fffdf1;border-radius:3px;width:37px;padding:5px 0 4px;position:absolute;top:11px;right:10px;box-shadow:0 2px 3px #00000013}.power-badge b{font:700 29px/.9 var(--display);color:#242921;display:block}.power-badge>span{letter-spacing:1px;color:#7c8071;margin-top:3px;font-size:6px;font-weight:700;display:block}.card-caption{color:#fff;position:absolute;bottom:13px;left:13px}.card-caption>span{letter-spacing:1.5px;text-transform:uppercase;color:#e2ded3;font-size:7px;font-weight:500}.card-caption h3{font:700 38px/1 var(--display);letter-spacing:-.2px;margin:3px 0 6px}.card-caption>div{color:#c5c8bf;max-width:190px;font-size:8px}.inspect-indicator{color:#c2c8bb;opacity:0;transition:all .2s;position:absolute;bottom:14px;right:11px;transform:translate(-2px,2px)}.character-card:hover .inspect-indicator{opacity:1;transform:none}.card-bottom{padding:0 11px 11px}.card-stats{justify-content:space-between;gap:6px;padding:13px 1px 11px;display:flex}.card-stats>span{align-items:center;gap:4px;font-size:10px;display:flex}.card-stats svg{color:#8a8c7d;width:11px}.card-stats small{letter-spacing:.5px;color:#8b8d80;font-size:6px}.card-stats b{font-size:10px;font-weight:600}.card-draft{color:#505c40;border:1px solid #cfd2c3;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:32px;padding:8px;font-size:9px;font-weight:600;display:flex}.card-draft:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.card-selected .card-draft{opacity:1;color:#617652;background:#e5ecdf;border-color:#d1dfc8}.card-draft:disabled{opacity:.55}.next-universe{text-align:center;background:#eeeee54d;border:1px dashed #c8caba;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:362px;padding:30px;display:flex}.next-universe-symbols{gap:6px;margin-bottom:24px;display:flex}.next-universe-symbols span{background:#f3f2eb;border:1px solid #dddfd0;border-radius:4px;place-items:center;width:46px;height:49px;font-size:28px;display:grid}.next-universe h3{font:700 36px var(--display)}.next-universe p{color:#87897c;margin:10px 0 22px;font-size:12px}.empty-search{color:#858a7b;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.empty-search h3{font:700 25px var(--display);color:var(--ink)}.empty-search p{font-size:12px}.roster-footnote{color:#8a8e7c;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.roster-footnote button{color:#6f7761;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.roster-footnote button:hover{color:var(--red)}.squad-panel{background:#eef0e7;border:1px solid #d3d7c7;border-radius:6px;padding:19px 18px 0;position:sticky;top:24px}.squad-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.squad-heading>div{align-items:center;gap:8px;display:flex}.squad-heading h2{font:700 21px var(--display)}.squad-heading>span{font:700 22px var(--display);color:#4d5942}.squad-heading>span i{color:#989f8a;font-size:15px;font-style:normal}.squad-subheading{color:#8b927e;justify-content:space-between;align-items:center;margin:6px 0 19px;font-size:9px;display:flex}.squad-subheading button{color:#919781;padding:3px}.squad-slots{flex-direction:column;gap:9px;display:flex}.squad-slot{border:1px dashed #d4d9c8;border-radius:4px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex;position:relative}.slot-number{font:500 13px var(--display);color:#a4ab95;flex-shrink:0}.empty-portrait{color:#a4ac94;background:#e7eade;border:1px dashed #c9cfbc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:40px;display:flex}.squad-slot b{color:#7f8872;font-size:10px;font-weight:500;display:block}.squad-slot div>span{color:#a3ab94;margin-top:4px;font-size:8px;display:block}.slot-cross{color:#b4bca6;margin-left:auto;font-size:15px}.next-slot{background:#f4f5ed;border-color:#a6b494}.next-slot .empty-portrait{color:#728362;border-color:#adb9a0}.next-slot b{color:#57674a}.squad-slot.filled{background:#f8f8f0;border-style:solid;border-color:#d7ddcb}.squad-member{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.squad-member img{object-fit:cover;object-position:top;filter:saturate(.75);border-radius:3px;width:36px;height:40px}.squad-member div{flex:1}.squad-member strong{font:600 25px var(--display);color:#60734b}.remove-member{color:#8c967e;place-items:center;width:17px;height:20px;display:grid}.remove-member:hover{color:var(--red)}.squad-analysis{border-top:1px solid #d9dece;margin-top:22px;padding-top:17px}.squad-analysis>.eyebrow{letter-spacing:1px;justify-content:space-between;font-size:8px}.squad-analysis>.eyebrow span{color:#99a18a;letter-spacing:.8px;font-size:6px}.squad-stat-bars{flex-direction:column;gap:9px;margin-top:14px;display:flex}.squad-stat-bars>div{align-items:center;gap:12px;font-size:8px;display:flex}.squad-stat-bars>div>span{text-transform:capitalize;color:#7e8871;width:43px}.squad-stat-bars>div>div{background:#dce2d1;border-radius:3px;flex:1;height:4px;overflow:hidden}.squad-stat-bars i{background:#7f946b;border-radius:3px;height:100%;transition:width .5s;display:block}.squad-stat-bars b{text-align:right;color:#68775b;width:17px;font-size:9px;font-weight:500}.synergy{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.synergy span{color:#637454;align-items:center;gap:6px;font-size:9px;display:flex}.synergy b{font:600 20px var(--display);color:#697e57}.chemistry-tags{gap:4px;margin-top:10px;display:flex}.chemistry-tags>span{color:#a2ab94;border:1px solid #d8decd;border-radius:3px;align-items:center;gap:2px;padding:4px 5px;font-size:7px;display:flex}.chemistry-tags>span.on{color:#5b7748;background:#dae6ce;border-color:#b2c59d}.squad-launch{margin-top:22px}.launch-button{justify-content:center;width:100%;font-size:11px}.launch-button>svg:last-child{margin-left:auto}.launch-button>svg:first-child{margin-right:auto}.squad-launch>p{text-align:center;color:#929c82;margin:10px 0 18px;font-size:8px}.run-progress{background:#d2dac9;border-radius:3px;height:3px;margin:10px 0 23px;overflow:hidden}.run-progress i{background:var(--red);height:100%;transition:width 70ms;display:block}.view-result{color:#61794d;justify-content:center;align-items:center;gap:6px;margin:0 auto 15px;font-size:10px;display:flex}.squad-tip{color:#839373;border-top:1px solid #d9dece;align-items:flex-start;gap:10px;padding:17px 0 18px;display:flex}.squad-tip svg{flex-shrink:0;margin-top:1px}.squad-tip p{font-size:9px;line-height:1.7}.squad-tip b{letter-spacing:.7px;color:#6b7c5b;margin-bottom:3px;font-size:8px;display:block}.personal-best{color:#6b7e57;border-top:1px solid #d9dece;align-items:center;gap:6px;padding:12px 0;font-size:9px;display:flex}.personal-best span{margin-left:auto;font-weight:700}.bottom-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:38px;padding:26px 0;display:flex}.bottom-note-symbol{color:var(--red);font-size:38px;line-height:1}.bottom-note h3{font:600 22px var(--display);letter-spacing:.3px}.bottom-note p{color:#929588;margin-top:5px;font-size:10px}.bottom-note button{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.bottom-note button:hover{color:var(--red)}footer{color:#929588;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 28px;font-size:8px;display:flex}footer .footer-brand{font:700 19px var(--display);color:#6c7362;align-items:center;gap:12px;display:flex}footer small{letter-spacing:1.1px;color:#8c9181;font:500 6px DM Sans,sans-serif}footer>span:nth-child(2),footer a,footer>button{align-items:center;gap:4px;display:flex}footer a:hover,footer>button:hover{color:var(--red)}.index-hero{padding:48px 0 25px}.index-hero h1{font:800 68px/.98 var(--display);letter-spacing:-1px;margin:18px 0}.index-hero h1 span{color:var(--red)}.index-hero p{color:#85897b;max-width:700px;font-size:13px;line-height:1.7}.index-layout{grid-template-columns:1fr;margin-top:20px}.index-layout .card-art{height:265px}.index-layout .universe-filters{margin-top:24px}.index-layout .roster-toolbar{min-height:70px}.modal{background:var(--color-paper);color:var(--ink);border:1px solid #d7d7ca;border-radius:8px;width:calc(100% - 36px);max-width:500px;max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px #0003}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161c21aa}.modal-wide{max-width:830px}.modal-close{z-index:10;background:#f6f4eded;border:1px solid #d4d6c6;position:absolute;top:13px;right:13px}.profile-layout{grid-template-columns:300px 1fr;display:grid}.profile-art{min-height:650px;position:relative;overflow:hidden}.profile-art>img{object-fit:cover;object-position:center top;filter:saturate(.65);width:100%;height:100%;position:absolute}.profile-art .card-shade{background:linear-gradient(#0000 30%,#1e2525ed)}.profile-kanji{color:#fffa;font-size:55px;font-weight:900;position:absolute;top:30px;left:24px}.profile-art-caption{color:#fff;position:absolute;bottom:34px;left:25px}.profile-art-caption span{letter-spacing:2px;text-transform:uppercase;font-size:9px}.profile-art-caption h2{font:700 63px/.95 var(--display);margin:9px 0}.profile-art-caption p{color:#fffa;font-size:10px}.profile-content>.eyebrow{margin-bottom:18px;font-size:8px}.profile-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-title h2{font:700 39px/1 var(--display);max-width:220px}.profile-title>div{text-align:center;border:1px solid #dedfcf;border-radius:4px;padding:8px 10px}.profile-title b{font:700 39px/.9 var(--display)}.profile-title span{letter-spacing:1px;color:#8d927f;margin-top:5px;font-size:7px;display:block}.profile-content>p.text-sm{margin-top:12px;font-size:10px;line-height:1.7}.profile-stats{flex-direction:column;gap:11px;margin-top:20px;display:flex}.profile-stats>div{align-items:center;gap:10px;font-size:11px;display:flex}.profile-stats span{text-transform:capitalize;color:#7e8673;width:50px}.profile-stats>div>div{background:#e1e3d7;border-radius:3px;flex:1;height:5px;overflow:hidden}.profile-stats i{background:#7d9168;border-radius:3px;height:100%;display:block}.profile-stats b{text-align:right;width:22px;font-size:10px}.ability-box{background:#eeeee3;border:1px solid #dddfcf;border-radius:4px;gap:10px;margin-top:22px;padding:13px;display:flex}.ability-box svg{color:#768963;flex-shrink:0;margin-top:1px}.ability-box h3{font-size:12px;font-weight:700}.ability-box p{color:#7d8570;margin-top:5px;font-size:10px;line-height:1.7}.trait-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.trait-list>span{text-transform:uppercase;letter-spacing:.6px;color:#7e886e;border:1px solid #d9dccd;border-radius:2px;padding:4px 6px;font-size:8px}.weakness{color:#858b7a;font-size:10px;line-height:1.7}.weakness b{color:var(--red);margin-bottom:2px;font-size:9px;display:block}.matchup-preview{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0;display:grid}.matchup-preview>div{border-top:1px solid var(--line);padding-top:10px}.matchup-preview span{color:#8c9280;letter-spacing:.6px;font-size:7px}.matchup-preview p{justify-content:space-between;gap:4px;margin-top:5px;font-size:11px;display:flex}.matchup-preview>div:first-child b{color:#6f875a}.matchup-preview>div:last-child b{color:var(--red)}.profile-source{color:#939988;flex-direction:column;gap:5px;margin-top:13px;font-size:7px;display:flex}.profile-source a{text-underline-offset:2px;align-items:center;gap:3px;text-decoration:underline;display:flex}.rules-content{padding:44px}.rules-content>h2{font:700 48px/1 var(--display);margin:12px 0}.rules-content>p{color:#7c8272;margin:12px 0;font-size:12px;line-height:1.85}.rules-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.rules-steps b{font:600 34px var(--display);color:var(--red)}.rules-steps h3{font:600 22px var(--display);margin:5px 0 9px}.rules-steps p{color:#818776;font-size:11px;line-height:1.8}.rules-subtitle{font:600 27px var(--display);border-top:1px solid var(--line);margin:25px 0 12px;padding-top:20px}.formula{color:#667953;background:#e9ecdf;border-radius:4px;padding:15px;font-size:11px;display:block;overflow:auto}.counter-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.counter-grid>div{border:1px solid var(--line);border-radius:4px;padding:12px}.counter-grid span{text-transform:capitalize;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.counter-grid p{color:#7b8270;margin-top:6px;font-size:10px;line-height:1.5}.confirm-content{padding:40px}.confirm-content>svg{color:var(--red)}.confirm-content h2{font:700 40px var(--display);margin:18px 0 8px}.confirm-content p{color:#818675;font-size:13px;line-height:1.7}.confirm-content>div{gap:12px;margin-top:24px;display:flex}.results-content{padding:38px}.results-content>.eyebrow{color:#8a937d;font-size:9px}.result-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.result-heading h2{font:700 41px/1.03 var(--display);max-width:490px}.result-heading p{color:#818b74;margin-top:9px;font-size:12px}.result-heading>svg{color:#83976c}.result-score{align-items:center;gap:12px;margin:17px 0;display:flex}.result-score>span{font:800 98px/.95 var(--display);letter-spacing:-3px}.result-score i{font:500 63px var(--display);color:#b0b69f;font-style:normal}.result-score .loss-score{color:var(--red)}.result-score>div{letter-spacing:1.2px;color:#99a08b;margin-left:6px;font-size:9px;font-weight:600;line-height:1.8}.result-team{grid-template-columns:repeat(5,1fr);gap:10px;margin:23px 0;display:grid}.result-team>div{background:#b7bda8;border-radius:4px;height:105px;position:relative;overflow:hidden}.result-team img{object-fit:cover;object-position:center 23%;filter:saturate(.65);width:100%;height:100%}.result-team>div:after{content:"";background:linear-gradient(#0000 30%,#202721c9);position:absolute;top:0;right:0;bottom:0;left:0}.result-team span{color:#fff;font:600 23px var(--display);z-index:1;position:absolute;bottom:9px;left:10px}.battle-map{grid-template-columns:repeat(21,1fr);gap:5px;margin-top:24px;display:grid}.battle-map button{aspect-ratio:1;border-radius:3px;justify-content:center;align-items:center;display:flex}.battle-map .win{color:#7b9362;background:#d6e2c9}.battle-map .loss{color:#c77864;background:#f0d5ca}.battle-map button:hover{transform:scale(1.2)}.battle-legend{color:#8a937c;align-items:center;gap:15px;margin:11px 0 23px;font-size:8px;display:flex}.battle-legend span{align-items:center;gap:5px;display:flex}.battle-legend i{background:#d6e2c9;border-radius:1px;width:7px;height:7px;display:block}.battle-legend span:nth-child(2) i{background:#f0d5ca}.result-actions{gap:10px;display:flex}.battle-log-heading{justify-content:space-between;align-items:center;margin:30px 0 14px;display:flex}.battle-log-heading h3{font:600 28px var(--display)}.small-tabs{background:#e9ecdf;border-radius:4px;gap:4px;padding:3px;display:flex}.small-tabs button{color:#849374;border-radius:3px;padding:6px 10px;font-size:9px}.small-tabs button.active{color:#536646;background:#fcfcf5;box-shadow:0 1px 3px #00000009}.battle-log{border:1px solid #d9dece;border-radius:4px;max-height:340px;overflow:auto}.battle-row+.battle-row{border-top:1px solid #e1e4d8}.battle-row>button{text-align:left;align-items:center;gap:12px;width:100%;padding:12px;font-size:11px;display:flex}.battle-row>button:hover{background:#edf0e4}.battle-outcome{border-radius:3px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.battle-outcome.win{color:#6a8952;background:#dce7d0}.battle-outcome.loss{color:#ba7562;background:#f0dcd3}.battle-number{color:#9ba48d;font-size:9px}.battle-name{flex:1}.battle-odds{color:#8e9980;font-size:9px}.battle-row svg{color:#8b977a}.battle-detail{padding:3px 13px 17px 49px}.battle-detail>p{color:#7b8770;font-size:11px;line-height:1.7}.battle-detail>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.battle-detail span{color:#6f7a62;align-items:center;gap:5px;font-size:9px;display:flex}.battle-detail img{object-fit:cover;border-radius:2px;width:23px;height:25px}.toast{color:#fffdf3;z-index:100;background:#293221;border:1px solid #748064;border-radius:5px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);padding:13px 20px;font-size:12px;animation:.2s toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000020}.toast svg{color:#adc595;flex-shrink:0}.toast{pointer-events:none}.hero-sticker b{white-space:nowrap;letter-spacing:-1.2px;font-size:39px}.mobile-draft-dock{display:none}@keyframes toastIn{0%{opacity:0;bottom:14px}to{opacity:1;bottom:24px}}@keyframes spinFlash{50%{opacity:.4;transform:translateY(2px)}}@media(min-width:1450px){.hero h1{font-size:84px}.hero{min-height:375px;padding:50px 0}.hero-visual{transform-origin:100%;transform:scale(1.07)}.card-art{height:240px}.arena-layout{grid-template-columns:minmax(0,1fr) 323px;gap:34px}.squad-panel{padding:21px 21px 0}.squad-slot{min-height:68px}}@media(max-width:1150px){.header-inner,.main-shell{padding-left:30px;padding-right:30px}.header-inner nav{gap:19px}.brand small{display:none}.hero{grid-template-columns:1.15fr 1fr;min-height:310px}.hero h1{font-size:65px}.hero-visual{transform-origin:100%;width:455px;margin-left:-60px;transform:scale(.83)}.hero-copy>p{font-size:11px}.ticker-end{display:none!important}.arena-layout{grid-template-columns:minmax(0,1fr) 277px;gap:23px}.card-art{height:198px}.character-grid{gap:12px}.universe-machine{gap:12px;padding:16px}.universe-symbol{width:51px;height:57px;font-size:36px}.universe-copy h3{font-size:28px}.spin-actions button{padding:11px;font-size:9px}.universe-copy p{font-size:9px}.mode-switch button{padding:6px 7px;font-size:8px}.section-heading h2{font-size:22px}.squad-panel{padding:17px 14px 0}.squad-heading h2{font-size:19px}.card-caption h3{font-size:34px}.card-universe{font-size:5px;left:8px}.power-badge{width:32px;right:8px}.power-badge b{font-size:25px}.card-caption{left:10px}.card-caption>div{max-width:140px;font-size:7px}.card-bottom{padding:0 8px 8px}.card-stats{gap:3px}.card-stats>span{gap:2px}.card-stats small{font-size:5px}.roster-toolbar>div{gap:3px}.search-box input{width:85px}.sort-box select{max-width:75px}.index-layout .card-art{height:238px}}@media(max-width:950px){.header-inner nav{gap:14px}.header-inner nav>button{font-size:10px}.header-right{font-size:8px}.header-right .version,.sound-toggle{display:none}.hero h1{font-size:58px}.hero-visual{width:440px;margin-right:-15px;transform:scale(.73)}.hero{gap:0;min-height:290px;padding:27px 0}.hero-copy .eyebrow{font-size:7px}.hero-link{font-size:9px}.hero-copy>p{font-size:10px}.arena-layout{grid-template-columns:minmax(0,1fr) 259px;gap:20px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:220px}.section-heading{flex-wrap:wrap;gap:12px;min-height:32px}.section-heading h2{font-size:23px}.mode-switch{margin-left:auto}.universe-machine{flex-wrap:wrap;gap:12px}.universe-symbol{width:55px}.spin-actions{flex-direction:row;justify-content:space-between;width:100%}.universe-copy h3{font-size:31px}.squad-heading h2{font-size:19px}.roster-toolbar{flex-wrap:wrap;gap:7px;min-height:66px;padding:12px 0}.roster-toolbar>span{font-size:8px}.roster-toolbar>div{margin-left:auto}.roster-footnote{flex-wrap:wrap;font-size:7px;line-height:1.6}.roster-footnote button,.ticker{font-size:7px}.ticker>span:first-child{display:none}.bottom-note h3{font-size:19px}.bottom-note p{font-size:9px}.bottom-note button{gap:5px;font-size:8px}footer small{display:none}.index-layout .character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.index-layout .card-art{height:250px}}@media(max-width:720px){.site-header{height:65px}.header-inner,.main-shell{padding-left:20px;padding-right:20px}.brand>span:nth-child(2){font-size:29px}.brand-icon{width:26px;height:29px;font-size:27px}.brand{gap:7px}.header-inner{gap:12px}.header-inner nav{gap:17px}.header-inner nav>button{font-size:9px}.header-inner nav>button svg,.header-inner nav>button:last-child,.nav-count,.header-right{display:none}.hero{flex-direction:column;align-items:stretch;padding:32px 0 17px;display:flex;overflow:hidden}.hero h1{letter-spacing:-.7px;font-size:clamp(50px,10.3vw,72px);line-height:.95}.hero-copy .eyebrow{letter-spacing:1.1px;margin-bottom:14px;font-size:8px}.hero-copy>p{margin-top:16px;font-size:12px}.hero-link{margin-top:12px;font-size:10px}.hero-visual{transform-origin:50%;align-self:center;width:440px;max-width:none;height:247px;margin:5px 0 -20px;transform:scale(.83)}.hero-p1{left:29px}.hero-p2{left:147px}.hero-p3{left:271px}.hero-sticker{right:0}.hero-japanese{right:-7px}.star-two{right:-5px}.ticker{letter-spacing:.5px;gap:7px;height:36px;font-size:6px}.ticker>span:nth-last-child(2),.ticker>i:nth-last-child(3){display:none}.arena-layout{grid-template-columns:1fr;gap:25px;margin-top:24px}.section-heading{flex-wrap:nowrap;margin-bottom:16px}.section-heading h2{font-size:24px}.mode-switch{font-size:8px}.universe-machine{flex-wrap:nowrap;gap:12px;padding:17px}.universe-symbol{width:49px;height:57px;font-size:35px}.universe-copy h3{font-size:29px}.universe-copy .eyebrow{letter-spacing:.7px;font-size:7px}.universe-copy p{font-size:9px}.spin-actions{flex-direction:column;flex-shrink:0;gap:7px;width:auto}.spin-actions button{gap:5px;min-height:35px;padding:10px;font-size:8px}.spin-actions button svg{width:13px}.spin-actions>span{font-size:7px}.character-grid{gap:13px}.card-art{height:250px}.card-caption h3{font-size:39px}.card-caption>div{font-size:8px}.card-universe{font-size:6px}.card-bottom{padding:0 11px 11px}.card-stats small{font-size:6px}.card-stats{padding:13px 0}.card-stats>span{gap:4px}.card-draft{min-height:35px;padding:11px;font-size:10px}.power-badge{width:36px;top:10px;right:10px}.power-badge b{font-size:29px}.roster-toolbar{min-height:62px}.search-box input{width:90px}.sort-box select{max-width:100px}.roster-toolbar>span{font-size:9px}.squad-panel{padding:21px 21px 0;position:relative;top:0}.squad-heading h2{font-size:25px}.squad-heading>span{font-size:27px}.squad-subheading{font-size:11px}.squad-slot{gap:13px;min-height:66px;padding:10px 12px}.squad-slot b{font-size:12px}.squad-slot div>span{font-size:10px}.squad-member strong{font-size:29px}.empty-portrait,.squad-member img{width:41px;height:43px}.slot-number{font-size:15px}.squad-analysis>.eyebrow{font-size:9px}.squad-analysis>.eyebrow span{font-size:8px}.squad-stat-bars>div{font-size:10px}.squad-stat-bars b,.synergy span{font-size:11px}.chemistry-tags>span{padding:5px 8px;font-size:9px}.launch-button{min-height:47px;font-size:12px}.squad-launch>p{font-size:10px}.squad-tip p{font-size:11px}.squad-tip b{font-size:9px}.bottom-note{flex-wrap:wrap;gap:11px;margin-top:28px;padding:23px 0}.bottom-note-symbol{font-size:32px}.bottom-note h3{font-size:18px}.bottom-note p{font-size:9px}.bottom-note button{margin-top:6px;margin-left:43px;font-size:10px}footer{flex-wrap:wrap;gap:12px;padding:19px 0;font-size:7px}.footer-brand{flex:1}footer>span:nth-child(2){order:3;width:100%}.index-hero{padding:31px 0 18px}.index-hero h1{font-size:49px}.index-hero p{font-size:11px}.index-layout{margin-top:10px}.index-layout .character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-layout .card-art{height:245px}.universe-filters{gap:5px}.universe-filters button{padding:8px;font-size:9px}.profile-layout{grid-template-columns:1fr}.profile-art{height:210px;min-height:0}.profile-art>img{object-position:center 20%}.profile-art-caption{bottom:20px;left:22px}.profile-art-caption h2{font-size:46px}.profile-kanji{font-size:40px;top:20px;left:22px}.profile-content{padding:26px 22px}.profile-title h2{font-size:33px}.profile-title b{font-size:34px}.profile-source{font-size:8px}.rules-content{padding:36px 24px 27px}.rules-content>h2{font-size:39px}.rules-steps{grid-template-columns:1fr;gap:18px;margin:24px 0}.rules-steps>div{grid-template-columns:34px 1fr;column-gap:12px;display:grid}.rules-steps b{grid-row:1/3}.rules-steps h3{margin:0 0 4px}.rules-steps p{font-size:11px}.counter-grid{gap:8px}.counter-grid>div{padding:10px}.counter-grid span{font-size:10px}.formula{font-size:9px;line-height:1.7}.results-content{padding:35px 22px 24px}.result-heading h2{font-size:32px}.result-heading>svg{flex-shrink:0;width:35px}.result-heading p{font-size:10px}.result-score>span{font-size:83px}.result-score>div{font-size:8px}.result-team{gap:6px}.result-team>div{height:86px}.result-team span{font-size:19px;left:6px}.battle-map{grid-template-columns:repeat(14,1fr);gap:4px}.battle-legend{gap:9px;font-size:7px}.battle-legend span:last-child{max-width:120px;font-size:6px}.result-actions{gap:7px}.result-actions>button{padding:11px;font-size:10px}.battle-row>button{gap:7px;padding:10px;font-size:10px}.battle-odds{text-align:right;max-width:70px;font-size:8px}.battle-number{font-size:8px}.battle-detail{padding-left:18px}.battle-detail>p{font-size:10px}.battle-detail>div{gap:8px}.confirm-content{padding:32px 23px}.confirm-content h2{font-size:35px}.confirm-content>div{gap:8px}.confirm-content button{padding:11px;font-size:11px}.next-universe-symbols span{width:39px;font-size:24px}.next-universe h3{font-size:31px}}@media(max-width:410px){.header-inner,.main-shell{padding-left:16px;padding-right:16px}.header-inner nav{gap:12px}.header-inner nav>button{font-size:8px}.hero h1{font-size:49px}.hero-copy .eyebrow{font-size:7px}.hero-visual{margin-top:-7px;margin-bottom:-27px;transform:scale(.74)}.universe-machine{flex-wrap:wrap}.universe-symbol{width:47px;height:52px}.universe-copy h3{font-size:28px}.spin-actions{flex-direction:row;justify-content:space-between;width:100%}.section-heading h2{font-size:21px}.section-number{font-size:11px}.mode-switch button{padding:6px;font-size:7px}.card-art{height:220px}.card-caption h3{font-size:35px}.card-caption>div{font-size:7px}.card-stats>span{gap:2px}.card-bottom{padding:0 8px 8px}.card-stats small{font-size:5px}.search-box input{width:76px;font-size:9px}.roster-toolbar>span{font-size:8px}.sort-box select{max-width:75px;font-size:8px}.roster-toolbar>div{gap:1px}.index-layout .card-art{height:220px}.index-hero h1{font-size:43px}.bottom-note h3{font-size:16px}.bottom-note p{font-size:8px}}@media(max-width:720px){body{padding-bottom:74px}.mobile-draft-dock{padding:13px 19px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f6f4edf2;border-top:1px solid #d5d8ca;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #25272108}.mobile-draft-dock>div{color:#7c8870;align-items:center;gap:9px;font-size:10px;display:flex}.mobile-draft-dock b{color:#3e4b33;margin-right:3px;font-size:12px}.mobile-draft-dock button{min-height:37px;padding:10px 13px;font-size:10px}.toast{animation:none;bottom:87px}.squad-panel{scroll-margin-top:16px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.expanded-stats.card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;padding:10px 0;display:grid}.expanded-stats.card-stats>span{border-bottom:1px solid #ecece3;justify-content:space-between;gap:3px;min-width:0;padding:5px 0;display:flex}.expanded-stats.card-stats small{letter-spacing:0;color:#7a8270;white-space:nowrap;font-size:9px}.expanded-stats.card-stats b{font-size:10px}.expanded-stats.card-stats .intelligence-stat small,.expanded-stats.card-stats .intelligence-stat b{color:#b54d37;font-weight:600}.profile-stats span{flex-shrink:0;width:78px}.profile-support-note{color:#839076;margin-top:12px;font-size:9px;line-height:1.65}.squad-stat-bars>div>span{flex-shrink:0;width:68px}.stat-guide span{justify-content:space-between}.stat-guide b{color:#7f906d;font-size:9px}.battle-detail .battle-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 7px;display:grid}.battle-factors>span{background:#e6ebdb;border-radius:3px;justify-content:space-between;gap:5px;padding:7px;font-size:9px;display:flex}.battle-factors>.negative{color:#a37560;background:#f0e5dd}.battle-factors>.positive{color:#678051}.battle-detail p.factor-note{color:#909985;font-size:8px}.squad-panel{position:relative;top:0}@media(max-width:720px){.expanded-stats.card-stats{gap:0 10px}.expanded-stats.card-stats small{font-size:8px}.battle-detail .battle-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-badge{letter-spacing:.7px;text-transform:uppercase;color:#667052;background:#f4f0dded;border-radius:2px;padding:3px 5px;font-size:6px;font-weight:700;position:absolute;top:36px;left:10px}.tier-elite{color:#5d4420;background:#eac786f2}.tier-specialist{color:#415c51;background:#d1e4d9ed}.tier-underdog{color:#666b5c;background:#edece5ed}.draft-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:32px 0 27px;display:flex}.draft-intro h1{font:800 50px/.95 var(--display);letter-spacing:-.6px}.draft-intro h1 span{color:var(--red)}.draft-intro>span{color:#8a8f7e;white-space:nowrap;font-size:10px}.arena-layout{margin-top:26px}.universe-machine{border-radius:12px;min-height:94px;padding:15px 20px}.universe-symbol{border-radius:8px;width:53px;height:57px;font-size:37px}.universe-copy h3{margin:5px 0 0}.squad-panel{border-radius:16px;padding-bottom:18px}.squad-subheading{justify-content:flex-end;height:23px;margin:0 0 11px}.squad-slot{border-radius:9px}.squad-launch>button{border-radius:8px}.next-universe{border-radius:16px}.next-universe>button{margin-top:23px}footer{border-top:1px solid var(--line);margin-top:30px}.character-card{isolation:isolate;aspect-ratio:9/16;background:#273029;border:1px solid #2029222b;border-radius:20px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #1c231b12}.character-card>.card-background{z-index:-2;object-fit:cover;object-position:center 20%;filter:saturate(.82);width:100%;height:100%;transition:transform .4s;position:absolute;top:0;right:0;bottom:0;left:0}.character-card>.card-shade{z-index:-1;background:linear-gradient(#111b2026,#0000 26%,#15202444 47%,#182224e8 69%,#182224 90%)}.character-card:hover{border-color:#8b987c;box-shadow:0 12px 25px #1c231b20}.character-card .card-art{background:0 0;flex:1;height:auto;min-height:0;position:relative;overflow:hidden}.character-card .card-caption{bottom:12px;left:16px;right:14px}.character-card .card-caption h3{font-size:clamp(31px,3vw,43px)}.character-card .card-caption>div{max-width:100%;line-height:1.3}.character-card .card-universe{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:calc(100% - 80px);padding:6px 7px;font-size:7px;top:15px;left:14px;overflow:hidden}.character-card .tier-badge{border-radius:4px;font-size:7px;top:42px;left:14px}.character-card .power-badge{border-radius:9px;width:40px;padding:7px 0 6px;top:15px;right:14px}.character-card .card-bottom{flex-shrink:0;padding:0 15px 15px;position:relative}.character-card .expanded-stats{border-top:1px solid #ffffff21;gap:0 16px;padding:7px 0 10px}.character-card .expanded-stats>span{border-bottom:1px solid #ffffff14;padding:5px 0}.character-card .expanded-stats small{color:#c3cdc7;font-size:9px}.character-card .expanded-stats b{color:#fffdf2;font-size:10px}.character-card .expanded-stats .intelligence-stat small,.character-card .expanded-stats .intelligence-stat b{color:#f7b49f}.character-card .card-draft{color:#29352a;background:#f4f2e9;border:1px solid #fff3;border-radius:8px;min-height:34px;padding:9px;font-size:10px}.character-card .card-draft:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.character-card .card-draft:disabled{color:#465b3a;opacity:.65;background:#d4dfcd}.character-card.card-selected{border-color:#9caf87;box-shadow:0 0 0 2px #9caf87}.character-card.card-selected .card-draft{opacity:1}@media(max-width:1150px){.character-card .card-bottom{padding:0 11px 11px}.character-card .expanded-stats{gap:0 11px}.character-card .card-caption{left:12px}.character-card .card-universe,.character-card .tier-badge{left:11px}.character-card .power-badge{right:11px}}@media(max-width:720px){.draft-intro{flex-direction:column;align-items:flex-start;gap:10px;padding:25px 0 20px}.draft-intro h1{font-size:42px}.draft-intro>span{font-size:9px}.arena-layout{margin-top:20px}.universe-machine{min-height:86px;padding:14px}.character-card{border-radius:16px}.character-card .card-caption{bottom:9px;left:11px;right:8px}.character-card .card-caption h3{margin:2px 0 4px;font-size:31px}.character-card .card-caption>span{letter-spacing:1px;font-size:6px}.character-card .card-caption>div{font-size:7px;line-height:1.25}.character-card .card-bottom{padding:0 10px 10px}.character-card .expanded-stats{gap:0 10px;padding:4px 0 7px}.character-card .expanded-stats>span{padding:3px 0;line-height:12px}.character-card .expanded-stats small{font-size:7px}.character-card .expanded-stats b{font-size:8px}.character-card .card-draft{border-radius:7px;gap:5px;min-height:29px;padding:6px;font-size:8px}.character-card .card-draft svg{width:12px;height:12px}.character-card .card-universe{max-width:calc(100% - 53px);padding:4px 5px;font-size:5px;top:10px;left:10px}.character-card .tier-badge{padding:3px 4px;font-size:5px;top:31px;left:10px}.character-card .power-badge{border-radius:7px;width:30px;padding:5px 0;top:10px;right:10px}.character-card .power-badge b{font-size:25px}.character-card .power-badge>span{font-size:5px}.squad-heading h2{font-size:23px}}@media(max-width:380px){.draft-intro h1{font-size:38px}.character-card .card-caption h3{font-size:27px}.character-card .card-caption>div{font-size:6px}.character-card .expanded-stats{column-gap:7px}}body{padding-bottom:0}.site-header{background:0 0;border:0}.header-inner{width:100%;max-width:none;padding-left:24px;padding-right:24px}.header-right{gap:17px}.account-sign-in{color:#68795a;letter-spacing:0;background:#e8eadf;border:0;border-radius:20px;padding:9px 16px;font-size:11px;font-weight:500}.account-sign-in:hover:not(:disabled){background:#dfe5d2}.account-sign-in:disabled{opacity:.6}@media(min-width:721px){.header-inner{grid-template-columns:1fr auto 1fr;display:grid}.header-inner .brand{justify-self:start}.header-right{justify-self:end}}.header-inner nav{gap:25px}.header-inner nav>button.active:after{display:none}.header-inner nav>button.active{color:var(--red)}.sound-toggle{border:0;margin:0;padding:0}.main-shell{width:100%;max-width:none;padding-bottom:40px}.arena-layout,.index-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:920px;margin:15px auto 0}.draft-area{min-width:0}.section-heading{justify-content:center;margin-bottom:6px}.section-heading .mode-switch{border:0;gap:5px;margin:0;padding:0}.mode-switch button{border-radius:20px;padding:8px 13px;font-size:10px}.mode-switch button.active{color:var(--ink);background:#e6e5dc}.universe-filters{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:5px;min-width:0;margin-top:18px;padding-bottom:6px;overflow-x:auto}.universe-filters button{white-space:nowrap;background:0 0;border:0;border-radius:20px;flex-shrink:0;padding:8px 11px}.universe-filters button.active{color:var(--ink);background:#e6e5dc}.roster-toolbar,.index-layout .roster-toolbar{justify-content:center;min-height:56px;padding:10px 0 18px}.roster-toolbar>div{gap:18px;margin:0}.search-box,.sort-box{background:0 0;border:0}.search-box input{width:125px}.sort-box select{max-width:120px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.index-layout .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-hand{max-width:820px;margin:0 auto}.universe-roller{justify-content:center;align-items:center;gap:20px;width:min(100%,590px);height:116px;margin:0 auto 20px;display:flex}.reel-machine{background:linear-gradient(#f0f0e8,#d9dbce);border-radius:17px;flex:0 360px;min-width:0;height:108px;padding:8px 16px;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #a9ae9e80,0 5px 10px #2e392117,0 1px 2px #23321a12}.reel-machine:before,.reel-machine:after{content:"";background:repeating-linear-gradient(#b7bdaf 0,#b7bdaf 1px,#e4e7da 1px,#e4e7da 3px);border-radius:3px;width:5px;position:absolute;top:13px;bottom:13px;box-shadow:inset 1px 0 1px #ffffff90}.reel-machine:before{left:5px}.reel-machine:after{right:5px}.reel-window{perspective:650px;background:#dedfd1;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 1px #ffffffa6}.reel-window:before,.reel-window:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.reel-window:before{background:linear-gradient(#333d2b70,#57604726 17%,#0000 37%,#0000 62%,#66704d1f,#36412b66);box-shadow:inset 0 2px 6px #29342248,inset 2px 0 7px #27331d17,inset -2px 0 7px #27331d17}.reel-window:after{background:linear-gradient(110deg,#0000 13%,#ffffff38 33%,#0000 52%);box-shadow:inset 0 0 0 1px #66704c18}.reel-strip{height:48px;transform-style:preserve-3d;will-change:transform;margin-top:-24px;position:absolute;top:50%;left:0;right:0}.reel-item{white-space:nowrap;backface-visibility:hidden;background:linear-gradient(90deg,#e9ebdf,#fffef6 47%,#eceee2);border-top:1px solid #bfc5ad55;border-bottom:1px solid #ffffffa6;justify-content:center;align-items:center;gap:12px;height:48px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.reel-item>span{filter:saturate(.7)brightness(.7);font-size:31px;font-weight:800;line-height:1}.reel-item>b{font:700 28px/1 var(--display);letter-spacing:.2px}.reel-marker{background:var(--red);clip-path:polygon(0 0,100% 50%,0 100%);z-index:3;width:8px;height:10px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.reel-marker-right{left:auto;right:13px;transform:translateY(-50%)rotate(180deg)}.roll-button{background:var(--red);color:#fff;border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:120px;height:48px;font-size:12px;font-weight:600;display:flex;box-shadow:0 5px 18px #e84b3626}.roll-button:hover:not(:disabled){background:#d34230;transform:translateY(-2px);box-shadow:0 8px 22px #e84b3638}.roll-button:disabled{opacity:.45}.roll-button small{background:#ffffff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.roll-actions{flex-direction:column;flex:0 0 194px;gap:8px;display:flex}.roll-actions .roll-button{white-space:nowrap;gap:8px;min-width:0;height:44px;padding:0 15px}.roll-actions .roll-button>span{text-align:left;flex:1}.roll-actions .roll-button>svg,.roll-actions .roll-button>small{flex-shrink:0}.roll-actions .character-roll-button{color:#59674e;box-shadow:none;background:#e4e7db}.roll-actions .character-roll-button:hover:not(:disabled){background:#d9dece;box-shadow:0 5px 14px #263b2014}.character-roll-button small{background:#59674e16}.card-back{aspect-ratio:9/16;background:url(/card-cover.svg?v=sword-a) 50%/100% 100% no-repeat;border-radius:7.7778%/4.375%;position:relative;overflow:hidden;box-shadow:0 12px 24px #1b2b2438}.card-deck .card-back{opacity:.14;box-shadow:none}.card-shell{aspect-ratio:9/16;perspective:1000px;--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:30%;--sheen-x:50%;--sheen-y:50%;min-width:0;position:relative}.card-shell .character-card{width:100%;height:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:var(--card-ring,0 0 0 0 transparent),var(--shadow-x,0px) var(--shadow-y,8px) var(--shadow-blur,20px) rgb(21 41 31/var(--shadow-alpha,.23));border:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1)}.card-shell[data-tilting=true]{z-index:4}.card-shell[data-tilting=true] .character-card{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.025);transition:transform .1s ease-out,box-shadow .1s ease-out}.card-shell .character-card.card-selected{--card-ring:0 0 0 2px #9caf87}.card-gloss{z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff0c,#0000 32%,#fff9dc05 48%,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff68,inset 1px 0 1px #ffffff24}.card-glare,.card-sheen{opacity:0;transition:opacity .4s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 25%,#000a 68%,#0003);mask-image:linear-gradient(#000 25%,#000a 68%,#0003)}.card-glare{background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fffdeb75 0%,#fff2 24%,transparent 65%);mix-blend-mode:screen}.card-sheen{background-image:linear-gradient(120deg,#0000 25%,#dfeeff12 35%,#fff5 40%,#fff5df20 44%,#0000 53%);background-size:220% 220%;background-position:var(--sheen-x) var(--sheen-y);mix-blend-mode:screen}.card-shell[data-tilting=true] .card-glare{opacity:.85}.card-shell[data-tilting=true] .card-sheen{opacity:.7}.card-shell:focus-within .card-sheen{opacity:.45}.character-card .expanded-stats,.character-card .expanded-stats>span{border:0}.character-card .expanded-stats>span{padding:4px 0}.character-card .card-draft{border:0}.character-card .card-art:disabled{opacity:1}.character-card:hover>.card-background{transform:scale(1.025)}.card-stage{border-radius:inherit;width:100%;height:100%;position:relative}.draft-hand .character-card{border-radius:7.7778%/4.375%}.is-revealing{pointer-events:none;z-index:5;animation:.28s cubic-bezier(.22,1,.36,1) both dealFadeIn;animation-delay:var(--reveal-delay);animation-play-state:var(--deal-play-state)}.is-revealing .card-stage{will-change:transform;animation:dealSpin var(--card-spin-duration) var(--reveal-easing) both;animation-play-state:var(--deal-play-state)}.is-revealing .character-card{animation:.36s cubic-bezier(.22,1,.36,1) both cardFaceFade;animation-delay:var(--face-delay);animation-play-state:var(--deal-play-state);transition:none;transform:none}.cover-reveal,.cover-base{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cover-reveal{z-index:6}.cover-base{background:url(/card-cover.svg?v=sword-a) 50%/100% 100% no-repeat;border-radius:7.7778%/4.375%;box-shadow:0 8px 20px #182b243b}.cover-reveal[data-ready=true] .cover-base{visibility:hidden}.elite-seal{pointer-events:none;opacity:0;animation:eliteSealPulse var(--elite-duration) ease-in-out both;animation-delay:var(--elite-delay);animation-play-state:var(--deal-play-state);background:radial-gradient(at 50% 40%,#f7cf7438,#0000 75%);border-radius:7.7778%/4.375%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px #ffe8a8,inset 0 0 28px #ffd77670,0 0 22px #dfb44988,0 0 48px #efc66040}.elite-seal-shine{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.elite-seal-shine i{animation:eliteSealShimmer var(--elite-duration) cubic-bezier(.22,.65,.3,1) both;animation-delay:var(--elite-delay);animation-play-state:var(--deal-play-state);background:linear-gradient(115deg,#0000 37%,#e5b84f45 44%,#fff2c7bd,#ffe39a66 54%,#0000 62%);position:absolute;top:-25%;right:-65%;bottom:-25%;left:-65%}.cover-fragments{pointer-events:none;width:200%;max-width:none;height:156.25%;position:absolute;top:-28.125%;left:-50%}@keyframes dealSpin{0%{transform:rotateY(-2160deg)}to{transform:rotateY(0)}}@keyframes dealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardFaceFade{0%{opacity:0}to{opacity:1}}@keyframes eliteSealPulse{0%,to{opacity:0}35%{opacity:1}65%{opacity:.85}}@keyframes eliteSealShimmer{0%{transform:translate(-55%)}to{transform:translate(55%)}}.squad-panel{width:100%;max-width:700px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:12px 20px;margin:0 auto;padding:0;display:grid;position:static}.squad-heading{grid-column:1/-1}.squad-heading>div{color:#899280;gap:9px}.squad-count{font:600 21px var(--display);color:#5b6652}.squad-count i{color:#aaa99a;margin-left:3px;font-size:16px;font-style:normal}.squad-slots{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.squad-slot{border:0;border-radius:12px;height:72px;min-height:72px;padding:0;overflow:hidden}.squad-slot.empty{color:#bebfb2;background:#e9e8df;place-items:center;display:grid}.squad-slot.empty.next-slot{color:#87937b;background:#e1e3d7}.squad-slot .slot-number{display:none}.squad-slot.filled{background:#d9ded0;border:0}.squad-member{text-align:left;width:100%;height:100%;display:block;position:relative}.squad-member img,.squad-member .portrait-fallback{object-fit:cover;object-position:center 25%;border-radius:0;width:100%;height:100%}.squad-member>div{background:linear-gradient(#0000 30%,#112218c9);align-items:flex-end;padding:8px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.squad-member b{color:#fffdf0;font-size:10px;font-weight:600}.squad-member strong{display:none}.remove-member{color:#fff;background:#1f2f27bd;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.squad-details{align-self:center;min-width:0}.squad-details>summary{color:#87907d;cursor:pointer;align-items:center;gap:7px;width:max-content;padding:10px 0;font-size:11px;list-style:none;display:flex}.squad-details>summary::-webkit-details-marker{display:none}.squad-details[open]{grid-column:1/-1}.squad-details[open]>summary svg{transform:rotate(180deg)}.squad-analysis{border:0;max-width:440px;margin:8px 0 15px;padding:0}.squad-launch{grid-area:auto/2;margin:0}.squad-launch>.launch-button{border:0;border-radius:24px;min-width:145px;min-height:42px;font-size:11px}.personal-best{border:0;grid-column:1/-1;justify-content:center;gap:7px;padding:0;font-size:11px}.personal-best span{margin:0}.toast{border:0;border-radius:20px}@media(max-width:950px){.character-grid{gap:18px}.index-layout .character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.header-inner nav>button.help-toggle,.header-inner nav>button.help-toggle svg{display:flex}.header-inner nav{gap:20px}.header-inner nav>button{font-size:11px}.arena-layout,.index-layout{gap:20px;margin-top:10px}.section-heading{margin-bottom:0}.mode-switch button{padding:8px 14px;font-size:10px}.universe-roller{gap:12px;height:110px;margin-bottom:5px}.reel-machine{flex:1;min-width:0;padding-inline:12px}.reel-marker{left:9px}.reel-marker-right{left:auto;right:9px}.reel-item{gap:8px}.reel-item>b{font-size:20px}.reel-item>span{font-size:24px}.roll-button{flex-shrink:0;gap:6px;min-width:85px;height:42px;font-size:11px}.roll-button svg{width:14px}.roll-button small{width:15px;height:15px;font-size:9px}.roll-actions{flex-basis:165px;gap:7px}.roll-actions .roll-button{gap:6px;height:42px;padding:0 11px;font-size:10px}.character-grid,.index-layout .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.draft-hand{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -20px;padding:15px 20px 25px;scroll-padding:20px;display:flex;overflow-x:auto}.draft-hand::-webkit-scrollbar{display:none}.draft-hand>.card-shell,.draft-hand>.card-back{scroll-snap-align:center;flex:0 0 68vw;max-width:290px}.draft-hand .character-card .card-caption h3{font-size:40px}.draft-hand .character-card .card-caption{bottom:13px;left:16px}.draft-hand .character-card .card-caption>span{font-size:8px}.draft-hand .character-card .card-caption>div{font-size:9px}.draft-hand .character-card .card-bottom{padding:0 15px 15px}.draft-hand .character-card .expanded-stats{padding:7px 0 10px}.draft-hand .character-card .expanded-stats>span{padding:5px 0}.draft-hand .character-card .expanded-stats small{font-size:9px}.draft-hand .character-card .expanded-stats b{font-size:10px}.draft-hand .character-card .card-draft{min-height:35px;font-size:10px}.draft-hand .character-card .card-universe{font-size:7px;top:15px;left:15px}.draft-hand .character-card .tier-badge{font-size:6px;top:40px;left:15px}.draft-hand .character-card .power-badge{width:39px;top:15px;right:15px}.draft-hand .character-card .power-badge b{font-size:31px}.squad-panel{gap:8px 15px;padding:0}.squad-slots{gap:7px}.squad-slot{border-radius:10px;height:70px;min-height:70px}.squad-member>div{padding:6px}.squad-member b{font-size:8px}.squad-launch>.launch-button{min-width:120px}.toast{bottom:20px}}@media(max-width:410px){.draft-hand{margin:0 -16px;padding-left:16px;padding-right:16px;scroll-padding:16px}.reel-item>b{font-size:19px}.universe-roller{gap:9px}.reel-item{gap:6px}}@media(prefers-reduced-motion:reduce){.card-shell .character-card,.card-shell[data-tilting=true] .character-card{transform:none}.card-shell .card-glare,.card-shell .card-sheen{display:none}.character-card:hover>.card-background{transform:none}.is-revealing{animation:none}.reel-strip{transition:none!important}}.rules-details>summary{cursor:pointer;color:#6d7764;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;list-style:none;display:flex}.rules-details>summary::-webkit-details-marker{display:none}.rules-details[open]>summary svg{transform:rotate(180deg)}.rules-details>p{color:#7c8272;margin:10px 0 18px;font-size:11px;line-height:1.7}.rules-content>h2{margin-top:0}.profile-title{margin-bottom:16px}.result-heading{margin:0}.result-heading h2{font-size:32px}.result-score{gap:10px;margin:10px 0}.result-score>span{font-size:72px}.result-score>div{letter-spacing:0;text-transform:none;font-size:10px}.result-team{margin:10px 0 14px}.result-team>div{border-radius:9px;height:74px}.result-team span{font-size:20px}.battle-map{grid-template-columns:repeat(28,1fr);gap:4px;margin-top:0}.battle-legend{margin:8px 0 15px}.battle-legend span:last-child{margin-left:0;font-size:8px}.result-actions>button{border-radius:9px;min-height:39px;padding:10px 15px;font-size:11px}.battle-log-heading{margin:18px 0 9px}.battle-log-heading h3{font-size:24px}.battle-log{border:0;border-radius:8px}.modal{border:0;border-radius:18px}.rules-content,.results-content{padding:28px 32px}.profile-content{padding:30px}.rules-steps{margin:24px 0 16px}@media(min-width:900px){.site-header{height:64px}.main-shell{height:calc(100dvh - 64px);padding:0 24px 20px;overflow:clip}.arena-layout{grid-template-rows:minmax(0,1fr) 80px;gap:14px;height:100%;margin:0 auto}.index-layout{grid-template-rows:minmax(0,1fr);max-width:none}.index-layout .character-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.draft-area{flex-direction:column;height:100%;min-height:0;display:flex;container-type:size}.section-heading{flex-shrink:0;height:32px;min-height:32px;margin:0}.universe-roller{flex-shrink:0;height:116px;margin:0 auto 10px}.draft-hand{--hand-height:min( calc(100cqh - 158px) ,calc((100cqw - 48px) * 16 / 27),480px);height:var(--hand-height);flex-shrink:0;justify-content:center;gap:24px;width:auto;max-width:none;margin:auto;display:flex}.draft-hand>.card-shell,.draft-hand>.card-back{aspect-ratio:9/16;flex:none;width:auto;height:100%}.draft-hand.hand-complete{--hand-height:min( calc(100cqh - 130px) ,calc((100cqw - 64px) * 16 / 45),400px);gap:16px}.hand-complete .character-card .card-caption h3{font-size:29px}.hand-complete .character-card .card-caption{bottom:7px;left:12px}.hand-complete .character-card .card-bottom{padding:0 11px 11px}.hand-complete .character-card .expanded-stats{gap:0 10px;padding:3px 0 7px}.hand-complete .character-card .expanded-stats>span{padding:2px 0}.hand-complete .character-card .expanded-stats small{font-size:8px}.universe-filters,.roster-toolbar{flex-shrink:0}.character-grid:not(.draft-hand){scrollbar-width:thin;flex:1;align-content:start;min-height:0;padding:12px 16px 22px;overflow:auto}.squad-panel{grid-template-rows:42px 30px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:0 16px;max-width:820px;height:80px;position:relative}.squad-heading{flex-direction:column;grid-area:1/1/3;justify-content:center;gap:7px}.squad-heading>div{gap:5px}.squad-count{font-size:19px}.squad-heading .icon-button{width:24px;height:24px}.squad-slots{grid-area:1/2/3;gap:8px}.squad-slot{height:66px;min-height:66px}.squad-details,.squad-details[open]{grid-area:2/3;place-self:center}.squad-details>summary{padding:4px;font-size:10px}.squad-analysis{z-index:10;background:#f8f7f0;border-radius:16px;width:330px;max-height:calc(100dvh - 180px);margin:0;padding:22px;position:absolute;bottom:90px;right:0;overflow:auto;box-shadow:0 12px 50px #25352629}.squad-launch{grid-area:1/3;align-items:center;gap:10px;display:flex}.squad-launch>.launch-button{min-width:130px}.squad-launch>.view-result{margin:0}.run-progress{width:130px;position:absolute;bottom:0;right:0}.results-content{flex-direction:column;height:min(730px,100dvh - 50px);display:flex;overflow:hidden}.results-content>*{flex-shrink:0}.results-content>.battle-log{flex:1;min-height:70px;max-height:none;overflow:auto}.modal{max-height:calc(100dvh - 32px)}.profile-layout{min-height:0}}@media(min-width:900px)and (max-height:740px){.character-card .card-caption h3{font-size:33px}.character-card .card-caption{bottom:8px}.character-card .expanded-stats{padding:3px 0 7px}.character-card .expanded-stats>span{padding:3px 0}.result-score>span{font-size:58px}.result-team>div{height:62px}.result-score{margin:7px 0}.battle-log-heading{margin-top:12px}}@media(prefers-reduced-motion:reduce){.is-revealing,.is-revealing .card-stage,.is-revealing .character-card{animation:none}}.profile-modal[data-morph]{transform-origin:0 0;will-change:left,top,width,height}.profile-modal[data-morph=opening],.profile-modal[data-morph=closing]{overflow:hidden}.profile-modal[data-morph=opening]::backdrop{animation:.3s cubic-bezier(.16,1,.3,1) both profileBackdropIn}.profile-modal[data-morph=closing]::backdrop{animation:.2s both profileBackdropOut}.profile-transition-ghost{z-index:8;border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.profile-transition-ghost>.character-card{border:0}.profile-transition-ghost>.squad-member img{width:100%;height:100%}.profile-modal .profile-art>img{object-position:center 20%}@keyframes profileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileBackdropOut{0%{opacity:1}to{opacity:0}}@media(min-width:721px){.profile-modal{height:min(680px,100dvh - 40px);overflow:hidden}.profile-modal .profile-layout{height:100%;min-height:0;overflow:hidden}.profile-modal .profile-art{height:100%;min-height:0}.profile-modal .profile-content{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}}@media(prefers-reduced-motion:reduce){.profile-modal::backdrop{animation:none!important}}.character-card .power-badge{width:40px;padding:7px 0 6px}.character-card .card-caption h3{margin:0;line-height:1.05}.character-card .abbreviation-stats{border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:10px 0 15px;display:grid}.character-card .abbreviation-stats>.card-stat{cursor:help;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;display:flex;container-type:inline-size}.card-stat:focus-visible{outline-offset:3px;outline:1px solid #f4eed69c}.stat-label{flex:none;place-items:center;width:100%;min-width:0;height:16px;display:grid;position:relative}.character-card .stat-label>.stat-abbreviation,.character-card .stat-label>small{transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.character-card .stat-label>.stat-abbreviation{font:600 11px/16px var(--display);letter-spacing:.45px;color:#cbd4ce;opacity:1;transform:translateY(0)}.character-card .stat-label>small{z-index:1;letter-spacing:0;color:#d3ddd5;opacity:0;white-space:nowrap;pointer-events:none;background:#182224;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:400;line-height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}.character-card .abbreviation-stats b{font:600 clamp(10px,70cqw,17px)/1 var(--display);text-align:center;font-variant-numeric:tabular-nums;color:#fffdf2}.character-card .intelligence-stat .stat-label>*{color:#f7b49f}.card-stat:is(:hover,:focus-visible) .stat-label>.stat-abbreviation{opacity:0;transform:translateY(2px)}.card-stat:is(:hover,:focus-visible) .stat-label>small{opacity:1;transform:translate(-50%,-50%)scale(1)}.card-stat:first-child .stat-label>small{left:0;transform:translateY(-50%)}.card-stat:last-child .stat-label>small{left:auto;right:0;transform:translateY(-50%)}.battle-summary{text-align:center;flex:0 0 142px;place-items:center;height:142px;display:grid}.stage-complete{flex-direction:column;justify-content:center;gap:20px;display:flex}.stage-complete .draft-hand.hand-complete{--hand-height:min( calc(100cqh - 170px) ,calc((100cqw - 64px) * 16 / 45),400px);margin:0 auto}.battle-status{color:#78816e;flex-direction:column;gap:15px;width:220px;font-size:13px;display:flex}.battle-progress{background:#e2e3d9;border-radius:5px;height:4px;overflow:hidden}.battle-progress i{background:var(--red);border-radius:inherit;transform-origin:0;height:100%;transition:transform 60ms linear;display:block}.inline-score{flex-direction:column;align-items:center;gap:5px;animation:.55s cubic-bezier(.22,1,.36,1) both scoreAppear;display:flex}.score-numbers{font:700 clamp(84px,8vw,128px)/.95 var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:20px;display:flex;position:relative}.score-numbers b{text-align:center;min-width:1.05em}.score-numbers i{color:#adb3a2;font-size:.45em;font-style:normal;font-weight:500}.score-numbers b:last-of-type{color:#929b86}.score-numbers svg{color:#8b9581;opacity:.6;transition:opacity .2s;position:absolute;top:12px;right:-25px}.inline-score:hover .score-numbers svg{opacity:1}.score-label{color:#8a927f;font-size:10px}.round-actions{justify-content:center;align-items:center;gap:12px;min-height:80px;display:flex}.round-actions>button{border-radius:26px;justify-content:center;gap:9px;min-width:140px;min-height:44px;font-size:12px;animation:.45s cubic-bezier(.22,1,.36,1) both scoreAppear}.round-actions>.secondary-button{color:#59674e;background:#e7e8de;border:0}.hand-complete .card-draft{display:none}.hand-complete .character-card.card-selected{--card-ring:0 0 0 0 transparent;border-color:#0000}@keyframes scoreAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.squad-details,.squad-details[open]{grid-row:1/3}.squad-panel{grid-template-columns:50px minmax(0,1fr) 60px}}@media(max-width:720px){.character-card .abbreviation-stats{gap:2px;padding:8px 0 12px}.character-card .abbreviation-stats>.card-stat{gap:3px}.character-card .stat-label>small{font-size:8px}.character-card .abbreviation-stats b{font-size:clamp(10px,70cqw,15px)}}@media(min-width:900px){.hand-complete .character-card .abbreviation-stats{gap:2px;padding:8px 0 5px}.hand-complete .character-card .stat-label>.stat-abbreviation{letter-spacing:.2px;font-size:9px}.hand-complete .character-card .stat-label>small{font-size:8px}.hand-complete .character-card .abbreviation-stats>.card-stat{gap:2px}.hand-complete .character-card .abbreviation-stats b{font-size:clamp(10px,70cqw,14px)}}.main-shell.roster-shell{--roster-gap:24px;padding:0}.roster-shell .index-layout{max-width:none;margin-top:0}.roster-shell .character-grid{gap:var(--roster-gap);padding:12px var(--roster-gap) var(--roster-gap);--roster-mask:linear-gradient(to bottom,transparent,#000 var(--scroll-fade-top,0px),#000 calc(100% - var(--scroll-fade-bottom,0px)),transparent);-webkit-mask-image:var(--roster-mask);mask-image:var(--roster-mask)}.roster-shell .roster-toolbar{padding:12px var(--roster-gap);min-height:60px}.searchable-select.roster-filter{color:#7c8274;background:0 0;border-radius:18px;gap:7px;width:auto;min-height:34px;padding:8px 12px;font-size:11px}.searchable-select.roster-filter:hover,.searchable-select.roster-filter[data-state=open]{background:#e9ebe1}.searchable-select.roster-filter.is-active{color:#4c6041;background:#e6eadd}.roster-filter>.roster-filter-count{color:#fffdf5;background:#526647;border-radius:50%;flex:none;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}@media(max-width:950px){.main-shell.roster-shell{--roster-gap:18px}}@media(max-width:720px){.main-shell.roster-shell{--roster-gap:14px}.roster-shell .roster-toolbar>div{gap:8px;max-width:100%}.roster-shell .sort-fighters{width:145px}}.run-points{color:#758565;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.run-points:hover{color:var(--red)}.draft-sync{color:#7b8872;pointer-events:none;font-size:11px;position:fixed;bottom:14px;right:24px}.main-shell.roster-shell{height:calc(100dvh - 64px);overflow:clip}.roster-shell .index-layout{grid-template-rows:minmax(0,1fr);height:100%;margin:0}.roster-page{flex-direction:column;height:100%;min-height:0;display:flex}.roster-shell .virtual-roster{overflow-anchor:none;flex:1;align-content:start;min-height:0;overflow:auto}.roster-cell{min-width:0;min-height:0}.roster-cell>.card-shell{width:100%;height:100%}.page-loading{place-items:center;height:100%;display:grid}.page-loading>span{border:2px solid #e4e6dc;border-top-color:#849176;border-radius:50%;width:20px;height:20px;animation:.65s linear infinite pageLoadingSpin}@keyframes pageLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loading>span{animation:none}}@media(max-width:899px){.main-shell.roster-shell{height:calc(100dvh - 65px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.mobile-menu-toggle,.mobile-nav-label,.mobile-account-control{display:none}@media(max-width:899px){.site-header{position:relative;height:64px;z-index:30}.site-header .header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-inline:12px}.site-header .header-inner>.brand{grid-column:2;grid-row:1;justify-self:center}.site-header .header-right{display:flex;justify-content:center;align-items:center;grid-column:3;grid-row:1;justify-self:stretch}.desktop-account{display:none}.mobile-account-control{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.compact-account{width:40px;height:40px;background:#e8eadf;color:#68795a}.mobile-menu-toggle{display:inline-flex;grid-column:1;grid-row:1;width:44px;height:44px;color:var(--ink)}.header-inner #main-navigation{display:none;position:absolute;top:58px;left:12px;right:12px;height:auto;padding:8px;gap:2px;background:#fffdf7;border-radius:18px;box-shadow:0 12px 34px #1d2c2224,0 2px 6px #1d2c2208;flex-direction:column;align-items:stretch}.header-inner #main-navigation.mobile-menu-open{display:flex;animation:mobileMenuEnter .16s cubic-bezier(.22,1,.36,1) both}.header-inner #main-navigation>button{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:46px;border-radius:11px;font-size:14px;font-weight:500;text-align:left}.header-inner #main-navigation>button svg{display:block;width:18px;height:18px}.header-inner #main-navigation>button.active{background:#f6ece5}.header-inner #main-navigation>button:hover{background:#f0f1e9}.mobile-nav-label{display:inline}.main-shell{padding-inline:12px}.main-shell.roster-shell{--roster-gap:12px;padding-inline:0;height:calc(100dvh - 64px)}.home-choices,.home-mode-panel{width:100%}}@keyframes mobileMenuEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header-inner #main-navigation.mobile-menu-open{animation:none}}.mobile-results-team{display:none}@media(max-width:899px){.main-shell.home-shell{height:calc(100dvh - 64px);padding-bottom:0;overflow:hidden}.home-shell .home-screen{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:24px 0 12px}.home-shell .home-choices{min-height:0;max-height:100%;gap:22px;padding:8px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.home-shell .home-choices>*{flex-shrink:0}.home-shell .home-mode-panel{min-height:0}.home-shell .home-legal{position:static;margin-top:0;gap:12px}body:has(.results-shell),body:has(.balance-shell){height:100dvh;padding-bottom:0;overflow:hidden}.main-shell.results-shell,.main-shell.balance-shell{height:calc(100dvh - 64px);padding:0 12px max(12px,env(safe-area-inset-bottom));overflow:hidden}.results-shell>.arena-layout{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) 56px;gap:8px;margin:0}.results-shell .stage-complete{height:100%;min-height:0;overflow:hidden;justify-content:flex-start;gap:10px}.results-shell .battle-summary{height:122px;flex:0 0 122px;padding-top:8px}.results-shell .score-numbers{font-size:82px;gap:16px}.results-shell .score-numbers svg{right:-18px;top:7px;width:14px}.results-shell .draft-hand.hand-complete{display:none}.mobile-results-team{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 2px 12px;scrollbar-width:thin}.mobile-results-team>div{flex:0 0 auto;min-width:0}.result-character-row{display:flex;align-items:stretch;width:100%;height:108px;border:0;border-radius:14px;background:#1d2b27;color:#fffdf2;text-align:left;overflow:hidden;box-shadow:0 4px 9px #14241c24}.result-character-row>img,.result-character-row>.portrait-fallback{width:78px;height:100%;flex:0 0 78px;object-fit:cover;object-position:center 23%}.result-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;padding:11px 12px}.result-row-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.result-row-heading>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.result-row-heading>span:first-child>b{font:600 24px/1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-row-heading>span:first-child>small{font-size:9px;color:#b6c1b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-row-power{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:33px;background:#fffae9;color:#26332b;border-radius:7px;padding:4px 5px}.result-row-power>b{font:700 24px/1 var(--display)}.result-row-power>small{font-size:5px;letter-spacing:1px}.result-row-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.result-row-stats>span{display:flex;flex-direction:column;align-items:center;gap:3px}.result-row-stats small{font:500 9px/1 var(--display);color:#aebdb3}.result-row-stats b{font:600 14px/1 var(--display)}.results-shell .round-actions{min-height:0;gap:10px}.results-shell .round-actions>button{flex:1;min-width:0;max-width:200px;min-height:44px}.modal{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal.character-profile{height:min(740px,calc(100dvh - 24px));overflow:hidden}.character-profile .profile-layout{height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:min(180px,26dvh) minmax(0,1fr)}.character-profile .profile-art{height:100%;min-height:0}.character-profile .profile-art-caption{bottom:16px;left:20px;right:50px}.character-profile .profile-art-caption h2{font-size:36px;margin:5px 0}.character-profile .profile-art-caption p{font-size:10px}.character-profile .profile-kanji{font-size:32px;top:16px;left:20px}.character-profile .profile-content{height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:20px}.character-profile .profile-title{gap:14px}.character-profile .profile-title h2{font-size:30px;min-width:0;overflow-wrap:anywhere}.character-profile .profile-title b{font-size:34px}.character-profile .modal-close{width:40px;height:40px;top:10px;right:10px}}@media(max-width:720px)and (max-height:740px){.home-shell .home-screen{padding-top:12px;gap:12px}.home-shell .home-choices{gap:16px;padding:0}.home-shell .home-logo{width:48px;height:48px;margin-bottom:0}.home-shell .home-choices>h1{font-size:32px}.home-shell .solo-mode-options .mode-card{padding:18px 20px}.home-shell .home-match-start{padding:16px 18px 14px}.home-shell .card-mode-toggle{margin:0 18px 16px}.home-shell .home-join-match{margin-top:16px}}
