@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+sABAAAAAAJiwAAA9KAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4tyHCgGYD9TVEFUQACCfBEICqMYoA0LgggAATYCJAODegQgBYR+B4krDAcbgiIT7njYOACA6gmiqBeD0brsvz6wjaWP1RcmgKWj0YlExjG4fUlWuiVCts/BJBUHDkDhJQbBrYa7AS6/aZP69Vu6xlEc8KRzARv89z/2vz1n7p35poh4aB7NGo1QRLR6JVHaT4hFGosSabx7f562+f7dEQaciVFYRCpWosjCwhyySKsQjLxlFYt2UdYimkUTYcvNHnSNxqgmzOfjEa5V16wlaLQlR8Tc/mAMJjK6wZbNhujKkiuGXlyc87ix8gU8J2lr/Bm1fv8fcDb2H6ft/3b/1yHvjrWMA6NubYWQSWtSm2hAopdQcEbuET3T85Q5w39+7tXm/FtI0tEbcomEnnCo2Vbf5OXDzStxhnFDKIEfqho14ZY/JFs1h0ZM2LlNODc9ofUg6qev1Pr31k12SkUVZcKYHWjmhBDJJ+nUXlqTnVK7lFZh6fRDHkYbwDwQZi2rlhZC7CXHcWlVis/xzQH+iP8JMBg2AOAijA2EhNiyhdhzhbjzhHBJIDKhkHBRkBh9ISmyILm0EJ0CSJEqiJ4R0qAJrhUFN8ooOAQDrACMQegaNGrSqg0FQUZBgBECGljTpmQD+7Y2VAAbAaCDAwwGv+71FeDz3J4A9/t5UQkcAArMCAF5XOkZbNDMEn1qsGSFdr5ILGt0EjxcrhywWRKhV3UpIGSuhbeWcTUmq9tsdEEXbxsDdIBqCVAJgPJvS5bTTSbbDaDcwR2ctyEgAGHO7REIoGybMoiPNWACInYRIjCiGWsoKs7Frlhfgx5CWo3/cnOHvwcv8VjulujCNWm34YzT+U34AXwXvgVfh6/AF6nMUUyTCTlGoXlorVd5iY/wQQzVeqanuNrjVSJBsMgUAsgKfeAOATgX27glTmD/hMXWD18c7DOI5rdM679Ez/VQt+GkOnRFzoOTOCL7SuzAJqyRZTkW5J+FTcHGYRTWKIMqVIoUw2SAINfS5AFQX6kUq3CGKiQRT1y5qjgAtjAVmMVcYH8c+wZMPtL4tT21+9Zjr3HDB5f8suWsND5uh9AetA1tsFZdAQhJq3FpLR2KOQIYdNFqazHH9sgu6k4UbnfCI7pQi0YhAOHSrXZROEmok6qNxDYSo7E49CBMFqrBv5FYcExrSKkDLGkNZRfsbRHtBbZYala6jGhQiDzR7UhIEvpNIhKRKNUco0Dg1qkmowyTkuJTiTZmpw2h1MwOKGXoGofFaEDwmr7IhLZWJTEPob5XylFV8U65JM/svV1aBbjpqAOmqrMpcBFJm02BbQqMgfx8rUuK8kiMheVhdIwD4Q9sYAh2gHEQEBxp4d26gJuObnukkWDDE92UgimIQolGwRRMwalxMTIA6IAZGzZjYjSecsOx0oV1e9nGjSVN+TtGsiE70U2jbUy2y3q2FrUnT4OxEQasj9UERJINOZMbCSiQQiiRkimN+r9tBEvBAOwBbANs2NKeyognVJy3WF511SH31o35ToyPeH96FAwTwoRxQADWcYVgALDLzB+ecPCCj/aFdoDMR3y9fWOZYDOggTopOwDepgfrh6LM4GLfNeAY/38FnxccD2v6N73JwdCSGV4BKG3PtP9RHBpXYAms0QbYe2coQpWuHYsMiB7ZIJYxWFA/2EiFBiMABIxHIxxKEZGiqSsuQlj8bqUVTsCRLaHirLQdjnACt8B9z58A+wUYsiFQlBW23QG/ECZY8ZPF+tXjeigxalD9azBYjJMlWsL1rSHm8kHLmutTLoat/LfVk1aoKnxDBSjRgMLWG6kPC4msJLGmxtKLJRVCLLp4DEpMCWjiOMvgIpOrLPZSOErDkc6JhoNUHvpxl8vfYDxDcOn4GMDXQH4G8dafwDAiI4jlkyggNJxMEbligUoFKResQohKCmUi1AinF8kgihGCKiQAHgGwPgCbgX0BPUCugDcAcFiVDrhYaCrZYtax+4bK2Z/sHIfdaqxfcDGnoPkHdnGcSSdYFtaEXXfY+Rvh0F0bwRY22/EgXsRgu4wgKCVAXep1XmkPrz9TrmUswwXGfekuOKfXGq5zdyJz3G6l77oP3HTthQTKPJB4OcHs1yv7QD/HjeHv2U+RmXkzm+MBsR27ptPqT5GsBTX/iM1khBVGt7ifQAW9RY6D7xj8X2xxs0vsDkK4US44/tRLeV/F8tsxcFfZ327J7GrOST1ic7jPpc8+tPDGlGP3bzaJ3ULFbF3hZcFjDHoZdd58ihl0ZA5+YlciRVIx0qR9R1NgOvpuN4eDcNa1sze5E4jMxvnpzecxkk4fPLL7nvhtLVz3/ccnV5j1MFhAbS9O1QzKDhvV0kc9QDfX2/B5su16GXxdgLt43tt0ZEmRf2J7o+f90Pz9/PXlQMjavQ/GfNjwbWJh0xM+Tf22zP344m63bKpyylnlPB+ab1aghmYafP3yX8NLOXuyXGrmRw4DX9azBeb1iRt88bVZgyRyTsw7WurY98OrwVRgCmkAmulu0fTEfqt5Hrfv8Nz7rZqeUIR3H1e2sF59WM16fqAxHTTQTO/vc6ac7zm/jHN/V3okGfIndfezVNN1w/qrpq1adDtLdKrpT867LvBKEA4Teifw/H24GCon+9/PSjQvntEzQ+wdz5t1xIs3et9E+PVinTrcUdxZSa+8kY7tX1UPV0j1hamzptZvro/NihtYLxT5+7TKg9tlOvWoRnVacrkquj5tSh+G5tTZq6mW7KkpEV5nfEn30ntVQnOaj0sisDs+TZs+zW1MhyIpxndYyKEQn6FJsUG8rKCs4+1AM7X31qcGhxx1Gute4DzRibPHo8B9L4jJhpfrGnjUxOXNGYY+Ma0ZsWnvhX4qfz4pu36ktW3CotObZy2SeiYIeb4qMUSr29XWa8ztFx2gOboZRKyGF6ta/Fp0sKF+0gmTt247/36gn+Ien39PsfwicIFUHIzzHhZEtWu9Slw4708Pale3DwjM6wPaZ6xA7ebOIsIPRV1PY5BWawrOpm/Ek4dOmI84a+333rLf4SltGvBRHT996HTHdTLw15xfcnj3DXA2nB8LH347IJ/+mri7a+LuAzF5UXngpdodb1ToSvtzznr7v/pS2P9emRz8Tu+VD10td5uVMue2p6MjRz6931FO9k24ZrD3uzlnzBxw/Lq01zhr7S5FfFtMLqfPzGSSM5fBSsPFTx0sI/POrZmsnNsS1h92rZr0ezAeCICEpr7E6lnV0meudZvVPkBpSOVLR/VyX//Gno+NYMNUn6VBa1v7TA3MmzXpNDUbZaVGt69/I1PFqkynWCavRJfOkLHOlpZV1EugoYNN6e0iXjmKaLHDXZTYoZRo7FBKKnYoJQ47cccuSNZMXVU8tRthW+PcwnbTuYXtvPfq4muGl0l4kfaqGl+EVFglRdqMFKnGS9LwkpYkWz6SINmsI5ltlVaLNp9r7Grfq6lw09r1eOlIokUq45HKNqRse9X4irUwEhWNkdIdVmh+HjIJ0wkbOtEMnaBhE5PohS09NcFt1uEPRHtZ+aJR3dOn8glvb0X5dBo8p2hNm59RNNvaaWryma1Gt69/I32YW5lOoWN9oktT4G+dLS3z1GvCJ7t92BCSRjJ2rwrzRYjCKimSaKRICMliRzLKxLUwFLjssE10OWG75HLCdsLndfERw4uGPOxfFeGLkGCrpEiSkSJh5Ik9eZsTs3MBI/9/WfQ2xRZNVlq4g/U3dutXUbHFrT3cF44hHhRKuiv0t7ejbFIk3UoLt4lVnA2lK6agamVB9bGAUYOFthJWIpsoTxr41Qiw9//g9/9/t+//r3459u//EQBgPYBehDm5Z8N59/1/j3L/EH73bhzzCYzxnuqHNAzGRJnzyyNSv7Z2VpOu6wgXQKuLONkTluNTrGti4wdxzT7GRBbfzCOnY/M1GmJvpclrR90W72ojJhhQDFvecP81Yq23qvtHL87xoI7sG0f/oUf0MidKQ2McYXYc47W1k3aFylHnHsa0VJm1pYp5tPeIZhQayWcwk1Z4/5hWmqWdK+ap30XilHvKQW2jmRgGiFFilJjAdza1ljMcIyLvw7kvEkb3dMdcFaRHqMWnwnbpw1DVeissuWhmYCkIIpBCAAUE2OInuYCPKNCWh859dOo3Ek2C0WkmEANYZq3S/y+A1TFHP7u8JcmWfNY2ncxFmBYZkOmc0bpiI83CNFtTVVO4VBlR9IcXtdr/P7p16QYXVk7YzFQNKFzaYoxwqk7+u441FrUkE1C49EcaQQAIEs6PHWweTEb/Y+KMawD82W0mAeDv1eW1/7+0ejxJJ+RvCBgADHyKqL18DPvvPAfIxcNys7yh7liC7/W68hJXTUOzo7gizeLUW4omX3+VS9R7/pBm55d47v02vodJISi6MUkQnRKalBPT5OuXkkuw5yUUO9Uha3R3ADZ7CdgY+RjPP3amWPyiwZllu0GARwLhtAjIhfF8cMy89ZiuBQALES1LEdfYlGLYwUpxsU6XEkQWldK4okrpBLTb2UL51EIAI5wNahdQSgNr1qB/PHBOvmKFihikqaRXbqiy2uZiIxj0kpdDq9SIJCdPA8PpDVTxVsnUSJn4MSm08qVTS5Ei39BcjBr1UtlEikNnpDLl16TMUnq5Rh8v/tdKFbgUZAIECFy8yMVx8bD/dxMlTbo0SaK6t7PH7Vgkyt4qDXb6stJBq4DrvVzZRZD/2APv1dDnRUm1Gh5slIxGVTn5T3MJXs5NoWJzr9GwkyuHq1ROXnyYr6xLVAsKWlJI00N9jwhhLjbaT+E/9RFggwswhCMC0RAdMRATWSBLZIWsEQux4RUSBLFhy449B444nCKJMxeuUcSNOw+evHB58+HLjz8efsIjICQiJiElIxeQy02AIDAkAQqDI5AoNAaLwxOIgFwkMoVKozOYSUm3vmxOMrk8vkAoEkukMrlCGa1KrdHq9AajKQPMFquNbXDT3sHRydnF1c3do4rPa/vb5u/3yCNEGUcDQzg1CBAGB8DuEZkyXvfl5zFc3EkGGMKpcXSAo3GCu1xmfsfLZksQFBwClT2rTK6NQ3/eXzfDwaYYgHyseZZQjRmmwUSd25QcgCc+jFn6NH9OKiv/L8Rs15v0kcvGVwUJC0eiMwhYPAjPoi7tJAsc6fQ4etCFccKPfLZ/HcDxSDSWMDENryCSQIKjJ9rhGw8HCZNS9p6ksz/2sO/J9/kRxoDJEclcuVf7v0o8U47j+zlN617oNlO2bVWvUO1u3c/fu/JQ5QqOzbI+37oyM7v8z9gdZQAAAA==) format("woff2"),url(/assets/league-gothic-vietnamese-400-normal-Ds2KY40T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2) format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2) format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer components{.fighter-select[data-react-quick-fight-select-surface],[data-react-story-select-surface],.tournament-round-ready-react{position:relative}.ding-mascot{--ding-size: clamp(4.5rem, 12vw, 9rem);position:absolute;z-index:4;display:grid;width:var(--ding-size);height:var(--ding-size);place-items:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 .45rem .35rem rgb(0 0 0 / 24%));transition:filter .16s ease;touch-action:manipulation}.ding-mascot__attention{display:block;width:100%;height:100%;transform:translate3d(var(--ding-look-x, 0px),var(--ding-look-y, 0px),0) rotate(var(--ding-look-angle, 0deg));transition:transform .18s ease-out;pointer-events:none}.ding-mascot__ring{display:block;width:100%;height:100%}.ding-mascot__art{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 84%;transition:filter .18s ease-out,transform .18s ease-out}.ding-mascot:hover,.ding-mascot:focus-visible{filter:drop-shadow(0 0 .45rem var(--yellow)) drop-shadow(0 .45rem .35rem rgb(0 0 0 / 24%))}.ding-mascot:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.ding-mascot__burst{position:absolute;top:-.35rem;right:-.35rem;padding:.2rem .35rem;border:2px solid var(--ink);background:var(--tomato);color:var(--chalk);font:800 clamp(.55rem,1.4vw,.8rem) / 1 var(--body);opacity:0;transform:rotate(7deg) scale(.7);pointer-events:none}.ding-mascot.is-ringing .ding-mascot__ring{animation:ding-ring .62s cubic-bezier(.2,.9,.2,1)}.ding-mascot.is-ringing .ding-mascot__burst{animation:ding-burst .62s ease-out}.ding-mascot[data-ding-state=idle] .ding-mascot__art{animation:ding-idle-settle .52s ease-out both}.ding-mascot[data-ding-state=mode-focused] .ding-mascot__art{transform:rotate(-3deg) translateY(-.08rem);filter:drop-shadow(0 0 .3rem rgb(242 215 66 / 38%))}.ding-mascot[data-ding-state=mode-focused][data-ding-target=story] .ding-mascot__art{transform:rotate(-5deg) translateY(-.08rem)}.ding-mascot[data-ding-state=mode-focused][data-ding-target=quick] .ding-mascot__art{transform:rotate(-2deg) translateY(-.12rem)}.ding-mascot[data-ding-state=mode-focused][data-ding-target=tournament] .ding-mascot__art{transform:rotate(2deg) translateY(-.08rem)}.ding-mascot[data-ding-state=lineup-ready] .ding-mascot__art{transform:rotate(-2deg) translateY(-.12rem);animation:ding-ready .56s cubic-bezier(.2,.9,.2,1) both}.ding-mascot[data-ding-state=match-intro] .ding-mascot__art{transform:rotate(-6deg) translateY(-.16rem);animation:ding-intro .48s cubic-bezier(.2,.9,.2,1) both}.ding-mascot[data-ding-state=result-win] .ding-mascot__art{transform:rotate(-3deg) translateY(-.18rem) scale(1.025);filter:drop-shadow(0 0 .4rem rgb(242 215 66 / 55%));animation:ding-win .68s cubic-bezier(.2,.9,.2,1) both}.ding-mascot[data-ding-state=result-win] .ding-mascot__burst{animation:ding-burst .7s ease-out 80ms both}.ding-mascot[data-ding-state=result-loss] .ding-mascot__art{transform:rotate(9deg) translateY(.22rem) scale(.94);filter:saturate(.58) brightness(.9) drop-shadow(0 .25rem 0 rgb(0 0 0 / 22%));animation:ding-loss .62s ease-out both}.ding-mascot--launcher{right:clamp(1rem,5vw,5rem);top:clamp(6rem,14vh,10rem)}.ding-mascot--lineup{right:clamp(.65rem,2vw,2rem);top:clamp(.6rem,2vw,1.5rem);--ding-size: clamp(4rem, 8vw, 7rem)}.ding-mascot--round-ready{right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vh,3rem);--ding-size: clamp(5.5rem, 14vw, 10rem)}.ding-mascot--result{right:clamp(.5rem,2vw,2rem);bottom:clamp(7.5rem,13vh,9rem);--ding-size: clamp(5rem, 13vw, 10rem)}@keyframes ding-ring{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(-7deg) translateY(-.2rem)}42%{transform:rotate(6deg) translateY(.15rem)}68%{transform:rotate(-3deg) translateY(-.08rem)}}@keyframes ding-idle-settle{0%{transform:rotate(-2deg) translateY(-.08rem)}70%{transform:rotate(1deg) translateY(.04rem)}to{transform:rotate(0) translateY(0)}}@keyframes ding-ready{0%{transform:rotate(-2deg) translateY(.3rem) scale(.98)}65%{transform:rotate(2deg) translateY(-.2rem) scale(1.025)}to{transform:rotate(-2deg) translateY(-.12rem) scale(1)}}@keyframes ding-intro{0%{transform:rotate(3deg) translateY(.1rem)}to{transform:rotate(-6deg) translateY(-.16rem)}}@keyframes ding-win{0%{transform:rotate(-3deg) translateY(-.18rem) scale(1.025)}28%{transform:rotate(-8deg) translateY(-.3rem) scale(1.06)}56%{transform:rotate(4deg) translateY(0) scale(.99)}to{transform:rotate(-3deg) translateY(-.18rem) scale(1.025)}}@keyframes ding-loss{0%{transform:rotate(4deg) translateY(.08rem) scale(1)}35%{transform:rotate(13deg) translateY(.28rem) scale(.92)}to{transform:rotate(9deg) translateY(.22rem) scale(.94)}}@keyframes ding-burst{0%,to{opacity:0;transform:rotate(7deg) scale(.7)}22%,66%{opacity:1;transform:rotate(7deg) scale(1)}}@media(max-width:479px){.ding-mascot--launcher{right:.8rem;top:6.2rem;--ding-size: 4.5rem}.ding-mascot--lineup{right:.5rem;top:.6rem;--ding-size: 3.75rem}.ding-mascot--round-ready,.ding-mascot--result{--ding-size: 5.25rem}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.ding-mascot--launcher{top:.6rem;right:.8rem;--ding-size: 5rem}}@media(prefers-reduced-motion:reduce){.ding-mascot{transition:none}.ding-mascot__attention,.ding-mascot__ring,.ding-mascot__art,.ding-mascot.is-ringing .ding-mascot__burst,.ding-mascot[data-ding-state=result-win] .ding-mascot__burst,.ding-mascot[data-ding-state] .ding-mascot__art{transition:none;animation:none}.ding-mascot__attention{transform:none}.ding-mascot.is-ringing .ding-mascot__burst,.ding-mascot[data-ding-state=result-win] .ding-mascot__burst{opacity:1;transform:rotate(7deg) scale(1)}}}@layer legacy,theme,components,utilities;@layer components{.battle-stage[data-battle-layout=react-instruments]{--battle-edge: max( 14px, env(safe-area-inset-left), env(safe-area-inset-right) );--battle-safe-top: max(0px, env(safe-area-inset-top));--battle-bottom: max(14px, env(safe-area-inset-bottom));--move-token-size: clamp(62px, 17vw, 94px);min-height:0;margin:0;padding:0;isolation:isolate;overflow:clip;background:var(--indigo-deep);color:var(--chalk)}.fighter-battle .fighter-arena,.fighter-battle .arena-canvas,.fighter-battle .arena-canvas canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0}.fighter-battle .fighter-arena{z-index:0;overflow:hidden}.fighter-battle .arena-canvas{opacity:1;transition:opacity .22s ease-out}.fighter-battle .fighter-battle-rail{position:absolute;z-index:30;top:max(8px,env(safe-area-inset-top));right:var(--battle-edge);left:var(--battle-edge);display:flex;min-height:44px;align-items:center;justify-content:space-between;margin:0;padding:0;border:0;background:none;pointer-events:none}.fighter-battle .fighter-battle-rail button,.fighter-battle .timer-ticket{pointer-events:auto}.fighter-battle .battle-pause-control{display:grid;width:44px;min-width:44px;height:44px;place-items:center;padding:0;border:2px solid var(--chalk);clip-path:polygon(0 0,100% 0,100% 82%,82% 100%,0 100%);background:var(--indigo-deep);color:var(--chalk);box-shadow:0 5px 12px #0000003d;touch-action:manipulation}.fighter-battle .battle-pause-control svg{width:19px;height:19px}.fighter-battle .battle-inspect-toggle{display:grid;width:44px;height:44px;place-items:center;padding:0;border:2px solid var(--chalk);border-radius:50%;background:var(--indigo-deep);color:var(--chalk);box-shadow:0 5px 12px #0000003d;touch-action:manipulation}.fighter-battle .battle-inspect-toggle svg{width:17px;height:17px}.fighter-battle .battle-inspect-toggle[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:var(--ink);box-shadow:0 0 0 3px var(--focus),0 6px 16px #00000057}.fighter-battle .battle-inspect-toggle:active{transform:translateY(2px) scale(.95)}.fighter-battle .battle-pause-control:active{transform:translateY(2px) scale(.94)}.fighter-battle .battle-pause-control:focus-visible,.fighter-battle .fighter-move:focus-visible .fighter-move-token,.fighter-battle .fighter-accessory:focus-visible,.fighter-battle .bench-ticket:focus-visible,.fighter-battle .fighter-vitals-heading:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.fighter-battle .timer-ticket{position:absolute;left:50%;display:grid;min-width:58px;height:38px;place-items:center;padding:2px 10px;border:0;background:var(--chalk);color:var(--ink);transform:translate(-50%) skew(-7deg);box-shadow:0 5px 13px #0000003d}.fighter-battle .timer-ticket strong{display:block;font:32px/1 var(--display);transform:skew(7deg)}.fighter-battle .fighter-battle-drawer{z-index:5;min-height:0;padding:0;border:0;background:none;overflow:visible}.fighter-battle .fighter-battle-drawer.is-staged .fighter-instrument,.fighter-battle .fighter-battle-drawer.is-staged .fighter-bench{opacity:.44;transition:opacity .18s ease-out}.fighter-battle .enemy-hud-shell,.fighter-battle .command-deck,.fighter-battle .fighter-instrument,.fighter-battle .fighter-charge,.fighter-battle .fighter-bench{border:0;background:none;box-shadow:none;overflow:visible}.fighter-battle .enemy-hud-shell,.fighter-battle .command-deck{position:absolute;z-index:12;min-width:0;overflow:visible;pointer-events:none}.fighter-battle .enemy-hud-shell{top:max(59px,calc(env(safe-area-inset-top) + 51px));right:var(--battle-edge);left:var(--battle-edge)}.fighter-battle .command-deck{right:var(--battle-edge);bottom:var(--battle-bottom);left:var(--battle-edge)}.fighter-battle .fighter-instrument{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:0;pointer-events:auto}.fighter-battle .fighter-instrument:not(:has(.fighter-accessory)){grid-template-columns:minmax(0,1fr)}.fighter-battle .fighter-readout{position:relative;min-width:0;padding:0;color:var(--chalk)}.fighter-battle .fighter-vitals-heading{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;touch-action:manipulation}.fighter-battle .fighter-active-name{min-width:0;overflow:visible;font:clamp(22px,6vw,38px)/.9 var(--display);letter-spacing:.01em;text-overflow:clip;text-transform:uppercase;white-space:normal}.fighter-battle .fighter-active-name svg{display:inline-block;width:13px;height:13px;margin-left:5px;vertical-align:.08em}.fighter-battle .fighter-health-value,.fighter-battle .fighter-charge-heading>strong{flex:0 0 auto;font:800 14px/1 var(--body);font-variant-numeric:tabular-nums}.fighter-battle .fighter-health-value>span{color:var(--paper-muted)}.fighter-battle .fighter-meter{position:relative;display:block;height:10px;overflow:hidden;border:2px solid var(--chalk);background:var(--indigo-soft);box-shadow:0 3px #0000003d}.fighter-battle .fighter-meter>span{display:block;width:100%;height:100%;transform:scaleX(var(--meter-scale));transform-origin:left;background:var(--tomato);transition:transform .12s linear}.fighter-battle .fighter-statuses{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fighter-battle .fighter-status-mark{display:grid;min-width:22px;min-height:18px;place-items:center;padding:2px 4px;border:1px solid var(--chalk);background:var(--tomato);color:var(--chalk);font:800 9px/1 var(--body);letter-spacing:.03em}.fighter-battle .fighter-charge{position:relative;grid-column:1 / -1;min-width:0;padding:0}.fighter-battle .fighter-charge-heading{display:flex;min-height:18px;align-items:baseline;gap:8px;margin:0 0 2px;color:var(--chalk);font:800 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase}.fighter-battle .fighter-charge-heading>strong{margin-left:auto;color:var(--charge-green)}.fighter-battle .fighter-charge-rate,.fighter-battle .fighter-guidance{display:none}.fighter-battle .fighter-charge-stage{position:relative;height:calc(var(--move-token-size) + 88px);min-height:76px}.fighter-battle .fighter-charge-track{position:absolute;top:calc(var(--move-token-size) * .48);right:0;left:0;z-index:0}.fighter-battle .charge-meter{height:17px;border-color:var(--chalk);background:var(--indigo-soft);box-shadow:0 3px #0000004d,inset 0 0 0 2px #ffffff14}.fighter-battle .charge-meter>span{background:linear-gradient(90deg,var(--charge-green),var(--yellow));box-shadow:inset 0 -3px #00000029,0 0 12px color-mix(in srgb,var(--charge-green) 45%,transparent)}.fighter-battle .fighter-thresholds i{position:absolute;top:-6px;bottom:-6px;width:3px;border-left:1px solid var(--ink);border-right:1px solid var(--chalk);background:var(--yellow);box-shadow:0 0 8px color-mix(in srgb,var(--yellow) 68%,transparent);transform:translate(-1px)}.fighter-battle .fighter-moves{position:absolute;inset:0;z-index:2;min-height:0;margin:0;padding:0}.fighter-battle .fighter-move{--token-size: var(--move-token-size);position:absolute;top:0;left:clamp(calc(var(--token-size) / 2),var(--move-threshold),calc(100% - var(--token-size) / 2));display:grid;width:var(--token-size);height:var(--token-size);min-width:44px;min-height:44px;place-items:center;margin:0;padding:0;border:0;background:none;color:var(--chalk);cursor:pointer;transform:translate(-50%);transition:filter .14s ease-out;touch-action:manipulation}.fighter-battle .fighter-move-copy{position:absolute;top:calc(var(--token-size) + 4px);left:50%;z-index:4;display:grid;width:max-content;max-width:clamp(64px,20vw,124px);gap:2px;padding:3px 5px;border:1px solid var(--chalk);background:var(--indigo-deep);color:var(--chalk);text-align:center;transform:translate(-50%);box-shadow:0 3px 7px #0000004d;pointer-events:none}.fighter-battle .fighter-move-name{font:800 14px/1.05 var(--body);overflow-wrap:normal}.fighter-battle .fighter-move-state{color:var(--charge-green);font:800 12px/1.05 var(--body)}.fighter-battle .fighter-move[data-action-state-kind=locked] .fighter-move-state,.fighter-battle .fighter-move[data-action-state-kind=ended] .fighter-move-state{color:var(--focus)}.fighter-battle .fighter-move[data-action-state-kind=waiting] .fighter-move-state,.fighter-battle .fighter-move[data-action-state-kind=charging] .fighter-move-state{color:var(--paper-muted)}.fighter-battle .fighter-move-token{--move-type-colour: var(--tomato);position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:visible;border:3px solid var(--chalk);border-radius:50%;background:var(--indigo-soft);box-shadow:0 0 0 3px var(--move-type-colour),0 0 0 6px var(--ink),0 8px 16px #0000006b;transition:transform .15s cubic-bezier(.2,.9,.2,1),border-color .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out}.fighter-battle .fighter-move-token:after{position:absolute;inset:7px;z-index:1;border:1px solid color-mix(in srgb,var(--chalk) 70%,transparent);border-radius:50%;content:"";pointer-events:none}.fighter-battle .charge-move-art{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;object-fit:cover;clip-path:circle(50%);filter:saturate(1.12) contrast(1.04)}.fighter-battle .fighter-move[data-action-category=boost] .fighter-move-token{--move-type-colour: var(--charge-green)}.fighter-battle .fighter-move[data-action-category=guard] .fighter-move-token{--move-type-colour: var(--focus)}.fighter-battle .fighter-move[data-action-category=disrupt] .fighter-move-token{--move-type-colour: #d98cff}.fighter-battle .fighter-move[data-action-category=teamAttack] .fighter-move-token{--move-type-colour: #ff8a3d}.fighter-battle .fighter-move[data-action-category=teamHeal] .fighter-move-token{--move-type-colour: #4dd4c6}.fighter-battle .fighter-move-fallback{color:var(--chalk);font:800 clamp(12px,4vw,18px)/1 var(--body)}.fighter-battle .fighter-move-cost{position:absolute;right:-6px;bottom:-7px;z-index:2;min-width:25px;padding:3px 5px;border:2px solid var(--chalk);background:var(--indigo-deep);color:var(--chalk);font:800 14px/1 var(--body);box-shadow:0 3px 7px #00000047}.fighter-battle .fighter-move-tier{position:absolute;top:-8px;left:-7px;z-index:3;min-width:18px;padding:3px;background:var(--chalk);color:var(--ink);font:800 10px/1 var(--body)}.fighter-battle .fighter-move-mark{position:absolute;top:-8px;right:-8px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--charge-green);color:var(--ink);box-shadow:0 3px 7px #00000047}.fighter-battle .fighter-move-mark svg{width:15px;height:15px}.fighter-battle .fighter-move-mark.is-blocked{background:var(--tomato);color:var(--chalk)}.fighter-battle .fighter-move-token[data-tier=gold]{border-color:var(--tier-gold);box-shadow:0 0 0 3px var(--move-type-colour),0 0 0 6px var(--tier-gold),0 8px 16px #0000006b}.fighter-battle .fighter-move-token[data-tier=platinum]{border-color:var(--focus);box-shadow:0 0 0 3px var(--move-type-colour),0 0 0 6px var(--focus),0 8px 16px #0000006b}.fighter-battle .fighter-move.is-unavailable .fighter-move-token{filter:saturate(.38) brightness(.68)}.fighter-battle .fighter-move.is-available .fighter-move-token{border-color:var(--yellow);box-shadow:0 0 0 3px var(--move-type-colour),0 0 0 6px var(--yellow),0 10px 20px #00000075;filter:saturate(1.24) brightness(1.12)}.fighter-battle .fighter-move.is-available .fighter-move-token:after{animation:battle-ready-token .82s cubic-bezier(.2,.9,.2,1) infinite alternate}.fighter-battle .fighter-move.is-charging .fighter-move-token{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 62%,transparent),0 6px 13px #00000059}.fighter-battle .fighter-move.is-queued .fighter-move-token{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 4px var(--tomato),0 4px 0 var(--tomato-shadow);filter:saturate(1.25);transform:translateY(4px) scale(.94)}.fighter-battle .fighter-move.is-queued .fighter-move-cost{border-color:var(--ink);background:var(--tomato)}.fighter-battle .fighter-move:is(:hover,:focus-visible) .fighter-move-token{transform:translateY(-4px) rotate(-1deg);box-shadow:0 10px 18px #00000070}.fighter-battle .fighter-move:active .fighter-move-token{transform:translateY(4px) scale(.91);box-shadow:0 2px 4px #00000057}.fighter-battle .fighter-threat-instrument{display:grid;width:min(100%,350px);gap:4px;margin-left:auto;pointer-events:auto}.fighter-battle .fighter-threat-instrument .fighter-readout{width:100%}.fighter-battle .fighter-threat-instrument .fighter-active-name{font-size:clamp(19px,4.8vw,28px)}.fighter-battle .fighter-threat-instrument .fighter-meter{height:8px}.fighter-battle .fighter-threat-rail{display:grid;gap:3px;padding:4px 0 0}.fighter-battle .fighter-threat-heading{display:flex;min-height:18px;align-items:baseline;gap:8px;color:var(--chalk);font:800 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase}.fighter-battle .fighter-threat-heading strong{margin-left:auto;color:var(--tomato);font:800 14px/1 var(--body);font-variant-numeric:tabular-nums}.fighter-battle .fighter-threat-ready-count{color:var(--yellow);font-size:10px}.fighter-battle .fighter-threat-stage{position:relative;min-height:18px}.fighter-battle .fighter-threat-track{position:relative}.fighter-battle .fighter-threat-instrument .charge-meter{height:13px;border-color:var(--chalk)}.fighter-battle .fighter-threat-instrument .charge-meter>span{background:var(--tomato)}.fighter-battle .fighter-threat-thresholds{position:absolute;inset:0 1px;pointer-events:none}.fighter-battle .fighter-threat-threshold{position:absolute;top:-4px;bottom:-4px;width:4px;border:1px solid var(--indigo-deep);background:var(--chalk);box-shadow:0 0 0 1px var(--chalk);transform:translate(-50%)}.fighter-battle .fighter-threat-threshold[data-threat-ready=true]{background:var(--tomato);box-shadow:0 0 0 1px var(--chalk)}.fighter-battle .fighter-accessory{position:relative;display:grid;width:54px;height:54px;min-width:44px;min-height:44px;place-items:center;align-self:start;overflow:hidden;padding:4px;border:0;clip-path:polygon(0 0,100% 0,100% 84%,84% 100%,0 100%);background:conic-gradient(var(--charge-green) calc(var(--accessory-charge) * 1%),var(--indigo-soft) 0);cursor:pointer;box-shadow:0 5px 12px #00000052;touch-action:manipulation}.fighter-battle .fighter-accessory img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;background:var(--indigo-deep)}.fighter-battle .fighter-accessory.is-ready{background:var(--yellow);box-shadow:0 0 0 3px var(--charge-green),0 6px 16px #0000005c;animation:battle-accessory-ready 1.2s ease-in-out infinite alternate}.fighter-battle .fighter-accessory.is-activated{background:var(--focus)}.fighter-battle .fighter-accessory:active{transform:translateY(3px) scale(.93)}.fighter-battle .fighter-bench{position:absolute;z-index:10;top:39%;width:clamp(48px,14vw,72px);pointer-events:auto}.fighter-battle .player-bench{left:var(--battle-edge)}.fighter-battle .enemy-bench{right:var(--battle-edge)}.fighter-battle .fighter-bench-list{display:grid;gap:9px}.fighter-battle .fighter-reserve,.fighter-battle .bench-ticket{width:100%}.fighter-battle .bench-ticket{position:relative;display:block;min-width:44px;min-height:56px;overflow:hidden;padding:0;border:2px solid transparent;background:none;color:var(--chalk);cursor:pointer;transition:filter .16s ease-out,transform .16s ease-out,opacity .16s ease-out;touch-action:manipulation}.fighter-battle .fighter-reserve-art{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--indigo-soft);box-shadow:0 5px 10px #00000047}.fighter-battle .fighter-reserve-health{position:absolute;right:5px;bottom:5px;left:5px;z-index:2;display:block;height:6px;overflow:hidden;border:1px solid var(--chalk);background:var(--indigo-deep);box-shadow:0 2px 4px #00000057}.fighter-battle .fighter-reserve-health:before{display:block;width:100%;height:100%;content:"";background:var(--charge-green);transform:scaleX(var(--reserve-health));transform-origin:left}.fighter-battle .fighter-reserve-status{position:absolute;top:2px;right:2px;left:2px;z-index:4;display:block;overflow:hidden;padding:1px 0;background:#161118e0;color:var(--yellow);font:800 clamp(10px,2.5vw,12px)/1 var(--display);letter-spacing:.035em;text-align:center;text-overflow:clip;white-space:nowrap;pointer-events:none}.fighter-battle .fighter-reserve-health-value{position:absolute;right:4px;bottom:12px;left:4px;z-index:4;display:block;overflow:hidden;padding:1px 0;background:#161118e0;color:var(--chalk);font:750 clamp(10px,2.2vw,12px)/1 var(--display);letter-spacing:-.035em;text-align:center;text-overflow:clip;white-space:nowrap;pointer-events:none}.fighter-battle .bench-ticket[data-reserve-status=wait] .fighter-reserve-status,.fighter-battle .bench-ticket[data-reserve-status=bench] .fighter-reserve-status{color:var(--chalk)}.fighter-battle .bench-ticket[data-reserve-status=out] .fighter-reserve-status{color:var(--tomato)}.fighter-battle .bench-ticket[aria-disabled=true]{cursor:not-allowed;filter:saturate(.46) brightness(.72)}.fighter-battle .bench-ticket.is-low .fighter-reserve-health:before{background:var(--tomato)}.fighter-battle .bench-ticket.is-out{filter:grayscale(1) brightness(.48)}.fighter-battle .bench-ticket.is-out:after{position:absolute;inset:0;z-index:3;display:grid;place-items:center;content:"×";color:var(--tomato);font:clamp(54px,14vw,82px)/.8 var(--display);text-shadow:0 3px 0 var(--ink)}.fighter-battle .bench-ticket.is-presentation-target,.fighter-battle .bench-ticket:not([aria-disabled=true]):is(:hover,:focus-visible){filter:saturate(1.18) brightness(1.1);transform:translateY(-4px) rotate(-2deg)}.fighter-battle .bench-ticket.is-presentation-target .fighter-reserve-art,.fighter-battle .bench-ticket:not([aria-disabled=true]):is(:hover,:focus-visible) .fighter-reserve-art{box-shadow:0 0 0 3px var(--yellow),0 8px 15px #00000061}.fighter-battle .bench-damage-receipt{position:absolute;top:2px;left:50%;z-index:4;padding:2px 4px;background:var(--tomato);color:var(--chalk);font:800 12px/1 var(--body);transform:translate(-50%) rotate(-4deg)}.fighter-battle .battle-pickup-tray{position:absolute;z-index:20;top:48%;left:50%;display:flex;gap:8px;transform:translate(-50%,-50%)}.fighter-battle .battle-pickup-tray:empty{display:none}.fighter-battle .battle-pickup-tray button{min-height:44px;padding:7px 10px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font:800 12px/1.1 var(--body)}.fighter-battle .fighter-versus{z-index:24;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--indigo-deep) 34%,transparent),color-mix(in srgb,var(--tomato) 18%,transparent));pointer-events:none}.fighter-battle .fighter-versus article{position:relative;display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;padding:max(56px,env(safe-area-inset-top)) 0 9vh;background:none}.fighter-battle .fighter-versus-art{position:relative;min-height:0;filter:drop-shadow(0 13px 18px rgb(0 0 0 / 34%));animation:battle-matchup-arrive .42s cubic-bezier(.16,1,.3,1) both}.fighter-battle .fighter-versus article:nth-child(2) .fighter-versus-art{animation-delay:60ms}.fighter-battle .fighter-versus article>strong{padding:7px 8px;color:var(--chalk);font:clamp(29px,8vw,82px)/.9 var(--display);text-align:center;text-shadow:0 4px 0 var(--indigo-deep);text-transform:uppercase}.fighter-battle .fighter-versus>b{position:absolute;top:46%;left:50%;z-index:2;padding:7px 14px;background:var(--yellow);color:var(--ink);font:clamp(56px,15vw,132px)/.8 var(--display);transform:translate(-50%,-50%) rotate(-8deg);box-shadow:0 8px 16px #00000052}.fighter-battle .fighter-countdown{z-index:25;background:none;pointer-events:none}.fighter-battle .fighter-countdown>strong{color:var(--yellow);font:clamp(100px,27vw,260px)/.82 var(--display);text-shadow:0 7px 0 var(--tomato-shadow);animation:battle-countdown-pop .5s cubic-bezier(.16,1,.3,1) both}.fighter-battle .fighter-countdown>span{max-width:30ch;margin-top:8px;color:var(--chalk);font:800 12px/1.2 var(--body);letter-spacing:.06em;text-align:center;text-transform:uppercase}.fighter-battle .fighter-tutorial{position:absolute;z-index:20;right:max(14px,var(--battle-edge));bottom:calc(var(--battle-bottom) + var(--move-token-size) + 168px);display:grid;width:min(228px,calc(100vw - 36px));gap:7px;padding:9px 11px 8px;border:2px solid var(--chalk);background:var(--indigo-deep);color:var(--chalk);box-shadow:0 7px 16px #00000057;pointer-events:auto}.fighter-battle .fighter-tutorial-copy{display:grid;gap:2px}.fighter-battle .fighter-tutorial strong{display:block;font:30px/.88 var(--display);text-transform:uppercase}.fighter-battle .fighter-tutorial p{margin:0;font:700 13px/1.2 var(--body)}.fighter-battle .fighter-tutorial-detail{position:relative;z-index:1;border-top:1px solid color-mix(in srgb,var(--chalk) 38%,transparent);padding-top:5px}.fighter-battle .fighter-tutorial-detail summary{width:max-content;cursor:pointer;color:var(--yellow);font:800 11px/1 var(--body);letter-spacing:.05em;text-transform:uppercase}.fighter-battle .fighter-tutorial-detail[open] p{margin-top:5px;color:var(--paper-muted);font-size:12px}.fighter-battle .fighter-tutorial>button{position:relative;z-index:1;justify-self:start;margin:0;padding:0;border:0;background:none;color:var(--paper-muted);cursor:pointer;font:800 11px/1 var(--body);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.fighter-battle .fighter-tutorial>button:focus-visible,.fighter-battle .fighter-tutorial-detail summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fighter-battle .fighter-tutorial.is-watch{border-color:var(--tomato)}.fighter-presentation-beat{position:absolute;z-index:28;top:clamp(100px,21%,210px);left:50%;display:grid;width:min(340px,calc(100vw - 126px));gap:3px;padding:8px 13px;border:2px solid var(--chalk);border-inline-start:8px solid var(--battle-presentation-accent, var(--chalk));background:var(--indigo-deep);color:var(--chalk);pointer-events:none;text-align:center;transform:translate(-50%) rotate(var(--battle-presentation-beat-angle, -1deg));box-shadow:0 8px 18px #00000052;animation:battle-beat-in .36s cubic-bezier(.16,1,.3,1) both}.fighter-battle[data-presentation-family=attack]{--battle-presentation-accent: var(--tomato);--battle-presentation-beat-angle: -1.8deg;--battle-presentation-impact-angle: -4deg}.fighter-battle[data-presentation-family=heal]{--battle-presentation-accent: var(--charge-green);--battle-presentation-beat-angle: 1.4deg;--battle-presentation-impact-angle: 2.5deg}.fighter-battle[data-presentation-family=boost]{--battle-presentation-accent: var(--yellow);--battle-presentation-beat-angle: -.5deg;--battle-presentation-impact-angle: -2deg}.fighter-battle[data-presentation-family=disrupt]{--battle-presentation-accent: var(--focus);--battle-presentation-beat-angle: 2deg;--battle-presentation-impact-angle: 4deg}.fighter-presentation-beat>span{color:var(--yellow);font:800 10px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.fighter-presentation-beat>strong{font:26px/.9 var(--display);text-transform:uppercase}.fighter-presentation-beat>small{color:var(--paper-muted);font:700 11px/1.15 var(--body)}.fighter-impact{display:grid;gap:4px;width:max-content;max-width:80vw;padding:9px 16px;border:3px solid var(--ink);border-inline-start:8px solid var(--battle-presentation-accent, var(--ink));clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:var(--yellow);color:var(--ink);text-align:center;transform:translate(-50%,-50%) rotate(var(--battle-presentation-impact-angle, -3deg));box-shadow:0 10px 22px #00000047;animation:battle-impact-stamp .46s cubic-bezier(.16,1,.3,1) both}.fighter-battle[data-impact-tone=critical] .fighter-impact{background:var(--tomato);color:var(--chalk)}.fighter-battle[data-impact-tone=support] .fighter-impact{background:var(--charge-green)}.fighter-impact strong{font:40px/1 var(--display)}.fighter-impact span{font:800 13px/1.2 var(--body)}.fighter-battle[data-battle-phase=presenting][data-presentation-side=player] .fighter-instrument--player,.fighter-battle[data-battle-phase=presenting][data-presentation-side=enemy] .fighter-threat-instrument{animation:battle-instrument-acknowledge .42s cubic-bezier(.16,1,.3,1) both}.fighter-move[data-tutorial-target=true] .fighter-move-token,.fighter-accessory[data-tutorial-target=true]{outline:4px solid var(--yellow);outline-offset:4px}.fighter-move[data-tutorial-target=true]:before,.fighter-accessory[data-tutorial-target=true]:before{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;padding:3px 5px;border:1px solid var(--ink);background:var(--yellow);color:var(--ink);content:"TAP";font:800 10px/1 var(--body);letter-spacing:.08em;pointer-events:none;transform:translate(-50%) rotate(-2deg)}.fighter-accessory[data-tutorial-target=true]{overflow:visible}@keyframes battle-ready-token{0%{transform:scale(1);opacity:.95}to{transform:scale(.92);opacity:.55}}@keyframes battle-accessory-ready{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2px) rotate(-2deg)}}@keyframes battle-matchup-arrive{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-countdown-pop{0%{opacity:0;transform:scale(.65) rotate(-7deg)}65%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes battle-beat-in{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1) rotate(var(--battle-presentation-beat-angle, -1deg))}}@keyframes battle-impact-stamp{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%) rotate(-6deg) scale(.78)}58%{opacity:1;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) rotate(var(--battle-presentation-impact-angle, -3deg)) scale(1)}}@keyframes battle-instrument-acknowledge{0%,to{transform:translateY(0)}34%{transform:translateY(-5px) rotate(-.5deg)}68%{transform:translateY(2px) rotate(.25deg)}}@media(min-width:1000px)and (min-height:621px){.battle-stage[data-battle-layout=react-instruments]{--battle-edge: 26px;--battle-bottom: 26px;--move-token-size: clamp(76px, 8vw, 116px)}.fighter-battle .enemy-hud-shell{top:24px;right:7vw;left:auto;width:min(440px,34vw)}.fighter-battle .command-deck{right:20vw;bottom:var(--battle-bottom);left:max(8vw,116px)}.fighter-battle .fighter-instrument--player{grid-template-columns:minmax(190px,260px) minmax(0,1fr) 68px;gap:12px 18px;align-items:start}.fighter-battle .fighter-instrument--player .fighter-charge{grid-column:2;grid-row:1}.fighter-battle .fighter-instrument--player .fighter-accessory{grid-column:3;grid-row:1;width:66px;height:66px}.fighter-battle .fighter-instrument--player:not(:has(.fighter-accessory)){grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.fighter-battle .fighter-bench{top:auto;bottom:var(--battle-bottom);width:clamp(65px,7vw,98px)}.fighter-battle .fighter-bench-list{gap:14px}.fighter-battle .fighter-versus article{padding-top:8vh}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.battle-stage[data-battle-layout=react-instruments]{--battle-edge: max( 10px, env(safe-area-inset-left), env(safe-area-inset-right) );--battle-bottom: max(8px, env(safe-area-inset-bottom));--move-token-size: clamp(43px, 8vh, 64px)}.fighter-battle .fighter-battle-rail{top:max(5px,env(safe-area-inset-top))}.fighter-battle .timer-ticket{height:32px}.fighter-battle .timer-ticket strong{font-size:27px}.fighter-battle .enemy-hud-shell{top:max(5px,env(safe-area-inset-top));right:var(--battle-edge);left:55%;width:auto}.fighter-battle .command-deck{right:var(--battle-edge);bottom:var(--battle-bottom);left:55%;width:auto}.fighter-battle .fighter-instrument{gap:4px 8px}.fighter-battle .fighter-vitals-heading{min-height:30px}.fighter-battle .fighter-active-name{font-size:clamp(19px,3.8vw,28px)}.fighter-battle .fighter-statuses{position:absolute;top:0;right:0;max-width:46%;overflow:hidden;flex-wrap:nowrap}.fighter-battle .fighter-status-mark{min-width:18px;min-height:16px;padding:2px;font-size:10px}.fighter-battle .fighter-charge-stage{height:calc(var(--move-token-size) + 58px);min-height:calc(var(--move-token-size) + 58px)}.fighter-battle .fighter-meter{height:7px}.fighter-battle .charge-meter{height:10px}.fighter-battle .fighter-charge-heading{min-height:13px;margin-bottom:0;font-size:12px}.fighter-battle .fighter-health-value,.fighter-battle .fighter-charge-heading>strong{font-size:14px}.fighter-battle .fighter-accessory{width:43px;height:43px}.fighter-battle .fighter-bench{top:28%;width:clamp(44px,7vw,58px)}.fighter-battle .enemy-bench{top:50%}.fighter-battle .fighter-bench-list{gap:6px}.fighter-battle .fighter-reserve-health{right:3px;bottom:3px;left:3px;height:4px}.fighter-battle .fighter-reserve-health-value{right:3px;bottom:9px;left:3px;font-size:10px}.fighter-battle .fighter-presentation-beat{top:25%}.fighter-battle .fighter-tutorial{right:max(12px,var(--battle-edge));bottom:max(10px,var(--battle-bottom));width:min(228px,30vw)}.fighter-battle .fighter-tutorial strong{font-size:25px}.fighter-battle .fighter-tutorial p{font-size:12px}.fighter-battle .fighter-versus article{padding:38px 0 12px}.fighter-battle .fighter-versus article>strong{font-size:clamp(26px,5vw,50px)}}@media(min-width:621px)and (max-width:999px)and (orientation:landscape){.battle-stage[data-battle-layout=react-instruments]{--move-token-size: clamp(58px, 8.5vw, 78px)}}@media(min-width:480px)and (max-width:620px)and (max-height:620px)and (orientation:landscape){.fighter-battle .fighter-instrument--player .fighter-move{--token-size: 46px}}@media(min-width:1000px)and (max-height:620px)and (orientation:landscape){.fighter-battle .fighter-instrument--player .fighter-move{--token-size: 48px}}@media(max-width:359px){.fighter-battle .fighter-move-token{width:50px;height:50px}.fighter-battle .fighter-charge-stage{height:calc(var(--move-token-size) + 58px);min-height:calc(var(--move-token-size) + 58px)}}@media(orientation:portrait)and (max-width:359px),(orientation:portrait)and (max-height:650px){.battle-stage[data-battle-layout=react-instruments]{--battle-edge: max( 10px, env(safe-area-inset-left), env(safe-area-inset-right) );--battle-bottom: max(9px, env(safe-area-inset-bottom));--move-token-size: clamp(45px, 15vw, 56px)}.fighter-battle .fighter-battle-rail{top:max(5px,env(safe-area-inset-top))}.fighter-battle .timer-ticket{min-width:48px;height:31px;padding:2px 8px}.fighter-battle .timer-ticket strong{font-size:25px}.fighter-battle .enemy-hud-shell{top:max(47px,calc(env(safe-area-inset-top) + 42px))}.fighter-battle .fighter-instrument{gap:4px 7px}.fighter-battle .fighter-vitals-heading{min-height:32px}.fighter-battle .fighter-active-name{font-size:20px}.fighter-battle .fighter-meter{height:7px;border-width:1px}.fighter-battle .fighter-statuses{margin-top:3px}.fighter-battle .fighter-status-mark{min-width:18px;min-height:15px;padding:1px 3px;font-size:8px}.fighter-battle .fighter-charge-heading{min-height:12px;margin-bottom:0;font-size:12px}.fighter-battle .fighter-health-value,.fighter-battle .fighter-charge-heading>strong{font-size:14px}.fighter-battle .charge-meter{height:10px;border-width:1px}.fighter-battle .fighter-move-cost{right:-5px;bottom:-6px;min-width:21px;padding:2px 3px;border-width:1px;font-size:14px}.fighter-battle .fighter-move-tier{top:-6px;left:-5px;min-width:15px;padding:2px;font-size:10px}.fighter-battle .fighter-move-mark{top:-6px;right:-6px;width:18px;height:18px;border-width:1px}.fighter-battle .fighter-move-mark svg{width:12px;height:12px}.fighter-battle .fighter-accessory{width:43px;height:43px}.fighter-battle .fighter-bench{top:35%;width:45px}.fighter-battle .fighter-bench-list{gap:5px}.fighter-battle .fighter-reserve-health{right:3px;bottom:3px;left:3px;height:4px}.fighter-battle .fighter-reserve-health-value{right:3px;bottom:9px;left:3px;font-size:10px}}@media(orientation:portrait)and (max-width:399px){.fighter-battle .fighter-charge-stage{height:calc(var(--move-token-size) + 58px);min-height:calc(var(--move-token-size) + 58px)}}@media(orientation:portrait)and (max-width:359px){.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .fighter-bench{top:28%;width:auto}.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .player-bench{right:auto;left:calc(50% - 110px)}.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .enemy-bench{right:auto;left:calc(50% + 10px)}.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .fighter-bench-list{display:flex;width:93px;gap:5px;flex-wrap:wrap}.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .fighter-reserve,.fighter-battle[data-inspection-owner=enemy]:not([data-inspection-state=hidden]) .bench-ticket{flex:0 0 44px;width:44px}}@media(orientation:portrait)and (max-width:399px),(min-width:480px)and (max-height:620px)and (orientation:landscape),(min-width:621px)and (max-width:999px)and (orientation:landscape){.fighter-battle .fighter-readout{padding-top:32px}.fighter-battle .fighter-vitals-heading{position:absolute;top:0;left:0;height:44px;min-height:44px}.fighter-battle .fighter-instrument--player .fighter-charge-track{top:calc(var(--move-token-size) * .48 - 30px)}}@media(prefers-reduced-motion:reduce){.fighter-battle *,.fighter-presentation-beat,.fighter-impact{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.fighter-battle .fighter-meter>span,.fighter-battle .fighter-move-token{transition:none}}html[data-reduced-motion=true] .fighter-battle *,html[data-reduced-motion=true] .fighter-presentation-beat,html[data-reduced-motion=true] .fighter-impact{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html[data-reduced-motion=true] .fighter-battle .fighter-meter>span,html[data-reduced-motion=true] .fighter-battle .fighter-move-token{transition:none}}@layer legacy,theme,components,utilities;.battle-overlays{--battle-overlay-safe-top: env(safe-area-inset-top, 0px);--battle-overlay-safe-right: env(safe-area-inset-right, 0px);--battle-overlay-safe-bottom: env(safe-area-inset-bottom, 0px);--battle-overlay-safe-left: env(safe-area-inset-left, 0px)}.battle-overlays__dialog{display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;padding:max(1rem,var(--battle-overlay-safe-top)) max(1rem,var(--battle-overlay-safe-right)) max(1rem,var(--battle-overlay-safe-bottom)) max(1rem,var(--battle-overlay-safe-left))}.battle-overlays__dialog,.battle-overlays__inspection,.battle-overlays__result{position:fixed;z-index:80;inset:0;overflow:auto;overscroll-behavior:contain}.battle-overlays__inspection{pointer-events:none;overflow:visible}.battle-overlays__inspection-anchor{pointer-events:auto;max-height:inherit;overflow:auto;overscroll-behavior:contain}.battle-overlays__inspection-anchor:focus-visible{outline:3px solid var(--yellow, #f2d742);outline-offset:-4px}.battle-overlays__inspection-scroll-cue{margin:0 0 .5rem;font-size:.8rem;font-weight:700;line-height:1.2}.battle-overlays__dialog[hidden],.battle-overlays__inspection[hidden],.battle-overlays__result[hidden]{display:none}.battle-overlays__scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--indigo-deep, #091128) 88%,transparent)}.battle-overlays__sheet,.battle-overlays__inspection-anchor{position:relative;z-index:1;box-sizing:border-box;border:2px solid var(--ink, #14151a);background-color:var(--chalk, #f7f0dd);color:var(--ink, #14151a)}.battle-overlays__sheet{width:min(58rem,100%);max-height:calc(100dvh - max(1rem,var(--battle-overlay-safe-top)) - max(1rem,var(--battle-overlay-safe-bottom)));margin:0;padding:clamp(1rem,3vw,2rem);overflow:hidden}.battle-overlays__sheet--pause{display:flex;flex-direction:column;border-top:.65rem solid var(--yellow, #f2d742)}.battle-overlays__sheet--inspector{border-top:.65rem solid var(--tomato, #ef4d39)}.battle-overlays__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);padding-bottom:1rem}.battle-overlays__header>div{min-width:0}.battle-overlays__header span,.battle-overlays__header small,.battle-overlays__hint{display:block;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.battle-overlays__header h2{margin:.25rem 0 0;font-family:var(--display, "Arial Narrow", sans-serif);font-size:2.4rem;font-weight:400;letter-spacing:-.02em;line-height:.9}.battle-overlays__action-strip{border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);padding:1rem 0}.battle-overlays__command,.battle-overlays__icon-button{min-height:3.25rem;cursor:pointer;color:var(--ink);font:inherit}.battle-overlays__command:hover,.battle-overlays__icon-button:hover{background-color:var(--yellow, #f2d742)}.battle-overlays__command:focus-visible,.battle-overlays__icon-button:focus-visible,.battle-overlays__disclosure summary:focus-visible,.battle-overlays__inspection:focus-within,.battle-overlays__result summary:focus-visible,.battle-overlays__audio input:focus-visible{outline:3px solid var(--focus-cyan, #8de1ff);outline-offset:3px}.battle-overlays__command--primary{min-width:min(14rem,100%);min-height:4rem;font-size:1.2rem}.battle-overlays__secondary-actions{flex:1 1 30rem}.battle-overlays__scroll{min-height:0;flex:1 1 auto;max-height:min(46dvh,31rem);overflow:auto;overscroll-behavior:contain;padding:1rem 0 .2rem}.battle-overlays__scroll:focus-visible{outline:2px solid var(--focus-cyan, #8de1ff);outline-offset:-2px}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.battle-overlays__sheet--pause{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:16px;padding:12px}.battle-overlays__sheet--pause .battle-overlays__header{grid-column:1;grid-row:1;padding-bottom:6px;gap:8px}.battle-overlays__sheet--pause .battle-overlays__header>div>span{display:none}.battle-overlays__sheet--pause .battle-overlays__pause-summary{display:none}.battle-overlays__sheet--pause .battle-overlays__action-strip{grid-column:1;grid-row:2;display:grid;align-content:start;gap:8px;padding:0;border:0}.battle-overlays__sheet--pause .battle-overlays__secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-overlays__sheet--pause .battle-overlays__command{min-width:0;min-height:44px;padding:6px;font-size:1rem;line-height:1.15}.battle-overlays__sheet--pause .battle-overlays__secondary-actions svg{display:none}.battle-overlays__sheet--pause .battle-overlays__scroll{grid-column:2;grid-row:1 / -1;max-height:none;padding-top:0;align-content:start}.battle-overlays__sheet--pause .battle-overlays__audio-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.battle-overlays__sheet--pause>.battle-overlays__hint{grid-column:1;grid-row:3;align-self:end;margin:0;font-size:.72rem;line-height:1.2}.battle-overlays__sheet--pause .battle-overlays__audio-control{grid-template-columns:minmax(0,1fr) auto auto}.battle-overlays__sheet--pause .battle-overlays__audio-control input[type=range]{grid-column:1 / -1;grid-row:2}}.battle-overlays__pause-summary{max-width:48ch;margin:1rem 0 0;font-size:1rem;line-height:1.5}.battle-overlays__disclosure,.battle-overlays__audio,.battle-overlays__dev-panel{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background-color:color-mix(in srgb,var(--chalk, #f7f0dd) 72%,var(--indigo, #111f46))}.battle-overlays__disclosure summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.battle-overlays__disclosure summary span,.battle-overlays__disclosure summary strong{display:block}.battle-overlays__disclosure summary strong{font-size:.72rem}.battle-overlays__fact-list{display:grid;gap:.5rem;margin:0;padding:.75rem 1rem 1rem}.battle-overlays__fact-list>div,.battle-overlays__fact-list>li,.battle-overlays__inspection-facts>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:.5rem}.battle-overlays__fact-list dt,.battle-overlays__inspection-facts dt{color:color-mix(in srgb,currentColor 68%,transparent);font-weight:700}.battle-overlays__fact-list dd,.battle-overlays__inspection-facts dd{margin:0;text-align:right}.battle-overlays__audio{padding:.75rem 1rem 1rem}.battle-overlays__audio-control{grid-template-columns:minmax(8rem,.6fr) minmax(7rem,1fr) auto auto}.battle-overlays__audio-control input[type=range]{width:100%;accent-color:var(--tomato, #ef4d39)}.battle-overlays__audio-control output{min-width:3.5rem;text-align:right}.battle-overlays__category-key{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:1rem}.battle-overlays__category-key p{max-width:58ch;margin:0 0 1rem}.battle-overlays__tier-key,.battle-overlays__category-list{display:flex;flex-wrap:wrap;gap:.6rem}.battle-overlays__tier-key span,.battle-overlays__category-list li{border:1px solid currentColor;padding:.35rem .55rem}.battle-overlays__category-list{margin-top:1rem}.battle-overlays__category-list li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;min-width:10rem}.battle-overlays__category-list strong,.battle-overlays__category-list small{display:block}.battle-overlays__category-list small{margin-top:.2rem}.battle-overlays__dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.battle-overlays__dev-panel{min-width:0;padding:1rem}.battle-overlays__dev-panel h3{margin:0 0 .75rem}.battle-overlays__dev-actions,.battle-overlays__speed{margin-top:1rem}.battle-overlays__event-list{display:grid;gap:.5rem;margin:0;padding-left:1.3rem}.battle-overlays__event-list li{display:grid;gap:.15rem}.battle-overlays__event-list small{overflow-wrap:anywhere}.battle-overlays__raw-state{grid-column:1 / -1}.battle-overlays__raw-state pre{max-height:18rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.battle-overlays__inspection{z-index:70;inset:auto 1rem 1rem auto;width:min(30rem,calc(100vw - 2rem));max-height:min(70dvh,42rem);overflow:visible;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.battle-overlays__inspection{transition:none;scroll-behavior:auto}}.battle-overlays__inspection[data-state=preview],.battle-overlays__inspection[data-state=focus]{pointer-events:none;overflow:visible}.battle-overlays__inspection[data-state=preview] .battle-overlays__inspection-anchor,.battle-overlays__inspection[data-state=focus] .battle-overlays__inspection-anchor{max-height:inherit;overflow:auto;pointer-events:none}.battle-overlays__inspection[data-state=preview] .battle-overlays__inspection-description{display:none}.battle-overlays__inspection[data-state=pinned]{pointer-events:auto;overflow:visible}.battle-overlays__inspection[data-state=pinned][data-owner-side=player]{inset:max(4.5rem,calc(env(safe-area-inset-top) + 3.5rem)) auto auto 1rem;max-height:min(42dvh,22rem)}.battle-overlays__inspection[data-state=preview][data-owner-side=player],.battle-overlays__inspection[data-state=focus][data-owner-side=player]{inset:max(4.5rem,calc(env(safe-area-inset-top) + 3.5rem)) auto auto 1rem}.battle-overlays__inspection-anchor{padding:clamp(1rem,3vw,1.5rem)}@media(orientation:landscape)and (max-height:480px){.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] .battle-overlays__inspection-anchor{padding:.25rem .5rem}.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] .battle-overlays__header{gap:.5rem;padding-bottom:.25rem}.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] .battle-overlays__header span{display:none}.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] .battle-overlays__header h2{margin-top:0;font-size:1.35rem;line-height:1}.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] [data-command=dismiss-battle-inspection]{min-height:2.75rem;min-width:2.75rem;padding:.25rem .75rem;font-size:.9rem}.battle-overlays__inspection[data-state=pinned][data-owner-side=enemy] .battle-overlays__inspection-description{display:none}}.battle-overlays__inspection-output{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-block:2px solid currentColor;margin:1rem 0;padding:.85rem 0}.battle-overlays__inspection-output span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.battle-overlays__inspection-output strong{font-size:1rem}.battle-overlays__inspection-summary,.battle-overlays__inspection-description{max-width:62ch;line-height:1.55}.battle-overlays__inspection-description{margin-bottom:0}.battle-overlays__inspection-facts{display:grid;gap:.5rem;margin:1rem 0 0}.battle-overlays__result{--battle-result-spot: var(--yellow, #f2d742);box-sizing:border-box;background:var(--indigo);color:var(--chalk);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);grid-template-rows:minmax(0,1fr);gap:clamp(.5rem,1.5vw,1.25rem);height:100dvh;max-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));overflow:hidden;isolation:isolate}.battle-overlays__result:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 18% 9%,rgb(255 255 255 / 7%),transparent 36%),var(--indigo-board, #111f46);content:""}.battle-result-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:2px solid var(--ink, #14151a);border-top:.45rem solid var(--battle-result-spot);background:var(--indigo-deep, #091128);animation:battle-result-plate-land .26s cubic-bezier(.2,.75,.25,1) both}.battle-overlays__result.is-loss{--battle-result-spot: var(--tomato, #ef4d39)}.battle-result-stamp{position:absolute;z-index:3;top:clamp(.5rem,1.4vw,1rem);left:clamp(.5rem,1.4vw,1rem);display:grid;gap:.04rem;min-width:7.2rem;padding:.34rem .55rem .3rem;transform:rotate(-2deg);border:2px solid var(--ink, #14151a);background:var(--battle-result-spot);color:var(--ink, #14151a);box-shadow:3px 3px 0 var(--ink, #14151a);animation:battle-result-stamp-hit .22s 80ms cubic-bezier(.2,.9,.3,1) both}.battle-result-stamp span{font-size:.58rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.battle-result-stamp strong{font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(1.35rem,3.8vw,2.6rem);font-weight:400;line-height:.82;text-transform:uppercase}.battle-result-fighter{position:relative;grid-row:1;min-height:0;margin:0;overflow:hidden;background:var(--indigo-deep, #091128);color:var(--chalk, #f7f0dd)}.battle-result-fighter:after{position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#091128eb);content:"";pointer-events:none}.battle-result-fighter-art{position:absolute}.battle-result-fighter figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:.12rem;padding:clamp(.45rem,1.4vw,1rem);color:var(--chalk, #f7f0dd)}.battle-result-fighter figcaption span{color:var(--battle-result-spot);font-size:.65rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.battle-result-fighter figcaption strong{font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(1.4rem,3.4vw,2.8rem);font-weight:400;line-height:.88;text-transform:uppercase}.battle-result-lineup{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.2rem,.65vw,.6rem);min-width:0;margin:0;padding:clamp(.3rem,.85vw,.65rem);border-top:1px solid rgb(247 240 221 / 35%);background:var(--indigo-board, #111f46);list-style:none}.battle-result-member{display:grid;grid-template-columns:clamp(2.1rem,5.2vw,4rem) minmax(0,1fr);gap:clamp(.25rem,.7vw,.6rem);align-items:center;min-width:0;min-height:4rem;padding:clamp(.2rem,.6vw,.5rem);border:1px solid rgb(247 240 221 / 32%);background:#091128b8}.battle-result-member.is-active{border:2px solid var(--yellow, #f2d742)}.battle-result-member.is-defeated{background:repeating-linear-gradient(135deg,rgb(239 77 57 / 20%) 0 4px,transparent 4px 8px),#091128e0}.battle-result-member-art{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--ink, #14151a);background:var(--cardboard, #1a326a)}.battle-result-member.is-defeated .battle-result-member-art{filter:grayscale(.8)}.battle-result-member-portrait{position:absolute}.battle-result-member-copy{display:grid;gap:.12rem;min-width:0}.battle-result-member-position{overflow:hidden;color:var(--yellow, #f2d742);font-size:clamp(.52rem,.72vw,.66rem);font-weight:800;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-result-member-copy>strong{overflow-wrap:anywhere;color:var(--chalk, #f7f0dd);font-size:clamp(.62rem,.9vw,.86rem);line-height:1.05}.battle-result-member-health{color:var(--chalk, #f7f0dd);font-size:clamp(.56rem,.78vw,.72rem);font-weight:700;line-height:1.05}.battle-result-member.is-defeated .battle-result-member-health{color:#ff9f8b;letter-spacing:.08em}.battle-result-member-healthbar{display:block;width:100%;height:.28rem;overflow:hidden;background:#f7f0dd38}.battle-result-member-healthbar>span{display:block;height:100%;background:var(--charge-green, #8eef5d)}.battle-result-member.is-defeated .battle-result-member-healthbar>span{background:var(--tomato, #ef4d39)}.battle-overlays__result-content{grid-column:2;display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:.6rem;width:100%;max-width:48rem;min-width:0;min-height:0}.battle-overlays__result-copy{box-sizing:border-box;min-width:0;min-height:0;overflow:auto;width:100%;padding:clamp(.7rem,2vw,1.4rem);background:var(--chalk, #f7f0dd);color:var(--ink, #14151a)}.battle-result-outcome-label{display:inline-flex;width:fit-content;align-items:center;min-height:1.5rem;margin:0 0 .45rem;border-left:.35rem solid var(--battle-result-spot);padding:.2rem .45rem;background:var(--indigo-deep, #091128);color:var(--chalk, #f7f0dd);font-size:.67rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.battle-overlays__result-copy h2{margin:0;font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:.9}.battle-overlays__result-copy header p{max-width:62ch;margin:.45rem 0 0;line-height:1.5}.battle-overlays__result-evidence ul,.battle-overlays__challenge ul,.progression-receipt ul{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.battle-overlays__result-evidence li,.battle-overlays__challenge li,.progression-receipt li{display:grid;grid-template-columns:minmax(7rem,.8fr) 1fr;gap:.4rem 1rem}.battle-overlays__result-evidence li small{grid-column:2}.battle-overlays__rewards,.battle-overlays__challenge,.battle-overlays__consequence,.battle-overlays__result-evidence,.progression-receipt{border-top:2px solid currentColor;margin-top:1rem;padding-top:1rem}.battle-overlays__rewards{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.battle-overlays__rewards div{display:grid;gap:.2rem}.battle-overlays__challenge h3,.battle-overlays__result-evidence h3,.progression-receipt h3{margin:0 0 .65rem;font-size:1rem;letter-spacing:.06em}.battle-overlays__challenge-rank,.battle-overlays__challenge-best{font-weight:700}.battle-overlays__result-details{margin-top:1rem;border-top:1px solid currentColor}.battle-overlays__result-summary{cursor:pointer;box-sizing:border-box;min-height:44px;display:flex;align-items:center;padding:.8rem 0;font-weight:700}.battle-overlays__result-details-body{padding-bottom:1rem}.battle-overlays__result .progression-receipt{--result-spot: var(--yellow);background:var(--indigo-deep);color:var(--chalk);grid-template-columns:1fr;gap:0}.battle-overlays__result .progression-receipt-phase{min-width:0;border-right:0;border-bottom:1px dashed var(--paper-muted);padding:.75rem}.battle-overlays__result .progression-receipt-phase li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.battle-overlays__result .progression-receipt-phase li>*{min-width:0;overflow-wrap:anywhere;white-space:normal}.battle-overlays__result-footer{display:grid;gap:.4rem;width:100%;padding:.45rem;border:2px solid var(--ink, #14151a);background:var(--cardboard, #1a326a)}.battle-overlays__result-footer .battle-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.4rem}.battle-overlays__result .battle-overlays__command--primary{min-width:0;border-width:3px;background:var(--yellow, #f2d742);color:var(--ink, #14151a);font-weight:800}.battle-overlays__result .battle-overlays__command{min-height:44px;font-size:max(1rem,16px);text-align:center;line-height:1.2}.battle-overlays__result .battle-result-export{justify-self:start;min-height:44px;padding-inline:.8rem;font-size:max(1rem,16px)}.battle-result-trophy-reveal{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;align-items:center;max-width:34rem;margin-top:.55rem;border:2px solid var(--ink, #14151a);border-left:.45rem solid var(--yellow, #f2d742);padding:.4rem .55rem;background:var(--indigo-board, #111f46);color:var(--chalk, #f7f0dd);animation:battle-result-prize-land .24s .22s cubic-bezier(.2,.75,.25,1) both}.battle-result-trophy-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--yellow, #f2d742);color:var(--yellow, #f2d742)}.battle-result-trophy-icon svg{width:1.25rem;height:1.25rem}.battle-result-trophy-copy{display:grid;gap:.08rem;min-width:0}.battle-result-trophy-copy small{color:var(--yellow, #f2d742);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.battle-result-trophy-copy strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.15}@keyframes battle-result-plate-land{0%{opacity:.75;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes battle-result-stamp-hit{0%{opacity:0;transform:translateY(-.45rem) rotate(-5deg) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes battle-result-prize-land{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.battle-result-stage,.battle-result-stamp,.battle-result-trophy-reveal{animation:none}}@media(max-width:760px){.battle-overlays__audio-control{grid-template-columns:minmax(6.5rem,.7fr) minmax(5rem,1fr) auto auto}.battle-overlays__dev-grid{grid-template-columns:1fr}.battle-overlays__raw-state{grid-column:auto}}@media(max-width:760px)and (orientation:portrait){.battle-overlays__result-content{grid-column:1;grid-row:2}.battle-overlays__result{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr);gap:.5rem}.battle-result-stage{grid-row:1}.battle-result-stamp{min-width:6rem;padding:.28rem .42rem}.battle-result-stamp strong{font-size:1.8rem}.battle-result-lineup{gap:.22rem;padding:.25rem}.battle-result-member{grid-template-columns:minmax(1.8rem,3rem) minmax(0,1fr);gap:.25rem;min-height:3.4rem;padding:.2rem}.battle-result-member-position{font-size:.5rem}.battle-result-member-copy>strong{font-size:.65rem}.battle-result-member-health{font-size:.57rem}.battle-overlays__result-copy h2{font-size:clamp(2rem,10vw,2.7rem)}.battle-overlays__result-footer .battle-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-overlays__result .battle-overlays__command--primary{grid-column:1 / -1;min-height:3.25rem}}@media(max-width:480px){.battle-overlays__header h2{font-size:2.4rem}.battle-overlays__audio-control{grid-template-columns:1fr auto auto}.battle-overlays__audio-control input[type=range]{grid-column:1 / -1;grid-row:2}.battle-overlays__category-list li{min-width:0;width:100%}}@media(max-width:480px)and (max-height:640px){.battle-overlays__result{grid-template-rows:minmax(8.5rem,.72fr) minmax(0,1.28fr);gap:.35rem;padding:max(.4rem,env(safe-area-inset-top)) max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.battle-overlays__result-content{gap:.3rem}.battle-result-stage{grid-template-rows:minmax(0,1fr) auto}.battle-result-fighter figcaption{padding:.35rem}.battle-result-fighter figcaption strong{font-size:1.35rem}.battle-result-lineup{gap:.16rem;padding:.18rem}.battle-result-member{grid-template-columns:minmax(1.5rem,2.15rem) minmax(0,1fr);gap:.16rem;min-height:2.9rem;padding:.15rem}.battle-result-member-position{font-size:.43rem}.battle-result-member-copy>strong{font-size:.56rem}.battle-result-member-health{font-size:.49rem}.battle-result-member-healthbar{height:.2rem}.battle-overlays__result-copy{padding:.5rem}.battle-overlays__result-copy{scrollbar-width:thin}.battle-overlays__result-footer{gap:.25rem;padding:.25rem}.battle-overlays__result .battle-overlays__command{min-height:44px;padding-inline:.3rem;font-size:max(1rem,16px)}.battle-overlays__result .battle-result-export{min-height:44px;font-size:max(1rem,16px)}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.battle-overlays__result{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:.45rem;padding:max(.4rem,env(safe-area-inset-top)) max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.battle-overlays__result-content{grid-column:2;grid-row:1;gap:.3rem}.battle-result-stage{grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr) 4.5rem}.battle-result-member{grid-template-columns:2.1rem minmax(0,1fr);gap:.2rem;min-height:0;padding:.18rem}.battle-result-member-position{font-size:.48rem}.battle-result-member-copy>strong{font-size:.62rem}.battle-result-member-health{font-size:.54rem}.battle-overlays__result-copy{padding:.5rem}.battle-overlays__result-copy h2{font-size:2rem}.battle-overlays__result-copy header p{margin-top:.25rem;font-size:.86rem;line-height:1.25}.battle-overlays__result-footer .battle-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.battle-overlays__result .battle-overlays__command{min-height:44px;padding-inline:.35rem;font-size:max(1rem,16px)}.battle-overlays__result .battle-result-export{min-height:44px}}@media(min-width:1200px){.battle-overlays__result{grid-template-columns:minmax(0,1.15fr) minmax(27rem,.85fr);padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}.battle-result-stage{border-top-width:.65rem}.battle-result-member{min-height:5.4rem}.battle-overlays__result-copy{padding:clamp(1.5rem,3vw,3.5rem)}.battle-overlays__result-copy h2{font-size:clamp(3rem,4.2vw,5.2rem)}.battle-overlays__result-footer{gap:.7rem;padding:.7rem}.battle-overlays__result-footer .battle-result-actions{gap:.65rem}}@media(max-width:760px)and (orientation:landscape){.battle-overlays__result{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.battle-result-stage{grid-column:1}.battle-overlays__result-content{grid-column:2}.battle-result-member{grid-template-columns:2.2rem minmax(0,1fr)}.battle-result-member-position{font-size:.48rem}.battle-result-member-copy>strong{font-size:.62rem}.battle-result-member-health{font-size:.53rem}}@media print{.battle-overlays__scrim,.battle-overlays__dialog,.battle-overlays__inspection,.battle-overlays__result{position:static;overflow:visible}.battle-overlays__dialog[hidden],.battle-overlays__inspection[hidden],.battle-overlays__result[hidden]{display:none}}.collection-react-sheet{display:flex;min-width:0;flex-direction:column;gap:1rem}.collection-react-main-menu{align-self:flex-start;margin:0}.collection-react-browse-header{display:flex;flex-direction:column;gap:.4rem}.collection-react-browse-header-meta{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.collection-react-browse-search{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border:.125rem solid var(--ink);background:var(--chalk);padding:.5rem .85rem;color:var(--ink)}.collection-react-browse-search input{flex:1;border:0;background:transparent;font:inherit;color:inherit;outline:none}.collection-react-browse-search input:focus-visible{outline:.125rem solid var(--yellow);outline-offset:.15rem}.collection-react-browse-search svg{width:1.1rem;height:1.1rem;flex-shrink:0}.collection-react-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.85rem;list-style:none;margin:0;padding:0}@media(min-width:720px){.collection-react-browse-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.collection-react-browse-empty{grid-column:1 / -1;padding:1.25rem;text-align:center;color:var(--ink);border:.125rem dashed var(--ink)}.collection-react-browse-tile{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease}.collection-react-browse-tile:hover,.collection-react-browse-tile:focus-visible{transform:translateY(-.15rem);outline:.125rem solid var(--yellow);outline-offset:.15rem}.collection-react-browse-tile.is-locked{background:var(--indigo);color:var(--chalk)}.collection-react-browse-art{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;background:var(--indigo-deep)}.collection-react-browse-art>.fighter-art,.collection-react-browse-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-react-browse-art .tier-badge{position:absolute;top:.4rem;left:.4rem;pointer-events:none}.collection-react-browse-label{display:flex;flex-direction:column;gap:.15rem}.collection-react-browse-label small{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.collection-react-focus{display:grid;gap:1.25rem}.collection-react-focus-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.4rem .55rem;border-block:.125rem solid var(--ink);background:var(--indigo-deep)}@media(min-width:880px){.collection-react-focus{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.collection-react-focus-stage{display:flex;flex-direction:column;gap:.75rem}.collection-react-focus-art{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;background:var(--indigo-deep);border:.125rem solid var(--ink)}.collection-react-focus-art>.fighter-art,.collection-react-focus-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-react-focus-art .tier-badge{position:absolute;top:.6rem;left:.6rem;pointer-events:none}.collection-react-focus-copy{display:flex;flex-direction:column;gap:.5rem}.collection-react-focus-context{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.collection-react-focus-traits{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.collection-react-focus-trait{border:.125rem solid var(--ink);padding:.15rem .5rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.collection-react-focus-lore{margin:0;font-size:1rem;line-height:1.45}.collection-react-focus-copies{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.collection-react-focus-copies li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;border:.125rem solid var(--ink);background:var(--chalk)}.collection-react-focus-copies li strong{font-weight:700}.collection-react-focus-copies button{display:inline-flex;align-items:center;gap:.25rem;border:.125rem solid var(--ink);background:var(--yellow);color:var(--ink);padding:.35rem .7rem;font:inherit;font-weight:700;cursor:pointer}.collection-react-focus-copies button svg{width:.9rem;height:.9rem}.collection-react-focus-sealed-cta{margin:0;font-style:italic;color:var(--ink)}.collection-react-back{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--chalk);font:inherit;font-weight:700;padding:.2rem .4rem;cursor:pointer;width:fit-content}.collection-react-back svg{width:1.1rem;height:1.1rem}.collection-react-back:hover,.collection-react-back:focus-visible{outline:.125rem solid var(--yellow);outline-offset:.15rem}@media(orientation:landscape)and (min-width:620px)and (max-height:500px){.collection-react-sheet{gap:.5rem}.collection-react-browse-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--tap-size) auto auto;align-items:center;column-gap:.65rem;row-gap:.1rem}.collection-react-main-menu{grid-area:1 / 1}.collection-react-browse-header>.eyebrow{grid-area:1 / 2;margin:0}.collection-react-browse-header>h1{grid-area:2 / 1 / 3 / -1;margin:0}.collection-react-browse-intro{grid-area:3 / 1 / 4 / 3;margin:0;line-height:1.25}.collection-react-browse-header-meta{grid-area:3 / 3;margin:0;white-space:nowrap}.collection-react-browse-search{margin-top:.4rem}.collection-react-browse-rail{margin-top:.45rem}.collection-react-browse-grid{display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.15rem .15rem .35rem;scroll-snap-type:inline mandatory}.collection-react-browse-grid>li{flex:0 0 10.5rem;scroll-snap-align:start}.collection-react-browse-tile{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:5.5rem;padding:.35rem}.collection-react-browse-art{aspect-ratio:4 / 5;width:3.5rem}.collection-react-browse-label strong{overflow-wrap:anywhere}}.library-character-details{display:grid;gap:clamp(1.1rem,2vw,1.75rem);min-width:0;padding-block-start:1.2rem;border-block-start:.2rem solid var(--yellow);color:var(--chalk)}.library-character-details>section{display:grid;gap:.75rem;min-width:0}.library-character-details__section-heading{display:flex;align-items:end;justify-content:space-between;gap:.75rem 1rem;padding-block-end:.45rem;border-block-end:.125rem solid currentColor}.library-character-details__section-heading>div{min-width:0}.library-character-details__section-heading h3{margin:0;font:400 clamp(1.45rem,3vw,2rem)/1.05 var(--display)}.library-character-details__section-heading>p{max-width:32rem;margin:0;color:var(--chalk);font-size:.9rem;line-height:1.4;text-align:end}.library-character-details__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.library-character-details__stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .5rem;min-width:0;padding:.5rem .6rem;border:.125rem solid var(--ink);border-inline-start-width:.32rem;background:var(--chalk);color:var(--ink);box-shadow:.16rem .16rem 0 var(--ink)}.library-character-details__stats dt{font-size:.75rem;font-weight:700;line-height:1.2}.library-character-details__stats dd{margin:0;font:700 1.2rem/1 var(--display);font-variant-numeric:tabular-nums}.library-character-details__move-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none}.library-character-details__move-list>li{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;padding:.55rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:.2rem .2rem 0 var(--ink)}.library-character-details__move-index{display:grid;align-self:start;place-items:center;width:2rem;min-height:2rem;border:.125rem solid var(--ink);background:var(--yellow);font:800 .82rem/1 var(--display);font-variant-numeric:tabular-nums}.library-character-details__move-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;min-width:0}.library-character-details__move-main.is-text-only{grid-template-columns:minmax(0,1fr)}.library-character-details__move-art{overflow:hidden;margin:0;border:.125rem solid var(--ink);background:var(--indigo);aspect-ratio:16 / 9}.library-character-details__move-art img{display:block;width:100%;height:100%;object-fit:cover}.library-character-details__move-copy{display:grid;align-content:start;gap:.28rem;min-width:0}.library-character-details__move-category{margin:0;color:var(--indigo);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.library-character-details__move-copy h4,.library-character-details__relationships h4{margin:0;font:400 1.7rem/1.05 var(--display);overflow-wrap:anywhere}.library-character-details__move-effect{margin:0;font-size:.88rem;line-height:1.38;overflow-wrap:anywhere}.library-character-details__move-facts{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.15rem 0 0;padding-block-start:.35rem;border-block-start:.0625rem dashed var(--ink)}.library-character-details__move-facts>div{display:flex;flex-wrap:wrap;gap:.15rem .3rem;align-items:baseline}.library-character-details__move-facts dt{color:var(--ink-muted, var(--ink));font-size:.72rem;font-weight:600}.library-character-details__move-facts dd{margin:0;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.library-character-details__profile{display:grid;gap:.5rem;margin:0}.library-character-details__profile>div{display:grid;grid-template-columns:minmax(5.5rem,.28fr) minmax(0,1fr);gap:.5rem;padding-block:.4rem;border-block-end:.0625rem dashed currentColor}.library-character-details__profile dt{font-size:.78rem;font-weight:800}.library-character-details__profile dd{margin:0;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.library-character-details__relationships{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none}.library-character-details__relationships>li{min-width:0;padding:.65rem .75rem;border:.125rem dashed var(--ink);background:var(--chalk);color:var(--ink)}.library-character-details__relationships>li>p:first-child{margin:0 0 .2rem;color:var(--indigo);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.library-character-details__relationships>li>p:last-child{margin:.3rem 0 0;font-size:.88rem;line-height:1.4}@media(min-width:560px){.library-character-details__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.library-character-details__relationships{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.library-character-details__move-list{grid-template-columns:repeat(3,minmax(0,1fr))}.library-character-details__move-list>li{align-content:start}.library-character-details__move-main.has-art{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.library-character-details__section-heading{display:grid;gap:.3rem}.library-character-details__section-heading>p{text-align:start}.library-character-details__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:560px)and (max-width:979px){.library-character-details__move-main.has-art{grid-template-columns:minmax(7rem,30%) minmax(0,1fr)}}.library-react-sheet{display:flex;flex-direction:column;gap:1rem;width:min(100%,90rem);margin-inline:auto;padding:1rem clamp(.75rem,3vw,2rem) 2rem;min-width:0;max-width:100%;overflow-x:clip}.library-react-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;border-block-end:.125rem solid var(--ink);padding-block-end:.75rem}.library-react-heading .library-react-back{grid-column:1 / -1;justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:.35rem}.library-react-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.library-react-title{font:400 clamp(2.5rem,5vw,4rem)/1 var(--display);margin:0}.library-react-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-block-end:.5rem;scrollbar-width:thin;max-width:100%;min-width:0}.library-react-tab{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;padding:.55rem .85rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .12s ease}.library-react-tab:hover,.library-react-tab:focus-visible{transform:translateY(-.1rem);outline:.125rem solid var(--yellow);outline-offset:.15rem}.library-react-tab.is-active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.library-react-tab-label{font-size:.92rem;letter-spacing:.04em}.library-react-shelf{display:flex;flex-direction:column;gap:1rem}.library-react-characters-heading{display:flex;flex-direction:column;gap:.35rem}.library-react-characters-heading h2{font:400 2rem/1.1 var(--display);margin:0}.library-react-browser-tools{display:flex;flex-direction:column;gap:.5rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);color-scheme:light;padding:.75rem}.library-react-search{display:flex;align-items:center;gap:.4rem;border:.125rem solid var(--ink);padding:.4rem .6rem;background:var(--chalk)}.library-react-search input{flex:1;border:0;background:transparent;font:inherit;min-width:0;width:100%;min-height:32px;color:var(--ink)}.library-react-filter-toggle{align-self:flex-start}.library-react-filter-fields{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:720px){.library-react-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-react-filter-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.library-react-filter-fields select{font:inherit;padding:.35rem .45rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);min-height:44px;height:44px;width:100%}.library-react-clear{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start}.library-react-results{font-size:.85rem;color:var(--chalk);margin:0}.library-react-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none;margin:0;padding:0;min-width:0;max-width:100%}@media(min-width:720px){.library-react-character-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.85rem}}.library-react-character-tile{display:flex;flex-direction:column;gap:.4rem;padding:.4rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease;min-width:0;max-width:100%;width:100%;height:100%;overflow:hidden}.library-react-character-tile:hover,.library-react-character-tile:focus-visible{transform:translateY(-.1rem);outline:.125rem solid var(--yellow);outline-offset:.15rem}.library-react-character-tile.is-known{background:var(--chalk)}.library-react-character-tile.is-owned{background:var(--indigo);color:var(--chalk);border-color:var(--indigo)}.library-react-character-art{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--vault)}.library-react-character-art>.fighter-art,.library-react-character-art>img{pointer-events:none}.library-react-character-copy{display:flex;flex-direction:column;gap:.15rem;padding-inline:.25rem}.library-react-character-copy strong{font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.library-react-character-copy small{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.library-react-focus{display:flex;flex-direction:column;gap:1rem}.library-react-focus.is-empty{align-items:flex-start;gap:.5rem}.library-react-focus-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;border-block-end:.125rem solid var(--ink);padding-block-end:.5rem}.library-react-focus-toolbar .text-button{display:inline-flex;align-items:center;gap:.35rem}.library-react-focus-sheet{display:flex;flex-direction:column;gap:1rem}.library-react-focus-hero{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.library-react-focus-hero{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}}.library-react-focus-art{position:relative;aspect-ratio:4 / 5;background:var(--vault);border:.125rem solid var(--ink);overflow:hidden}.library-react-focus-status{position:absolute;top:.5rem;left:.5rem;padding:.2rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--chalk);border:.125rem solid var(--ink)}.library-react-focus-status.is-owned{background:var(--yellow);color:var(--ink)}.library-react-focus-status.is-known{background:var(--chalk);color:var(--ink)}.library-react-focus-identity{display:flex;flex-direction:column;gap:.5rem}.library-react-focus-identity h2{font:400 3rem/1 var(--display);margin:0}.library-react-focus-traits{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.library-react-focus-lore{font-size:.95rem;margin:0}.library-react-focus-hero>.primary-action{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.library-react-focus-ledger{display:grid;grid-template-columns:1fr;gap:.5rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink);padding:.75rem;margin:0}@media(min-width:720px){.library-react-focus-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.library-react-focus-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}.library-react-focus-ledger>div{display:flex;flex-direction:column;gap:.2rem}.library-react-focus-ledger dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7}.library-react-focus-ledger dd{margin:0;font-size:.95rem}.library-react-focus-ledger dd small{display:block;font-size:.78rem;opacity:.75}.library-react-shelf-card{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink)}.library-react-shelf-card.is-empty{background:transparent;color:var(--chalk);border-color:var(--paper-muted);border-style:dashed}.library-react-shelf-card h2{font:700 1.35rem/1.1 var(--display);margin:0}.library-react-shelf-card .primary-action,.library-react-shelf-card .secondary-action{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem}.library-react-shelf-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.library-react-shelf-status[data-story-reader-state=reading]{color:var(--tomato)}.library-react-shelf-status[data-story-reader-state=read]{color:var(--indigo)}.library-react-shelf-summary{font-size:.95rem;margin:0;font-weight:600}.library-react-shelf-status{font-size:.85rem;margin:0}.library-react-how-rules{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0}@media(min-width:720px){.library-react-how-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-react-how-rules>div{display:flex;flex-direction:column;gap:.15rem}.library-react-how-rules dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.library-react-how-rules dd{margin:0;font-size:.95rem}.library-react-shelf-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:720px){.library-react-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.library-react-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-react-shelf-cover{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--vault);border:.125rem solid var(--ink)}.library-react-trophy{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink)}.library-react-track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.library-react-track{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:.4rem .6rem;border:.125rem solid var(--ink);background:var(--chalk);color:var(--ink)}.library-react-track.is-active{background:var(--indigo);color:var(--chalk);border-color:var(--indigo)}.library-react-track>div{display:flex;flex-direction:column}.library-react-track small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.library-react-characters{display:grid;gap:.8rem}.library-react-characters-heading h2{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.library-react-characters-heading h2 span{font:400 .9rem/1.3 var(--body)}.library-react-browser-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.5rem}.library-react-filter-toggle{min-height:48px;font:700 .9rem/1.2 var(--body);padding:.5rem}.library-react-filter-fields{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.5rem}.library-react-search{min-width:0;padding:.2rem .4rem}.library-react-search svg{flex:0 0 20px}.library-react-search input::placeholder{color:#50515a;opacity:1}.library-react-shelf-picker select{min-height:44px;height:44px;max-width:100%;border:2px solid var(--ink);background:var(--chalk);color:var(--ink);color-scheme:light;padding:.5rem;font-weight:700}.library-react-shelf-picker{display:none}.library-react-empty{padding:1.5rem 0}.library-react-empty h3{font:400 2rem/1 var(--display);margin-bottom:.5rem}.library-react-sheet button:active{transform:translateY(1px)}@media(max-width:719px){.library-react-tabs{display:none}.library-react-shelf-picker{display:block}.library-react-character-copy{padding-inline:0}.library-react-character-copy small:last-child{display:none}.library-react-focus-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.library-react-focus-identity h2{font-size:2.25rem}.library-react-focus-lore,.library-react-focus-hero>.primary-action{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.library-react-tab,.library-react-character-tile{transition:none}}@media(max-height:500px)and (orientation:landscape){.app-shell:has([data-react-library-surface])>.top-rail{display:none}.library-react-sheet{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:start}.library-react-heading{position:sticky;top:.75rem;display:flex;flex-direction:column;align-items:stretch;border:0}.library-react-tabs{display:none}.library-react-shelf-picker{display:block}.library-react-shelf-picker select{width:100%}.library-react-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-react-character-tile{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center}.library-react-character-copy small:last-child{display:none}}.settings-react-back{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:0;color:var(--chalk)}.settings-react-back svg{width:1.15rem;height:1.15rem}.settings-react-kicker{margin:1.2rem 0 0;color:var(--yellow);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-react-heading h1{max-width:10ch;margin:0;color:var(--chalk);font-family:var(--display);font-size:clamp(3.5rem,7vw,6rem);line-height:.82;text-transform:uppercase}.settings-react-intro{max-width:38rem;margin:.4rem 0 0;color:var(--chalk);font-size:1.05rem}.settings-react-columns fieldset{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow)}.settings-react-audio{background:var(--yellow)!important}.settings-react-columns legend{padding:.3rem .75rem;background:var(--tomato);color:var(--chalk);font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase}.settings-react-select-row{display:grid;grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr);gap:1rem;align-items:center;font-weight:700}.settings-react-select-row>span{display:grid;min-width:0;gap:.2rem;overflow-wrap:anywhere}.settings-react-select-row small,.settings-react-toggle small,.settings-react-action-row small{font-weight:400}.settings-react-select-row select{width:100%;min-width:0;max-width:100%;height:var(--tap-size);min-height:max(var(--tap-size),2.75rem);border:3px solid var(--ink);padding:.45rem .65rem;background:#fff;color:var(--ink)}.settings-react-toggle>span,.settings-react-action-row>span{display:grid;min-width:0;gap:.2rem}.settings-react-toggle input,.settings-react-mute input{width:1.6rem;height:1.6rem;flex:0 0 auto;accent-color:var(--tomato)}.settings-react-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border-top:3px dashed var(--ink);padding-top:1rem}.settings-react-action-row button,.settings-react-wide-action,.settings-react-data button{min-height:var(--tap-size);min-width:0}.settings-react-volume>label:first-child{min-height:2.75rem;font-weight:700;line-height:1.2}.settings-react-volume input[type=range]{width:100%;min-width:0;min-height:2.75rem;accent-color:var(--tomato)}.settings-react-volume output{min-width:3.2rem;text-align:right}.settings-react-mute{display:flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:.35rem .4rem;margin:-.35rem -.4rem}.settings-react-action-row .text-button,.settings-react-volume .settings-react-mute{margin:0}.settings-react-data p{min-width:0;flex:1;margin:0}.settings-react-note{border-top:3px dashed var(--ink);padding-top:1rem;font-size:.85rem}.app-shell:has(.settings-react-sheet)>.screen{min-height:auto}@media(max-width:620px){.settings-react-heading h1{font-size:3rem}.settings-react-select-row{grid-template-columns:1fr;gap:.5rem}.settings-react-action-row{grid-template-columns:1fr}.settings-react-mute{grid-column:1 / -1;width:fit-content}}@media(max-width:1023px){.settings-react-data{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-react-data>button{width:100%;max-width:100%}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.settings-react-kicker{margin-top:.35rem;font-size:.75rem}.settings-react-heading h1{font-size:3.2rem}.settings-react-intro{margin-top:0;font-size:.95rem}.settings-react-columns legend{font-size:1.6rem}.settings-react-select-row{grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.65rem}.settings-react-action-row{grid-template-columns:minmax(0,1fr) auto auto}.settings-react-mute{grid-column:1 / -1}}.f\:story-map-react{--sm-fg-paper: #0c0906;--sm-fg-ink: #1b140d;--sm-fg-chalk: #f3ead6;--sm-fg-yellow: #f6c445;--sm-fg-green: #6dd58c;--sm-fg-tomato: #ef6a5e;--sm-fg-muted: #8d8270;min-height:calc(100dvh - var(--shell-height, 0px));padding:clamp(.75rem,2vw,2rem);color:var(--chalk, var(--sm-fg-chalk));background:var(--sm-fg-paper);display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(.75rem,2vw,1.5rem)}.f\:story-map-react[data-story-map-environment]:before{content:"";position:absolute;inset:0;background:var(--story-map-environment-url) center/cover no-repeat;opacity:.18;pointer-events:none;z-index:0}.f\:story-map-react{position:relative;overflow:hidden}.f\:story-map-react>*{position:relative;z-index:1}.f\:story-map-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;max-width:64rem;margin:0 auto;width:100%}.f\:story-map-heading .text-button{display:inline-flex;align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--chalk, var(--sm-fg-chalk))}.f\:story-map-heading .text-button[data-text-button=icon-only]{padding:.45rem;border:1px solid var(--paper-muted, #4a3d2f);background:#08050399}.f\:story-map-heading .f\:story-map-kicker{grid-column:1 / -1;margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow, var(--sm-fg-yellow))}.f\:story-map-heading h1{grid-column:1 / -1;margin:0;font-family:var(--display, sans-serif);font-size:clamp(2.2rem,7vw,4rem);line-height:.92;text-transform:uppercase}.f\:story-map-progress{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid var(--paper-muted, #4a3d2f);background:#080503b3;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk, var(--sm-fg-chalk));justify-self:start}.f\:story-map-progress[data-story-map-progress-state=complete]{border-color:var(--charge-green, var(--sm-fg-green));color:var(--charge-green, var(--sm-fg-green))}.f\:story-map-band{position:relative;display:grid;grid-template-columns:1fr;gap:0;max-width:64rem;width:100%;margin:0 auto;border:2px solid #6d604c;background:#0c0906;isolation:isolate;overflow:hidden}.f\:story-map-band-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;z-index:0}.f\:story-map-band-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 8%,rgb(8 5 3 / .65) 56%,rgb(8 5 3 / .95) 100%);z-index:1}.f\:story-map-band-body{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:.75rem;padding:clamp(1rem,3vw,1.5rem)}.f\:story-map-band-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow, var(--sm-fg-yellow))}.f\:story-map-band-title{margin:0;font-family:var(--display, sans-serif);font-size:clamp(1.6rem,4vw,2.4rem);line-height:.95;text-transform:uppercase}.f\:story-map-band-summary{margin:0;font-size:.95rem;line-height:1.4;max-width:38rem;color:var(--chalk, var(--sm-fg-chalk))}.f\:story-map-band-portrait{display:flex;align-items:end;gap:.75rem;margin-top:.4rem}.f\:story-map-band-portrait .f\:story-map-lead-art{position:relative;width:clamp(4.5rem,16vw,6.5rem);aspect-ratio:4 / 5;border:2px solid #6d604c;background:#0c0906;overflow:hidden}.f\:story-map-band-portrait figcaption{font-size:.85rem;letter-spacing:.04em;color:var(--paper-muted, #8d8270)}.f\:story-map-band-portrait figcaption strong{display:block;color:var(--chalk, var(--sm-fg-chalk));font-family:var(--display, sans-serif);font-size:1.15rem;line-height:1.05;text-transform:uppercase}.f\:story-map-band-cta{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap-size, 2.75rem);padding:.55rem 1rem;border:2px solid var(--yellow, var(--sm-fg-yellow));background:var(--yellow, var(--sm-fg-yellow));color:#1a120a;font-family:var(--display, sans-serif);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.f\:story-map-band-cta[disabled]{opacity:.5;cursor:not-allowed}.f\:story-map-path{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem;max-width:64rem;width:100%}.f\:story-map-node{position:relative;display:block;padding:0;border:2px solid #6d604c;background:#140e08eb;color:inherit;isolation:isolate;list-style:none}.f\:story-map-node .f\:story-map-node-button{display:grid;grid-template-columns:clamp(3.25rem,9vw,4.5rem) 1fr;gap:0;align-items:stretch;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;min-height:var(--tap-size, 2.75rem)}.f\:story-map-node .f\:story-map-node-button[disabled]{cursor:not-allowed}.f\:story-map-node-rail{position:relative;background:#08050380;display:grid;place-items:center;border-right:2px solid #6d604c;font-family:var(--display, sans-serif);font-size:clamp(1.4rem,4vw,1.8rem);color:var(--paper-muted, #8d8270)}.f\:story-map-node-rail:after{content:"";position:absolute;left:50%;bottom:-.5rem;width:2px;height:.5rem;background:#6d604c;transform:translate(-50%)}.f\:story-map-node:last-child .f\:story-map-node-rail:after{display:none}.f\:story-map-node-art{position:relative;background:#0c0906;overflow:hidden;display:none}.f\:story-map-node[data-stop-kind=fight] .f\:story-map-node-art[data-stop-has-art=true],.f\:story-map-node[data-stop-kind=tournament] .f\:story-map-node-art[data-stop-has-art=true],.f\:story-map-node[data-stop-kind=content] .f\:story-map-node-art[data-stop-has-art=true]{display:block}.f\:story-map-node-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.f\:story-map-node-body{display:grid;gap:.25rem;padding:.65rem .75rem .75rem;min-width:0}.f\:story-map-node-kind{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted, #8d8270)}.f\:story-map-node-title{display:block;font-family:var(--display, sans-serif);font-size:clamp(1.1rem,3.4vw,1.4rem);line-height:1.05;text-transform:uppercase;color:var(--chalk, var(--sm-fg-chalk))}.f\:story-map-node-summary{margin:0;font-size:.85rem;line-height:1.35;color:var(--paper-muted, #8d8270);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.f\:story-map-node-flag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border:1px solid var(--paper-muted, #4a3d2f);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:max-content}.f\:story-map-node[data-stop-state=cleared]{border-color:var(--charge-green, var(--sm-fg-green))}.f\:story-map-node[data-stop-state=cleared] .f\:story-map-node-flag{border-color:var(--charge-green, var(--sm-fg-green));color:var(--charge-green, var(--sm-fg-green))}.f\:story-map-node[data-stop-state=current]{border-color:var(--yellow, var(--sm-fg-yellow));background:#281c0cf2;box-shadow:0 0 0 .4rem #f6c4452e}.f\:story-map-node[data-stop-state=current] .f\:story-map-node-flag{border-color:var(--yellow, var(--sm-fg-yellow));color:var(--yellow, var(--sm-fg-yellow))}.f\:story-map-node[data-stop-state=available]{border-color:var(--paper-muted, #6d604c)}.f\:story-map-node[data-stop-state=locked]{opacity:.62;cursor:not-allowed}.f\:story-map-node[data-stop-state=locked] .f\:story-map-node-flag{border-color:var(--paper-muted, #4a3d2f);color:var(--paper-muted, #8d8270)}.f\:story-map-node[data-stop-state=locked] .f\:story-map-node-title{color:var(--paper-muted, #8d8270)}.f\:story-map-current-pin{position:absolute;top:.35rem;right:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:var(--yellow, var(--sm-fg-yellow));color:#1a120a;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.f\:story-map-ticket{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:end;max-width:64rem;width:100%;margin:0 auto;padding:.75rem;border:2px solid #6d604c;background:#140e08eb}.f\:story-map-ticket-meta{display:grid;gap:.1rem}.f\:story-map-ticket-meta span{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted, #8d8270)}.f\:story-map-ticket-meta strong{font-family:var(--display, sans-serif);font-size:clamp(1.2rem,4vw,1.6rem);line-height:1;text-transform:uppercase;color:var(--chalk, var(--sm-fg-chalk))}.f\:story-map-ticket-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.f\:story-map-ticket-row .text-button{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--tap-size, 2.75rem);padding:.35rem .65rem;border:1px solid var(--paper-muted, #4a3d2f);background:#080503b3;color:var(--chalk, var(--sm-fg-chalk));font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(min-width:760px){.f\:story-map-react{padding:clamp(1rem,3vw,2.5rem)}.f\:story-map-band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.f\:story-map-band-body{padding:clamp(1.25rem,2.5vw,2rem);align-content:center}.f\:story-map-node .f\:story-map-node-button{grid-template-columns:clamp(3.5rem,6vw,5rem) clamp(6rem,16vw,9rem) 1fr}.f\:story-map-node-art{display:block}}@media(min-width:1180px){.f\:story-map-ticket{grid-template-columns:1fr auto}}@media(max-height:500px)and (orientation:landscape){.f\:story-map-react{grid-template-rows:auto auto 1fr auto;padding:.5rem}.f\:story-map-heading h1{font-size:clamp(1.6rem,5vw,2.4rem)}.f\:story-map-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f\:story-map-band-body{padding:.85rem 1rem}.f\:story-map-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.f\:story-select-sheet{min-height:calc(100dvh - var(--shell-height, 0px));padding:clamp(1rem,3vw,3rem);color:var(--chalk);background:#17110c}.f\:story-select-heading{display:grid;gap:.35rem;max-width:62rem;margin-bottom:1.5rem}.f\:story-select-heading .text-button{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--chalk)}.f\:story-select-kicker{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.f\:story-select-title{margin:.2rem 0 0;font-family:var(--display);font-size:clamp(3rem,8vw,7rem);line-height:.85;text-transform:uppercase}.f\:story-cover-rack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.5rem 0 2rem}.f\:story-cover{position:relative;display:grid;min-height:min(72dvh,36rem);overflow:hidden;border:2px solid #6d604c;background:#0c0906;isolation:isolate}.f\:story-cover.is-selected{border-color:var(--yellow);box-shadow:0 0 0 .45rem #f6c4452e}.f\:story-cover.is-locked{opacity:.55}.f\:story-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;z-index:0}.f\:story-cover-overlay{position:absolute;inset:0;background:linear-gradient(transparent 22%,#080503f5 82%);z-index:1}.f\:story-cover-copy{position:relative;z-index:2;align-self:end;display:grid;gap:.4rem;padding:1.5rem}.f\:story-cover-status{display:inline-flex;align-self:start;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--paper-muted);background:#080503b3;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk)}.f\:story-cover-status[data-story-state=in-progress]{border-color:var(--yellow);color:var(--yellow)}.f\:story-cover-status[data-story-state=complete]{border-color:var(--charge-green);color:var(--charge-green)}.f\:story-cover-status[data-story-state=locked]{border-color:var(--tomato);color:var(--tomato)}.f\:story-cover-title{margin:.2rem 0;font-family:var(--display);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.92;text-transform:uppercase}.f\:story-cover-synopsis{margin:0;max-width:38rem;font-size:1rem;line-height:1.45}.f\:story-cover-progress{display:block;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--paper-muted)}.f\:story-cover-copy button{justify-self:start;min-width:min(100%,18rem);min-height:var(--tap-size);margin-top:.5rem}.f\:story-cover-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.f\:story-cover-lifecycle .text-button{min-height:2.75rem;padding:.45rem .65rem;border:1px solid var(--paper-muted);background:var(--ink);color:var(--chalk)}.f\:story-cover-lifecycle .story-delete-action{border-color:var(--tomato);color:var(--tomato)}@media(min-width:760px){.f\:story-cover-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.f\:story-cover-rack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:500px)and (orientation:landscape){.f\:story-select-sheet{min-height:100dvh;padding:.5rem}.f\:story-select-title{font-size:clamp(2rem,6vw,3rem)}.f\:story-cover-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:1rem}.f\:story-cover{min-height:min(86dvh,28rem)}.f\:story-cover-copy{padding:.85rem 1rem}.f\:story-cover-title{font-size:clamp(1.8rem,4vw,2.6rem)}.f\:story-cover-synopsis{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.f\:story-cover-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}}.tier-list-react-screen{position:relative;isolation:isolate}.tier-list-react-back{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:0;color:var(--chalk);font-size:1rem}.tier-list-react-back svg{width:1.1rem;height:1.1rem}.tier-list-react-screen .tier-list-fighter:focus-visible{outline:4px solid var(--focus);outline-offset:-4px}.tier-list-react-screen .tier-list-fighter-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tournament-round-ready-react{--trr-ink: var(--ink, #14151a);--trr-paper: var(--chalk, #f7f0dd);--trr-board: var(--indigo-board, #111f46);--trr-card: var(--cardboard, #1a326a);--trr-yellow: var(--yellow, #f2d742);--trr-tomato: var(--tomato, #ef4d39);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.45rem,1.3vw,1rem);height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:max(.65rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));color:var(--trr-paper)}.tournament-round-ready-react *,.tournament-round-ready-react *:before,.tournament-round-ready-react *:after{box-sizing:border-box}.trr-heading{display:grid;gap:.32rem;min-width:0}.trr-heading-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2rem}.trr-heading .trr-back{display:inline-flex;align-items:center;gap:.25rem;min-height:2.5rem;padding:0 .25rem 0 0;color:var(--trr-paper);font-size:.85rem}.trr-heading .trr-back svg{width:1rem;height:1rem}.trr-stamp{overflow:hidden;color:var(--trr-yellow);font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.15;text-align:right;text-overflow:ellipsis;text-transform:uppercase}.trr-heading-copy{display:grid;gap:.22rem;min-width:0}.trr-round-count{display:flex;align-items:center;gap:.55rem;color:var(--trr-yellow);font-size:.64rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.trr-round-progress{display:inline-flex;gap:.16rem}.trr-round-progress i{display:block;width:1.05rem;height:.22rem;background:#f7f0dd3d}.trr-round-progress i.is-current{background:var(--trr-yellow)}.trr-heading h1{margin:0;font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(2.05rem,6.5vw,4rem);font-weight:400;line-height:.86;text-transform:uppercase}.trr-subtitle{max-width:52ch;margin:0;color:var(--trr-paper);font-size:clamp(.78rem,1.4vw,1rem);line-height:1.25;opacity:.88}.trr-interlude-banner{display:grid;gap:.1rem;min-width:0;margin-top:.15rem;border-left:.3rem solid var(--trr-yellow);padding:.28rem .55rem;background:#f2d74217}.trr-interlude-kicker{color:var(--trr-yellow);font-size:.56rem;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}.trr-interlude-banner strong{font-family:var(--display, "Arial Narrow", sans-serif);font-size:1.1rem;font-weight:400;line-height:.95;text-transform:uppercase}.trr-interlude-banner p{display:-webkit-box;overflow:hidden;margin:0;font-size:.7rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trr-versus{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.22rem,1.4vw,1rem);align-items:stretch;min-width:0;min-height:clamp(14rem,44vh,38rem);animation:trr-bill-land .24s cubic-bezier(.2,.75,.25,1) both}.trr-side{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.28rem,.8vw,.7rem);min-width:0;padding:clamp(.28rem,1vw,.8rem);border:2px solid var(--trr-ink);border-top:.35rem solid var(--trr-yellow);background:var(--trr-card);color:var(--trr-paper)}.trr-side.is-opponent{border-top-color:var(--trr-tomato);background:var(--cardboard-shadow, #16254e)}.trr-side-header{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.trr-side-header>div{display:grid;gap:.08rem;min-width:0}.trr-side-kicker,.trr-slot-label,.trr-bench-label{color:var(--trr-yellow);font-size:.54rem;font-weight:800;letter-spacing:.11em;line-height:1;text-transform:uppercase}.trr-side.is-opponent .trr-side-kicker{color:#ff9f8b}.trr-side-header>div>strong{overflow-wrap:anywhere;font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(.92rem,2vw,1.45rem);font-weight:400;line-height:.92;text-transform:uppercase}.trr-accessory{display:inline-flex;flex:0 1 auto;align-items:center;gap:.18rem;min-width:0;max-width:48%;padding:.18rem .25rem;border:1px dashed var(--trr-yellow);color:var(--trr-yellow);font-size:.55rem;line-height:1.05}.trr-accessory>span{flex:0 0 auto;font-size:.78rem;line-height:.8}.trr-accessory strong{overflow:hidden;font-weight:700;text-overflow:ellipsis}.trr-starter{position:relative;display:grid;grid-template-columns:minmax(3.4rem,.78fr) minmax(0,1fr);gap:clamp(.3rem,.8vw,.75rem);align-items:stretch;min-width:0;min-height:clamp(8.5rem,24vh,21rem);overflow:hidden;border:2px solid var(--trr-ink);background:var(--trr-board);animation:trr-starter-arrive .26s 40ms cubic-bezier(.2,.75,.25,1) both}.trr-starter-art{position:relative;min-width:0;min-height:0;overflow:hidden;background:#091128}.trr-starter-portrait{position:absolute}.trr-starter-copy{display:grid;align-content:center;gap:.2rem;min-width:0;padding:.28rem .28rem .28rem 0}.trr-slot-label{font-size:.5rem}.trr-starter-name{overflow-wrap:anywhere;font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(1.05rem,2.4vw,2rem);font-weight:400;line-height:.88;text-transform:uppercase}.trr-starter-health{font-size:clamp(.65rem,1vw,.84rem);font-weight:800;line-height:1.1}.trr-health-bar{position:relative;display:block;width:100%;height:.38rem;overflow:hidden;background:#f7f0dd3d}.trr-health-bar>span{display:block;height:100%;background:var(--charge-green, #8eef5d)}.trr-starter.is-defeated .trr-starter-art{filter:grayscale(.78)}.trr-starter.is-defeated .trr-health-bar>span{background:var(--trr-tomato)}.trr-defeated-stamp{position:absolute;top:.3rem;left:.3rem;border:1px solid var(--trr-ink);padding:.14rem .25rem;transform:rotate(-3deg);background:var(--trr-tomato);color:var(--trr-ink);font-size:.57rem;font-weight:900;letter-spacing:.1em}.trr-no-starter{display:grid;place-items:center;min-height:5rem;margin:0;border:1px dashed rgb(247 240 221 / 40%);font-size:.8rem}.trr-bench-wrap{display:grid;gap:.2rem;min-width:0}.trr-bench-label{color:var(--trr-paper);opacity:.8}.trr-bench-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;margin:0;padding:0;list-style:none}.trr-bench-member{display:grid;grid-template-columns:minmax(1.35rem,2.35rem) minmax(0,1fr);gap:.22rem;align-items:center;min-width:0;min-height:2rem;overflow:hidden;border:1px solid rgb(247 240 221 / 42%);padding:.16rem;background:#0911289e}.trr-bench-member.is-defeated{border-color:var(--trr-tomato);background:repeating-linear-gradient(135deg,rgb(239 77 57 / 20%) 0 3px,transparent 3px 6px),#091128bf}.trr-bench-art{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#091128}.trr-bench-portrait{position:absolute}.trr-bench-copy{display:grid;gap:.08rem;min-width:0}.trr-bench-copy strong{overflow-wrap:anywhere;font-size:clamp(.53rem,.8vw,.72rem);line-height:1.02}.trr-bench-copy>span{white-space:nowrap;color:var(--charge-green, #8eef5d);font-size:.52rem;font-weight:800;letter-spacing:.03em;line-height:1}.trr-bench-member.is-defeated .trr-bench-copy>span{color:#ff9f8b}.trr-bench-health{grid-column:1 / -1;display:block;height:.18rem;overflow:hidden;background:#f7f0dd33}.trr-bench-health>span{display:block;height:100%;background:var(--charge-green, #8eef5d)}.trr-bench-member.is-defeated .trr-bench-health>span{background:var(--trr-tomato)}.trr-divider{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:.08rem;width:clamp(1.5rem,5vw,3.2rem);color:var(--trr-yellow)}.trr-divider svg{width:clamp(1.1rem,3.4vw,2.3rem);height:clamp(1.1rem,3.4vw,2.3rem);fill:currentColor}.trr-divider span{font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(.8rem,1.6vw,1.2rem);line-height:.9}.trr-stakes-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0}.trr-prize{display:grid;grid-template-columns:2.9rem minmax(0,1fr);gap:.4rem;align-items:center;min-width:0;border-left:.28rem solid var(--trr-yellow);padding:.25rem .45rem;background:var(--trr-board)}.trr-prize>img{display:block;width:2.9rem;height:2.9rem;object-fit:cover;border:1px solid var(--trr-ink)}.trr-prize-copy{display:grid;gap:.08rem;min-width:0}.trr-prize-copy small{color:var(--trr-yellow);font-size:.53rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.trr-prize-copy strong{overflow-wrap:anywhere;font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(.95rem,2vw,1.45rem);font-weight:400;line-height:.9;text-transform:uppercase}.trr-prize-copy>span{font-size:.56rem;line-height:1.05;opacity:.82}.trr-details{position:relative;z-index:2;min-width:0;color:var(--trr-paper)}.trr-details>summary{display:grid;align-content:center;gap:.12rem;min-height:2.9rem;cursor:pointer;border:1px solid rgb(247 240 221 / 44%);padding:.35rem .5rem;background:transparent;list-style:none}.trr-details>summary::-webkit-details-marker{display:none}.trr-details>summary:after{position:absolute;right:.25rem;color:var(--trr-yellow);content:"+";font-size:1.2rem;font-weight:700}.trr-details[open]>summary:after{content:"−"}.trr-details>summary span{padding-right:.8rem;color:var(--trr-yellow);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trr-details>summary small{font-size:.52rem;line-height:1.05;opacity:.8}.trr-details>summary:focus-visible,.trr-actions button:focus-visible,.trr-back:focus-visible{outline:3px solid var(--focus-cyan, #8de1ff);outline-offset:3px}.trr-details-body{position:absolute;right:0;bottom:calc(100% + .35rem);width:min(33rem,calc(100vw - 1.6rem));max-height:min(62dvh,30rem);overflow:auto;border:2px solid var(--trr-ink);border-top:.35rem solid var(--trr-yellow);padding:.75rem;background:var(--trr-board);box-shadow:3px 3px 0 var(--trr-ink)}.trr-round-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem}.trr-round-meta>div:not(.trr-facts){display:grid;gap:.08rem;padding:.35rem;border-bottom:1px dashed rgb(247 240 221 / 42%)}.trr-round-meta>div>span,.trr-facts dt{color:var(--trr-yellow);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trr-round-meta>div>strong,.trr-facts dd{margin:0;font-family:var(--display, "Arial Narrow", sans-serif);font-size:1rem;font-weight:400;line-height:1}.trr-facts{grid-column:1 / -1;display:grid;gap:.3rem;margin:0;padding-top:.4rem}.trr-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;border-bottom:1px dashed rgb(247 240 221 / 24%);padding:.2rem 0}.trr-facts dd{text-align:right}.trr-full-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.trr-detail-lineup h3{margin:0 0 .3rem;color:var(--trr-yellow);font-family:var(--display, "Arial Narrow", sans-serif);font-size:1rem;font-weight:400;line-height:1;text-transform:uppercase}.trr-detail-lineup ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.trr-detail-lineup li{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;border-bottom:1px dashed rgb(247 240 221 / 24%);padding:.2rem 0;font-size:.64rem}.trr-detail-lineup li>span:first-child{display:grid;gap:.08rem;min-width:0}.trr-detail-lineup li strong{overflow-wrap:anywhere}.trr-detail-lineup li small{font-size:.54rem;opacity:.8}.trr-detail-lineup>p,.trr-trophy-description,.trr-details-interlude{margin:.35rem 0 0;font-size:.62rem;line-height:1.3}.trr-actions{position:relative;z-index:4;bottom:0;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.3rem;border:2px solid var(--trr-ink);background:var(--trr-card)}.trr-actions .primary{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:3.3rem;border:3px solid var(--trr-ink);padding:.6rem .8rem;background:var(--trr-yellow);color:var(--trr-ink);font-family:var(--display, "Arial Narrow", sans-serif);font-size:clamp(1.2rem,3vw,1.8rem);line-height:.95;text-transform:uppercase;cursor:pointer}.trr-actions .primary svg{flex:0 0 auto;width:1.2rem;height:1.2rem}.trr-actions .secondary{flex:0 0 auto;min-height:2.75rem;border:0;padding:.35rem .45rem;background:transparent;color:var(--trr-paper);font-size:.72rem;font-weight:700;cursor:pointer}@keyframes trr-bill-land{0%{opacity:.82;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes trr-starter-arrive{0%{transform:translateY(.2rem)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.trr-versus,.trr-starter{animation:none}}@media(max-width:360px){.tournament-round-ready-react{gap:.35rem;padding-left:max(.45rem,env(safe-area-inset-left));padding-right:max(.45rem,env(safe-area-inset-right))}.trr-heading h1{font-size:2rem}.trr-side{gap:.22rem;padding:.22rem}.trr-side-header{align-items:flex-start}.trr-side-header>div>strong{font-size:.9rem}.trr-accessory{max-width:46%;font-size:.48rem}.trr-starter{grid-template-columns:minmax(2.85rem,.72fr) minmax(0,1fr);gap:.2rem}.trr-starter-copy{gap:.16rem;padding-right:.18rem}.trr-starter-name{font-size:1rem}.trr-starter-health{font-size:.59rem}.trr-bench-member{grid-template-columns:minmax(1.15rem,1.65rem) minmax(0,1fr);gap:.12rem;padding:.12rem}.trr-bench-copy strong{font-size:.5rem}.trr-bench-copy>span{font-size:.45rem}.trr-stakes-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem}.trr-prize{grid-template-columns:2.3rem minmax(0,1fr);gap:.28rem;padding:.2rem}.trr-prize>img{width:2.3rem;height:2.3rem}.trr-prize-copy>span{font-size:.49rem}.trr-details>summary{min-height:2.6rem;padding-inline:.35rem}.trr-details>summary small{display:none}.trr-actions .secondary{max-width:4.8rem;padding-inline:.25rem;font-size:.62rem}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape){.tournament-round-ready-react{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);grid-template-rows:auto minmax(0,1fr) auto;gap:.35rem .55rem;height:100dvh;min-height:0;padding:max(.35rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left))}.trr-heading{grid-column:1;grid-row:1;gap:.15rem}.trr-heading-topline{min-height:1.7rem}.trr-heading .trr-back{min-height:2rem;font-size:.72rem}.trr-heading h1{font-size:clamp(1.7rem,4.5vw,2.6rem)}.trr-round-count{font-size:.55rem}.trr-subtitle{font-size:.7rem;line-height:1.1}.trr-interlude-banner{gap:.04rem;margin-top:.05rem;padding:.15rem .35rem}.trr-interlude-banner strong{font-size:.9rem}.trr-interlude-banner p{font-size:.6rem;-webkit-line-clamp:1}.trr-versus{grid-column:1;grid-row:2;gap:.28rem;min-height:0}.trr-side{gap:.3rem;padding:.3rem}.trr-side-header>div>strong{font-size:1.05rem}.trr-starter{grid-template-columns:minmax(3rem,.42fr) minmax(0,1fr);min-height:0;gap:.3rem}.trr-starter-name{font-size:clamp(1.05rem,2.1vw,1.5rem)}.trr-bench-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.trr-bench-member{grid-template-columns:minmax(1.45rem,2rem) minmax(0,1fr);gap:.15rem;min-height:1.8rem;padding:.12rem}.trr-bench-copy strong{font-size:.57rem}.trr-bench-copy>span{font-size:.48rem}.trr-divider{width:1.45rem}.trr-divider svg{width:1.1rem;height:1.1rem}.trr-stakes-row{grid-column:2;grid-row:1 / 3;grid-template-columns:minmax(0,1fr);align-content:center;gap:.4rem}.trr-prize{grid-template-columns:3rem minmax(0,1fr)}.trr-prize>img{width:3rem;height:3rem}.trr-details>summary{min-height:2.5rem}.trr-details-body{right:auto;left:0;width:min(32rem,calc(100vw - 1rem));max-height:58dvh}.trr-actions{grid-column:1 / -1;grid-row:3;padding:.2rem}.trr-actions .primary{min-height:2.75rem;font-size:1.25rem}.trr-actions .secondary{min-height:2.35rem}}@media(min-width:900px)and (min-height:700px){.tournament-round-ready-react{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;padding:max(1.4rem,env(safe-area-inset-top)) max(3vw,env(safe-area-inset-right)) max(.8rem,env(safe-area-inset-bottom)) max(3vw,env(safe-area-inset-left))}.trr-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.trr-heading-topline{grid-column:1 / -1}.trr-heading-copy{grid-column:1}.trr-interlude-banner{width:min(32rem,36vw);align-self:end}.trr-versus{gap:1.25rem;min-height:0}.trr-side{grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;padding:1rem}.trr-side-header>div>strong{font-size:clamp(1.5rem,2.5vw,2.4rem)}.trr-starter{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr)}.trr-starter-name{font-size:clamp(2rem,3.5vw,4.2rem)}.trr-starter-health{font-size:1rem}.trr-bench-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.trr-bench-member{grid-template-columns:minmax(3.2rem,4.5rem) minmax(0,1fr);min-height:3.8rem;padding:.25rem}.trr-bench-copy strong{font-size:.9rem}.trr-bench-copy>span{font-size:.68rem}.trr-divider{width:3rem}.trr-stakes-row{width:min(68rem,100%);justify-self:center;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.trr-prize{grid-template-columns:4rem minmax(0,1fr);gap:.8rem;padding:.5rem .8rem}.trr-prize>img{width:4rem;height:4rem}.trr-prize-copy strong{font-size:1.65rem}.trr-actions{width:min(68rem,100%);justify-self:center;padding:.5rem}.trr-actions .primary{min-height:3.8rem;font-size:2rem}.trr-actions .secondary{padding-inline:1rem;font-size:.85rem}}.trr-bench-copy strong{font-size:max(.75rem,12px)}.trr-bench-copy>span{font-size:max(.6875rem,11px)}.trr-heading .trr-back,.trr-actions .secondary,.trr-details>summary{min-height:44px}.store-react-sheet{display:flex;flex-direction:column;gap:1rem}.store-react-sheet .section-heading{margin-bottom:0}.store-react-sheet .section-heading .text-button{justify-self:start;margin-left:0;margin-right:0}.store-react-scene{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border:.125rem solid var(--ink, currentColor);background:var(--chalk, #f8f4ec);color:var(--ink, #1a1a1a)}.store-react-scene-copy{display:flex;flex-direction:column;gap:.15rem}.store-react-balance-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink, #1a1a1a)}.store-react-balance-eyebrow svg{width:.95rem;height:.95rem}.store-react-balance{font-size:1.4rem;font-weight:800;letter-spacing:.02em;color:var(--ink, #1a1a1a)}.store-react-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;list-style:none;margin:0;padding:0}@media(min-width:720px){.store-react-offers{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media(min-width:1100px){.store-react-offers{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.store-react-offer-item{display:contents}.store-react-offer{display:grid;grid-template-rows:auto 1fr auto;gap:.65rem;padding:.65rem;border:.125rem solid var(--ink, #1a1a1a);background:var(--chalk, #f8f4ec);color:var(--ink, #1a1a1a)}.store-react-offer.tone-common{background:var(--chalk, #f8f4ec)}.store-react-offer.tone-uncommon{background:color-mix(in srgb,var(--chalk, #f8f4ec) 70%,var(--yellow, #ffd54a) 30%)}.store-react-offer.tone-rare{background:color-mix(in srgb,var(--chalk, #f8f4ec) 60%,var(--indigo, #1d2cff) 40%);color:var(--chalk, #f8f4ec)}.store-react-offer.tone-rare .store-react-offer-eyebrow,.store-react-offer.tone-rare .store-react-offer-name,.store-react-offer.tone-rare .store-react-offer-description{color:inherit}.store-react-offer-art{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--chalk, #f8f4ec);border:.125rem solid var(--ink, #1a1a1a);overflow:hidden}.store-react-offer.tone-rare .store-react-offer-art{border-color:var(--chalk, #f8f4ec)}.store-react-offer-body{display:flex;flex-direction:column;gap:.25rem}.store-react-offer-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink, #1a1a1a)}.store-react-offer-name{margin:0;font-size:1.05rem;font-weight:800;line-height:1.15;color:var(--ink, #1a1a1a)}.store-react-offer-description{margin:0;font-size:.85rem;line-height:1.35;color:var(--ink, #1a1a1a)}.store-react-offer-action{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;text-align:left;padding:.6rem .75rem}.store-react-offer-action:disabled{opacity:.55;cursor:not-allowed}.store-react-offer-price{font-size:1rem;font-weight:800;letter-spacing:.02em}.store-react-offer-action-label{font-size:.85rem;font-weight:600}.store-react-free-slip{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border:.125rem solid var(--ink, #1a1a1a);background:var(--yellow, #ffd54a);color:var(--ink, #1a1a1a)}.store-react-free-slip-copy{display:flex;flex-direction:column;gap:.25rem}.store-react-free-slip-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-react-free-slip-copy strong{font-size:1.05rem;font-weight:800}.store-react-free-slip-copy p{margin:0;font-size:.9rem;line-height:1.35}.store-react-locked{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:.125rem solid var(--ink, #1a1a1a);background:var(--chalk, #f8f4ec);color:var(--ink, #1a1a1a)}.store-react-locked-stamp{display:inline-flex;align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--ink, #1a1a1a);color:var(--chalk, #f8f4ec)}.store-react-locked h1{margin:0;font-size:1.4rem;font-weight:800}.store-react-locked p{margin:0;font-size:.95rem;line-height:1.4}@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-border-style:solid;--tw-font-weight:initial}}}@layer legacy{:root{color-scheme:dark;color:#f7f0dd;font-synthesis:none;text-rendering:optimizelegibility;--indigo:#111f46;--indigo-deep:#091128;--indigo-soft:#1a326a;--tomato:#ef4d39;--tomato-dark:#b92f25;--yellow:#f2d742;--chalk:#f7f0dd;--ink:#14151a;--paper-muted:#d8d1bf;--focus:#8de1ff;--charge-green:#8eef5d;--move-support:#55b96a;--move-team-attack:#ff8a3d;--move-team-stun:#d98cff;--move-team-support:#4dd4c6;--tier-silver:#b9c3cc;--tier-gold:#e2b531;--display:"League Gothic", "Arial Narrow", sans-serif;--body:"Atkinson Hyperlegible", ui-sans-serif, sans-serif;--shadow:.55rem .7rem 1.25rem #04081659;--tap-size:44px;background:#111f46;font-family:Atkinson Hyperlegible,ui-sans-serif,sans-serif}*{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}html{background:var(--indigo);min-width:320px;min-height:100%}body{background:var(--indigo);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button,select,input[type=checkbox],input[type=range],summary{cursor:pointer;touch-action:manipulation}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:4px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.58}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{max-width:70ch;line-height:1.55}svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:1.25rem;height:1.25rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--indigo);min-height:100vh}.top-rail{z-index:50;border-bottom:4px solid var(--ink);background:var(--chalk);min-height:4.8rem;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;box-shadow:0 .45rem 1.1rem #04081642}.wordmark,.battle-wordmark{border:0;border-right:4px solid var(--ink);background:var(--tomato);color:var(--chalk);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase}.wordmark{text-align:left;align-content:center;justify-items:start;gap:0;min-width:10.5rem;padding:.55rem 1rem .45rem;display:grid}.wordmark-loftwah{color:var(--ink);letter-spacing:.08em;font-size:1rem;line-height:.8}.wordmark strong{font-size:2.4rem;font-weight:400;line-height:.78}.wordmark.is-active{box-shadow:inset 0 -.35rem 0 var(--yellow)}.battle-wordmark{align-items:baseline;gap:.38rem;padding:.35rem 1.25rem .25rem;font-size:clamp(2rem,3vw,3rem);line-height:.85;display:flex}.primary-nav{min-width:0;display:flex}.nav-control{min-width:5.8rem;color:var(--indigo);white-space:nowrap;background:0 0;border:0;border-right:2px dashed #14151a5c;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.8rem .65rem;font-weight:700;display:inline-flex}.nav-control:hover,.nav-control.is-active{background:var(--yellow);color:var(--ink)}.nav-control.is-active{box-shadow:inset 0 -.45rem 0 var(--tomato)}.rail-tools{align-items:stretch;display:flex}.stamp-counter{border-left:3px solid var(--ink);background:var(--indigo);min-width:6rem;color:var(--yellow);font-family:var(--display);justify-content:center;align-items:center;gap:.35rem;font-size:1.6rem;display:flex}.difficulty-control{border-left:3px solid var(--ink);background:var(--paper-muted);flex-direction:column;justify-content:center;padding:.4rem .7rem;display:flex}.difficulty-control span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.difficulty-control select,.battle-rail select{max-width:9rem;color:var(--ink);background:0 0;border:0;font-weight:700}.icon-button{border:0;border-left:3px solid var(--ink);background:var(--tomato);width:3.35rem;color:var(--chalk);place-items:center;display:grid}.icon-button:hover{background:var(--indigo)}.screen{min-height:calc(100vh - 4.8rem)}.app-shell[data-stage-route=true],.app-shell[data-stage-route=true]>.screen{height:100dvh;min-height:100dvh;overflow:hidden}.storage-warning{border-bottom:4px solid var(--ink);background:var(--yellow);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-weight:700;display:flex}.storage-warning button{border:3px solid var(--ink);background:var(--chalk);padding:.35rem .75rem;font-weight:700}.storage-warning>div{gap:.5rem;display:flex}.mobile-chrome,.mobile-nav{display:none}.primary-action,.secondary-action,.text-button{border:0;font-weight:700}.primary-action>svg,.secondary-action>svg,.text-button>svg,button>span>svg{flex:none;width:1em;height:1em}.primary-action{border:3px solid var(--ink);background:var(--yellow);min-height:3.6rem;color:var(--ink);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.2rem;padding:.72rem 1.2rem;font-size:1.8rem;display:inline-flex;box-shadow:.4rem .5rem .95rem #04081659}.primary-action:hover{background:var(--tomato);color:var(--chalk);transform:translate(-1px,-1px)}.secondary-action{border:3px solid var(--chalk);background:var(--indigo);min-height:3.4rem;color:var(--chalk);justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;display:inline-flex}.text-button{min-height:2.75rem;color:inherit;text-underline-offset:.25rem;background:0 0;align-items:center;gap:.35rem;margin:-.35rem -.5rem;padding:.35rem .5rem;text-decoration:underline;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h1,.section-heading h2{max-width:13ch;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:0;font-size:clamp(3rem,6vw,6rem);line-height:.88}.section-heading p{max-width:34rem;color:var(--paper-muted);margin-bottom:.35rem}.story-board{border-bottom:8px solid var(--yellow);background:var(--indigo-deep);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);min-height:min(72vh,52rem);display:grid;position:relative;overflow:hidden}.story-art{background-color:var(--indigo-soft);background-image:var(--art-story);background-position:50%;background-size:cover;min-height:38rem}.story-copy{border-left:6px solid var(--chalk);background:var(--tomato);color:var(--chalk);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.story-copy:before{background:var(--yellow);content:"";clip-path:polygon(0 0,100% 3%,72% 12%,100% 19%,72% 26%,100% 34%,72% 42%,100% 50%,72% 58%,100% 66%,72% 74%,100% 82%,72% 90%,100% 97%,0 100%);width:2.6rem;height:84%;position:absolute;top:8%;left:-1.3rem}.story-label,.node-kind,.type-mark,.speaker-stamp{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.story-copy h1{max-width:9ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(4rem,7vw,7rem);line-height:.83}.story-copy>p{font-size:1.08rem}.ending-reward-panel{border-bottom:6px solid var(--ink);background:var(--yellow);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.3rem,5vw,5rem);display:flex}.ending-reward-panel>span{border:3px solid var(--ink);font-family:var(--display);letter-spacing:.05em;padding:.35rem .55rem;font-size:1.6rem}.ending-reward-panel>div{flex-wrap:wrap;gap:.6rem;display:flex}.ending-reward-panel strong{border:3px solid var(--ink);background:var(--chalk);padding:.45rem .65rem}.ending-reward-panel.is-claimed{background:var(--indigo);color:var(--chalk)}.story-completion-list{flex:24rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.story-completion-list li{background:var(--chalk);border:2px solid;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.story-completion-list li{background:color-mix(in srgb,var(--chalk) 82%,transparent)}}.story-completion-list li.is-complete{background:var(--indigo);color:var(--chalk);font-weight:700}.story-completion-list svg{flex:none;width:1rem;height:1rem}.dialogue-line{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:1.4rem 0 2rem;padding:1rem 0;display:grid}.speaker-stamp{background:var(--ink);color:var(--yellow);padding:.18rem .5rem}.dialogue-line q{font-size:1.1rem;font-weight:700;line-height:1.45}.node-strip,.collection-wall,.mission-board{background:var(--indigo);padding:clamp(2rem,5vw,5rem)}.story-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;padding:0;list-style:none;display:grid}.story-node{border:4px solid var(--ink);background:var(--chalk);min-height:12rem;color:var(--ink);box-shadow:var(--shadow);align-content:start;padding:1.1rem;display:grid;position:relative;overflow:hidden}.story-node:nth-child(3n+2){background:var(--yellow);transform:rotate(.7deg)}.story-node:nth-child(3n){background:var(--tomato);color:var(--chalk);transform:rotate(-.55deg)}.story-node.is-locked{background:var(--indigo-soft);color:#c8d0ea;filter:saturate(.25)}.story-node.is-cleared:after{content:"✓";border:4px solid;border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:2rem;display:grid;position:absolute;bottom:-1.2rem;right:-1.2rem;transform:rotate(-12deg)}.node-index{font-family:var(--display);font-size:3rem;line-height:1}.node-kind{margin:.5rem 0 1.5rem;font-size:.72rem}.story-node strong{margin-bottom:.3rem;font-size:1.2rem}.node-state{text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700}.lineup-workbench{background:var(--tomato);min-height:calc(100vh - 4.8rem);color:var(--chalk);padding:clamp(2rem,4vw,4rem)}.lineup-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);gap:2rem;margin-bottom:2rem;display:grid}.lineup-heading .text-button{grid-column:1/-1;justify-self:start}.lineup-heading h1{max-width:10ch;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:0;font-size:clamp(4rem,7vw,7rem);line-height:.85}.lineup-heading p{align-self:end;margin-bottom:.4rem}.match-sheet{border:5px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.2rem;padding:1.5rem;display:grid}.lineup-side{gap:.75rem;display:grid}.lineup-side h2{font-family:var(--display);text-transform:uppercase;margin-bottom:.3rem;font-size:2.6rem}.lineup-ticket{border:3px solid var(--ink);background:var(--paper-muted);grid-template-columns:5rem 1fr;align-items:center;gap:1rem;min-height:6.5rem;padding:.65rem 1rem .65rem .65rem;display:grid;position:relative;overflow:hidden}.lineup-side.is-enemy .lineup-ticket{background:var(--yellow)}.ticket-portrait{background:var(--indigo);width:5rem;height:5rem;color:var(--chalk);font-family:var(--display);place-items:center;font-size:3rem;display:grid;overflow:hidden}.ticket-portrait img,.bench-art img,.box-art img{object-fit:cover;width:100%;height:100%}.lineup-ticket h3{margin:.12rem 0;font-size:1.35rem}.lineup-ticket p{margin:0;font-size:.85rem}.ticket-notch{border:3px solid var(--ink);background:var(--chalk);border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;right:-1.2rem}.versus-stamp{color:var(--tomato);font-family:var(--display);align-self:center;padding:.5rem;font-size:4.4rem;transform:rotate(-7deg)}.synergy-ticket,.type-wheel-mini{border:3px dashed var(--ink);background:var(--indigo);color:var(--chalk);padding:.85rem 1rem}.synergy-ticket{justify-content:space-between;gap:1rem;display:flex}.type-wheel-mini{gap:.25rem;display:grid}.lineup-footer{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.lineup-footer>div{justify-items:end;display:grid}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.relic-box{border:4px solid var(--ink);background:var(--tomato);box-shadow:var(--shadow);color:var(--chalk);grid-template-columns:minmax(8rem,.75fr) 1fr;display:grid;overflow:hidden}.relic-box:nth-child(3n+2){background:var(--yellow);color:var(--ink)}.relic-box:nth-child(3n){background:var(--chalk);color:var(--ink)}.relic-box.is-locked{background:var(--indigo-soft);color:#dce1f1}.box-art{border-right:4px solid var(--ink);background:var(--indigo-deep);min-height:13rem;color:var(--yellow);font-family:var(--display);place-items:center;font-size:6rem;display:grid;overflow:hidden}.box-label{align-self:end;padding:1.1rem}.box-label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.box-label h2{font-family:var(--display);text-transform:uppercase;margin:.3rem 0;font-size:2.4rem;line-height:.95}.box-label p{margin-bottom:0;font-size:.85rem}.box-label .relic-lore{border-top:2px dashed;margin-top:.75rem;padding-top:.65rem;font-size:.8rem;line-height:1.35}.patch-shelf{border:4px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);gap:.7rem;margin-top:1.25rem;padding:1rem;display:grid}.patch-shelf h2,.patch-shelf p{margin:0}.patch-shelf h2{font-family:var(--display);text-transform:uppercase;font-size:2rem}.patch-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.patch-inventory>span{border:3px solid var(--ink);background:var(--chalk);gap:.15rem;padding:.55rem;font-size:.82rem;display:grid}.patch-inventory>span>img{aspect-ratio:1;border:3px solid var(--ink);object-fit:cover;width:4.5rem}.owned-build-list{gap:.6rem;display:grid}.owned-build-ticket{border:3px solid var(--ink);background:var(--chalk);grid-template-columns:minmax(0,1fr) minmax(13rem,.5fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.owned-build-ticket h3,.owned-build-ticket p{margin:0}.build-ticket-heading>span,.owned-build-ticket label>span{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.patch-control{gap:.25rem;display:grid}.owned-build-ticket select{border:3px solid var(--ink);background:var(--yellow);width:100%;min-height:2.8rem;color:var(--ink);padding:.35rem}.patch-description{border-top:2px dashed var(--ink);grid-column:1/-1;padding-top:.4rem}.stat-editor,.move-build-editor{border-top:3px solid var(--ink);grid-column:1/-1;padding-top:.75rem}.build-editor-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.build-editor-heading h4{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.45rem}.build-editor-heading span{text-transform:uppercase;font-size:.72rem;font-weight:700}.stat-allocation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.stat-stepper{border:2px solid var(--ink);background:var(--paper-muted);grid-template-columns:2.75rem 1fr 2.75rem;display:grid}.stat-stepper>span{border-bottom:2px solid var(--ink);text-align:center;text-transform:uppercase;grid-column:1/-1;padding:.25rem .35rem;font-size:.68rem;font-weight:700}.stat-stepper button,.move-order-controls button{background:var(--indigo);min-width:2.75rem;min-height:2.75rem;color:var(--chalk);border:0;font-size:1.1rem;font-weight:900}.stat-stepper button svg,.move-order-controls button svg{width:1.1rem;height:1.1rem}.stat-stepper button:disabled,.move-order-controls button:disabled,.move-enhance-controls button:disabled{background:var(--paper-muted);color:var(--ink-muted)}.stat-stepper output{border-right:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--yellow);font-family:var(--display);place-items:center;font-size:1.45rem;display:grid}.move-build-editor ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.move-build-row{border:2px solid var(--ink);background:var(--paper-muted);grid-template-columns:2.6rem minmax(9rem,1fr) auto minmax(15rem,.8fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.move-order-number{background:var(--tomato);width:2.4rem;height:2.4rem;color:var(--chalk);font-family:var(--display);place-items:center;font-size:1.5rem;display:grid}.move-build-copy{display:grid}.move-build-copy small{font-size:.72rem}.move-order-controls{border:2px solid var(--ink);display:flex}.move-order-controls button+button{border-left:2px solid var(--ink)}.move-enhance-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.move-enhance-controls>strong{text-align:right;text-transform:uppercase;grid-column:1/-1}.move-enhance-controls select,.move-enhance-controls button{border:2px solid var(--ink);width:100%;min-height:2.75rem}.move-enhance-controls select{background:var(--chalk);padding:.25rem}.move-enhance-controls button{background:var(--yellow);color:var(--ink);padding:.35rem .55rem;font-weight:800}.build-editor-note{font-size:.72rem;margin-top:.55rem!important}.store-counter{background:var(--chalk);min-height:calc(100vh - 4.8rem);color:var(--ink)}.story-unlock-slip{border-bottom:4px solid var(--ink);background:var(--yellow);color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.3rem,5vw,5rem);display:flex}.story-unlock-slip div{gap:.15rem;display:grid}.story-unlock-slip span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.story-unlock-slip strong{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:.9}.story-unlock-slip p{max-width:62ch;margin:0;font-size:.82rem}.story-unlock-slip .primary-action{flex:none}.locked-feature{background:linear-gradient(#091128d6,#091128f0),var(--art-story) center / cover;min-height:calc(100vh - 4.8rem);color:var(--chalk);align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,8vw,8rem);display:grid}.locked-feature>span{border:3px solid var(--yellow);color:var(--yellow);letter-spacing:.08em;padding:.35rem .55rem;font-weight:700}.locked-feature h1{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.82}.locked-feature p{max-width:48ch;margin:0}.store-scene{background-color:var(--indigo);background-image:var(--art-story);min-height:24rem;color:var(--chalk);background-position:50% 58%;background-size:cover;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:flex;box-shadow:inset 0 -10rem 9rem #091128d1}.store-scene h1{max-width:7ch;font-family:var(--display);text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(4rem,8vw,8rem);line-height:.82}.store-balance{border:4px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--display);box-shadow:var(--shadow);flex:none;padding:.7rem 1rem;font-size:2rem}.offer-rack{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:clamp(2rem,5vw,5rem);display:grid}.offer-label{border:4px solid var(--ink);background:var(--tomato);min-height:18rem;color:var(--chalk);box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.offer-label .offer-art{object-fit:cover;border:3px solid;width:100%;max-height:8.5rem}.offer-label.tone-1{background:var(--yellow);color:var(--ink);transform:rotate(.5deg)}.offer-label.tone-2{background:var(--indigo);color:var(--chalk);transform:rotate(-.5deg)}.offer-label h2{font-family:var(--display);text-transform:uppercase;margin:.6rem 0;font-size:3rem;line-height:.9}.offer-label>div>span{text-transform:uppercase;font-size:.72rem;font-weight:700}.offer-label button{background:var(--chalk);color:var(--ink);border:3px solid;gap:.2rem;padding:.75rem;font-weight:700;display:grid}.offer-label button span{font-family:var(--display);font-size:1.8rem}.mission-list{gap:1rem;max-width:70rem;display:grid}.mission-slip{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.mission-slip:nth-child(2){background:var(--yellow)}.mission-slip.is-complete{background:var(--tomato);color:var(--chalk)}.mission-check{border:4px solid;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-size:1.5rem;font-weight:700;display:grid}.mission-check svg{width:1.6rem;height:1.6rem}.mission-slip h2,.mission-slip p{margin-bottom:.2rem}.mission-progress{justify-items:end;min-width:6rem;display:grid}.mission-progress button{background:var(--yellow);color:var(--ink);border:3px solid;padding:.3rem .5rem;font-weight:700}.mission-progress strong{font-family:var(--display);font-size:2.5rem}.tournament-poster{background:var(--tomato);grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);min-height:calc(100vh - 4.8rem);display:grid}.tournament-art{border-right:6px solid var(--chalk);background-color:var(--indigo-deep);object-fit:cover;width:100%;height:100%;min-height:42rem}.tournament-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.tournament-copy h1{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(4rem,7vw,7rem);line-height:.82}.cup-status-stamp{border:3px solid var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:.35rem .55rem;font-weight:700;transform:rotate(-1deg)}.cup-trophy-preview{border:3px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:6px 6px 0 var(--ink);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.8rem;margin:.2rem 0 .8rem;padding:.45rem;display:grid}.cup-trophy-preview img{aspect-ratio:1;border:3px solid var(--ink);object-fit:cover;width:6.5rem}.cup-trophy-preview figcaption{gap:.15rem;display:grid}.cup-trophy-preview figcaption>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cup-trophy-preview figcaption>strong{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:.9}.cup-trophy-preview figcaption>small{font-size:.75rem}.bracket{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:repeat(3,1fr);margin:1.5rem 0 2rem;display:grid}.bracket span{border-right:3px dashed var(--ink);text-transform:uppercase;padding:1rem;font-size:.8rem}.bracket span:last-child{border-right:0}.bracket span.is-cleared{background:var(--indigo);color:var(--chalk)}.bracket span.is-current{background:var(--yellow)}.bracket strong{margin-top:.3rem;font-size:1rem;display:block}.case-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.case-health span{border:3px solid var(--ink);background:var(--chalk);color:var(--ink);padding:.55rem;font-size:.72rem;display:grid}.cup-roster-selector{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);margin:0 0 1rem;padding:.75rem}.cup-roster-selector legend{font-family:var(--display);text-transform:uppercase;padding:0 .45rem;font-size:1.25rem}.cup-roster-selector>p{margin:0 0 .6rem;font-size:.72rem;font-weight:700}.cup-roster-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cup-roster-ticket{border:3px solid var(--ink);background:var(--paper-muted);grid-template-columns:3.2rem minmax(0,1fr);gap:.35rem;padding:.35rem;display:grid}.cup-roster-ticket.is-deployed{background:var(--yellow);box-shadow:.2rem .24rem 0 var(--ink)}.cup-roster-ticket.is-defeated{filter:grayscale();opacity:.62}.cup-roster-ticket img{border:2px solid var(--ink);object-fit:cover;grid-row:1/3;width:3.2rem;height:3.2rem}.cup-roster-ticket>div{align-content:center;display:grid}.cup-roster-ticket>div span{text-transform:uppercase;font-size:.58rem;font-weight:700}.cup-roster-ticket>div strong{line-height:1}.cup-roster-ticket label{text-transform:uppercase;align-items:center;gap:.25rem;min-height:2rem;font-size:.65rem;font-weight:800;display:flex}.cup-roster-ticket input{width:1.25rem;height:1.25rem;accent-color:var(--tomato)}.cup-drops{gap:.55rem;display:grid}.cup-drops button{border:3px solid var(--ink);background:var(--yellow);color:var(--ink);text-align:left;box-shadow:.25rem .3rem 0 var(--ink);gap:.2rem;padding:.8rem;display:grid}.cup-drops button:nth-child(2){background:var(--chalk)}.cup-drops button:nth-child(3){background:var(--indigo);color:var(--chalk)}.cup-drops strong{font-family:var(--display);text-transform:uppercase;font-size:1.45rem}.tournament-copy small{max-width:55ch;margin-top:1.2rem;line-height:1.45}.collection-browse{gap:clamp(.85rem,2vw,1.4rem);display:grid}.collection-browse-header{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:.6rem;display:flex}.collection-browse-header h1{font-family:var(--display);text-transform:uppercase;margin:.2rem 0 .4rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.collection-browse-header p{max-width:36rem;margin:0;font-size:1rem;line-height:1.4}.collection-browse-meta{text-align:right;justify-items:end;gap:.2rem;display:grid}.collection-browse-meta strong{font-family:var(--display);text-transform:uppercase;font-size:1.4rem}.collection-browse-search{border:3px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .6rem;display:grid}.collection-browse-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0}.collection-browse-search input:focus-visible{outline:2px solid var(--tomato);outline-offset:1px}.collection-browse-rail{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:clamp(.55rem,1.4vw,.85rem);margin:0;padding:0;list-style:none;display:grid}.collection-browse-empty{border:3px dashed var(--ink);text-align:center;color:var(--chalk);grid-column:1/-1;padding:1rem;font-size:.9rem}.collection-browse-tile{border:3px solid var(--ink);background:var(--tomato);width:100%;color:var(--chalk);text-align:left;cursor:pointer;gap:.35rem;padding:.35rem;display:grid;box-shadow:0 .4rem .8rem #00000038}.collection-browse-tile.is-locked{background:var(--indigo-deep);opacity:.85}.collection-browse-tile.is-owned{background:var(--yellow);color:var(--ink)}.collection-browse-art{aspect-ratio:1;background:var(--indigo-soft);border:2px solid var(--ink);display:block;overflow:hidden}.collection-browse-art img{object-fit:cover;width:100%;height:100%;display:block}.collection-browse-label{gap:.15rem;display:grid}.collection-browse-label strong{font-family:var(--display);text-transform:uppercase;font-size:.95rem;line-height:1.05}.collection-browse-label small{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.collection-focus{border:4px solid var(--ink);background:var(--indigo-deep);color:var(--chalk);gap:clamp(.85rem,2vw,1.4rem);padding:clamp(.85rem,2vw,1.4rem);display:grid}.collection-focus.is-sealed{background:var(--indigo)}.collection-focus-back button,.collection-build-back button{border:2px solid var(--chalk);background:var(--indigo-soft);color:var(--chalk);font:inherit;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;padding:.4rem .7rem;display:inline-grid}.collection-focus-stage{gap:clamp(.85rem,2vw,1.4rem);display:grid}.collection-focus-art{border:4px solid var(--ink);background:var(--chalk);aspect-ratio:4/5;max-height:28rem;overflow:hidden}.collection-focus-art img{object-fit:cover;width:100%;height:100%;display:block}.collection-focus-copy{align-content:start;gap:.55rem;display:grid}.collection-focus-copy h1{font-family:var(--display);text-transform:uppercase;margin:.2rem 0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.collection-focus-lore{max-width:38rem;margin:0;font-size:1rem;line-height:1.45}.collection-focus-copies{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.collection-focus-copies li{border:2px solid var(--chalk);background:var(--indigo-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.45rem .55rem;display:grid}.collection-focus-copies strong{font-family:var(--display);text-transform:uppercase;font-size:1rem}.collection-build{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);gap:clamp(.85rem,2vw,1.4rem);padding:clamp(.85rem,2vw,1.4rem);display:grid}.collection-build-header h2{font-family:var(--display);text-transform:uppercase;margin:.2rem 0 .4rem;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.05}@media(min-width:720px){.collection-focus-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.collection-focus-art{max-height:36rem}}@media(max-width:520px){.collection-browse-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-focus-copies li{grid-template-columns:1fr}}.collection-browse-art,.collection-focus-art{position:relative}.collection-browse-art .tier-badge,.collection-focus-art .tier-badge{padding:.16rem .42rem .16rem .38rem;font-size:.7rem;top:.38rem;right:.38rem}.result-stamp:before{z-index:0;content:"";mix-blend-mode:multiply;opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(7deg,#0000 0 3px,#09112824 4px,#0000 5px),repeating-linear-gradient(91deg,#0000 0 13px,#f7f0dd1f 14px);position:absolute;inset:0}.result-stamp>*{z-index:1;position:relative}.battle-result{z-index:100;background:#091128e6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.battle-result[hidden]{display:none}.result-stamp{border:6px solid var(--ink);background:var(--chalk);width:min(38rem,100%);color:var(--ink);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:.8rem 1rem 2rem #00000080}.result-stamp.is-win{background:var(--yellow)}.result-stamp.is-loss{background:var(--tomato);color:var(--chalk)}.result-stamp>span{letter-spacing:.08em;font-weight:700}.result-stamp h2{max-width:10ch;font-family:var(--display);text-transform:uppercase;margin:.8rem 0;font-size:clamp(3rem,6vw,5rem);line-height:.88}.result-stamp dl{border:4px solid;grid-template-columns:repeat(3,1fr);display:grid}.result-stamp dl div{border-right:3px dashed;padding:.65rem;display:grid}.result-stamp dl div:last-child{border-right:0}.result-stamp dt{text-transform:uppercase;font-size:.68rem;font-weight:700}.result-stamp dd{font-family:var(--display);margin:0;font-size:2.4rem}.result-actions{gap:.8rem;margin-top:1.2rem;display:flex}.battle-report-note{border-top:2px dashed var(--ink);text-transform:uppercase;margin:1rem 0 0;padding-top:.65rem;font-size:.72rem;font-weight:700}.result-explanation{border-block:3px dashed var(--ink);padding-block:.75rem}.result-explanation h3,.result-explanation p{margin:0}.result-explanation h3{font-family:var(--display);text-transform:uppercase;font-size:2.4rem}.result-explanation ul{gap:.25rem;margin:.55rem 0 0;padding-inline-start:1.25rem;display:grid}@media(max-width:1180px){.primary-nav .nav-control span{display:none}.primary-nav .nav-control{min-width:3.4rem}.difficulty-control{display:none}.collection-grid,.offer-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.move-build-row{grid-template-columns:2.6rem minmax(8rem,1fr) auto}.move-enhance-controls{grid-column:2/-1}}@media(max-width:860px){.top-rail{background:var(--indigo-deep);grid-template-columns:1fr auto;min-height:3.5rem;position:static}.wordmark{text-align:left;border-right:0;justify-items:start;width:fit-content;min-width:0;min-height:3.25rem;padding:.45rem .85rem}.wordmark strong{font-size:1.9rem}.wordmark-loftwah{font-size:.8rem}.rail-tools{min-width:0}.rail-tools .dev-rail-button{overflow-wrap:anywhere;min-width:0;padding-inline:.35rem;font-size:1rem;line-height:.9}.primary-nav{display:none}.rail-tools .stamp-counter{border-left:0}.rail-tools>.music-player{display:none}.screen{min-height:calc(100dvh - 3.5rem);padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.app-shell:has([data-fighter-select]),.app-shell:has([data-match-settings]),.app-shell:has([data-fight-confirmation]),.app-shell:has([data-fighter-select])>.screen,.app-shell:has([data-match-settings])>.screen,.app-shell:has([data-fight-confirmation])>.screen{height:100dvh;min-height:0;overflow:hidden}.app-shell:has([data-fighter-select])>.screen,.app-shell:has([data-match-settings])>.screen,.app-shell:has([data-fight-confirmation])>.screen{padding-bottom:0}.mobile-chrome{z-index:90;padding-bottom:env(safe-area-inset-bottom);background:var(--chalk);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.45rem 1.1rem #04081647}.mobile-chrome>.music-player{width:100%;box-shadow:none;border-width:4px 0 0}.mobile-nav{z-index:70;border-top:4px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:repeat(6,1fr);display:grid;position:static}.mobile-nav.is-global-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav .nav-control{border-right:2px dashed #14151a47;gap:.1rem;min-width:0;padding:.55rem .15rem;font-size:.75rem;display:grid}.mobile-nav svg{width:1.1rem;height:1.1rem}.story-board,.tournament-poster{grid-template-columns:1fr}.story-art,.tournament-art{border:0;border-bottom:6px solid var(--chalk);min-height:32vh}.story-copy{border:0}.story-copy:before{display:none}.story-path{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.lineup-heading{grid-template-columns:1fr;display:grid}.match-sheet{grid-template-columns:1fr}.versus-stamp{justify-self:center}.collection-grid{grid-template-columns:1fr}.relic-box{grid-template-columns:8rem 1fr}.cup-roster-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.move-build-row{grid-template-columns:2.6rem minmax(0,1fr)}.move-order-controls{grid-area:2/1}.move-enhance-controls{grid-column:2}.store-scene{align-items:start}}@media(max-width:620px){.music-player-mobile{grid-template-columns:auto auto auto minmax(0,1fr) 4rem}.music-player-mobile button,.music-player-mobile .music-toggle{min-width:2.75rem}.music-player-mobile .music-track{padding-inline:.55rem}.music-player-mobile .music-track span{display:none}.music-player-mobile strong{letter-spacing:0;font-size:.72rem}.music-player-mobile .music-volume{padding-inline:.4rem}.music-player-mobile .music-volume svg{display:none}.wordmark{min-width:9.5rem;padding-inline:.8rem}.wordmark strong{font-size:2.4rem}.story-copy,.node-strip,.collection-wall,.mission-board,.lineup-workbench,.offer-rack,.store-scene{padding:1.3rem}.story-copy h1,.lineup-heading h1,.section-heading h1,.section-heading h2{font-size:3rem}.story-path,.offer-rack{grid-template-columns:1fr}.story-node{min-height:9rem}.lineup-footer,.store-scene,.story-unlock-slip,.ending-reward-panel{justify-content:stretch;display:grid}.lineup-footer>div{justify-items:start}.primary-action{width:100%}.story-copy .primary-action{order:1;margin-top:.7rem}.story-copy .dialogue-line{order:2}.collection-grid,.patch-inventory,.owned-build-ticket,.stat-allocation-grid,.cup-roster-selector>div{grid-template-columns:1fr}.build-editor-heading{display:grid}.move-enhance-controls{grid-template-columns:1fr}.mission-slip{grid-template-columns:3rem 1fr}.mission-progress{grid-column:2;grid-template-columns:auto auto;justify-content:start;gap:1rem}.result-stamp dl{grid-template-columns:1fr}.result-stamp dl div{border-bottom:3px dashed;border-right:0}.result-stamp dl div:last-child{border-bottom:0}.result-actions{display:grid}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;animation-iteration-count:1!important}.dev-rail-button,.dev-battle-button,.pause-battle-button{border:0;border-left:3px solid var(--ink);background:var(--yellow);min-width:4.5rem;color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding:.55rem .75rem;font-size:1.35rem}.dev-rail-button:hover,.dev-rail-button.is-active,.dev-battle-button:hover{background:var(--tomato);color:var(--chalk)}.pause-battle-button{background:var(--chalk)}.dev-launch-ticket{border:4px dashed var(--yellow);color:var(--chalk);background:#091128eb;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.dev-launch-ticket>div{flex:1;gap:.08rem;display:grid}.dev-launch-ticket strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:1.8rem}.dev-launch-ticket button,.dev-convenience button,.dev-inspector-sheet button,.pause-sheet button{border:3px solid var(--ink);background:var(--chalk);min-height:2.8rem;color:var(--ink);padding:.45rem .75rem;font-weight:700}.dev-lab{background:repeating-linear-gradient(91deg,transparent 0 2.9rem,#f7f0dd0d 3rem),var(--indigo);min-height:calc(100vh - 4.8rem);color:var(--chalk);padding:clamp(1.25rem,3vw,2.8rem)}.dev-lab-heading{grid-template-columns:minmax(22rem,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1rem;display:grid}.dev-lab-heading .text-button{margin-bottom:.7rem}.dev-lab-heading h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(4rem,7vw,6rem);line-height:.82}.dev-lab-heading p{margin:.65rem 0 0}.dev-environment-stamp{border:4px solid var(--ink);background:var(--yellow);min-width:14rem;color:var(--ink);box-shadow:.35rem .45rem 0 var(--tomato);padding:.7rem .85rem;display:grid;transform:rotate(.8deg)}.dev-environment-stamp span,.dev-environment-stamp small,.dev-section-title>span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dev-environment-stamp strong{font-family:var(--display);text-transform:uppercase;font-size:2rem}.dev-switchboard,.dev-automation-board,.dev-art-cut-board,.dev-composer,.dev-ledger{border:5px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow)}.dev-art-cut-board{background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--yellow);gap:1rem;margin-bottom:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.dev-art-cut-note{max-width:72ch;margin:0}.dev-art-cut-previews{grid-template-columns:repeat(3,minmax(0,9rem));gap:.75rem;display:grid}.dev-art-cut-previews figure{border:3px solid var(--ink);background:var(--ink);color:var(--paper);margin:0}.dev-art-cut-previews img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.dev-art-cut-previews figcaption{text-transform:uppercase;padding:.45rem;font-weight:900}.dev-art-cut-actions{flex-wrap:wrap;gap:.65rem;display:flex}.dev-art-cut-actions button{border:3px solid var(--ink);background:var(--paper);min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;gap:.1rem;padding:.65rem .9rem;font-weight:900;display:grid}.dev-art-cut-actions button[aria-pressed=true]{background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.dev-art-cut-actions small{font-weight:700}.dev-automation-board{background:var(--indigo-vault);color:var(--chalk);margin-bottom:1rem;padding:.9rem}.dev-automation-ticket{border:3px solid var(--chalk);background:var(--chalk);color:var(--ink);grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);margin-top:.75rem;display:grid}.dev-automation-time{background:var(--yellow);color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));align-content:center;gap:.35rem;padding:.8rem;display:grid}.dev-automation-time time{border:3px solid var(--ink);font-family:var(--display);text-align:center;padding:.35rem .45rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.dev-automation-time small{letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-weight:700}.dev-automation-copy{gap:.5rem;padding:.8rem .9rem;display:grid}.dev-automation-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dev-automation-copy h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2rem;line-height:1}.dev-automation-copy>div:first-child span{border:2px solid var(--ink);background:var(--tomato);color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;padding:.15rem .35rem;font-size:.65rem;font-weight:700}.dev-automation-copy p{max-width:72ch;margin:0}.dev-automation-copy dl{border-top:2px dashed var(--ink);grid-template-columns:1fr 1.3fr 1fr;margin:0;display:grid}.dev-automation-copy dl div{min-width:0;padding:.45rem .55rem 0 0}.dev-automation-copy dt{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dev-automation-copy dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-weight:700}.dev-automation-copy code{font-size:.72rem}.dev-switchboard{background:var(--tomato);margin-bottom:1rem;padding:.9rem}.dev-section-title{border-bottom:3px dashed;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}.dev-section-title h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.4rem;line-height:1}.dev-preset-grid{grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.55rem;margin-top:.7rem;display:grid}.dev-preset-ticket{border:3px solid var(--ink);background:var(--chalk);min-height:9.5rem;color:var(--ink);text-align:left;box-shadow:.18rem .24rem 0 var(--ink);align-content:start;gap:.4rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.dev-preset-ticket:after{background:var(--yellow);content:"";width:2rem;height:2rem;position:absolute;bottom:-1.1rem;right:-1.1rem;transform:rotate(45deg)}.dev-preset-ticket:hover,.dev-preset-ticket:focus-visible{background:var(--yellow);transform:translateY(-.15rem)}.dev-preset-ticket strong{font-family:var(--display);text-transform:uppercase;font-size:1.75rem;line-height:.95}.dev-preset-ticket span{font-size:.78rem;line-height:1.25}.dev-preset-ticket small{border-top:2px dashed var(--ink);text-transform:uppercase;margin-top:auto;padding-top:.35rem;font-weight:700}.dev-workbench{grid-template-columns:minmax(38rem,1fr) minmax(16rem,.3fr);gap:1rem;display:grid}.dev-composer,.dev-ledger{padding:1rem}.dev-versus-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.8rem;display:grid}.dev-versus-builder fieldset{border:3px solid var(--ink);gap:.45rem;min-width:0;margin:0;padding:.75rem;display:grid}.dev-versus-builder legend{font-family:var(--display);text-transform:uppercase;padding-inline:.3rem;font-size:1.6rem}.dev-lineup-slot{border:2px solid var(--ink);background:var(--paper-muted);grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.dev-lineup-slot>span{border-right:2px solid var(--ink);background:var(--indigo);height:100%;color:var(--chalk);font-family:var(--display);place-items:center;font-size:1.4rem;display:grid}.dev-lineup-slot select,.dev-config-grid select,.dev-config-grid input{width:100%;min-width:0;min-height:2.65rem;color:var(--ink);background:#fff;border:0;padding:.38rem .45rem}.dev-versus-mark{border:3px solid var(--ink);background:var(--yellow);width:3.5rem;height:3.5rem;color:var(--ink);font-family:var(--display);place-items:center;font-size:2rem;display:grid;transform:rotate(-4deg)}.dev-config-grid{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.55rem;margin-top:.8rem;display:grid}.dev-config-grid label{border:2px solid var(--ink);background:var(--paper-muted);text-transform:uppercase;align-content:start;gap:.25rem;padding:.45rem;font-size:.72rem;font-weight:700;display:grid}.dev-config-grid .dev-seed-field{grid-column:span 2}.dev-launch-actions{justify-content:flex-end;gap:.65rem;margin-top:.8rem;display:flex}.dev-ledger{background:var(--yellow)}.dev-ledger dl{border:3px solid var(--ink);gap:0;margin:.8rem 0;display:grid}.dev-ledger dl div{border-bottom:2px dashed var(--ink);gap:.15rem;padding:.55rem;display:grid}.dev-ledger dl div:last-child{border-bottom:0}.dev-ledger dt{text-transform:uppercase;font-size:.65rem;font-weight:700}.dev-ledger dd{overflow-wrap:anywhere;margin:0;font-weight:700}.dev-convenience{gap:.45rem;display:grid}.dev-convenience h3{font-family:var(--display);text-transform:uppercase;margin:.3rem 0 0;font-size:1.8rem}.dev-convenience button{text-align:left;width:100%}@media(max-width:42rem){.dev-art-cut-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-art-cut-previews figcaption{overflow-wrap:anywhere;font-size:.72rem}.dev-art-cut-actions{display:grid}}[data-move-category=attack],[data-action-category=attack]{--move-category-colour:var(--tomato)}[data-move-category=teamAttack],[data-action-category=teamAttack]{--move-category-colour:var(--move-team-attack)}[data-move-category=stun],[data-action-category=stun]{--move-category-colour:var(--yellow)}[data-move-category=heal],[data-action-category=heal]{--move-category-colour:var(--move-support)}[data-move-category=teamHeal],[data-action-category=teamHeal]{--move-category-colour:var(--move-team-support)}[data-move-category=guard],[data-action-category=guard]{--move-category-colour:var(--chalk)}[data-move-category=boost],[data-action-category=boost]{--move-category-colour:var(--move-support)}[data-move-category=disrupt],[data-action-category=disrupt]{--move-category-colour:var(--focus)}.dev-inspector-sheet{background:var(--chalk);width:min(72rem,100%);box-shadow:.7rem .9rem 0 var(--yellow);padding:1rem}.dev-inspector-sheet header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dev-inspector-toolbar{border-block:3px dashed var(--ink);justify-content:flex-end;gap:.5rem;padding-block:.55rem;display:flex}.dev-inspector-sheet h2{font-size:3.4rem}.dev-inspector-grid{grid-template-columns:.8fr 1fr 1.2fr;gap:.7rem;margin-block:.8rem;display:grid}.dev-inspector-grid>section{border:3px solid var(--ink);min-width:0;padding:.7rem}.dev-inspector-grid h3{font-family:var(--display);text-transform:uppercase;margin-bottom:.55rem;font-size:1.7rem}.dev-state-summary{margin:0 0 .7rem;display:grid}.dev-state-summary div{border-bottom:1px dashed var(--ink);justify-content:space-between;gap:.5rem;padding:.22rem;display:flex}.dev-state-summary dt{text-transform:uppercase;font-size:.68rem;font-weight:700}.dev-state-summary dd{overflow-wrap:anywhere;text-align:right;margin:0}.dev-inspector-actions{display:grid}.dev-speed-controls{border:2px dashed var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:.7rem 0 0;padding:.45rem;display:grid}.dev-speed-controls legend{text-transform:uppercase;padding-inline:.25rem;font-size:.68rem;font-weight:800}.dev-speed-controls button{min-height:2.35rem;padding:.28rem}.dev-speed-controls button[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 -.22rem 0 var(--tomato)}.dev-event-list{gap:.3rem;max-height:21rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dev-event-list li{border-bottom:1px dashed var(--ink);grid-template-columns:2.5rem minmax(6rem,auto) minmax(0,1fr);gap:.4rem;padding-bottom:.25rem;display:grid}.dev-event-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-raw-state pre{white-space:pre-wrap;max-height:21rem;margin:0;font-size:.68rem;line-height:1.35;overflow:auto}@media(max-width:1180px){.dev-preset-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.dev-workbench{grid-template-columns:minmax(32rem,1fr) minmax(15rem,.4fr)}.dev-config-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media(max-width:860px){.dev-lab{padding:1.1rem 1.1rem 6rem}.dev-lab-heading,.dev-workbench,.dev-automation-ticket{grid-template-columns:1fr}.dev-automation-copy dl{grid-template-columns:1fr 1fr}.dev-environment-stamp{justify-self:start}.dev-preset-grid{grid-template-columns:repeat(2,minmax(9rem,1fr))}.dev-config-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}.dev-inspector-grid{grid-template-columns:1fr 1fr}.dev-raw-state{grid-column:1/-1}}@media(max-width:620px){.dev-rail-button{min-width:3.25rem;padding-inline:.45rem;font-size:1rem}.dev-launch-ticket{flex-direction:column;align-items:stretch}.dev-lab-heading h1{font-size:3.65rem}.dev-preset-grid,.dev-config-grid{grid-template-columns:1fr}.dev-automation-copy>div:first-child{display:grid}.dev-automation-copy>div:first-child span{justify-self:start}.dev-automation-copy dl{grid-template-columns:1fr}.dev-preset-ticket{min-height:7.5rem}.dev-versus-builder{grid-template-columns:1fr}.dev-versus-mark{justify-self:center}.dev-config-grid .dev-seed-field{grid-column:auto}.dev-launch-actions,.dev-inspector-sheet header,.dev-inspector-toolbar{flex-direction:column;align-items:stretch}.dev-launch-actions button,.dev-inspector-toolbar button{width:100%}.dev-inspector-grid{grid-template-columns:1fr}.dev-raw-state{grid-column:auto}}.collector-chip,.exit-mode-button{border:0;border-left:3px solid var(--ink);background:var(--paper-muted);color:var(--ink);align-items:center;padding:.55rem .85rem;font-weight:700;display:flex}.exit-mode-button{background:var(--indigo);color:var(--chalk)}.primary-nav.is-global-nav{max-width:34rem}.app-shell:has(.main-menu){flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.app-shell:has(.main-menu)>.screen{flex:auto;min-height:0;overflow:hidden}.main-menu{background:linear-gradient(#091128d1,#091128f5),var(--art-tournament) center / cover fixed;height:100%;min-height:0;color:var(--chalk);grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.main-menu-intro{grid-template-columns:minmax(20rem,1fr) minmax(18rem,34rem);align-items:end;gap:2rem;display:grid}.main-menu-intro-copy{gap:.55rem;display:grid}.main-menu-intro h1{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin-bottom:0;font-size:clamp(4rem,7vw,5.4rem);line-height:.86}.main-menu-intro p{margin-bottom:.4rem;font-size:1.08rem}.mode-launcher{grid-template-columns:minmax(32rem,1.35fr) minmax(20rem,.65fr);gap:1rem;min-height:0;display:grid}.mode-bill{border:5px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow);position:relative;overflow:hidden}.mode-story{grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.1fr);min-height:0;display:grid}.mode-art{background-color:var(--indigo-soft);background-position:50%;background-size:cover;min-height:15rem}.mode-art-story{background-image:var(--art-story)}.mode-art-quick{border-right:4px solid var(--ink);background-image:var(--art-quick);background-position:50% 62%;min-height:100%}.mode-art-tournament{border-bottom:4px solid var(--ink);background-image:var(--art-tournament);min-height:11rem}.mode-copy{align-content:center;gap:1rem;padding:clamp(1.25rem,3vw,2.6rem);display:grid}.mode-copy h2{max-width:10ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,5vw,5rem);line-height:.86}.mode-copy p{margin:0}.mode-copy dl{border-block:3px dashed var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.mode-copy dl div{gap:.1rem;padding:.7rem 0;display:grid}.mode-copy dt{text-transform:uppercase;font-size:.7rem;font-weight:700}.mode-copy dd{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.6rem}.mode-side-stack{grid-template-rows:1fr 1fr;gap:1rem;min-height:0;display:grid}.mode-quick{background:var(--yellow);grid-template-columns:minmax(8rem,.8fr) minmax(14rem,1.2fr);display:grid}.mode-quick .mode-copy h2,.mode-tournament .mode-copy h2{font-size:clamp(2.8rem,4vw,4rem)}.mode-tournament{grid-template-columns:minmax(10rem,.65fr) minmax(14rem,1.35fr);display:grid}.mode-tournament .mode-art-tournament{border-right:4px solid var(--ink);border-bottom:0;min-height:100%}.mode-side-stack .mode-copy{padding:clamp(1rem,2vw,1.6rem)}.quick-setup,.profile-sheet{background:var(--indigo);min-height:calc(100vh - 4.8rem);color:var(--chalk);padding:clamp(1.5rem,3vw,3rem)}.quick-heading .text-button{grid-column:1/-1;justify-self:start}.quick-heading h1{max-width:13ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(4rem,6vw,5rem);line-height:.86}.quick-heading p{margin-bottom:.5rem}.quick-versus{grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);align-items:center;gap:1rem;display:grid}.quick-pick{border:5px solid var(--ink);background:var(--tomato);color:var(--chalk);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;padding:1rem;display:grid}.quick-pick.is-enemy{background:var(--yellow);color:var(--ink)}.quick-pick>span,.quick-pick>select{grid-column:1/-1}.quick-accessory{text-transform:uppercase;grid-column:1/-1;gap:.25rem;font-weight:800;display:grid}.quick-accessory select{width:100%}.quick-accessory small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.quick-pick select{border:3px solid var(--ink);background:var(--chalk);min-height:3rem;color:var(--ink);padding:.45rem}.quick-pick img{object-fit:contain;filter:drop-shadow(.45rem .6rem #09112859);grid-column:1/-1;justify-self:center;width:min(100%,22rem);height:14rem}.quick-pick strong{font-family:var(--display);text-transform:uppercase;font-size:2.8rem}.quick-pick small{text-transform:uppercase;align-self:center;font-weight:700}.quick-versus>.versus-stamp{width:auto;font-size:3rem;position:static;transform:rotate(-3deg)}.quick-footer{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);justify-content:flex-end;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.quick-footer label{gap:.25rem;display:grid}.quick-footer select{border:3px solid var(--ink);min-height:3rem;color:var(--ink);background:#fff}.profile-sheet .section-heading{align-items:start}.profile-sheet .section-heading .text-button{position:absolute}.profile-sheet .section-heading h1{margin-top:2rem}.profile-layout{grid-template-columns:minmax(20rem,.75fr) minmax(24rem,1.25fr);gap:1rem;display:grid}@media(max-width:760px){.profile-layout{grid-template-columns:minmax(0,1fr)}}.profile-identity,.profile-record,.data-settings{border:5px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow);padding:1.5rem}.profile-identity{gap:1rem;display:grid}.profile-identity legend{font-family:var(--display);text-transform:uppercase;background:var(--tomato);color:var(--chalk);padding-inline:.4rem;padding:.3rem .75rem;font-size:2rem}.profile-identity label{gap:.35rem;font-weight:700;display:grid}.profile-identity input,.profile-identity select{border:3px solid var(--ink);min-height:3rem;color:var(--ink);background:#fff;padding:.45rem}.profile-record{background:var(--yellow)}.profile-record h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(3rem,5vw,5rem);line-height:.88}.profile-record dl{border:3px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.profile-record dl div{border:2px dashed var(--ink);padding:.8rem;display:grid}.profile-record dt{text-transform:uppercase;font-size:.7rem;font-weight:700}.profile-record dd{font-family:var(--display);margin:0;font-size:clamp(1.2rem,2.2vw,2.4rem);line-height:1}.profile-story-drawer{border:5px solid var(--ink);background:var(--chalk);color:var(--ink);box-shadow:var(--shadow);margin-top:1rem}.profile-story-drawer>header{border-bottom:5px solid var(--ink);background:var(--tomato);color:var(--chalk);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.profile-story-drawer>header h2,.profile-award-cabinet h2{font-family:var(--display);text-transform:uppercase;margin:.15rem 0 0;font-size:clamp(3rem,5vw,6rem);line-height:.82}.profile-story-drawer>header span,.profile-award-cabinet>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.profile-story-save-list{gap:.8rem;padding:1rem;display:grid}.profile-story-save{border:3px solid var(--ink);background:var(--yellow);grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1fr) auto;align-items:stretch;gap:1rem;padding:.8rem;display:grid}.profile-story-save>header{align-content:center;gap:.5rem;display:grid}.profile-story-save>header span,.profile-story-award>span{background:var(--ink);width:fit-content;color:var(--chalk);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;font-size:.68rem;font-weight:900;display:inline-block}.profile-story-save h3{font-family:var(--display);text-transform:uppercase;margin:.15rem 0 0;font-size:clamp(2.4rem,4vw,4rem);line-height:.88}.profile-story-save>header>strong{font-size:.72rem}.profile-story-save dl{border:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-story-save dl div{border-right:2px dashed var(--ink);align-content:center;gap:.25rem;min-width:0;padding:.65rem;display:grid}.profile-story-save dl div:last-child{border-right:0}.profile-story-save dt{text-transform:uppercase;font-size:.65rem;font-weight:900}.profile-story-save dd{font-family:var(--display);margin:0;font-size:clamp(1.2rem,2.2vw,2.4rem);line-height:1}.profile-story-actions{align-content:center;gap:.5rem;display:grid}.profile-story-actions>div{flex-wrap:wrap;gap:.45rem;display:flex}.profile-story-actions .text-button{min-height:44px}.profile-story-actions .story-delete-action{color:var(--tomato-dark)}.profile-story-empty{border:3px dashed var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.profile-story-empty p{margin:0}.profile-trophy-cabinet{border:5px solid var(--ink);background:var(--indigo);color:var(--chalk);box-shadow:var(--shadow);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.profile-trophy-cabinet h2{font-family:var(--display);text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.82}.profile-trophy-cabinet>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.profile-trophy-shelf{grid-template-columns:repeat(auto-fill,minmax(10rem,14rem));place-content:start;gap:.7rem;display:grid}.profile-trophy{border:3px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-rows:auto 1fr;gap:.65rem;padding:.55rem;display:grid}.profile-trophy img{aspect-ratio:1;border:2px solid var(--ink);object-fit:cover;width:100%}.profile-trophy>div{gap:.15rem;display:grid}.profile-trophy strong{font-family:var(--display);text-transform:uppercase;font-size:1.5rem;line-height:.9}.profile-trophy span{font-size:.7rem}.profile-trophy ul{gap:.2rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.profile-trophy li{font-size:.68rem;font-weight:800}.profile-trophy-empty{border:3px dashed var(--chalk);align-self:center;margin:0;padding:1rem}.profile-award-cabinet{border:5px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.profile-award-shelf{grid-template-columns:repeat(auto-fill,minmax(12rem,18rem));align-content:start;gap:.7rem;display:grid}.profile-story-award{border:3px solid var(--ink);background:var(--chalk);gap:.45rem;padding:.8rem;display:grid}.profile-story-award strong{font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:.9}.profile-award-empty{border:3px dashed var(--ink);align-self:center;margin:0;padding:1rem}.data-settings{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.data-settings p{flex:1;margin:0}@media(max-width:1050px){.profile-story-save{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr)}.profile-story-actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-story-actions>div{justify-content:end}}@media(max-width:620px){.profile-story-drawer>header,.profile-trophy-cabinet,.profile-award-cabinet{grid-template-columns:1fr}.profile-story-drawer>header .secondary-action{width:100%}.profile-story-save,.profile-story-save dl{grid-template-columns:1fr}.profile-story-save dl div{border-right:0;border-bottom:2px dashed var(--ink)}.profile-story-save dl div:last-child{border-bottom:0}.profile-story-actions .primary-action,.profile-story-actions>div,.profile-story-actions .text-button{width:100%}.profile-story-actions{grid-column:auto;grid-template-columns:1fr}.profile-story-empty,.profile-trophy-shelf{grid-template-columns:1fr}.profile-trophy{grid-template-rows:auto;grid-template-columns:7rem minmax(0,1fr);align-items:center}.profile-trophy img{width:7rem}.profile-award-shelf{grid-template-columns:1fr}}.profile-view-summary{text-transform:uppercase;letter-spacing:.08em;color:var(--chalk);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.5rem 0 .75rem;font-weight:800;display:flex}.profile-view-summary-kicker{opacity:.7;font-size:.7rem}.profile-view-summary-label{font-family:var(--display);letter-spacing:0;text-transform:uppercase;color:var(--chalk);font-size:clamp(1.8rem,3vw,2.4rem);line-height:.9}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1.25rem;display:grid}.profile-tab{border:4px solid var(--ink);background:var(--chalk);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);align-content:center;gap:.2rem;padding:.65rem .9rem;transition:transform .12s;display:grid}.profile-tab:hover{transform:translate(-2px,-2px)}.profile-tab:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.profile-tab.is-active{background:var(--tomato);color:var(--chalk);box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.profile-tab-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.62rem;font-weight:800}.profile-tab-label{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2rem);line-height:.9}.profile-stage,.profile-view{gap:1rem;display:grid}.profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.profile-shortcut{border:5px solid var(--ink);background:var(--chalk);min-height:9rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);grid-template-rows:auto auto auto auto;align-content:start;gap:.4rem;padding:1.1rem 1.2rem;transition:transform .12s;display:grid}.profile-shortcut:hover{transform:translate(-2px,-2px)}.profile-shortcut:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.profile-shortcut-stories{background:var(--yellow)}.profile-shortcut-cabinet{background:var(--indigo);color:var(--chalk)}.profile-shortcut-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.68rem;font-weight:800}.profile-shortcut strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:.85}.profile-shortcut-count{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.4rem)}.profile-shortcut-cta{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-cabinet-heading>span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:800;display:block}.profile-trophy-cabinet,.profile-award-cabinet{grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:720px){.profile-trophy-cabinet,.profile-award-cabinet{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);gap:1.25rem}}@media(min-width:1050px){.profile-trophy-shelf{grid-template-columns:repeat(auto-fill,minmax(13rem,17rem))}.profile-trophy{grid-template-rows:auto auto}.profile-trophy img{aspect-ratio:1;width:100%}.profile-award-shelf{grid-template-columns:repeat(auto-fill,minmax(14rem,20rem))}}@media(max-width:620px){.profile-sheet{padding:1rem .75rem}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.profile-tab{text-align:center;min-height:48px;box-shadow:none;padding:.5rem .35rem}.profile-shortcuts{grid-template-columns:1fr}}@media(max-width:420px){.profile-view-summary{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(max-width:1180px){.collector-chip,.difficulty-control span,.exit-mode-button{display:none}.mode-launcher{grid-template-columns:1fr}.mode-side-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}.mode-tournament{grid-template-rows:1fr;grid-template-columns:minmax(12rem,.7fr) 1fr}.mode-art-tournament{border-right:4px solid var(--ink);border-bottom:0;min-height:100%}}@media(max-width:860px){.primary-nav{display:none}.app-shell:has(.main-menu)>.screen{overscroll-behavior-y:contain;padding-bottom:0;overflow:hidden auto}.app-shell:has(.main-menu)>.mobile-chrome{flex:none;position:static}.main-menu,.quick-setup,.profile-sheet{padding:1.25rem 1.25rem 6.5rem}.main-menu-intro,.quick-heading,.profile-layout,.mode-story,.mode-quick,.mode-tournament{grid-template-columns:1fr}.mode-art-story{min-height:22rem}.mode-quick .mode-art-quick,.mode-tournament .mode-art-tournament{border-right:0;border-bottom:4px solid var(--ink);min-height:13rem}.quick-versus{grid-template-columns:1fr}.quick-versus>.versus-stamp{justify-self:center}.data-settings{flex-direction:column;grid-column:auto;align-items:stretch}}@media(max-width:620px){.main-menu{gap:.6rem;height:auto;min-height:100%;padding:.8rem}.main-menu-intro{gap:.45rem}.main-menu-intro h1{max-width:none;font-size:3.2rem;line-height:.84}.main-menu-intro p{margin:0;font-size:.82rem;line-height:1.3}.mode-launcher,.mode-side-stack{grid-template-rows:auto auto;grid-template-columns:1fr;gap:.45rem}.quick-heading h1{font-size:4rem}.mode-bill{box-shadow:.2rem .25rem 0 var(--ink);border-width:3px}.mode-story{min-height:0}.mode-art-story,.mode-quick .mode-art-quick,.mode-tournament .mode-art-tournament{display:none}.mode-copy,.mode-side-stack .mode-copy{align-content:start;gap:.35rem;padding:.65rem .75rem}.mode-copy h2,.mode-quick .mode-copy h2,.mode-tournament .mode-copy h2{max-width:none;font-size:2.35rem;line-height:.9}.mode-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mode-copy dl{display:none}.mode-copy .primary-action{min-height:2.75rem;padding:.35rem .65rem;font-size:1.35rem}.mode-quick .mode-copy .secondary-action,.mode-tournament .mode-copy .secondary-action{min-height:2.75rem;padding:.35rem .65rem;font-size:.78rem}.quick-footer,.quick-footer .primary-action{width:100%}.quick-footer{display:grid}.quick-pick img{height:14rem}.quick-pick>strong,.quick-pick>small{grid-column:1/-1}.profile-record dl{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:620px)and (min-width:621px){.main-menu{gap:.4rem;padding:.45rem .65rem}.main-menu-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.main-menu-intro h1{max-width:none;font-size:2.4rem;line-height:.82}.main-menu-intro p{margin:0;font-size:1rem;line-height:1.2}.mode-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mode-side-stack{display:contents}.mode-story,.mode-tournament{grid-template-columns:1fr;min-height:0}.mode-art-story,.mode-quick .mode-art-quick,.mode-tournament .mode-art-tournament{display:none}.mode-copy,.mode-side-stack .mode-copy{align-content:start;gap:.3rem;padding:.5rem .6rem}.mode-copy h2,.mode-quick .mode-copy h2,.mode-tournament .mode-copy h2{max-width:none;font-size:2.4rem;line-height:.88}.mode-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.mode-copy dl{display:none}.mode-copy .primary-action,.mode-copy .secondary-action{min-height:2.75rem;margin-top:auto;padding:.3rem .45rem;font-size:.72rem}.mode-copy .primary-action{font-size:1.2rem}}.startup-screen{background:var(--indigo-deep);min-height:100svh;color:var(--chalk);position:relative;overflow:hidden}.startup-intro{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);display:grid}.startup-intro:after{z-index:2;background:var(--yellow);width:1.4rem;box-shadow:-.45rem 0 0 var(--ink),.45rem 0 0 var(--ink);content:"";pointer-events:none;position:absolute;top:-15%;bottom:-15%;left:61%;transform:rotate(7deg)}.startup-media{object-fit:cover;object-position:50% 45%;filter:saturate(.9)contrast(1.08);width:100%;height:100svh;min-height:34rem;animation:2.6s cubic-bezier(.22,1,.36,1) both startup-camera}.startup-picture{background:var(--indigo-deep);min-width:0;display:block;position:relative;overflow:hidden}.startup-picture:before{background:linear-gradient(#07101f70,#07101f70),var(--startup-backdrop-landscape) center / cover no-repeat;content:"";filter:blur(1.6rem)saturate(.8);position:absolute;inset:-3rem;transform:scale(1.05)}@media(max-width:760px){.startup-picture:before{background:linear-gradient(#07101f70,#07101f70),var(--startup-backdrop-portrait) center / cover no-repeat}}.startup-picture .startup-media{z-index:1;object-fit:cover;position:relative}.startup-type-field{background:linear-gradient(135deg,transparent 45%,var(--tomato) 45% 58%,transparent 58%),var(--indigo);min-height:100svh;color:var(--yellow);font-family:var(--display);place-content:center;font-size:clamp(4rem,7vw,7rem);line-height:.7;display:grid}.startup-ink{z-index:3;background:linear-gradient(#091128e0,#091128e0),repeating-linear-gradient(-18deg,#0000 0 .65rem,#f7f0dd14 .65rem .78rem);align-content:center;padding:clamp(2rem,7vw,7rem);display:grid}.startup-ink h1{max-width:7ch;color:var(--yellow);font-family:var(--display);text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(4rem,7vw,7rem);line-height:.78}.startup-ink>p:not(.eyebrow){font-size:1rem}.startup-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.startup-actions>.primary-action:only-child{width:min(100%,24rem)}.startup-progress{z-index:4;border:3px solid var(--ink);background:var(--tomato);margin:0;padding:.35rem .55rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.startup-loading{text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.startup-loading:before,.startup-loading:after{background:var(--tomato);content:"";width:55vw;height:9rem;position:absolute;transform:rotate(-13deg)}.startup-loading:before{top:-4rem;left:-8rem}.startup-loading:after{background:var(--yellow);bottom:-5rem;right:-8rem}.startup-loading>*{z-index:1}.startup-loading h1{font-family:var(--display);text-transform:uppercase;margin-bottom:.25rem;font-size:clamp(3rem,6vw,6rem);line-height:.9}.waiting-spinner{justify-content:center;align-items:end;gap:.45rem;min-height:4rem;display:flex}.waiting-spinner span{border:3px solid var(--ink);background:var(--yellow);width:.8rem;height:2.5rem;animation:.72s steps(2,jump-none) infinite alternate waiting-bars}.waiting-spinner span:nth-child(2){background:var(--tomato);height:3.5rem;animation-delay:-.24s}.waiting-spinner span:nth-child(3){background:var(--chalk);height:2rem;animation-delay:-.48s}.battle-stage .battle-loading{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;place-content:center;justify-items:center;gap:.5rem;font-size:2.4rem;display:grid}.battle-stage .battle-loading[hidden]{display:none}.achievements-sheet{background:linear-gradient(#111f46eb,#111f46eb),repeating-linear-gradient(-12deg,transparent 0 1.2rem,var(--tomato) 1.2rem 1.35rem);min-height:calc(100vh - 4.8rem);padding:clamp(1.5rem,4vw,4rem)}.achievements-sheet .section-heading{max-width:58rem}.achievement-list{gap:.8rem;max-width:72rem;display:grid}.achievement-ticket{border:4px solid var(--ink);background:var(--paper-muted);color:var(--ink);clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:.35rem .4rem #091128b3}.achievement-ticket.is-complete{background:var(--yellow)}.achievement-ticket h2{font-family:var(--display);text-transform:uppercase;margin-bottom:.2rem;font-size:2.4rem;line-height:.9}.achievement-ticket p{margin-bottom:0}.achievement-ticket>strong,.achievement-number{border:3px solid var(--ink);background:var(--chalk);padding:.45rem .65rem;font-weight:900}.achievement-ticket.is-complete>strong{background:var(--tomato);color:var(--chalk);transform:rotate(-2deg)}.achievement-number{font-family:var(--display);font-size:2.4rem}@keyframes startup-camera{0%{transform:scale(1.12)translate(-2%,1%)}to{transform:scale(1.02)translate(1%,-1%)}}@keyframes waiting-bars{0%{transform:translateY(0)}to{transform:translateY(-.8rem)}}@media(max-width:760px){.startup-intro{grid-template-rows:47svh minmax(0,53svh);grid-template-columns:1fr;height:100svh;min-height:0}.startup-intro:after{width:auto;height:.8rem;inset:44% -10% auto;transform:rotate(-3deg)}.startup-media,.startup-type-field{height:47svh;min-height:0}.startup-picture .startup-media{object-position:var(--startup-portrait-position,50% 42%)}.startup-ink{padding:1.8rem 1.1rem max(5rem,calc(env(safe-area-inset-bottom) + 1rem));align-content:start;overflow-y:auto}.startup-ink h1{font-size:clamp(3rem,6vw,6rem)}.achievement-ticket{grid-template-columns:auto minmax(0,1fr)}.achievement-ticket>strong{grid-column:2;justify-self:start}}@media(max-width:760px)and (max-height:700px){.startup-intro{grid-template-rows:32svh minmax(0,68svh)}.startup-intro:after{top:29%}.startup-media,.startup-type-field{height:32svh}}@media(prefers-reduced-motion:reduce){.startup-media,.waiting-spinner span{animation:none}}html[data-reduced-motion=true] .startup-media,html[data-reduced-motion=true] .waiting-spinner span{animation:none}.quick-slot-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.quick-slot{gap:.2rem;display:grid}.quick-slot span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quick-slot select{width:100%;min-width:0}.trait-chip-row{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.trait-chip{background:var(--chalk);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:2px solid;padding:.15rem .42rem;font-size:.68rem;font-weight:900;line-height:1.2}.trait-chip.is-muted{opacity:.65}.trait-synergy{background:#ffffff17;border:3px solid;gap:.5rem;margin-top:.7rem;padding:.65rem;display:grid}.trait-synergy>strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem}.trait-synergy ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.trait-synergy li{background:#00000024;border-left:.35rem solid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:.3rem .45rem;font-size:.72rem;display:grid}.trait-synergy li b{text-align:right}.trait-synergy li.is-active{border-left-color:var(--yellow);background:var(--yellow);color:var(--ink)}.type-wheel{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.4rem;display:grid;box-shadow:.3rem .35rem #0911288c}.type-wheel>div{gap:.25rem;display:grid}.type-wheel>div p,.type-wheel>div span{margin:0}.type-wheel>div strong{font-family:var(--display);text-transform:uppercase;font-size:2.4rem;line-height:.95}.type-wheel ol{border:4px solid var(--ink);background:var(--indigo);border-radius:50%;width:16rem;height:16rem;margin:0;padding:0;list-style:none;position:relative}.type-wheel li{--angle:calc(var(--type-index) * 60deg);width:5.2rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-5.7rem);justify-items:center;display:grid;position:absolute;top:50%;left:50%}.type-wheel li span{border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;transform:rotate(calc(var(--angle) * -1));padding:.2rem .35rem;font-size:.72rem;font-weight:900}.type-wheel li b{color:var(--tomato);text-shadow:-1px -1px 0 var(--ink),1px 1px 0 var(--ink);font-size:2.4rem;line-height:.75}.type-wheel-mini .type-wheel{box-shadow:none;border-width:3px;grid-template-columns:1fr;margin-top:0;padding:.7rem}.type-wheel-mini .type-wheel ol{justify-self:center;width:13rem;height:13rem}.type-wheel-mini .type-wheel li{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-4.45rem)}@media(max-width:760px){.quick-slot-list,.type-wheel{grid-template-columns:1fr}.type-wheel ol{justify-self:center}}@media(max-width:420px){.type-wheel{padding:.65rem}.type-wheel>div strong{font-size:1.8rem}.type-wheel ol{width:12rem;height:12rem}.type-wheel li{width:4.25rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-4rem)}.type-wheel li span{padding:.12rem .22rem;font-size:.56rem}}.quick-setup{background:linear-gradient(#09112857,#091128c7),var(--art-tournament) center / cover;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.app-shell:has(.quick-setup)>.top-rail,.app-shell:has(.quick-setup)>.mobile-chrome{display:none}.app-shell:has(.quick-setup) .quick-setup{min-height:0}.quick-heading{grid-template-columns:auto minmax(15rem,auto) minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-bottom:.65rem;display:grid}.quick-heading h1{max-width:none;margin:0;font-size:clamp(2.8rem,6vw,5rem)}.quick-rule-strip{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;min-width:0;font-size:.58rem;font-weight:800;display:flex}.quick-rule-strip>*{border:.14rem solid var(--ink);background:var(--chalk);color:var(--ink);padding:.14rem .3rem}.quick-rule-strip strong{background:var(--yellow)}.quick-versus{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.45rem,1.5vw,1rem);min-height:0;display:grid;position:relative}.quick-pick,.quick-pick.is-enemy{border:.28rem solid var(--ink);min-width:0;color:var(--chalk);background:#091128e0;grid-template-rows:auto minmax(9rem,1fr) auto auto auto;grid-template-areas:"side""stage""slots""accessory""traits";align-content:stretch;padding:.55rem;display:grid;position:relative;overflow:hidden;box-shadow:.28rem .34rem #09112885}.quick-pick.is-enemy{background:#14151ae0}.quick-side-label{z-index:2;border:.16rem solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;grid-area:side;justify-self:start;padding:.18rem .4rem;font-size:.68rem;font-weight:800}.quick-lineup-stage{grid-area:stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;min-height:0;margin-top:.35rem;display:grid;overflow:hidden}.quick-lineup-stage[data-lineup-count="1"]{grid-template-columns:1fr}.quick-lineup-stage[data-lineup-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-lineup-member{border:.16rem solid var(--chalk);background:var(--indigo-deep);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.quick-lineup-member:first-child{border-color:var(--yellow)}.quick-lineup-member img{object-fit:cover;width:100%;height:100%;min-height:0}.quick-lineup-member>div{background:#091128f0;gap:.12rem;padding:.28rem;display:grid}.quick-lineup-member strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.25rem,2.6vw,2.4rem);line-height:.84;overflow:hidden}.quick-lineup-member small{color:var(--paper-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:800;line-height:1.05;overflow:hidden}.quick-lineup-member .trait-chip-row{gap:.15rem;margin:0;display:flex}.quick-lineup-member .trait-chip{border-width:.08rem;padding:.05rem .14rem;font-size:.42rem}.quick-pick .quick-slot-list{z-index:3;grid-area:slots;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:.35rem 0 0}.quick-pick .quick-slot span{font-size:.55rem}.quick-pick .quick-slot select{border-width:.16rem;min-height:2.75rem;padding:.25rem;font-size:.68rem}.quick-pick .quick-accessory{z-index:3;grid-area:accessory;grid-template-columns:auto minmax(9rem,1fr) minmax(8rem,.7fr);grid-template-areas:"label preview select";align-items:center;gap:.35rem;margin-top:.35rem;font-size:.58rem;display:grid}.quick-accessory>span:first-child{text-transform:uppercase;grid-area:label;font-weight:800}.quick-accessory-preview{grid-area:preview;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;display:grid}.quick-accessory-preview>img,.quick-accessory-preview>.quick-accessory-empty{border:.14rem solid var(--ink);background:var(--yellow);width:3rem;height:3rem;color:var(--ink);object-fit:cover;font-family:var(--display);place-content:center;font-size:1.15rem;display:grid}.quick-accessory-preview>span{min-width:0;display:grid}.quick-accessory-preview strong,.quick-accessory-effect{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-accessory-preview strong{text-transform:uppercase;font-size:.68rem}.quick-accessory-effect{color:var(--paper-muted);font-size:.48rem}.quick-pick .quick-accessory select{border-width:.16rem;grid-area:select;min-height:2.5rem;padding:.2rem;font-size:.68rem}.quick-pick .trait-synergy{border-width:.14rem;grid-area:traits;gap:.22rem;margin-top:.35rem;padding:.3rem;display:grid}.quick-pick .trait-synergy>strong{font-size:1rem}.quick-pick .trait-synergy ul{flex-wrap:wrap;gap:.18rem;display:flex}.quick-pick .trait-synergy li{border:.1rem solid var(--ink);flex:12rem;justify-content:space-between;gap:.25rem;min-width:0;padding:.16rem .25rem;font-size:.52rem;display:flex}.quick-pick .trait-synergy li b{white-space:nowrap}.quick-versus>.versus-stamp{z-index:8;border:.22rem solid var(--ink);background:var(--tomato);width:auto;color:var(--chalk);box-shadow:.18rem .22rem 0 var(--yellow);padding:.1rem .45rem;font-size:clamp(2.6rem,7vw,5rem);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.quick-footer{background:0 0;border:0;grid-template-columns:auto minmax(14rem,24rem);gap:.55rem;margin-top:.5rem;padding:0;display:grid}.quick-footer label{border:.2rem solid var(--ink);background:var(--chalk);min-height:3.5rem;color:var(--ink);grid-template-columns:auto auto;align-items:center;padding:.3rem .5rem}.quick-footer select{border-width:.16rem;min-height:2.6rem}.quick-footer .primary-action{min-height:3.8rem;font-size:clamp(1.5rem,3vw,2.25rem)}@media(max-width:620px){.quick-setup{height:100dvh;min-height:0;padding:.4rem .4rem .5rem}.quick-heading{grid-template-columns:auto minmax(0,1fr);gap:.2rem .4rem;margin-bottom:.3rem}.quick-heading h1{text-align:right;font-size:2.35rem}.quick-rule-strip{grid-column:1/-1;justify-content:flex-start;gap:.1rem}.quick-rule-strip>*{padding:.08rem .16rem;font-size:.42rem}.quick-versus{gap:.22rem;min-height:0}.quick-pick,.quick-pick.is-enemy{border-width:.16rem;grid-template-rows:auto minmax(6.5rem,1fr) auto auto auto;padding:.22rem}.quick-side-label{border-width:.1rem;padding:.1rem .2rem;font-size:.43rem}.quick-lineup-stage{gap:.12rem;margin-top:.18rem}.quick-lineup-member{border-width:.1rem}.quick-lineup-member>div{gap:.05rem;padding:.14rem}.quick-lineup-member strong{font-size:.68rem}.quick-lineup-stage[data-lineup-count="1"] .quick-lineup-member strong{font-size:1.35rem}.quick-lineup-member small{font-size:.32rem}.quick-lineup-member .trait-chip-row{gap:.06rem}.quick-lineup-member .trait-chip{padding:.03rem .07rem;font-size:.27rem}.quick-pick .quick-slot-list{grid-template-columns:1fr;gap:.08rem;margin-top:.18rem}.quick-pick .quick-slot{grid-template-columns:2.3rem minmax(0,1fr);align-items:center}.quick-pick .quick-slot span{font-size:.42rem}.quick-pick .quick-slot select{border-width:.1rem;min-height:1.8rem;padding:.08rem;font-size:.5rem}.quick-pick .quick-accessory{grid-template-columns:1fr;grid-template-areas:"preview""select";gap:.1rem;margin-top:.18rem}.quick-pick .quick-accessory>span:first-child{display:none}.quick-accessory-preview{gap:.12rem}.quick-accessory-preview>img,.quick-accessory-preview>.quick-accessory-empty{border-width:.1rem;width:2rem;height:2rem;font-size:.8rem}.quick-accessory-preview strong{font-size:.48rem}.quick-accessory-effect{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.36rem;line-height:1.05;display:-webkit-box}.quick-pick .quick-accessory select{border-width:.1rem;min-height:1.75rem;padding:.08rem;font-size:.48rem}.quick-pick .trait-synergy{border-width:.1rem;gap:.08rem;margin-top:.18rem;padding:.12rem}.quick-pick .trait-synergy>strong{font-size:.7rem}.quick-pick .trait-synergy ul{gap:.06rem}.quick-pick .trait-synergy li{border-width:.06rem;flex-basis:100%;gap:.08rem;padding:.06rem .08rem;font-size:.34rem}.quick-versus>.versus-stamp{border-width:.12rem;padding:.06rem .18rem;font-size:2.1rem;top:31%}.quick-footer{grid-template-columns:6rem minmax(0,1fr);gap:.3rem;margin-top:.3rem}.quick-footer label{border-width:.14rem;grid-template-columns:1fr;min-height:2.9rem;padding:.2rem;font-size:.55rem}.quick-footer label span{display:none}.quick-footer select{border-width:.12rem;width:100%;min-height:2.2rem;font-size:.58rem}.quick-footer .primary-action{min-height:2.9rem;padding:.25rem;font-size:1.15rem}}.fight-setup{background:radial-gradient(circle at 12% 18%,#ef4d392e 0 2px,transparent 3px),radial-gradient(circle at 86% 72%,#f2d74226 0 2px,transparent 3px),var(--indigo-deep);min-height:calc(100dvh - 4.8rem);color:var(--chalk);background-size:2.5rem 2.5rem,3.1rem 3.1rem,auto;padding:clamp(1rem,2.6vw,2.5rem);overflow:hidden}.fight-setup--story{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.fight-setup--story .fight-setup-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.fight-setup-header{grid-template-columns:minmax(18rem,.95fr) minmax(28rem,1.05fr);align-items:end;gap:.8rem clamp(1rem,3vw,3rem);max-width:96rem;margin:0 auto clamp(.8rem,2vw,1.4rem);display:grid}.fight-setup-header>.text-button{grid-column:1/-1;justify-self:start}.fight-setup-title h1{max-width:11ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,7vw,6rem);font-weight:400;line-height:.82}.fight-setup-title h1:focus{outline:none}.fight-setup-title p{max-width:66ch;color:var(--paper-muted);margin:.65rem 0 0;line-height:1.4}.fight-rules{flex-wrap:wrap;place-content:end flex-end;gap:.35rem;display:flex}.fight-rules>*{border:2px solid var(--ink);background:var(--chalk);color:var(--ink);text-transform:uppercase;padding:.35rem .55rem;font-size:.72rem;font-weight:800;line-height:1.1}.fight-rules>strong{background:var(--yellow)}.fight-matchup{grid-template-columns:minmax(0,1fr) clamp(3.4rem,7vw,6rem) minmax(0,1fr);align-items:stretch;gap:clamp(.5rem,1.3vw,1rem);max-width:96rem;margin:0 auto;display:grid;position:relative}.story-lineup-picker{border:.12rem solid var(--ink);background:var(--chalk);color:var(--ink);margin:0;padding:1rem}.story-lineup-picker legend{font-family:var(--display);text-transform:uppercase;padding-inline:.65rem;font-size:1.2rem}.story-lineup-picker p{margin:0 0 1rem}.story-lineup-picker__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.story-lineup-entry{border:.12rem solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.story-lineup-choice{width:100%;min-height:3.5rem;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;padding:.65rem;display:grid}.story-lineup-order{border-left:.12rem solid var(--ink);grid-template-rows:repeat(2,minmax(44px,1fr));display:grid}.story-lineup-order button{background:var(--paper-muted);min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:0;padding:0;font-weight:900}.story-lineup-order button+button{border-top:.12rem solid var(--ink)}.story-lineup-order button:disabled{opacity:.35}.story-lineup-choice.is-selected{background:var(--yellow)}.story-lineup-choice:disabled{opacity:1}.fight-team{border:4px solid var(--ink);background:var(--chalk);min-width:0;color:var(--ink);align-self:start;box-shadow:.45rem .55rem #0000006b}.fight-team.is-enemy{background:var(--paper-muted)}.fight-team-heading{border-bottom:4px solid var(--ink);background:var(--indigo);min-height:3.5rem;color:var(--chalk);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .7rem;display:flex}.fight-team.is-enemy .fight-team-heading{background:var(--tomato)}.fight-team-heading h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:400;line-height:.86}.fight-team-heading span{text-transform:uppercase;border:2px solid;flex:none;padding:.2rem .4rem;font-size:.68rem;font-weight:800}.fight-team-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.fight-team-lineup[data-lineup-count="1"],.fight-team-lineup[data-lineup-count="2"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fight-member{border:3px solid var(--ink);background:#fff;grid-template-rows:minmax(9.5rem,1fr) auto auto;align-content:start;min-width:0;display:grid;position:relative}.fight-member:first-child{background:var(--yellow);box-shadow:.22rem .26rem 0 var(--ink)}.fight-member.is-empty{background:var(--paper-muted);box-shadow:none;border-style:dashed}.fight-member.is-defeated{filter:grayscale();opacity:.62}.fight-member-art{border-bottom:3px solid var(--ink);background:var(--indigo);min-height:0;position:relative;overflow:hidden}.fight-member-art>img{object-fit:cover;width:100%;height:100%}.fight-member-art>span:first-child:not(.fight-member-slot){height:100%;color:var(--chalk);font-family:var(--display);place-items:center;font-size:5rem;display:grid}.fight-member-slot{border:2px solid var(--ink);background:var(--chalk);color:var(--ink);text-transform:uppercase;padding:.18rem .35rem;font-size:.66rem;font-weight:900;position:absolute;top:.35rem;left:.35rem}.fight-member-health{border:2px solid var(--ink);background:var(--indigo-deep);height:.55rem;position:absolute;bottom:.35rem;left:.35rem;right:.35rem;overflow:hidden}.fight-member-health i{background:var(--tomato);width:100%;height:100%;transform:scaleX(var(--health-scale));transform-origin:0;display:block}.fight-member-copy{gap:.2rem;min-width:0;padding:.45rem;display:grid}.fight-member-copy>strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:400;line-height:.86;overflow:hidden}.fight-member-copy>small{min-height:2.2em;font-size:.68rem;font-weight:700;line-height:1.1}.fight-member-copy .trait-chip-row{flex-wrap:wrap;gap:.18rem;margin:0;display:flex}.fight-member-copy .trait-chip{border-width:1px;padding:.1rem .2rem;font-size:.58rem}.fight-member-type{text-transform:uppercase;margin:auto .45rem .45rem;font-size:.68rem;font-weight:800}.fight-member-control{border-top:2px solid var(--ink);background:var(--chalk);gap:.25rem;padding:.4rem;display:grid}.fight-member-control>span{text-transform:uppercase;font-size:.66rem;font-weight:800}.fight-member-control select,.fight-accessory select,.fight-difficulty select{border:2px solid var(--ink);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding:.35rem;font-size:.76rem}.fight-member-control option:disabled{color:#6e6e6e}.fight-team-loadout{border-top:4px solid var(--ink);background:var(--paper-muted);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.45rem;padding:.55rem;display:grid}.fight-accessory{border:2px solid var(--ink);background:var(--chalk);min-width:0;color:var(--ink);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem;display:grid}label.fight-accessory{cursor:pointer}.fight-accessory-art,.fight-accessory-art img,.fight-accessory-empty{width:4rem;height:4rem}.fight-accessory-art img,.fight-accessory-empty{border:2px solid var(--ink);background:var(--yellow);object-fit:cover;place-items:center;display:grid}.fight-accessory-copy{gap:.08rem;min-width:0;display:grid}.fight-accessory-copy small{text-transform:uppercase;font-size:.62rem;font-weight:800}.fight-accessory-copy strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.35rem;font-weight:400;line-height:.9;overflow:hidden}.fight-accessory-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.2;display:-webkit-box;overflow:hidden}.fight-accessory select{grid-column:1/-1}.fight-team-loadout .trait-synergy{border:2px solid var(--ink);background:var(--indigo);min-width:0;color:var(--chalk);gap:.25rem;margin:0;padding:.4rem;display:grid}.fight-team-loadout .trait-synergy>strong{font-family:var(--display);text-transform:uppercase;font-size:1.3rem;font-weight:400;line-height:.9}.fight-team-loadout .trait-synergy ul{gap:.16rem;margin:0;display:grid}.fight-team-loadout .trait-synergy li{border-top:1px dashed;justify-content:space-between;gap:.3rem;padding-top:.16rem;font-size:.62rem;display:flex}.fight-team-loadout .trait-synergy li b{text-align:right}.fight-versus{z-index:2;place-items:center;display:grid}.fight-versus span{aspect-ratio:1;border:4px solid var(--ink);background:var(--yellow);width:clamp(3.2rem,6vw,5.5rem);color:var(--ink);box-shadow:.3rem .36rem 0 var(--tomato);font-family:var(--display);place-items:center;font-size:clamp(2.8rem,6vw,5rem);line-height:.8;display:grid;transform:rotate(-5deg)}.fight-confirmation{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);align-items:stretch;gap:.65rem;max-width:96rem;margin:.8rem auto 0;display:grid}.fight-confirmation-copy{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);align-items:center;gap:1rem;padding:.5rem .7rem;display:flex}.fight-confirmation-copy>strong{font-family:var(--display);text-transform:uppercase;font-size:1.65rem;font-weight:400;line-height:.9}.fight-confirmation-copy>span{font-size:.72rem;font-weight:700}.fight-difficulty{text-transform:uppercase;grid-template-columns:auto minmax(6.5rem,1fr);align-items:center;gap:.4rem;min-width:11rem;margin-left:auto;font-size:.68rem;font-weight:800;display:grid}.fight-confirmation .primary-action{width:100%;min-height:4.5rem;font-size:clamp(1.65rem,3vw,2.4rem)}.fight-confirmation-wait{border:4px dashed var(--chalk);color:var(--chalk);text-transform:uppercase;place-items:center;padding:.8rem;font-weight:800;display:grid}.fight-selection,.fight-event{max-width:96rem;margin:.8rem auto 0}.fight-selection{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);padding:.65rem;box-shadow:.35rem .42rem #00000061}.fight-selection .case-health{margin:0 0 .55rem}.fight-selection .cup-roster-selector{border-width:2px;margin:0}.fight-event{border:4px solid var(--ink);background:var(--tomato);grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);min-height:11rem;display:grid;overflow:hidden;box-shadow:.35rem .42rem #00000061}.fight-event>.tournament-art{border:0;border-right:4px solid var(--ink);object-fit:cover;width:100%;height:100%;min-height:11rem}.fight-event-copy{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.6rem;padding:.6rem;display:grid}.fight-event-copy .cup-status-stamp{position:absolute}.fight-event-copy .cup-trophy-preview{box-shadow:none;margin:0}.fight-event-copy .bracket{margin:0}@media(max-width:1040px){.fight-setup-header{grid-template-columns:1fr}.fight-rules{justify-content:flex-start}.fight-matchup{grid-template-columns:minmax(0,1fr) 3.8rem minmax(0,1fr)}.fight-team-loadout,.fight-event-copy{grid-template-columns:1fr}.fight-accessory{grid-template-columns:3.5rem minmax(0,1fr)}.fight-accessory-art,.fight-accessory-art img,.fight-accessory-empty{width:3.5rem;height:3.5rem}}@media(max-width:760px){.fight-setup{min-height:100dvh;padding:.75rem .65rem 1rem}.fight-setup-title h1{font-size:clamp(3.2rem,15vw,4.5rem)}.fight-setup-title p{font-size:.88rem}.fight-matchup{grid-template-columns:1fr}.fight-versus{height:2.3rem}.fight-versus span{width:3.3rem;font-size:2.9rem}.fight-team-heading{min-height:3rem}.fight-team-lineup,.fight-team-lineup[data-lineup-count="1"],.fight-team-lineup[data-lineup-count="2"]{grid-template-columns:1fr}.fight-member{grid-template:"art copy""art control"/7rem minmax(0,1fr);min-height:8rem}.fight-member-art{border-right:3px solid var(--ink);border-bottom:0;grid-area:art;min-height:8rem}.fight-member-copy{grid-area:copy;align-content:end}.fight-member-control,.fight-member-type{grid-area:control}.fight-member-type{align-self:end}.fight-member-copy>strong{font-size:2rem}.fight-team-loadout,.fight-confirmation{grid-template-columns:1fr}.fight-confirmation-copy{display:grid}.fight-difficulty{width:100%;margin:0}.fight-event{grid-template-columns:7rem minmax(0,1fr)}.fight-event>.tournament-art{min-height:100%}.fight-event-copy{grid-template-columns:1fr}.fight-event-copy .cup-trophy-preview{grid-template-columns:4.5rem minmax(0,1fr)}.fight-event-copy .cup-trophy-preview img{width:4.5rem}.fight-event-copy .bracket{grid-template-columns:1fr}.fight-event-copy .bracket span{border-right:0;border-bottom:2px dashed var(--ink);padding:.55rem}.fight-selection .cup-roster-selector>div,.fight-selection .case-health{grid-template-columns:1fr}}@media(max-width:420px){.story-lineup-picker__grid{grid-template-columns:1fr}.fight-rules>*{font-size:.66rem}.fight-member{grid-template-columns:6.2rem minmax(0,1fr)}.fight-member-copy>strong{font-size:1.7rem}.fight-member-copy>small{font-size:.66rem}.fight-event{grid-template-columns:1fr}.fight-event>.tournament-art{border-right:0;border-bottom:4px solid var(--ink);height:8rem;min-height:8rem}}@media(max-height:500px)and (orientation:landscape){.fight-setup--story{padding:.4rem .65rem}.fight-setup--story .fight-setup-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-bottom:.35rem}.fight-setup--story .fight-setup-header>.text-button{grid-column:auto;min-height:2.75rem}.fight-setup--story .fight-setup-title h1{font-size:clamp(2rem,5vw,2.8rem)}.fight-setup--story .fight-setup-title p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;line-height:1.1;display:-webkit-box;overflow:hidden}.fight-setup--story .fight-rules{flex-wrap:nowrap}.fight-setup--story .fight-rules>*{padding:.25rem .4rem;font-size:.62rem}.fight-setup--story .fight-confirmation{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:.4rem;margin-top:.35rem}.fight-setup--story .fight-confirmation-copy{padding:.3rem .5rem}.fight-setup--story .fight-confirmation-copy>strong{font-size:1.35rem}.fight-setup--story .fight-confirmation .primary-action{min-height:2.75rem;font-size:1.5rem}}@media(prefers-reduced-motion:no-preference){.fight-matchup{animation:.36s cubic-bezier(.16,1,.3,1) both fight-contract-land}}@keyframes fight-contract-land{0%{clip-path:inset(0 48%);filter:blur(3px);box-shadow:0 0 #0000}to{clip-path:inset(0);filter:blur();box-shadow:0 0 #0000}}.fighter-select{grid-template-rows:calc(5.8rem + env(safe-area-inset-top)) minmax(0,1fr) calc(5rem + env(safe-area-inset-bottom));background-color:var(--indigo-deep);background-blend-mode:multiply;width:100%;height:100dvh;min-height:100dvh;color:var(--chalk);isolation:isolate;background-image:url(/assets/generated/arena-bg.png);background-position:50%;background-size:cover;display:grid;overflow:hidden}.app-shell:has([data-fighter-select])>.top-rail,.app-shell:has([data-fighter-select])>.mobile-chrome,.app-shell:has([data-fight-confirmation])>.top-rail,.app-shell:has([data-fight-confirmation])>.mobile-chrome{display:none}.fighter-select-header{z-index:2;border-bottom:.22rem solid var(--ink);padding:max(.5rem,env(safe-area-inset-top)) max(clamp(.85rem,1.5vw,1.6rem),env(safe-area-inset-right)) .5rem max(clamp(.85rem,1.5vw,1.6rem),env(safe-area-inset-left));background:#091128f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);display:grid;box-shadow:0 .55rem 1.4rem #00000061}.fighter-select-header>div{min-width:0}.fighter-select-header h1{color:var(--chalk);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:.16rem .18rem 0 var(--ink);margin:0;font-size:clamp(3rem,4vw,6rem);font-weight:400;line-height:.82}.fighter-select-header p{color:var(--paper-muted);margin:.28rem 0 0;font-size:1rem;font-weight:700;line-height:1.2}.fighter-select-parent,.fighter-select-main-menu{background:var(--indigo-deep);min-width:7rem;min-height:3.2rem;color:var(--chalk);font-family:var(--display);text-transform:uppercase;border:.16rem solid #f7f0dd94;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:1.2rem;line-height:1;display:inline-flex;box-shadow:.18rem .22rem .65rem #0000007a}.fighter-select-parent:hover,.fighter-select-main-menu:hover{border-color:var(--yellow);background:var(--indigo-soft)}.fighter-select-parent svg{width:1.4rem;height:1.4rem}.fighter-select-main-menu{min-width:8rem}.fighter-select-workbench{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(18rem,20vw,22rem) minmax(0,1fr) clamp(18rem,20vw,22rem);gap:clamp(.65rem,1vw,1rem);min-height:0;padding:clamp(.65rem,1vw,1rem);display:grid;position:relative}.fighter-catalogue{min-width:0;min-height:0;box-shadow:.5rem .7rem 1.6rem #0000007a,inset 0 0 0 .12rem var(--indigo-soft);background:#091128f5;border:.2rem solid #f7f0dd6b;grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.fighter-catalogue-tools{min-height:3.5rem;color:var(--chalk);background:#091128fa;border-bottom:.18rem solid #f7f0dd61;justify-content:space-between;align-items:center;gap:.8rem;padding:.38rem .55rem;display:flex}.fighter-catalogue-tools h2,.fighter-lineup-name{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:2.4rem;font-weight:400;line-height:.86}.fighter-target-prompt{min-width:0;color:var(--yellow);text-align:center;text-overflow:ellipsis;visibility:hidden;white-space:nowrap;margin:0;font-size:.78rem;font-weight:900;line-height:1.15;overflow:hidden}.fighter-target-prompt.is-active{visibility:visible}.fighter-catalogue.is-targeting{border-color:var(--yellow);box-shadow:.5rem .7rem 1.6rem #0000007a,inset 0 0 0 .12rem var(--yellow)}.fighter-catalogue-tools form{align-items:stretch;gap:.35rem;min-width:0;display:flex}.fighter-catalogue-tools label{min-width:0;display:flex}.fighter-catalogue-tools input,.fighter-catalogue-tools button,.fighter-pagination button,.fighter-select-actions button{min-height:44px}.fighter-catalogue-tools button{flex-shrink:0;min-width:44px}.fighter-catalogue-tools input{background:var(--indigo-deep);width:clamp(9rem,16vw,15.5rem);color:var(--chalk);border:.14rem solid #f7f0dd9e;padding:.45rem .65rem}.fighter-catalogue-tools input::placeholder{color:var(--paper-muted)}.fighter-catalogue-tools button,.fighter-pagination button{background:var(--indigo);color:var(--chalk);border:.14rem solid #f7f0dd85;place-items:center;padding:.42rem .72rem;font-weight:800;display:grid}.fighter-catalogue-tools button[type=submit]{width:44px;padding:0}.fighter-catalogue-tools button:hover,.fighter-pagination button:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.fighter-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,.65vw,.65rem);min-height:0;padding:clamp(.5rem,.75vw,.75rem);display:grid}.fighter-cartridge{background:var(--indigo-deep);min-width:0;min-height:0;color:var(--chalk);text-align:left;border:.16rem solid #f7f0dd61;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:border-color .14s ease-out,box-shadow .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:.2rem .26rem .7rem #00000094,inset 0 0 0 .08rem #f7f0dd1a}.fighter-cartridge:hover:not(:disabled),.fighter-cartridge:focus-visible{z-index:2;border-color:var(--yellow);box-shadow:.32rem .42rem .95rem #000000ad,inset 0 0 0 .12rem var(--yellow);transform:translateY(-.18rem)scale(1.012)}.fighter-cartridge.is-dragging,.fighter-dock-slot.is-dragging{opacity:.42}.fighter-cartridge.is-selected,.fighter-cartridge.is-forced{border-color:var(--yellow);box-shadow:inset 0 0 0 .14rem var(--yellow)}.fighter-cartridge.is-defeated,.fighter-cartridge.is-unavailable{filter:grayscale()brightness(.62)}.fighter-cartridge-art,.fighter-dock-art{background:var(--indigo-deep);min-height:0;position:relative;overflow:hidden}.fighter-cartridge-art:after,.fighter-dock-art:after{content:"";pointer-events:none;border:.08rem solid #f7f0dd1f;position:absolute;inset:0}.fighter-cartridge-art img,.fighter-dock-art img{object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.fighter-cartridge-copy{background:var(--ink);border-top:.16rem solid #f7f0dd6b;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;min-width:0;padding:.34rem .42rem .28rem;display:grid}.fighter-cartridge-copy strong{color:var(--chalk);font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;font-weight:400;line-height:.9;overflow:hidden}.fighter-cartridge-copy small{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fighter-cartridge-status{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.18rem;max-width:calc(100% - .76rem);display:flex;position:absolute;top:.38rem;right:.38rem}.fighter-cartridge-status span,.fighter-dock-lock{border:.12rem solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;padding:.18rem .3rem .14rem;font-size:.62rem;font-weight:900;line-height:1;box-shadow:.1rem .12rem #091128b8}.fighter-select-health{z-index:2;border:.12rem solid var(--chalk);background:var(--indigo-deep);height:.48rem;position:absolute;bottom:.38rem;left:.38rem;right:.38rem;overflow:hidden}.fighter-select-health i{background:var(--tomato);width:100%;height:100%;transform:scaleX(var(--fighter-health));transform-origin:0;display:block}.fighter-grid-empty{color:var(--paper-muted);text-align:center;border:.14rem dashed #f7f0dd61;grid-column:1/-1;place-self:center;margin:0;padding:1rem}.fighter-pagination{background:var(--indigo-deep);min-height:3.15rem;color:var(--chalk);border-top:.18rem solid #f7f0dd61;justify-content:center;align-items:center;gap:.45rem;display:flex}.fighter-pagination>button{border:0;width:44px;padding:0}.fighter-pagination svg,.fighter-dock-controls svg,.fighter-target-actions svg{width:1.15rem;height:1.15rem}.fighter-page-position{min-width:3rem;color:var(--chalk);text-align:center;font-weight:900}.fighter-page-dots{align-items:center;gap:.1rem;display:flex}.fighter-page-dots button{background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:relative}.fighter-page-dots button svg{width:.9rem;height:.9rem;color:var(--paper-muted);fill:none;border-radius:50%}.fighter-page-dots button[aria-current=page] svg{color:var(--yellow);fill:currentColor}.fighter-page-dots button:hover:not(:disabled),.fighter-page-dots button:focus-visible{background:0 0;border-color:#0000}.fighter-page-dots button:hover:not(:disabled) svg,.fighter-page-dots button:focus-visible svg{color:var(--yellow)}.fighter-page-dots button:focus-visible{outline:none}.fighter-page-dots button:focus-visible svg{box-shadow:0 0 0 .18rem var(--focus)}.fighter-selection-docks{display:contents}.fighter-mobile-lineup-switcher{display:none}.fighter-lineup-dock{border:.2rem solid var(--indigo-soft);min-height:0;color:var(--chalk);background:#091128f5;grid-template-rows:3.5rem minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:.45rem .62rem 1.45rem #0000007a,inset 0 0 0 .12rem #f7f0dd1f}.fighter-lineup-accessory{background:var(--indigo);width:100%;min-height:4.7rem;color:var(--chalk);text-align:left;border:0;border-top:.16rem solid #f7f0dd57;grid-template-columns:4.1rem minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid;overflow:hidden}.fighter-lineup-dock.is-opponent .fighter-lineup-accessory{background:var(--tomato-dark)}@supports (color:color-mix(in lab,red,red)){.fighter-lineup-dock.is-opponent .fighter-lineup-accessory{background:color-mix(in srgb,var(--tomato-dark) 76%,var(--indigo-deep))}}button.fighter-lineup-accessory:hover,button.fighter-lineup-accessory[aria-expanded=true]{background:var(--indigo-soft);box-shadow:inset 0 -.28rem var(--yellow)}.fighter-lineup-dock.is-opponent button.fighter-lineup-accessory:hover,.fighter-lineup-dock.is-opponent button.fighter-lineup-accessory[aria-expanded=true]{background:var(--tomato-dark);box-shadow:inset 0 -.28rem var(--chalk)}.fighter-lineup-accessory-art{aspect-ratio:1;background:var(--indigo-deep);min-width:0;color:var(--paper-muted);text-transform:uppercase;border-right:.12rem solid #f7f0dd52;place-items:center;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.fighter-lineup-accessory-art img,.fighter-accessory-option-art img{object-fit:cover;width:100%;height:100%}.fighter-lineup-accessory-art>span,.fighter-accessory-option-art>span{place-items:center;width:100%;height:100%;display:grid}.fighter-lineup-accessory-art>span svg,.fighter-accessory-option-art>span svg{stroke-width:1.5px;width:28%;height:28%}.fighter-lineup-accessory-copy{align-content:center;gap:.12rem;min-width:0;padding:.42rem .52rem;display:grid}.fighter-lineup-accessory-copy small,.fighter-lineup-accessory-state{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.fighter-lineup-dock.is-opponent .fighter-lineup-accessory-copy small,.fighter-lineup-dock.is-opponent .fighter-lineup-accessory-state{color:var(--chalk)}.fighter-lineup-accessory-copy strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;font-weight:400;line-height:.9;overflow:hidden}.fighter-lineup-accessory-copy>span{color:var(--paper-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.fighter-lineup-accessory-state{text-align:center;border-left:.12rem solid #f7f0dd47;place-items:center;min-width:3.8rem;padding:.35rem;display:grid}.fighter-lineup-accessory.is-locked{cursor:default}.fighter-accessory-tray{z-index:8;border:.2rem solid var(--yellow);min-width:0;min-height:0;color:var(--chalk);background:#091128fc;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:clamp(.65rem,1vw,1rem) clamp(19.3rem,21.5vw,23.5rem);overflow:hidden;box-shadow:.7rem .9rem 2rem #000000b8}.fighter-accessory-tray.is-opponent{border-color:var(--tomato)}.fighter-accessory-tray>header{background:var(--indigo-soft);border-bottom:.18rem solid #f7f0dd57;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.55rem .7rem;display:flex}.fighter-accessory-tray.is-opponent>header{background:var(--tomato-dark)}.fighter-accessory-tray h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.4rem;font-weight:400;line-height:.9}.fighter-accessory-tray p{color:var(--paper-muted);margin:.18rem 0 0;font-size:.72rem;font-weight:700}.fighter-accessory-tray>header button{background:var(--indigo-deep);width:44px;min-height:44px;color:var(--chalk);border:.14rem solid #f7f0dd94;place-items:center;padding:.4rem;display:grid}.fighter-accessory-tray>header button:hover{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.fighter-accessory-tray>header svg{width:1.25rem;height:1.25rem}.fighter-accessory-options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(.45rem,.8vw,.8rem);min-height:0;padding:clamp(.55rem,1vw,1rem);display:grid;overflow-y:auto}.fighter-accessory-option{background:var(--indigo-deep);min-width:0;color:var(--chalk);text-align:left;border:.15rem solid #f7f0dd61;grid-template-rows:auto minmax(2.4rem,auto) auto;align-content:start;padding:0;display:grid;overflow:hidden}.fighter-accessory-option:hover:not(:disabled),.fighter-accessory-option:focus-visible,.fighter-accessory-option[aria-pressed=true]{border-color:var(--yellow);box-shadow:inset 0 0 0 .12rem var(--yellow)}.fighter-accessory-tray.is-opponent .fighter-accessory-option[aria-pressed=true]{border-color:var(--tomato);box-shadow:inset 0 0 0 .12rem var(--tomato)}.fighter-accessory-option:disabled{filter:grayscale()brightness(.62)}.fighter-accessory-option-art{aspect-ratio:1;background:var(--indigo);width:100%;color:var(--paper-muted);text-transform:uppercase;border-bottom:.12rem solid #f7f0dd57;place-items:center;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.fighter-accessory-option>strong{min-height:2.4rem;font-family:var(--display);text-transform:uppercase;align-items:center;padding:.3rem .42rem;font-size:1.2rem;font-weight:400;line-height:.9;display:grid}.fighter-accessory-option>small{color:var(--paper-muted);padding:0 .42rem .35rem;font-size:.68rem;font-weight:800}.fighter-lineup-dock.is-player{grid-area:1/1}.fighter-lineup-dock.is-opponent{border-color:var(--tomato-dark);grid-area:1/3}.fighter-lineup-dock>header{z-index:2;border-bottom:.18rem solid var(--ink);background:var(--indigo-soft);color:var(--chalk);position:relative}.fighter-lineup-dock.is-opponent>header{background:var(--tomato-dark)}.fighter-lineup-target{width:100%;min-height:100%;color:inherit;text-align:left;clip-path:polygon(0 0,94% 0,100% 100%,0 100%);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .7rem;display:flex}.fighter-lineup-target[aria-pressed=true]{background:var(--indigo-soft);box-shadow:inset 0 -.38rem var(--yellow)}.fighter-lineup-dock.is-opponent .fighter-lineup-target[aria-pressed=true]{background:var(--tomato);box-shadow:inset 0 -.38rem var(--chalk)}.fighter-lineup-target>span:last-child:not(.fighter-lineup-name){text-transform:uppercase;border:.12rem solid;padding:.16rem .3rem .12rem;font-size:.68rem;font-weight:900}.fighter-dock-slots{grid-template-rows:repeat(3,minmax(0,1fr));gap:.46rem;min-height:0;padding:.5rem;display:grid}.fighter-dock-slot{background:var(--indigo-deep);min-width:0;min-height:0;color:var(--chalk);border:.14rem solid #f7f0dd57;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .08rem #f7f0dd14}.fighter-dock-slot.is-starter{border-color:var(--yellow);box-shadow:inset 0 0 0 .1rem var(--yellow),.2rem .26rem .7rem #00000085}.fighter-lineup-dock.is-opponent .fighter-dock-slot.is-starter{border-color:var(--tomato);box-shadow:inset 0 0 0 .1rem var(--tomato),.2rem .26rem .7rem #00000085}.fighter-dock-slot.is-empty{width:100%;color:var(--paper-muted);background:#091128c7;border-style:dashed;place-items:center}.fighter-dock-slot.is-empty:hover{border-color:var(--yellow);background:var(--indigo);color:var(--chalk)}.fighter-lineup-dock.is-opponent .fighter-dock-slot.is-empty:hover{border-color:var(--tomato)}.fighter-dock-slot.is-targeted,.fighter-dock-slot.is-drop-target{outline:.22rem solid var(--yellow);outline-offset:-.22rem;box-shadow:inset 0 0 0 .18rem var(--indigo-deep)}.fighter-lineup-dock.is-opponent .fighter-dock-slot:is(.is-targeted,.is-drop-target){outline-color:var(--tomato)}.fighter-dock-role{z-index:4;border-right:.12rem solid var(--ink);border-bottom:.12rem solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;padding:.18rem .34rem .14rem;font-size:.66rem;font-weight:900;line-height:1;position:absolute;top:0;left:0}.fighter-lineup-dock.is-opponent .fighter-dock-role{background:var(--tomato);color:var(--chalk)}.fighter-dock-empty{text-align:center;text-transform:uppercase;place-items:center;gap:.42rem;padding:1.2rem .35rem .35rem;font-size:.8rem;font-weight:800;display:grid}.fighter-dock-empty svg{border:.12rem solid;width:2.25rem;height:2.25rem;padding:.42rem}.fighter-dock-target{background:var(--indigo-deep);min-width:0;min-height:0;color:var(--chalk);text-align:left;border:0;grid-template-columns:minmax(7.5rem,1.15fr) minmax(0,.85fr);padding:0;display:grid}.fighter-dock-target[aria-pressed=true]{background:var(--indigo)}.fighter-dock-copy{border-left:.12rem solid #f7f0dd42;align-content:center;gap:.28rem;min-width:0;padding:1rem .48rem .35rem;display:grid}.fighter-dock-copy strong{color:var(--chalk);font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;font-weight:400;line-height:.88;overflow:hidden}.fighter-dock-copy small{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fighter-lineup-dock.is-opponent .fighter-dock-copy small{color:var(--tomato)}.fighter-dock-controls{background:var(--indigo-deep);border-top:.12rem solid #f7f0dd47;min-height:44px;display:flex}.fighter-dock-controls button{background:var(--indigo);width:44px;min-height:44px;color:var(--chalk);border:0;place-items:center;padding:.25rem;display:grid}.fighter-dock-controls button:last-child{background:var(--tomato-dark);text-transform:uppercase;width:auto;min-width:4.9rem;margin-left:auto;font-size:.78rem;font-weight:900}.fighter-dock-controls button:hover:not(:disabled){background:var(--yellow);color:var(--ink)}.fighter-dock-grip{width:44px;color:var(--yellow);place-items:center;display:grid}.fighter-dock-controls button+button{border-left:.1rem solid #f7f0dd47}.fighter-dock-lock{position:absolute;bottom:.35rem;right:.35rem}.fighter-select-actions{z-index:2;border-top:.22rem solid var(--ink);min-height:5rem;padding:.45rem max(clamp(.8rem,2vw,1.5rem),env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(clamp(.8rem,2vw,1.5rem),env(safe-area-inset-left));background:#091128f7;justify-content:center;align-items:center;gap:1rem;display:flex;box-shadow:0 -.55rem 1.4rem #00000052}.fighter-select-actions .primary-action{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);justify-content:center;min-width:20rem;min-height:3.75rem;font-size:2.4rem}.fighter-select-actions .primary-action svg{stroke-width:3px;width:1.6rem;height:1.6rem}.fighter-target-actions{display:none}@media(min-width:901px){.fighter-grid:not(:has(.fighter-cartridge:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:901px){.fighter-select-workbench{grid-template-columns:17rem minmax(0,1fr) 17rem}.fighter-lineup-name{font-size:2.4rem}.fighter-dock-target{grid-template-columns:minmax(6.5rem,1fr) minmax(0,.72fr)}.fighter-accessory-tray{left:18rem;right:18rem}}@media(max-width:900px){.fighter-select{grid-template-rows:calc(3.8rem + env(safe-area-inset-top)) minmax(0,1fr) calc(4.2rem + env(safe-area-inset-bottom));background-position:58%}.fighter-select-header{padding:max(.35rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) .35rem max(.5rem,env(safe-area-inset-left));gap:.45rem}.fighter-select-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:2.4rem;line-height:.86;overflow:hidden}.fighter-select-header p{display:none}.fighter-select-parent{min-width:44px;min-height:44px;padding:0}.fighter-select-parent span{display:none}.fighter-select-parent.is-main-menu{min-width:5.3rem;padding:.2rem .35rem}.fighter-select-parent.is-main-menu span{font-size:.68rem;display:inline}.fighter-select-main-menu{min-width:4.8rem;min-height:44px;padding:.3rem .38rem;font-size:.68rem}.fighter-select-workbench{grid-template-rows:minmax(0,1fr) minmax(5.7rem,.23fr) minmax(5.7rem,.23fr);grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.38rem}.fighter-select--quick .fighter-select-workbench{grid-template-rows:3.25rem minmax(7.75rem,.28fr) minmax(0,1fr)}.fighter-mobile-lineup-switcher{border:.18rem solid var(--ink);background:var(--indigo-deep);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;box-shadow:.28rem .32rem #00000061}.fighter-mobile-lineup-switcher button{background:var(--indigo);min-width:0;min-height:44px;color:var(--chalk);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.28rem .5rem;display:grid}.fighter-mobile-lineup-switcher button+button{border-left:.16rem solid var(--ink);background:var(--tomato-dark)}.fighter-mobile-lineup-switcher button[aria-pressed=true]{box-shadow:inset 0 -.3rem var(--yellow)}.fighter-mobile-lineup-switcher button>span{min-width:0;display:grid}.fighter-mobile-lineup-switcher small{color:var(--paper-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1}.fighter-mobile-lineup-switcher strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.45rem;font-weight:400;line-height:.86;overflow:hidden}.fighter-mobile-lineup-switcher b{color:var(--yellow);font-size:.75rem}.fighter-catalogue{grid-area:1/1}.fighter-select--quick .fighter-catalogue{grid-row:3}.fighter-catalogue-tools{min-height:3.15rem;padding:.28rem}.fighter-catalogue-tools h2{display:none}.fighter-target-prompt{text-align:left;white-space:normal;flex:0 8rem;max-width:8rem;font-size:.62rem}.fighter-target-prompt:not(.is-active){display:none}.fighter-catalogue-tools form,.fighter-catalogue-tools label,.fighter-catalogue-tools input{width:100%;min-width:0}.fighter-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.34rem}.fighter-cartridge:hover:not(:disabled){transform:none}.fighter-lineup-dock,.fighter-lineup-dock.is-player,.fighter-lineup-dock.is-opponent{grid-column:1;grid-template-rows:minmax(0,1fr);grid-template-columns:5.4rem minmax(0,1fr) 4.6rem;display:grid}.fighter-lineup-dock.is-player{grid-row:2}.fighter-lineup-dock.is-opponent{grid-row:3}.fighter-select--quick .fighter-lineup-dock,.fighter-select--quick .fighter-lineup-dock.is-player,.fighter-select--quick .fighter-lineup-dock.is-opponent{grid-row:2;grid-template-columns:minmax(0,1fr) 4.8rem}.fighter-select--quick .fighter-lineup-dock:not(.is-active),.fighter-select--quick .fighter-lineup-dock>header{display:none}.fighter-lineup-dock>header{border-right:.18rem solid var(--ink);border-bottom:0}.fighter-lineup-target{clip-path:none;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}.fighter-lineup-name{font-size:2.4rem;line-height:.82}.fighter-lineup-target[aria-pressed=true],.fighter-lineup-dock.is-opponent .fighter-lineup-target[aria-pressed=true]{box-shadow:inset -.38rem 0 var(--yellow)}.fighter-dock-slots{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem}.fighter-lineup-accessory{border-top:0;border-left:.12rem solid #f7f0dd47;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.fighter-lineup-accessory-art{border-right:0;width:100%;height:100%}.fighter-lineup-accessory-copy{pointer-events:none;background:#091128e0;border-top:.08rem solid #f7f0dd52;padding:.16rem .18rem .12rem;display:block;position:absolute;bottom:0;left:0;right:0}.fighter-lineup-accessory-copy small,.fighter-lineup-accessory-copy>span{display:none}.fighter-lineup-accessory-copy strong{text-align:center;font-size:.68rem;display:block}.fighter-lineup-accessory-state{display:none}.fighter-lineup-accessory.is-locked .fighter-lineup-accessory-state{background:#091128e0;border:0;min-width:2.5rem;min-height:1.4rem;padding:.14rem .25rem .1rem;font-size:.66rem;display:grid;position:absolute;top:0;right:0}.fighter-accessory-tray{inset:.38rem}.fighter-accessory-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fighter-dock-target{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.fighter-dock-copy{border-top:.1rem solid #f7f0dd3d;border-left:0;padding:.14rem .2rem .1rem;display:block}.fighter-dock-copy strong{font-size:1.2rem;display:block}.fighter-dock-copy small,.fighter-dock-controls{display:none}.fighter-dock-empty{gap:.2rem;padding-top:1.15rem}.fighter-dock-empty svg{width:1.65rem;height:1.65rem;padding:.25rem}.fighter-dock-empty strong{font-size:.7rem}.fighter-target-actions{align-items:center;gap:.25rem;display:flex}.fighter-target-actions button{background:var(--indigo);width:44px;min-height:44px;color:var(--chalk);border:.14rem solid #f7f0dd8f;place-items:center;padding:.25rem;display:grid}.fighter-target-actions button:hover:not(:disabled){background:var(--yellow);color:var(--ink)}}@media(max-width:480px){.fighter-select-header h1{font-size:2.4rem}.fighter-catalogue-tools form{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fighter-catalogue-tools button[type=submit]{display:none}.fighter-cartridge-copy{padding:.24rem .28rem .2rem;display:block}.fighter-cartridge-copy strong{font-size:1.18rem;display:block}.fighter-cartridge-copy small,.fighter-cartridge-status span:not(:first-child){display:none}.fighter-pagination{min-height:2.8rem}.fighter-select-actions{min-height:4.2rem;padding:.28rem max(.5rem,env(safe-area-inset-right)) max(.28rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.fighter-select-actions .primary-action{flex:1;min-width:0;min-height:3.4rem;font-size:2.4rem}}@media(max-width:359px)and (orientation:portrait){.fighter-select{grid-template-rows:calc(3.4rem + env(safe-area-inset-top)) minmax(0,1fr) calc(3.8rem + env(safe-area-inset-bottom))}.fighter-select--quick .fighter-select-workbench{grid-template-rows:3.05rem minmax(6.15rem,.22fr) minmax(0,1fr)}.fighter-select--quick .fighter-catalogue-tools{min-height:2.8rem}.fighter-select--quick .fighter-grid{gap:.2rem;padding:.25rem}.fighter-select--quick .fighter-pagination{min-height:2.7rem}.fighter-select--quick .fighter-select-actions .primary-action{height:100%;min-height:3rem;max-height:3.25rem;padding-block:0;line-height:.86}.fighter-select--quick .fighter-cartridge-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.08rem;padding:.2rem .22rem .18rem}.fighter-select--quick .fighter-cartridge-copy strong{letter-spacing:-.02em;grid-column:1/-1;font-size:1rem}.fighter-select--quick .fighter-cartridge-copy small{grid-column:1;min-width:0}.fighter-select--quick .fighter-cartridge-traits{grid-column:2;justify-content:flex-end;align-self:center}.fighter-select--quick .fighter-cartridge-copy .combat-mark__label{display:inline}.fighter-select--quick .fighter-cartridge-traits .combat-mark__label,.fighter-page-dots button:not([aria-current=page]){display:none}}@media(orientation:landscape)and (max-height:620px)and (max-width:900px){.fighter-select{grid-template-rows:calc(3.2rem + env(safe-area-inset-top)) minmax(0,1fr) calc(3.5rem + env(safe-area-inset-bottom))}.fighter-select-header h1{font-size:2rem}.fighter-select-workbench{grid-template-rows:minmax(0,1fr);grid-template-columns:9.5rem minmax(0,1fr) 9.5rem}.fighter-select--quick .fighter-select-workbench{grid-template-rows:3.25rem minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr)}.fighter-select--quick .fighter-mobile-lineup-switcher{grid-area:1/1}.fighter-select--quick .fighter-mobile-lineup-switcher small{display:none}.fighter-select--quick .fighter-mobile-lineup-switcher strong{font-size:1.2rem}.fighter-catalogue{grid-area:1/2}.fighter-select--quick .fighter-catalogue{grid-area:1/2/3}.fighter-select--quick .fighter-grid:not(:has(.fighter-cartridge:nth-child(4))){grid-template-rows:minmax(0,1fr)}.fighter-select--quick .fighter-cartridge-copy strong{grid-column:1/-1}.fighter-lineup-dock,.fighter-lineup-dock.is-player,.fighter-lineup-dock.is-opponent{grid-template-rows:2.6rem minmax(0,1fr) 2.8rem;grid-template-columns:minmax(0,1fr);display:grid}.fighter-lineup-dock.is-player{grid-area:1/1}.fighter-lineup-dock.is-opponent{grid-area:1/3}.fighter-select--quick .fighter-lineup-dock,.fighter-select--quick .fighter-lineup-dock.is-player,.fighter-select--quick .fighter-lineup-dock.is-opponent{grid-area:2/1;grid-template-rows:minmax(0,1fr) 3rem;grid-template-columns:minmax(0,1fr)}.fighter-select--quick .fighter-dock-slots{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.fighter-select--quick .fighter-dock-target{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.fighter-select--quick .fighter-dock-copy{border-top:.1rem solid #f7f0dd3d;border-left:0;display:block}.fighter-lineup-dock>header{border-right:0;border-bottom:.18rem solid var(--ink)}.fighter-lineup-target{flex-direction:row;align-items:center;height:100%;min-height:0;padding:.2rem .35rem}.fighter-lineup-name{font-size:1.9rem}.fighter-dock-slots{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.22rem}.fighter-dock-target{grid-template-rows:minmax(0,1fr);grid-template-columns:3rem minmax(0,1fr)}.fighter-dock-copy{border-top:0;border-left:.1rem solid #f7f0dd3d;align-content:center;display:grid}.fighter-dock-copy strong{font-size:.9rem}.fighter-lineup-accessory{border-top:.12rem solid #f7f0dd57;border-left:0;grid-template-columns:2.8rem minmax(0,1fr);min-height:0}.fighter-lineup-accessory-copy{background:0 0;border-top:0;align-content:center;display:grid;position:static}.fighter-lineup-accessory-copy strong{text-align:left;font-size:.72rem}.fighter-select-actions{min-height:3.5rem;padding:.2rem .5rem}.fighter-select-actions .primary-action{min-width:16rem;height:3rem;min-height:2.8rem;max-height:3rem;padding-block:0;font-size:2rem;line-height:.86}}.fighter-select--quick .fighter-cartridge-copy small,.fighter-select--quick .fighter-cartridge-copy .combat-mark,.fighter-select--quick .fighter-cartridge-traits .combat-mark,.fighter-select--quick .fighter-cartridge-status span,.fighter-select--quick .fighter-dock-lock,.fighter-select--quick .fighter-dock-role,.fighter-select--quick .fighter-dock-copy small,.fighter-select--quick .fighter-lineup-accessory-copy small,.fighter-select--quick .fighter-lineup-accessory-state,.fighter-select--quick .fighter-lineup-target>span:last-child:not(.fighter-lineup-name),.fighter-select--quick .fighter-lineup-accessory-copy strong,.fighter-select--quick .fighter-dock-empty strong,.fighter-select--quick .fighter-select-parent.is-main-menu span,.fighter-select--quick .fighter-select-main-menu,.fighter-select--quick .quick-matchup-controls>label>span{font-size:.75rem}.fighter-select--quick .fighter-target-prompt,.fighter-select--quick .fighter-lineup-accessory-copy>span,.fighter-select--quick .fighter-accessory-option>small,.fighter-select--quick .fighter-accessory-tray>header p,.fighter-select--quick .quick-matchup-controls>small,.fighter-select--quick .quick-matchup-mobile-header small{font-size:.875rem;line-height:1.25}@media(prefers-reduced-motion:reduce){.fighter-cartridge{transition:none}.fighter-cartridge:hover:not(:disabled){transform:none}}.tier-badge{z-index:1;color:var(--chalk);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:#091128e0;border:.1rem solid #f7f0ddc7;border-radius:.4rem;grid-auto-flow:column;align-items:center;gap:.18rem;padding:.12rem .34rem .12rem .3rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.32rem;right:.32rem;box-shadow:0 .18rem .42rem #0000006b}.tier-badge[data-tier=S]{color:var(--chalk);background:#a81224eb}.tier-badge[data-tier=A]{color:var(--chalk);background:#be5712eb}.tier-badge[data-tier=B]{color:var(--chalk);background:#225686eb}.tier-badge[data-tier=C]{color:var(--chalk);background:#38604eeb}.tier-badge[data-tier=D]{color:var(--chalk);background:#4a326eeb}.tier-badge__label{display:inline-block}.fight-setup-confirmation{isolation:isolate;width:100%;min-height:100dvh;max-height:100dvh;padding:max(clamp(.7rem,1.4vw,1.25rem),env(safe-area-inset-top)) max(clamp(.7rem,1.4vw,1.25rem),env(safe-area-inset-right)) max(clamp(.7rem,1.4vw,1.25rem),env(safe-area-inset-bottom)) max(clamp(.7rem,1.4vw,1.25rem),env(safe-area-inset-left));background:var(--indigo-deep);color:var(--chalk);grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.45rem,1vw,.8rem);display:grid;position:relative;overflow:hidden}.fight-setup-confirmation:before{z-index:-2;background:linear-gradient(112deg,#1a326ad1 0 49.5%,transparent 49.6%),linear-gradient(68deg,transparent 0 50.4%,#b92f254d 50.5%),radial-gradient(circle at 50% 44%,#f2d74214,transparent 28%),var(--indigo-deep);content:"";position:absolute;inset:0}.fight-setup-confirmation:after{z-index:-1;pointer-events:none;content:"";border:.14rem solid #f7f0dd42;position:absolute;inset:.45rem}.fight-confirmation-heading,.fight-confirmation-duel,.fight-confirmation-facts,.fight-confirmation-match-details,.fight-confirmation-actions{width:min(100%,104rem);margin-inline:auto}.fight-confirmation-heading{border-bottom:.15rem solid #f7f0ddb3;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:start;gap:1rem;padding:0 .3rem .55rem;display:grid}.fight-confirmation-heading>nav{gap:.4rem;padding-top:.15rem;display:flex}.fight-confirmation-heading>nav button{border:.13rem solid var(--chalk);min-height:2.8rem;color:var(--chalk);text-transform:uppercase;background:#091128c2;border-radius:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.fight-confirmation-title-lockup{text-align:center;justify-items:center;display:grid}.fight-confirmation-title-lockup h1{color:var(--chalk);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,5.4vw,5.6rem);font-weight:400;line-height:.74}.fight-confirmation-title-lockup>strong{z-index:0;background:var(--yellow);min-width:12rem;color:var(--ink);font-family:var(--display);text-transform:uppercase;margin-top:.42rem;padding:.12rem 1.4rem .18rem;font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:400;line-height:.9;position:relative;transform:rotate(-.6deg)}.fight-confirmation-title-lockup>strong:before,.fight-confirmation-title-lockup>strong:after{z-index:-1;background:inherit;content:"";width:1rem;height:100%;position:absolute;top:0}.fight-confirmation-title-lockup>strong:before{clip-path:polygon(100% 0,100% 100%,0 82%,35% 55%,0 28%);left:-.5rem}.fight-confirmation-title-lockup>strong:after{clip-path:polygon(0 0,100% 18%,65% 46%,100% 78%,0 100%);right:-.5rem}.fight-confirmation-title-lockup>p{color:var(--paper-muted);margin:.22rem 0 0;font-size:.72rem;font-weight:700}.fight-confirmation-difficulty{border:.14rem solid var(--chalk);min-width:7.6rem;color:var(--chalk);text-align:center;background:#091128d1;justify-self:end;gap:.08rem;margin:.15rem 0 0;padding:.32rem .5rem;display:grid;transform:rotate(.8deg)}.fight-confirmation-difficulty span,.fight-confirmation-lineup>header>span,.fight-confirmation-accessory span{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.fight-confirmation-difficulty strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:1.45rem;font-weight:400;line-height:.9}.fight-confirmation-duel{grid-template-columns:minmax(0,1fr) clamp(3.6rem,5.4vw,5.8rem) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;position:relative}.fight-confirmation-lineup{--fight-bill-point-safe:0%;border:.18rem solid var(--chalk);background:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:.4rem .55rem 1.1rem #0000006b}.fight-confirmation-lineup.is-player{border-color:#769ee9}.fight-confirmation-lineup.is-opponent{border-color:#f47a68}.fight-confirmation-duel-seam{z-index:1;background:linear-gradient(135deg,transparent 0 42%,#f7f0dd57 43% 52%,transparent 53%) 0 0 / 100% 1.8rem,linear-gradient(90deg,var(--indigo-soft) 0 48%,var(--tomato-dark) 52% 100%);clip-path:polygon(42% 0,100% 0,62% 9%,98% 18%,58% 28%,100% 39%,57% 50%,96% 62%,60% 73%,100% 84%,58% 92%,88% 100%,0 100%,35% 91%,0 81%,39% 70%,0 58%,38% 48%,0 36%,40% 25%,0 14%);content:"";opacity:.82;width:clamp(1.3rem,2vw,2rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fight-confirmation-lineup>header{border-bottom:.18rem solid var(--ink);background:var(--indigo-soft);min-height:2.8rem;color:var(--chalk);justify-content:space-between;align-items:center;gap:.75rem;padding:.26rem 1rem .2rem .7rem;display:flex}.fight-confirmation-lineup.is-opponent>header{padding-right:.7rem;padding-left:calc(var(--fight-bill-point-safe) + .7rem);background:var(--tomato-dark)}.fight-confirmation-lineup.is-player>header{padding-right:calc(var(--fight-bill-point-safe) + .7rem)}.fight-confirmation-lineup h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.7vw,2.75rem);font-weight:400;line-height:.9}.fight-confirmation-lineup>header>span{border:.1rem solid;flex:none;padding:.2rem .35rem}.fight-confirmation-roster{background:var(--indigo-deep);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(8rem,.75fr);gap:.28rem;min-height:0;padding:.35rem .75rem .35rem .35rem;display:grid}.fight-confirmation-lineup.is-opponent .fight-confirmation-roster{padding-right:.35rem;padding-left:calc(var(--fight-bill-point-safe) + .35rem);background:#260d17}.fight-confirmation-lineup.is-player .fight-confirmation-roster{padding-right:calc(var(--fight-bill-point-safe) + .35rem)}.fight-confirmation-roster[data-lineup-size="1"]{grid-template-columns:minmax(0,1fr)}.fight-confirmation-roster[data-lineup-size="2"] .fight-confirmation-member.is-bench{grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.fight-confirmation-roster[data-lineup-size="2"] .fight-confirmation-member.is-bench .fight-confirmation-portrait{border-right:0;border-bottom:.13rem solid var(--ink)}.fight-confirmation-member{border:.13rem solid var(--chalk);background:var(--chalk);min-width:0;min-height:0;color:var(--ink);grid-template-columns:minmax(4.2rem,.9fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.fight-confirmation-member.is-starter{border-width:.18rem;grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;box-shadow:.2rem .3rem #0000007a}.fight-confirmation-member.is-defeated img{filter:grayscale()contrast(.78)}.fight-confirmation-portrait{border-right:.13rem solid var(--ink);background:var(--indigo-deep);min-width:0;min-height:0;position:relative;overflow:hidden}.fight-confirmation-member.is-starter .fight-confirmation-portrait{border-right:0;border-bottom:.16rem solid var(--ink)}.fight-confirmation-portrait img{object-fit:cover;width:100%;height:100%;min-height:4.2rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.fight-confirmation-lineup.is-player .fight-confirmation-member.is-starter img{transform:scale(1.035)translate(.8%)}.fight-confirmation-lineup.is-opponent .fight-confirmation-member.is-starter img{transform:scale(1.035)translate(-.8%)}.fight-confirmation-position,.fight-confirmation-out{z-index:1;border:.1rem solid var(--ink);background:var(--chalk);color:var(--ink);text-transform:uppercase;padding:.13rem .28rem;font-size:.68rem;font-weight:900;position:absolute;top:.28rem;left:.28rem;transform:rotate(-.8deg)}.fight-confirmation-out{background:var(--tomato);color:var(--chalk);inset:auto .3rem .3rem auto}.fight-confirmation-member-copy{align-content:start;gap:.24rem;min-width:0;padding:.35rem .45rem .42rem;display:grid}.fight-confirmation-member-details{border-top:.08rem solid #14151a38;min-width:0}.fight-confirmation-member-details summary,.fight-confirmation-lineup-details>summary,.fight-confirmation-match-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;min-height:2.2rem;list-style:none;display:flex}.fight-confirmation-member-details summary::-webkit-details-marker{display:none}.fight-confirmation-lineup-details>summary::-webkit-details-marker{display:none}.fight-confirmation-match-details>summary::-webkit-details-marker{display:none}.fight-confirmation-member-details summary:before,.fight-confirmation-lineup-details>summary:before,.fight-confirmation-match-details>summary:before{color:var(--tomato-dark);content:"+";font-family:var(--display);flex:none;font-size:1.35rem;line-height:.8}.fight-confirmation-member-details[open] summary:before,.fight-confirmation-lineup-details[open]>summary:before,.fight-confirmation-match-details[open]>summary:before{content:"−"}.fight-confirmation-member-details summary:focus-visible,.fight-confirmation-lineup-details>summary:focus-visible,.fight-confirmation-match-details>summary:focus-visible{outline:.16rem solid var(--focus);outline-offset:.1rem}.fight-confirmation-member-details summary{min-height:1.8rem;color:var(--tomato-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.fight-confirmation-member-details summary:before{color:var(--tomato-dark);order:2;font-size:1.1rem}.fight-confirmation-member-details .fight-confirmation-build-facts{padding-bottom:.1rem}.fight-confirmation-member-identity{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.fight-confirmation-member-copy h3{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:.84;overflow:hidden}.fight-confirmation-member-identity>p{text-transform:uppercase;flex:none;margin:0;font-size:.68rem;font-weight:900}.fight-confirmation-health{gap:.12rem;font-size:.68rem;display:grid}.fight-confirmation-health-track{border:.08rem solid var(--ink);background:var(--indigo-deep);height:.42rem;display:block;overflow:hidden}.fight-confirmation-health-track i{width:var(--fight-confirmation-health);background:var(--tomato);height:100%;display:block}.fight-confirmation-statuses,.fight-confirmation-build-facts,.fight-confirmation-traits ul,.fight-confirmation-facts ul{margin:0;padding:0;list-style:none}.fight-confirmation-statuses,.fight-confirmation-build-facts{gap:.12rem;display:grid}.fight-confirmation-statuses li,.fight-confirmation-build-facts li{min-width:0;font-size:.68rem;font-weight:750;line-height:1.14}.fight-confirmation-build-facts li{border-top:1px solid #14151a2e;grid-template-columns:minmax(3.7rem,auto) minmax(0,1fr);align-items:baseline;gap:.36rem;padding-top:.14rem;display:grid}.fight-confirmation-build-label{color:var(--tomato-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900}.fight-confirmation-build-value{min-width:0;font-size:inherit;font-weight:750}.fight-confirmation-statuses li{background:var(--tomato);width:max-content;max-width:100%;color:var(--chalk);padding:.12rem .22rem}.fight-confirmation-evidence{border-top:.16rem solid var(--chalk);color:var(--chalk);background:#14151af5;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.fight-confirmation-lineup-details{border-top:.16rem solid var(--chalk);min-width:0;color:var(--chalk);background:#14151af5}.fight-confirmation-lineup-details>summary{min-height:2.45rem;color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;font-size:.68rem;font-weight:900}.fight-confirmation-lineup-details>summary:before{color:var(--yellow)}.fight-confirmation-lineup-details>summary small,.fight-confirmation-match-details>summary small{color:var(--paper-muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.fight-confirmation-lineup-details[open]>summary{border-bottom:.1rem solid #f7f0dd47}.fight-confirmation-lineup-details .fight-confirmation-evidence{border-top:0}.fight-confirmation-lineup.is-player .fight-confirmation-evidence{padding-right:var(--fight-bill-point-safe)}.fight-confirmation-lineup.is-opponent .fight-confirmation-evidence{padding-left:var(--fight-bill-point-safe)}.fight-confirmation-accessory{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.32rem .48rem;display:grid}.fight-confirmation-accessory-art{aspect-ratio:1;border:.1rem solid var(--chalk);background:var(--indigo-deep);overflow:hidden}.fight-confirmation-accessory-art img{object-fit:cover;width:100%;height:100%;display:block}.fight-confirmation-accessory-art span{height:100%;color:var(--chalk);font-family:var(--display);place-items:center;font-size:1.8rem;display:grid}.fight-confirmation-accessory strong{color:var(--yellow);font-size:.76rem;display:block}.fight-confirmation-accessory p,.fight-confirmation-traits p{margin:.08rem 0 0;font-size:.68rem;line-height:1.2}.fight-confirmation-accessory-help{display:none}.fight-confirmation-traits{border-left:.1rem solid #f7f0dd8c;padding:.32rem .45rem;font-size:.68rem}.fight-confirmation-traits>strong{color:var(--yellow);text-transform:uppercase;font-size:.68rem}.fight-confirmation-traits li{margin-top:.12rem;line-height:1.14;display:grid}.fight-confirmation-traits li b{font-weight:750}.fight-confirmation-versus{z-index:3;aspect-ratio:.82;border:.2rem solid var(--chalk);background:var(--yellow);width:clamp(3.7rem,5vw,5.5rem);color:var(--ink);clip-path:polygon(8% 0,92% 4%,100% 46%,91% 100%,5% 96%,0 53%);font-family:var(--display);grid-template-rows:auto auto;place-content:center;place-self:center;line-height:1;display:grid;transform:rotate(-3deg);box-shadow:0 .45rem .8rem #00000070}.fight-confirmation-versus small{font-family:var(--body);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:clamp(.48rem,.62vw,.68rem);font-weight:950}.fight-confirmation-versus span{font-size:clamp(2.5rem,4.8vw,4.5rem)}.fight-confirmation-facts,.fight-confirmation-match-details{border:.13rem solid var(--chalk);color:var(--chalk);background:#091128eb}.fight-confirmation-match-details>summary{letter-spacing:.06em;text-transform:uppercase;min-height:2.8rem;padding:.35rem .62rem;font-size:.78rem;font-weight:900}.fight-confirmation-match-details>summary:before{color:var(--yellow)}.fight-confirmation-match-details[open]>summary{border-bottom:.1rem solid #f7f0dd61}.fight-confirmation-match-details-body{gap:.28rem;padding:.28rem;display:grid}.fight-confirmation-house-rules,.fight-confirmation-modifiers{background:#091128b8;border:.1rem solid #f7f0dd7a}.fight-confirmation-house-rules header,.fight-confirmation-modifiers header{justify-content:space-between;align-items:baseline;gap:.55rem;padding:.3rem .5rem;display:flex}.fight-confirmation-house-rules h2,.fight-confirmation-modifiers h2{color:var(--yellow);font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:400;line-height:.9}.fight-confirmation-house-rules header p,.fight-confirmation-modifiers header p{color:var(--paper-muted);text-align:right;margin:0;font-size:.62rem}.fight-confirmation-house-rules ul,.fight-confirmation-modifiers ul{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fight-confirmation-house-rules li,.fight-confirmation-modifiers li{border-top:.1rem solid #f7f0dd3d;justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;padding:.28rem .5rem;font-size:.68rem;display:flex}.fight-confirmation-house-rules li strong,.fight-confirmation-modifiers li strong{color:var(--yellow);text-align:right;font-size:.78rem}.fight-confirmation-house-rules li.is-warning,.fight-confirmation-modifiers li.is-warning{background:var(--tomato-dark)}.fight-confirmation-facts ul{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.fight-confirmation-facts li{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;padding:.3rem .55rem;font-size:.68rem;display:flex}.fight-confirmation-facts li+li{border-left:.1rem solid #f7f0dd8c}.fight-confirmation-facts li strong{color:var(--yellow);font-size:.78rem}.fight-confirmation-facts li.is-warning{background:var(--tomato-dark)}.fight-confirmation-actions{border-top:.15rem solid #f7f0ddb3;justify-content:flex-end;gap:.45rem;padding-top:.45rem;display:flex}.fight-confirmation-action{border:.15rem solid var(--chalk);background:var(--indigo-deep);min-height:3.1rem;color:var(--chalk);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .8rem;font-size:.78rem;font-weight:900;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s ease-out;display:inline-flex}.fight-confirmation-action:hover{background:var(--indigo-soft);transform:translateY(-.12rem)}.fight-confirmation-action:active{transform:translateY(.08rem)}.fight-confirmation-action.is-primary{border-color:var(--ink);background:var(--yellow);min-width:13rem;color:var(--ink);clip-path:polygon(.6rem 0,100% 0,calc(100% - .55rem) 50%,100% 100%,.6rem 100%,0 78%,.4rem 51%,0 23%);font-family:var(--display);padding-inline:1.25rem;font-size:2rem;font-weight:400;line-height:1;position:relative}.fight-confirmation-action.is-primary:hover{background:#ffe34b}@media(max-width:920px){.fight-confirmation-heading{grid-template-columns:auto minmax(0,1fr) auto}.fight-confirmation-heading>nav button span{display:none}.fight-confirmation-heading>nav button{justify-content:center;width:2.8rem;padding:.25rem}.fight-confirmation-title-lockup h1{font-size:clamp(2.8rem,8vw,4.4rem)}}@media(max-width:680px){.fight-setup-confirmation{gap:.28rem;padding:.4rem}.fight-setup-confirmation:after{border-width:.08rem;inset:.18rem}.fight-confirmation-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem;padding:0 .08rem .28rem}.fight-confirmation-heading>nav{gap:.16rem}.fight-confirmation-heading>nav button{border-width:.1rem;width:2.75rem;min-height:2.75rem}.fight-confirmation-title-lockup h1{font-size:clamp(2.05rem,10.5vw,2.8rem);line-height:.78}.fight-confirmation-title-lockup>strong{min-width:7.5rem;margin-top:.28rem;padding:.08rem .7rem .1rem;font-size:1.15rem}.fight-confirmation-title-lockup>p{display:none}.fight-confirmation-difficulty{min-width:3.9rem;padding:.2rem .22rem}.fight-confirmation-difficulty span{font-size:.625rem}.fight-confirmation-difficulty strong{font-size:1.05rem}.fight-confirmation-duel{grid-template-rows:minmax(0,1fr) 1.45rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.fight-confirmation-duel-seam{clip-path:none;width:100%;height:1.1rem;inset:50% 0 auto;transform:translateY(-50%)}.fight-confirmation-lineup,.fight-confirmation-lineup.is-player,.fight-confirmation-lineup.is-opponent{--fight-bill-point-safe:0%;clip-path:none;border-width:.11rem;margin:0;box-shadow:0 .2rem .45rem #0000005c}.fight-confirmation-versus small{display:none}.fight-confirmation-lineup>header,.fight-confirmation-lineup.is-opponent>header{border-bottom-width:.1rem;min-height:1.75rem;padding:.1rem .35rem}.fight-confirmation-lineup h2{font-size:1.42rem}.fight-confirmation-lineup>header>span{border-width:.07rem;padding:.12rem .2rem;font-size:.625rem}.fight-confirmation-roster,.fight-confirmation-lineup.is-opponent .fight-confirmation-roster{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.9fr));gap:.16rem;padding:.18rem}.fight-confirmation-lineup .fight-confirmation-roster[data-lineup-size="1"]{grid-template-columns:minmax(0,1fr)}.fight-confirmation-lineup .fight-confirmation-roster[data-lineup-size="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fight-confirmation-roster[data-lineup-size="2"] .fight-confirmation-member.is-bench,.fight-confirmation-member.is-starter{grid-row:auto}.fight-confirmation-member,.fight-confirmation-member.is-starter{box-shadow:none;border-width:.09rem;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(3.4rem,.85fr) minmax(0,1.15fr)}.fight-confirmation-roster[data-lineup-size="1"] .fight-confirmation-member,.fight-confirmation-roster[data-lineup-size="2"] .fight-confirmation-member,.fight-confirmation-roster[data-lineup-size="3"] .fight-confirmation-member{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.fight-confirmation-portrait,.fight-confirmation-member.is-starter .fight-confirmation-portrait{border-right:.08rem solid var(--ink);border-bottom:0}.fight-confirmation-roster[data-lineup-size="2"] .fight-confirmation-portrait,.fight-confirmation-roster[data-lineup-size="3"] .fight-confirmation-portrait,.fight-confirmation-roster[data-lineup-size="1"] .fight-confirmation-portrait{border-right:0;border-bottom:.08rem solid var(--ink)}.fight-confirmation-portrait img{min-height:2.8rem}.fight-confirmation-position{border-width:.07rem;padding:.07rem .12rem;font-size:.625rem;top:.12rem;left:.12rem}.fight-confirmation-member-copy{gap:.1rem;padding:.18rem .22rem}.fight-confirmation-member-copy h3{font-size:.98rem}.fight-confirmation-member-identity>p{font-size:.625rem}.fight-confirmation-build-facts{gap:.04rem}.fight-confirmation-statuses li,.fight-confirmation-build-facts li{font-size:.625rem;line-height:1.08}.fight-confirmation-health{font-size:.625rem}.fight-confirmation-health-track{height:.28rem}.fight-confirmation-evidence{border-top-width:.08rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.fight-confirmation-accessory{grid-template-columns:2.4rem minmax(0,1fr);gap:.25rem;padding:.18rem .24rem}.fight-confirmation-accessory span,.fight-confirmation-traits>strong,.fight-confirmation-accessory strong,.fight-confirmation-traits{font-size:.625rem}.fight-confirmation-accessory-description{display:none}.fight-confirmation-accessory>div:last-child{padding-right:2rem;position:relative}.fight-confirmation-accessory-help{z-index:7;display:block;position:absolute;top:50%;right:0;translate:0 -50%}.fight-confirmation-accessory-help summary{width:1.8rem;min-height:2.75rem;color:var(--chalk);cursor:pointer;place-items:center;list-style:none;display:grid}.fight-confirmation-accessory-help summary::-webkit-details-marker{display:none}.fight-confirmation-accessory-help summary:hover,.fight-confirmation-accessory-help summary:focus-visible,.fight-confirmation-accessory-help[open] summary{color:var(--yellow)}.fight-confirmation-accessory-help p{z-index:8;border:.1rem solid var(--chalk);background:var(--ink);width:min(15rem,100vw - 2rem);color:var(--chalk);box-shadow:var(--shadow);padding:.5rem;font-size:.68rem;line-height:1.3;display:block;position:absolute;bottom:calc(100% + .25rem);right:0}.fight-confirmation-traits{padding:.18rem .24rem}.fight-confirmation-traits li{margin-top:.08rem;font-size:.625rem}.fight-confirmation-versus{align-self:center;width:2.15rem;height:2.15rem;font-size:1.65rem}.fight-confirmation-facts{border-width:.08rem}.fight-confirmation-facts ul{display:flex;overflow-x:auto}.fight-confirmation-facts li{min-width:max-content;padding:.18rem .28rem;font-size:.625rem}.fight-confirmation-facts li strong{font-size:.68rem}.fight-confirmation-actions{gap:.18rem;padding-top:.28rem}.fight-confirmation-action{border-width:.1rem;flex:0 0 2.75rem;gap:0;min-width:2.75rem;min-height:2.75rem;padding:.2rem}.fight-confirmation-action.is-secondary span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fight-confirmation-action.is-primary{flex:auto;gap:.25rem;min-width:0;padding-inline:.75rem;font-size:1.55rem}}@media(max-width:359px)and (orientation:portrait){.fight-setup-confirmation{grid-template-columns:minmax(0,1fr);min-width:0}.fight-confirmation-heading,.fight-confirmation-duel,.fight-confirmation-facts,.fight-confirmation-title-lockup,.fight-confirmation-actions{width:100%;min-width:0;max-width:100%}.fight-confirmation-title-lockup>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fight-confirmation-difficulty{width:2.75rem;min-width:2.75rem;padding-inline:.1rem}.fight-confirmation-difficulty span{display:none}.fight-confirmation-difficulty strong{white-space:nowrap;font-size:.9rem}.fight-confirmation-action.is-primary{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}}@media(orientation:landscape)and (max-height:620px)and (min-width:681px){.fight-setup-confirmation{padding:max(.45rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));gap:.28rem}.fight-confirmation-heading{min-height:4.9rem;padding-bottom:.25rem}.fight-confirmation-title-lockup h1{font-size:3.35rem}.fight-confirmation-title-lockup>strong{margin-top:.2rem;font-size:1.2rem}.fight-confirmation-lineup>header{min-height:2.15rem;padding-block:.12rem}.fight-confirmation-lineup h2{font-size:1.65rem}.fight-confirmation-roster{min-height:4.8rem}.fight-confirmation-member,.fight-confirmation-member.is-starter,.fight-confirmation-roster[data-lineup-size="1"] .fight-confirmation-member{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(3.4rem,.82fr) minmax(0,1.18fr)}.fight-confirmation-member-identity>p{display:none}.fight-confirmation-portrait,.fight-confirmation-member.is-starter .fight-confirmation-portrait,.fight-confirmation-roster[data-lineup-size="1"] .fight-confirmation-portrait{border-right:.13rem solid var(--ink);border-bottom:0}.fight-confirmation-evidence{min-height:3.65rem}.fight-confirmation-accessory{grid-template-columns:2.8rem minmax(0,1fr);padding:.2rem .3rem}.fight-confirmation-accessory-description{display:none}.fight-confirmation-accessory>div:last-child{padding-right:2rem;position:relative}.fight-confirmation-accessory-help{z-index:7;display:block;position:absolute;top:50%;right:0;translate:0 -50%}.fight-confirmation-accessory-help summary{width:1.8rem;min-height:2.75rem;color:var(--chalk);cursor:pointer;place-items:center;list-style:none;display:grid}.fight-confirmation-accessory-help summary::-webkit-details-marker{display:none}.fight-confirmation-accessory-help summary:hover,.fight-confirmation-accessory-help summary:focus-visible,.fight-confirmation-accessory-help[open] summary{color:var(--yellow)}.fight-confirmation-accessory-help p{z-index:8;border:.1rem solid var(--chalk);background:var(--ink);width:min(15rem,100vw - 2rem);color:var(--chalk);box-shadow:var(--shadow);padding:.5rem;font-size:.68rem;line-height:1.3;display:block;position:absolute;bottom:calc(100% + .25rem);right:0}.fight-confirmation-traits{padding:.2rem .3rem}.fight-confirmation-traits li{font-size:.58rem}.fight-confirmation-member-copy{padding:.2rem .3rem}.fight-confirmation-build-facts li{grid-template-columns:minmax(3.4rem,auto) minmax(0,1fr)}.fight-confirmation-facts li{padding-block:.18rem}.fight-confirmation-actions{padding-top:.28rem}.fight-confirmation-action{min-height:2.8rem}}@media(prefers-reduced-motion:reduce){.fight-confirmation-action,.fight-confirmation-portrait img{transition:none}}.match-settings{background:var(--indigo-deep);height:100dvh;min-height:38rem;color:var(--chalk);overflow:hidden}.app-shell:has(.match-settings)>.top-rail,.app-shell:has(.match-settings)>.mobile-chrome{display:none}.match-settings-header{border-bottom:.25rem solid var(--ink);height:7rem;padding:max(.75rem,env(safe-area-inset-top)) max(clamp(1rem,3vw,3rem),env(safe-area-inset-right)) .75rem max(clamp(1rem,3vw,3rem),env(safe-area-inset-left));background:var(--indigo);grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.match-settings h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.82}.match-settings-header p{color:var(--chalk);margin:.35rem 0 0;font-size:1rem}.match-back{border:.16rem solid var(--chalk);min-width:5.5rem;min-height:3.25rem;color:var(--chalk);font-family:var(--display);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.3rem;font-size:1.5rem;display:inline-flex}.match-settings-header nav{gap:.45rem;display:flex}.match-main-menu{border:.16rem solid var(--chalk);min-height:3.25rem;color:var(--chalk);font-family:var(--display);text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:1.35rem;display:inline-flex}.match-settings{grid-template-rows:7rem 4rem minmax(0,1fr) 5.2rem;display:grid}.match-settings-tabs{border-bottom:.22rem solid var(--ink);background:var(--chalk);color:var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.match-settings-tabs button{border:0;border-right:.16rem solid var(--ink);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:flex}.match-settings-tabs button[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 -.4rem 0 var(--tomato)}.match-settings-stage{min-height:0;padding:.75rem clamp(.8rem,2vw,2rem);overflow:hidden}.match-settings>footer{border-top:.25rem solid var(--ink);padding:.6rem max(clamp(1rem,2vw,2rem),env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(clamp(1rem,2vw,2rem),env(safe-area-inset-left));background:var(--indigo);justify-content:space-between;align-items:center;gap:1rem;display:flex}.match-settings>footer p{align-items:baseline;gap:.7rem;margin:0;display:flex}.match-settings>footer p strong{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;font-weight:400}.match-settings>footer .primary-action{min-width:16rem;min-height:3.5rem}.match-settings-rules{border:.2rem solid var(--ink);background:var(--paper-muted);max-width:82rem;height:100%;color:var(--ink);box-shadow:var(--shadow);grid-template-rows:minmax(7rem,auto) minmax(7rem,auto) minmax(0,1fr);align-content:center;margin:0 auto;display:grid}.match-settings-rules>section{border-bottom:.12rem dashed #14151a8c;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:1rem;min-height:0;padding:.45rem .7rem;display:grid}.match-advanced-rules{border-bottom:.12rem dashed #14151a8c;min-height:0;overflow:auto}.match-advanced-rules>summary{background:var(--indigo);min-height:4.25rem;color:var(--chalk);cursor:pointer;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem;font-size:1.8rem;line-height:.95;list-style:none;display:flex}.match-advanced-rules>summary::-webkit-details-marker{display:none}.match-advanced-rules>summary:after{content:"+";color:var(--yellow);font-family:var(--body);font-size:1.8rem;font-weight:900}.match-advanced-rules[open]>summary{background:var(--yellow);color:var(--ink)}.match-advanced-rules[open]>summary:after{content:"−";color:var(--tomato)}.match-advanced-rules>summary small{max-width:24rem;color:inherit;font-family:var(--body);text-align:right;text-transform:none;font-size:.78rem;font-weight:800;line-height:1.2}.match-advanced-rules-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.match-advanced-rules-content>section{border-bottom:.12rem dashed #14151a8c;grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);align-items:center;gap:1rem;min-width:0;padding:.55rem .7rem;display:grid}.match-advanced-rules-content>section.match-house-rules,.match-advanced-rules-content>section.match-seed{grid-column:1/-1}.match-advanced-rules-content>section:last-child{border-bottom:0}.match-settings-rules h2,.match-build-editor h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:.9}.match-settings-rules p,.match-build-editor p{margin:.2rem 0 0;font-size:.78rem;line-height:1.25}.match-setting-help{display:none}.match-preset-select{grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.match-preset-select select{border:.14rem solid var(--ink);background:var(--yellow);width:100%;min-height:3rem;color:var(--ink);font:900 1rem var(--body);border-radius:0;padding:.35rem 2rem .35rem .65rem}.match-preset-select small{font-weight:800;line-height:1.25}.match-choice-strip{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid}.match-choice-strip button{border:.14rem solid var(--ink);background:var(--chalk);min-height:3rem;color:var(--ink);font-weight:900}.match-choice-strip button[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 -.28rem 0 var(--tomato)}.match-house-rule-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:.35rem;min-width:0;min-height:0;padding:.15rem 0;display:grid;overflow:hidden}.match-house-rule-chip{border:.14rem solid var(--ink);background:var(--chalk);min-width:0;min-height:0;color:var(--ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.12rem .35rem;padding:.28rem .42rem;display:grid;position:relative}.match-house-rule-chip[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 -.25rem 0 var(--tomato)}.match-house-rule-chip[data-state=Conflict]{background:var(--tomato);color:var(--chalk)}.match-house-rule-chip:disabled{cursor:not-allowed;opacity:.62}.match-house-rule-chip>strong{text-transform:uppercase;min-width:0;font-size:.82rem;line-height:1}.match-house-rule-chip>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}.match-house-rule-help{z-index:2;align-self:start;position:relative}.match-house-rule-help summary{cursor:pointer;border:.1rem solid;place-items:center;width:1.35rem;min-height:1.35rem;list-style:none;display:grid}.match-house-rule-help summary::-webkit-details-marker{display:none}.match-house-rule-help summary:hover,.match-house-rule-help summary:focus-visible,.match-house-rule-help[open] summary{background:var(--indigo);color:var(--chalk)}.match-house-rule-help p{z-index:4;border:.14rem solid var(--ink);background:var(--indigo);width:min(14rem,28vw);color:var(--chalk);box-shadow:var(--shadow);margin:0;padding:.6rem;font-size:.75rem;font-weight:800;line-height:1.3;position:absolute;top:calc(100% + .35rem);right:0}.match-seed strong{font-family:var(--display);font-size:2rem;font-weight:400}.match-seed-controls{grid-template-columns:minmax(0,1fr) 3rem;gap:.35rem;display:grid;position:relative}.match-seed-controls>button{border:.14rem solid var(--ink);background:var(--chalk);min-height:3rem;color:var(--ink);justify-content:center;align-items:center;gap:.4rem;font-weight:900;display:flex}.match-seed-help{position:relative}.match-seed-help summary{border:.14rem solid var(--ink);background:var(--indigo);width:3rem;min-height:3rem;color:var(--chalk);cursor:pointer;place-items:center;list-style:none;display:grid}.match-seed-help summary::-webkit-details-marker{display:none}.match-seed-help summary:hover,.match-seed-help summary:focus-visible,.match-seed-help[open] summary{background:var(--yellow);color:var(--ink)}.match-seed-explanation{z-index:4;border:.16rem solid var(--ink);background:var(--indigo);width:min(24rem,100vw - 2rem);color:var(--chalk);box-shadow:var(--shadow);padding:.75rem;position:absolute;bottom:calc(100% + .45rem);right:0}.match-seed-explanation strong{color:var(--yellow);font-family:var(--body);font-size:.82rem;font-weight:900}.match-seed-explanation p{margin-top:.35rem;font-size:.78rem;line-height:1.35}.match-settings-builds{grid-template-columns:11rem minmax(0,1fr);gap:.65rem;height:100%;display:grid}.match-build-fighters{grid-template-rows:repeat(6,minmax(0,1fr));gap:.28rem;min-height:0;display:grid}.match-build-fighters button{border:.13rem solid var(--ink);background:var(--paper-muted);min-height:2.75rem;color:var(--ink);text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:4.25rem minmax(0,1fr);align-items:end;gap:0 .4rem;padding:.25rem;display:grid;overflow:hidden}.match-build-fighters button[aria-pressed=true]{background:var(--yellow)}.match-build-fighter-art{aspect-ratio:1;border:.12rem solid var(--ink);background:var(--indigo-deep);grid-row:1/-1;align-self:center;width:4.25rem;display:block;position:relative;overflow:hidden}.match-build-fighter-art img{object-fit:cover;width:100%;height:100%}.match-build-fighters span{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.2rem;line-height:.85;overflow:hidden}.match-build-fighters small{text-transform:uppercase;font-size:.7rem;font-weight:800}.match-build-editor{border:.18rem solid var(--ink);background:var(--paper-muted);min-height:0;color:var(--ink);grid-template-rows:auto 1fr;display:grid}.match-build-editor>header{border-bottom:.16rem solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem;display:flex}.match-build-mobile-tabs{display:none}.match-level-control{grid-template-columns:auto 2.8rem 3rem 2.8rem;align-items:center;gap:.25rem;display:grid}.match-level-control span{text-transform:uppercase;font-weight:900}.match-level-control button{border:.13rem solid var(--ink);background:var(--chalk);height:2.75rem;color:var(--ink)}.match-level-control strong{font-family:var(--display);text-align:center;font-size:2.2rem;font-weight:400}.match-build-body{border-top:.12rem solid var(--ink);grid-template-columns:.78fr 1.32fr .9fr;min-height:0;display:grid}.match-build-body>section{border-right:.14rem solid var(--ink);min-width:0;padding:0}.match-build-body>section:last-child{border-right:0}.match-build-body h3{border-bottom:.12rem solid var(--ink);background:var(--indigo);min-height:2.4rem;color:var(--chalk);font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;margin:0;padding:.3rem .5rem;font-size:1.5rem;font-weight:400;display:flex}.match-build-body h3 span{font-family:var(--body);text-align:right;max-width:19rem;font-size:.75rem;line-height:1.15}.match-stat-board>div{border-top:.08rem solid #14151a47;grid-template-columns:1fr 2.4rem 2.2rem 2.4rem;align-items:center;gap:.18rem;min-height:2.7rem;padding:0 .45rem;display:grid}.match-stat-board button,.match-move-board button{border:.1rem solid var(--ink);background:var(--chalk);min-height:2.75rem;color:var(--ink)}.match-stat-board strong{text-align:center}.match-move-board>div{border-top:.08rem solid #14151a47;grid-template-columns:1.5rem 1fr 2.3rem 2.3rem 4.8rem;align-items:center;gap:.18rem;min-height:3.9rem;padding:0 .4rem;display:grid}.match-move-board>div>span{min-width:0;display:grid}.match-move-board>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-move-board small{text-transform:uppercase;font-size:.75rem}.match-tier{text-transform:uppercase;font-size:.78rem;font-weight:900}.match-mod-board>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;height:calc(100% - 2.4rem);padding:.35rem;display:grid}.match-mod-board button{border:.12rem solid var(--ink);background:var(--chalk);min-height:2.75rem;color:var(--ink);grid-template-rows:1fr auto;padding:.25rem;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.match-mod-board button[aria-pressed=true]{background:var(--yellow)}.match-mod-board img{aspect-ratio:1;object-fit:cover;place-self:center;width:min(100%,8rem);height:auto;min-height:0}@media(max-width:900px){.match-settings{height:100dvh;min-height:0}.match-settings-header{height:calc(5.3rem + env(safe-area-inset-top));padding:max(.45rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-right)) .45rem max(.6rem,env(safe-area-inset-left))}.match-settings h1{font-size:2.65rem}.match-settings-header p{font-size:.78rem;line-height:1.15}.match-back{min-width:3.1rem;min-height:2.8rem;font-size:0}.match-main-menu{min-width:3.1rem;min-height:2.8rem;padding:.25rem;font-size:0}.match-main-menu svg,.match-back svg{width:1.4rem;height:1.4rem}.match-settings{grid-template-rows:calc(5.3rem + env(safe-area-inset-top)) 3.4rem minmax(0,1fr) calc(4.3rem + env(safe-area-inset-bottom))}.match-settings-tabs button{font-size:.75rem}.match-settings-stage{padding:.4rem;overflow:auto}.match-settings>footer{padding:.35rem max(.5rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.match-settings>footer p{display:none}.match-settings>footer .primary-action{width:100%;min-width:0;min-height:3.4rem}.match-settings-rules{grid-template-rows:minmax(5.5rem,auto) minmax(5.5rem,auto) minmax(0,1fr);align-content:stretch;height:100%;overflow:auto}.match-settings-rules>section,.match-settings-rules>section:not(.match-house-rules),.match-advanced-rules-content>section,.match-advanced-rules-content>section:not(.match-house-rules){grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);gap:.35rem;padding:.25rem .35rem}.match-advanced-rules>summary{min-height:3.75rem;padding:.55rem .35rem;font-size:1.35rem}.match-advanced-rules>summary small{max-width:12rem;font-size:.68rem}.match-advanced-rules-content{grid-template-columns:1fr}.match-advanced-rules-content>section.match-house-rules,.match-advanced-rules-content>section.match-seed{grid-column:auto}.match-settings-rules h2{font-size:1.25rem}.match-settings-rules p{display:none}.match-setting-header{padding-right:2.75rem;position:relative}.match-setting-help{z-index:6;display:block;position:absolute;top:50%;right:0;translate:0 -50%}.match-setting-help summary{border:.12rem solid var(--ink);background:var(--chalk);width:2.5rem;min-height:2.75rem;color:var(--ink);cursor:pointer;place-items:center;list-style:none;display:grid}.match-setting-help summary::-webkit-details-marker{display:none}.match-setting-help summary:hover,.match-setting-help summary:focus-visible,.match-setting-help[open] summary{background:var(--yellow)}.match-setting-help>div{z-index:7;border:.14rem solid var(--ink);background:var(--indigo);width:min(14rem,100vw - 10.5rem);color:var(--chalk);box-shadow:var(--shadow);padding:.6rem;font-size:.75rem;font-weight:800;line-height:1.3;position:absolute;top:50%;left:calc(100% + .35rem);translate:0 -50%}.match-settings-rules>section.match-house-rules,.match-advanced-rules-content>section.match-house-rules{grid-template-columns:1fr;align-content:stretch;gap:.25rem;padding:.35rem}.match-house-rules .match-setting-header{justify-content:space-between;align-items:center;min-height:1.7rem;padding-right:0;display:flex}.match-house-rules .match-setting-help{position:static;translate:none}.match-house-rule-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:0}.match-house-rule-chip{grid-template-columns:minmax(0,1fr) auto;gap:.08rem;min-height:2rem;padding:.2rem .25rem}.match-house-rule-chip>strong{font-size:.62rem;line-height:.95}.match-house-rule-chip>span{display:none}.match-house-rule-help summary{width:1.1rem;min-height:1.1rem}.match-house-rule-help p{width:min(14rem,100vw - 3rem);left:0;right:auto}.match-choice-strip button{min-height:2.75rem;padding:.1rem;font-size:.78rem}.match-seed strong{font-size:1.35rem}.match-seed-controls{grid-template-columns:minmax(0,1fr) 2.75rem}.match-seed-controls>button{min-height:2.75rem;font-size:.78rem}.match-seed-help summary{width:2.75rem;min-height:2.75rem}.match-seed-explanation{padding:.65rem}.match-preset-select{grid-template-columns:1fr;gap:.12rem}.match-preset-select select{min-height:2.75rem;font-size:.75rem}.match-preset-select small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.match-settings-builds{grid-template-rows:4.1rem minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100%}.match-build-fighters{grid-template-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr))}.match-build-fighters button{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;padding:.12rem}.match-build-fighter-art{grid-row:1;width:min(100%,3.65rem)}.match-build-fighter-art img{width:100%}.match-build-fighters button>span:not(.match-build-fighter-art),.match-build-fighters button>small{display:none}.match-build-editor{grid-template-rows:auto var(--tap-size) minmax(0,1fr);min-height:0}.match-build-editor>header{padding:.3rem .45rem}.match-build-editor h2{font-size:1.5rem}.match-build-editor p{display:none}.match-level-control{grid-template-columns:auto var(--tap-size) 2.3rem var(--tap-size)}.match-level-control button{height:var(--tap-size)}.match-stat-board button,.match-move-board button,.match-build-mobile-tabs button{min-height:var(--tap-size)}.match-stat-board>div{min-height:var(--tap-size);grid-template-columns:1fr var(--tap-size) 2.2rem var(--tap-size)}.match-move-board>div{min-height:var(--tap-size);grid-template-columns:1.5rem 1fr var(--tap-size) var(--tap-size) 4.8rem}.match-level-control strong{font-size:1.7rem}.match-build-mobile-tabs{border-bottom:.12rem solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.match-build-mobile-tabs button{border:0;border-right:.1rem solid var(--ink);background:var(--chalk);color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.match-build-mobile-tabs button[aria-pressed=true]{background:var(--yellow)}.match-build-body{grid-template-columns:1fr}.match-build-body>section{border-right:0;display:none}.match-build-body h3{min-height:2.2rem}.match-build-editor[data-build-section=stats] .match-stat-board,.match-build-editor[data-build-section=moves] .match-move-board,.match-build-editor[data-build-section=modification] .match-mod-board{display:block}.match-mod-board>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}.progression-receipt{border-block:.16rem solid var(--result-spot);background:#091128a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-width:52rem;display:grid}.progression-receipt-phase{border-right:1px dashed var(--paper-muted);min-width:0;padding:.45rem .58rem .52rem}.progression-receipt-phase:last-child{border-right:0}.progression-receipt-phase h3{color:var(--result-spot);font-family:var(--display);margin:0;font-size:1.4rem;font-weight:400;line-height:.9}.progression-receipt-phase ul{gap:.2rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.progression-receipt-phase li{color:var(--paper-muted);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.875rem;line-height:1.1;display:flex}.progression-receipt-phase li strong{color:var(--chalk);text-align:right;font-size:1rem}.progression-receipt-gained li strong{font-size:1.15rem}.progression-receipt-phase li.is-milestone{border-left:.2rem solid var(--yellow);color:var(--chalk);background:#ffe1361a;margin-inline:-.22rem;padding:.24rem .3rem}.progression-receipt-phase li.is-milestone strong{color:var(--yellow)}.progression-receipt-next p,.progression-neutral-note{color:var(--chalk);margin:.45rem 0 0;font-size:.96rem;line-height:1.2}.progression-neutral-note{border-bottom:1px dashed var(--paper-muted);color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.4rem .58rem;font-weight:800}.progression-receipt-neutral .progression-receipt-next{border-right:0;grid-column:1/-1}@media(max-width:720px)and (orientation:portrait){.progression-receipt{grid-template-columns:1fr;gap:0}.progression-receipt-phase{border-right:0;border-bottom:1px dashed var(--paper-muted);padding:.35rem .45rem;display:block}.progression-receipt-phase:last-child{border-bottom:0}.progression-receipt-phase h3{font-size:1.22rem}.progression-receipt-phase ul{margin:.3rem 0 0}.progression-receipt-phase li{min-height:1.45rem;font-size:.9rem}.progression-receipt-phase li strong{white-space:nowrap;font-size:1rem}.progression-receipt-phase li strong.progression-unlock-summary{white-space:normal}.progression-receipt-gained li strong{font-size:1.1rem}.progression-receipt-next p{margin:.3rem 0 0;font-size:.9rem}.progression-neutral-note{padding:.35rem .45rem;font-size:.9rem}}@media(orientation:landscape)and (max-height:620px){.progression-receipt{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr)}.progression-receipt-phase{padding:.32rem .45rem .38rem}.progression-receipt-phase ul{gap:.15rem;margin-top:.25rem}}.app-shell:has([data-tournament-stage])>.top-rail,.app-shell:has([data-tournament-stage])>.mobile-chrome,.app-shell:has([data-tournament-terminal])>.top-rail,.app-shell:has([data-tournament-terminal])>.mobile-chrome,.app-shell:has(.fight-setup--tournament)>.top-rail,.app-shell:has(.fight-setup--tournament)>.mobile-chrome{display:none}.app-shell:has([data-tournament-stage]),.app-shell:has([data-tournament-terminal]),.app-shell:has(.fight-setup--tournament),.app-shell:has([data-tournament-stage])>.screen,.app-shell:has([data-tournament-terminal])>.screen,.app-shell:has(.fight-setup--tournament)>.screen{height:100dvh;min-height:0;overflow:hidden}.app-shell:has([data-tournament-stage])>.screen,.app-shell:has([data-tournament-terminal])>.screen,.app-shell:has(.fight-setup--tournament)>.screen{padding-bottom:0}.fight-setup--tournament{height:100dvh;min-height:0;padding:max(clamp(.55rem,1.4vw,1rem),env(safe-area-inset-top)) max(clamp(.55rem,1.4vw,1rem),env(safe-area-inset-right)) max(clamp(.55rem,1.4vw,1rem),env(safe-area-inset-bottom)) max(clamp(.55rem,1.4vw,1rem),env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.fight-setup--tournament .fight-setup-header{width:100%;margin-bottom:.45rem}.fight-setup--tournament .fight-setup-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.fight-setup--tournament .fight-confirmation{width:100%;margin-top:.45rem}.tournament-confirmation-actions{grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);gap:.45rem;display:grid}.tournament-confirmation-actions>button{min-height:4.5rem}.fight-setup-exits{grid-column:1/-1;justify-self:start;gap:.45rem;display:flex}.fight-setup-exits .text-button{background:var(--indigo-deep);min-height:44px;color:var(--chalk);border:.14rem solid #f7f0dd8c;padding:.45rem .7rem}.tournament-workflow{background-color:var(--indigo-deep);background-image:var(--art-tournament);background-blend-mode:multiply;width:100%;height:100dvh;min-height:100dvh;color:var(--chalk);background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tournament-workflow-header{z-index:2;border-bottom:.22rem solid var(--ink);padding:max(.55rem,env(safe-area-inset-top)) max(clamp(.8rem,2vw,2rem),env(safe-area-inset-right)) .55rem max(clamp(.8rem,2vw,2rem),env(safe-area-inset-left));background:#091128f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,2vw,2rem);display:grid;box-shadow:0 .55rem 1.4rem #00000061}.tournament-workflow-header nav{gap:.45rem;display:flex}.tournament-workflow-header button,.tournament-roster-catalogue nav button{background:var(--indigo-deep);min-height:44px;color:var(--chalk);border:.15rem solid #f7f0dd8c;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:800;display:inline-flex}.tournament-workflow-header button:hover,.tournament-roster-catalogue nav button:hover:not(:disabled){border-color:var(--yellow);background:var(--indigo-soft)}.tournament-workflow-header svg,.tournament-workflow footer svg{width:1.2rem;height:1.2rem}.tournament-workflow-header h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.82}.tournament-workflow-header p,.tournament-workflow footer p{margin:.25rem 0 0}.tournament-view-switcher{display:none}.tournament-choice-scroll{min-height:0;padding:clamp(.75rem,2vw,2rem);overflow-y:auto}.tournament-choice-result{border:.22rem solid var(--ink);background:var(--yellow);max-width:96rem;color:var(--ink);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;margin:0 auto .65rem;padding:.55rem .75rem;display:grid}.tournament-choice-result span{text-transform:uppercase;font-size:.72rem;font-weight:900}.tournament-choice-result strong{font-family:var(--display);text-transform:uppercase;font-size:2.4rem;font-weight:400}.tournament-choice-result p{margin:0}.tournament-choice-cassette{border:.34rem solid var(--ink);background:var(--tomato);max-width:96rem;min-height:min(44rem,100dvh - 12rem);color:var(--ink);grid-template-rows:minmax(18rem,1fr) auto auto;grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);margin-inline:auto;padding:clamp(.65rem,1.3vw,1.2rem);display:grid;box-shadow:.8rem 1rem 2rem #00000070}.tournament-choice-arena{border:.24rem solid var(--ink);background:var(--indigo-deep);grid-row:1/3;overflow:hidden}.tournament-choice-arena img{object-fit:cover;width:100%;height:100%}.tournament-choice-identity{border:.24rem solid var(--ink);background:var(--chalk);border-left:0;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.tournament-choice-identity figure{grid-template-columns:1fr;gap:.35rem;margin:0;display:grid}.tournament-choice-identity img{aspect-ratio:1;border:.18rem solid var(--ink);object-fit:cover;width:100%}.tournament-choice-identity figcaption,.tournament-choice-identity>div{gap:.15rem;display:grid}.tournament-choice-identity span,.tournament-choice-identity p,.tournament-choice-bracket span,.tournament-choice-actions span,.tournament-builder-locked span,.tournament-roster-art i{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tournament-choice-identity h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.86}.tournament-choice-identity p{margin:.55rem 0 0}.tournament-choice-bracket{border:.24rem solid var(--ink);background:var(--chalk);border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tournament-choice-bracket li{border-right:.15rem dashed var(--ink);align-content:center;gap:.15rem;padding:.7rem;display:grid}.tournament-choice-bracket li:last-child{border-right:0}.tournament-choice-bracket .is-current,.tournament-choice-bracket .is-cleared{background:var(--yellow)}.tournament-choice-actions{border-top:.25rem solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(18rem,.85fr) minmax(14rem,.45fr) auto;align-items:stretch;gap:.7rem;padding-top:.8rem;display:grid}.tournament-choice-actions .primary-action,.tournament-workflow footer .primary-action{border:.24rem solid var(--ink);background:var(--yellow);min-height:3.8rem;color:var(--ink);font-family:var(--display);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:clamp(1.7rem,2.5vw,2.8rem);display:inline-flex;box-shadow:.35rem .5rem 1rem #00000052}.tournament-choice-actions p,.tournament-workflow footer p{align-content:center;gap:.1rem;display:grid}.tournament-choice-actions .secondary-action{border:.2rem solid var(--ink);background:var(--chalk);color:var(--ink);font-family:var(--display);text-transform:uppercase;padding:.6rem 1rem;font-size:1.8rem}.tournament-builder-locked{border:.22rem solid var(--ink);background:var(--paper-muted);color:#14151aad;justify-content:center;align-items:center;gap:.7rem;max-width:96rem;min-height:4.2rem;margin:.8rem auto 0;padding:.65rem 1rem;display:flex}.tournament-builder-locked strong{font-family:var(--display);text-transform:uppercase;font-size:2.2rem}.tournament-builder-locked svg{width:1.4rem}.tournament-roster-stage,.tournament-settings-stage{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);gap:.8rem;min-height:0;padding:.8rem;display:grid}.tournament-roster-catalogue,.tournament-roster-locker,.tournament-settings-ledger,.tournament-overrides{border:.22rem solid var(--ink);background:#091128f5;min-height:0;overflow:hidden;box-shadow:.45rem .62rem 1.45rem #0000006b}.tournament-roster-catalogue{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.tournament-roster-catalogue>header,.tournament-roster-locker>header,.tournament-settings-ledger>header,.tournament-overrides>header{border-bottom:.18rem solid #f7f0dd61;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}.tournament-roster-catalogue h2,.tournament-roster-locker h2,.tournament-settings-ledger h2,.tournament-overrides h2,.tournament-build-editor h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.4rem;font-weight:400;line-height:.9}.tournament-roster-catalogue header p,.tournament-roster-locker header p,.tournament-settings-ledger header p,.tournament-overrides header p,.tournament-build-editor p{margin:0}.tournament-roster-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:0;padding:.55rem;display:grid}.tournament-roster-grid>button{background:var(--indigo-deep);min-width:0;min-height:0;color:var(--chalk);text-align:left;border:.16rem solid #f7f0dd6b;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.tournament-roster-grid>button[aria-pressed=true]{border-color:var(--yellow);box-shadow:inset 0 0 0 .12rem var(--yellow)}.tournament-roster-grid>button:disabled{opacity:.55}.tournament-roster-art{min-height:0;position:relative;overflow:hidden}.tournament-roster-art img{object-fit:cover;width:100%;height:100%}.tournament-roster-art i{border:.12rem solid var(--ink);background:var(--yellow);color:var(--ink);padding:.18rem .3rem;font-style:normal;position:absolute;top:.35rem;right:.35rem}.tournament-roster-grid>button>span:last-child{border-top:.14rem solid #f7f0dd6b;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.35rem .45rem;display:grid}.tournament-roster-grid strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-weight:400;overflow:hidden}.tournament-roster-grid small{color:var(--yellow);text-transform:uppercase;font-size:.62rem;font-weight:900}.tournament-roster-catalogue nav{border-top:.18rem solid #f7f0dd61;justify-content:center;align-items:center;gap:1rem;min-height:3rem;display:flex}.tournament-roster-locker{grid-template-rows:auto minmax(0,.9fr) minmax(0,1.1fr);display:grid}.tournament-roster-overview{overscroll-behavior:contain;min-height:0;padding:.5rem;overflow:auto}.tournament-roster-overview:focus-visible{outline:.2rem solid var(--yellow);outline-offset:-.35rem}.tournament-roster-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;display:grid}.tournament-roster-overview>div>button{background:var(--indigo);min-height:4.4rem;color:var(--chalk);text-align:left;border:.14rem solid #f7f0dd52;grid-template-rows:1fr 1fr;grid-template-columns:auto 3.6rem minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.tournament-roster-overview>div>button[aria-pressed=true]{border-color:var(--yellow)}.tournament-roster-overview>div>button>span{color:var(--yellow);grid-row:1/3;padding:.35rem;font-weight:900}.tournament-roster-overview>div>button img{object-fit:cover;grid-row:1/3;width:3.6rem;height:100%}.tournament-roster-overview>div>button strong,.tournament-roster-overview>div>button small{min-width:0;padding-inline:.4rem}.tournament-roster-synergy{border-top:.18rem solid #f7f0dd61;margin-top:.55rem;padding-top:.55rem;display:block}.tournament-roster-synergy>summary{min-height:44px;color:var(--yellow);cursor:pointer;text-transform:uppercase;border:.14rem solid #f7f0dd61;align-items:center;padding:.4rem .55rem;font-weight:900;display:flex}.tournament-roster-synergy>summary:focus-visible{outline:.2rem solid var(--yellow);outline-offset:.12rem}.tournament-roster-synergy[open]>summary{border-bottom-color:var(--yellow)}.tournament-roster-synergy>div{gap:.45rem;padding-top:.45rem;display:grid}.tournament-roster-synergy .lineup-synergy,.tournament-roster-synergy .trait-synergy{background:#ffffff12;border:.14rem solid #f7f0dd61;gap:.35rem;margin:0;padding:.45rem;display:grid}.tournament-roster-synergy .lineup-synergy>strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:1.35rem}.tournament-roster-synergy .lineup-synergy p{margin:0}.tournament-build-editor{background:var(--indigo-soft);border-top:.18rem solid #f7f0dd61;gap:.55rem;min-height:0;padding:.6rem;display:grid;overflow:auto}.tournament-build-heading{grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.2fr) auto;align-items:center;gap:.75rem;display:grid}.tournament-preset-select{gap:.18rem;min-width:0;display:grid}.tournament-preset-select>span{color:var(--yellow);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tournament-preset-select select{border:.14rem solid var(--chalk);background:var(--yellow);width:100%;min-height:44px;color:var(--ink);border-radius:0;padding:.35rem 2rem .35rem .55rem;font-weight:900}.tournament-preset-select small{color:var(--paper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.tournament-level-stepper{grid-template-columns:auto 44px 2.5rem 44px;align-items:center;gap:.25rem;display:grid}.tournament-level-stepper button{border:.13rem solid var(--chalk);background:var(--indigo);min-height:44px;color:var(--chalk)}.tournament-build-allocation{background:var(--indigo-deep);border:.12rem solid #f7f0dd57;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .55rem;display:flex}.tournament-build-allocation p{gap:.12rem;margin:0;display:grid}.tournament-build-allocation button{border:.12rem solid var(--yellow);background:var(--indigo);min-height:44px;color:var(--chalk);padding:.35rem .55rem;font-weight:900}.tournament-build-allocation button:hover,.tournament-build-allocation button:focus-visible{background:var(--yellow);color:var(--ink)}.tournament-build-allocation strong{color:var(--yellow);text-transform:uppercase}.tournament-build-allocation span{color:var(--paper-muted);font-size:.72rem}.tournament-build-details{background:var(--indigo-deep);border:.12rem solid #f7f0dd57;min-width:0}.tournament-build-details>summary{min-height:44px;color:var(--chalk);cursor:pointer;text-transform:uppercase;align-items:center;padding:.45rem .6rem;font-weight:900;display:flex}.tournament-build-details[open]>summary{color:var(--yellow);border-bottom:.12rem solid #f7f0dd57}.tournament-build-details>div{gap:.45rem;padding:.45rem;display:grid}.tournament-build-editor fieldset{border:.12rem solid #f7f0dd4d;gap:.3rem;margin:0;padding:.42rem;display:grid}.tournament-build-editor legend{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;padding-inline:.25rem;font-size:.68rem;font-weight:900}.tournament-build-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.tournament-build-stats>div{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.tournament-build-stats span{text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:900}.tournament-build-editor fieldset button{background:var(--indigo);min-height:44px;color:var(--chalk);border:.1rem solid #f7f0dd80;font-weight:800}.tournament-build-editor fieldset button[aria-pressed=true],.tournament-build-editor fieldset button:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.tournament-build-moves>div{grid-template-columns:1.4rem minmax(0,1fr) 44px 44px 5rem;align-items:center;gap:.25rem;display:grid}.tournament-build-moves>div>span{color:var(--yellow);text-align:center;font-weight:900}.tournament-build-patches{grid-template-columns:repeat(5,minmax(0,1fr))}.tournament-workflow footer{border-top:.22rem solid var(--ink);min-height:5rem;padding:.55rem max(.8rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:#091128fa;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.tournament-workflow footer p{margin-right:auto}.tournament-workflow footer p span,.tournament-choice-actions p span{color:var(--paper-muted)}.tournament-settings-ledger,.tournament-overrides{overflow:auto}.tournament-settings-ledger>header>div{min-width:0}.tournament-settings-ledger>header .tournament-preset-select{width:min(24rem,52%)}.tournament-settings-ledger>article,.tournament-overrides>section{border-bottom:.13rem dashed #f7f0dd5c;grid-template-columns:minmax(12rem,.45fr) minmax(0,.55fr);align-items:center;gap:.8rem;padding:.65rem;display:grid}.tournament-overrides>section{grid-template-columns:1fr;align-items:stretch}.tournament-override-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.tournament-settings-ledger h3,.tournament-overrides strong{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.7rem;font-weight:400;line-height:.92}.tournament-settings-ledger article p,.tournament-overrides section span{color:var(--paper-muted);margin:.15rem 0 0;font-size:.72rem}.tournament-setting-choices{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;display:grid}.tournament-setting-choices button{background:var(--indigo);min-height:44px;color:var(--chalk);border:.13rem solid #f7f0dd7a;padding:.35rem;font-weight:800}.tournament-setting-choices button[aria-pressed=true]{border-color:var(--ink);background:var(--yellow);color:var(--ink)}.cup-roster-order{gap:.2rem;display:flex}.cup-roster-order button{border:.13rem solid var(--ink);background:var(--chalk);width:44px;min-height:44px;color:var(--ink);font-weight:900}.cup-accessory-selector{border:.18rem solid var(--ink);background:var(--indigo-deep);color:var(--chalk);margin:.55rem 0 0;padding:.45rem}.cup-accessory-selector legend{background:var(--indigo-deep);line-height:1;font-family:var(--display);text-transform:uppercase;padding-inline:.35rem;font-size:1.6rem}.cup-accessory-selector>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.cup-accessory-selector button{background:var(--indigo);min-width:0;color:var(--chalk);text-align:left;border:.13rem solid #f7f0dd6b;grid-template-rows:1fr 1fr;grid-template-columns:3rem minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.cup-accessory-selector button[aria-pressed=true]{border-color:var(--yellow);box-shadow:inset 0 0 0 .1rem var(--yellow)}.cup-accessory-selector button:disabled{filter:grayscale();opacity:.55}.cup-accessory-selector img,.cup-accessory-selector button>span{object-fit:cover;grid-row:1/3;place-items:center;width:3rem;height:3rem;display:grid}.cup-accessory-selector strong,.cup-accessory-selector small{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:.3rem;overflow:hidden}@media(min-width:1280px)and (min-height:800px){.fight-setup--tournament .fight-setup-header{grid-template-columns:auto minmax(20rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.7rem 1rem;margin-bottom:.35rem}.fight-setup--tournament .fight-setup-title h1{font-size:clamp(3rem,4.2vw,6rem)}.fight-setup--tournament .fight-setup-title p{margin-top:.3rem;font-size:.78rem;line-height:1.2}.fight-setup--tournament .fight-rules{justify-content:flex-end}.fight-setup--tournament .fight-setup-body{grid-template-rows:minmax(7rem,.28fr) minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(40rem,.9fr);gap:.35rem .7rem;min-height:0;display:grid;overflow:hidden}.fight-setup--tournament .fight-setup-body>.fight-event,.fight-setup--tournament .fight-setup-body>.fight-matchup,.fight-setup--tournament .fight-setup-body>.fight-selection{width:100%;max-width:none;margin:0}.fight-setup--tournament .fight-event{grid-area:1/1/auto/-1;min-height:0}.fight-setup--tournament .fight-event>.tournament-art{min-height:0}.fight-setup--tournament .fight-event-copy .cup-trophy-preview{grid-template-columns:4.5rem minmax(0,1fr)}.fight-setup--tournament .fight-event-copy .cup-trophy-preview img{width:4.5rem}.fight-setup--tournament .fight-matchup{grid-area:2/1;min-height:0;overflow:hidden}.fight-setup--tournament .fight-member{grid-template-rows:minmax(5.75rem,1fr) auto auto}.fight-setup--tournament .fight-team-heading{min-height:44px}.fight-setup--tournament .fight-team{box-shadow:.18rem .2rem #0000006b}.fight-setup--tournament .fight-versus span{box-shadow:.15rem .18rem 0 var(--tomato)}.fight-setup--tournament .fight-member-type{display:none}.fight-setup--tournament .fight-team-lineup,.fight-setup--tournament .fight-team-loadout{gap:.3rem;padding:.35rem}.fight-setup--tournament .fight-member-copy{padding:.3rem}.fight-setup--tournament .fight-member-copy>small{min-height:0}.fight-setup--tournament .fight-accessory{grid-template-columns:3rem minmax(0,1fr)}.fight-setup--tournament .fight-accessory-art,.fight-setup--tournament .fight-accessory-art img,.fight-setup--tournament .fight-accessory-empty{width:3rem;height:3rem}.fight-setup--tournament .fight-accessory-copy>span{display:none}.fight-setup--tournament .fight-selection{overscroll-behavior:contain;grid-area:2/2;align-self:stretch;min-height:0;padding:.45rem;overflow-y:auto}.fight-setup--tournament .fight-selection .case-health,.fight-setup--tournament .cup-roster-selector>div,.fight-setup--tournament .cup-accessory-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fight-setup--tournament .cup-accessory-selector>div{grid-template-columns:repeat(4,minmax(0,1fr))}.fight-setup--tournament .fight-selection .case-health{display:none}.fight-setup--tournament .fight-selection .case-health span{padding:.35rem}.fight-setup--tournament .cup-roster-selector{padding:.45rem}.fight-setup--tournament .cup-roster-ticket{grid-template-rows:2.75rem 44px;grid-template-columns:minmax(3rem,.8fr) minmax(3rem,.8fr) 5.6rem;gap:.2rem;min-width:0;padding:.25rem}.fight-setup--tournament .cup-roster-ticket img{grid-area:1/1;width:2.75rem;height:2.75rem}.fight-setup--tournament .cup-roster-ticket>div{grid-area:1/2/auto/4;min-width:0}.fight-setup--tournament .cup-roster-ticket>div strong,.fight-setup--tournament .cup-roster-ticket>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fight-setup--tournament .cup-roster-ticket label{gap:.15rem;min-width:0;min-height:44px;font-size:.58rem}.fight-setup--tournament .cup-roster-ticket label:first-of-type{grid-area:2/1}.fight-setup--tournament .cup-roster-ticket label:nth-of-type(2){grid-area:2/2}.fight-setup--tournament .cup-roster-ticket .cup-roster-order{grid-area:2/3}.fight-setup--tournament .cup-roster-selector>p{margin-bottom:.25rem}.fight-setup--tournament .cup-accessory-selector{margin-top:.3rem;padding:.35rem}.fight-setup--tournament .fight-confirmation{margin-top:.35rem}.fight-setup--tournament .fight-confirmation-copy,.fight-setup--tournament .tournament-confirmation-actions>button{min-height:4rem}.fight-setup--tournament .tournament-confirmation-actions>button{padding-block:.4rem}.fight-setup--tournament .fight-setup-exits{flex-direction:row;grid-column:auto;gap:.3rem}}@media(max-width:760px){.fight-setup--tournament{padding:max(.4rem,env(safe-area-inset-top)) max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.fight-setup--tournament .fight-setup-header{gap:.3rem}.fight-setup--tournament .fight-setup-title h1{font-size:2.65rem}.fight-setup--tournament .fight-setup-title p{margin-top:.2rem;font-size:.72rem}.fight-setup--tournament .fight-rules{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fight-setup--tournament .fight-confirmation{grid-template-columns:minmax(0,.8fr) minmax(10rem,1.2fr)}.fight-setup--tournament .fight-confirmation-copy>span{display:none}.tournament-confirmation-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tournament-confirmation-actions .primary-action{font-size:1.55rem}.tournament-workflow-header{grid-template-columns:1fr;gap:.35rem}.tournament-workflow-header nav{justify-content:space-between}.tournament-workflow-header h1{font-size:clamp(2.8rem,14vw,4.4rem)}.tournament-workflow-header p{font-size:.78rem}.tournament-choice-scroll{padding:.55rem}.tournament-choice-result{grid-template-columns:1fr;gap:.2rem}.tournament-choice-cassette{grid-template-rows:13rem auto auto auto;grid-template-columns:1fr;min-height:auto;padding:.45rem}.tournament-choice-arena{grid-row:auto}.tournament-choice-identity{border-top:0;border-left:.24rem solid var(--ink);grid-template-columns:5.5rem minmax(0,1fr)}.tournament-choice-identity figure figcaption{display:none}.tournament-choice-identity h2{font-size:2.7rem}.tournament-choice-bracket{border-left:.24rem solid var(--ink)}.tournament-choice-bracket li{padding:.45rem}.tournament-choice-bracket strong{font-size:.7rem}.tournament-choice-actions{grid-template-columns:1fr}.tournament-choice-actions .secondary-action{min-height:44px}.tournament-builder-locked{justify-content:flex-start}.tournament-roster-stage,.tournament-settings-stage{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);grid-template-columns:1fr;gap:.45rem;padding:.45rem}.tournament-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-roster-grid>button>span:last-child{grid-template-columns:1fr}.tournament-roster-grid small{display:none}.tournament-roster-overview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-roster-overview>div>button{grid-template-columns:2.8rem minmax(0,1fr);min-height:3.2rem}.tournament-roster-overview>div>button>span,.tournament-roster-overview>div>button small{display:none}.tournament-roster-overview>div>button img{width:2.8rem}.tournament-build-editor{padding:.4rem}.tournament-build-editor h3{font-size:1.65rem}.tournament-build-heading{grid-template-columns:minmax(0,1fr) auto}.tournament-build-heading>div:first-child{display:none}.tournament-build-heading .tournament-preset-select{min-width:0}.tournament-build-allocation{flex-direction:column;align-items:flex-start;gap:.15rem}.tournament-build-allocation span{display:block}.tournament-build-stats,.tournament-build-patches{grid-template-columns:1fr}.tournament-build-stats>div{grid-template-columns:minmax(0,1fr) 44px 2rem 44px;gap:.2rem}.tournament-build-stats span{text-align:left;grid-column:auto}.tournament-build-moves>div{grid-template-columns:1.1rem minmax(0,1fr) 44px 44px 4.5rem}.tournament-build-heading>div:first-child p{display:none}.tournament-settings-ledger>article,.tournament-overrides>section{grid-template-columns:1fr;gap:.35rem;padding:.45rem}.tournament-settings-ledger>header{flex-direction:column;align-items:stretch}.tournament-settings-ledger>header .tournament-preset-select{width:100%}.tournament-setting-choices button{min-width:0;padding-inline:.2rem;font-size:.68rem}.cup-accessory-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-workflow footer{min-height:4.6rem;padding:.4rem max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.tournament-workflow footer p span{display:none}.tournament-workflow footer .primary-action{min-height:3.5rem;font-size:1.55rem}}@media(max-height:500px)and (orientation:landscape){.fight-setup--tournament{padding:max(.35rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left))}.fight-setup--tournament .fight-setup-header{grid-template-columns:auto minmax(9rem,.7fr) minmax(22rem,1.3fr);align-items:center;gap:.35rem .55rem;margin-bottom:.3rem}.fight-setup--tournament .fight-setup-exits{flex-flow:row;grid-column:auto;gap:.25rem}.fight-setup--tournament .fight-setup-exits .text-button{min-height:var(--tap-size);white-space:nowrap;padding:.25rem .4rem;font-size:.68rem}.fight-setup--tournament .fight-setup-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:2.4rem;overflow:hidden}.fight-setup--tournament .fight-setup-title p{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.68rem;line-height:1;overflow:hidden}.fight-setup--tournament .fight-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;display:grid}.fight-setup--tournament .fight-rules>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.2rem .25rem;font-size:.68rem;overflow:hidden}.fight-setup--tournament .fight-confirmation{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);gap:.35rem;margin-top:.3rem}.fight-setup--tournament .fight-confirmation-copy{min-height:var(--tap-size);padding:.25rem .45rem}.fight-setup--tournament .fight-confirmation-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.fight-setup--tournament .fight-confirmation-copy>span{display:none}.fight-setup--tournament .tournament-confirmation-actions>button{min-height:var(--tap-size);padding-block:.2rem;font-size:1.2rem}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.tournament-roster,.tournament-settings{grid-template-rows:auto auto minmax(0,1fr) auto}.tournament-view-switcher{z-index:2;border-bottom:.18rem solid var(--ink);padding:.4rem max(.45rem,env(safe-area-inset-right)) .45rem max(.45rem,env(safe-area-inset-left));background:#091128fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.tournament-view-switcher button{background:var(--indigo-deep);min-height:44px;color:var(--chalk);border:.15rem solid #f7f0dd7a;padding:.45rem .6rem;font-weight:900}.tournament-view-switcher button[aria-pressed=true]{border-color:var(--ink);background:var(--yellow);color:var(--ink)}.tournament-roster-stage,.tournament-settings-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.tournament-roster[data-tournament-panel=catalogue] .tournament-roster-locker,.tournament-roster[data-tournament-panel=roster] .tournament-roster-catalogue,.tournament-settings[data-tournament-panel=rules] .tournament-overrides,.tournament-settings[data-tournament-panel=fights] .tournament-settings-ledger{display:none}}@media(max-height:500px)and (orientation:landscape){.tournament-workflow-header p,.tournament-roster-catalogue>header{display:none}.tournament-roster-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(7rem,1fr));padding:.35rem;overflow-x:auto}.tournament-roster-grid>button{min-height:44px}.tournament-roster-locker{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.tournament-roster-locker>header{display:none}.tournament-roster-overview{grid-area:1/1/3;padding:.15rem}.tournament-roster-overview>div{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:44px;gap:.3rem}.tournament-roster-overview>div>button{grid-template-rows:minmax(0,1fr);grid-template-columns:2.5rem minmax(0,1fr);height:44px;min-height:44px}.tournament-roster-overview>div>button>span,.tournament-roster-overview>div>button small{display:none}.tournament-roster-overview>div>button img{grid-row:1;width:2.5rem}.tournament-roster-overview>div>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-roster-synergy{margin-top:.1rem;padding-top:.1rem}.tournament-build-editor{border-top:0;border-left:.18rem solid #f7f0dd61;grid-area:1/2/3;padding:.4rem}.tournament-build-heading{grid-template-columns:minmax(0,1fr) auto}.tournament-build-heading>div:first-child{display:none}.tournament-build-allocation{gap:.35rem}.tournament-build-allocation span{display:none}}@media(max-width:360px){.tournament-build-heading{grid-template-columns:minmax(0,1fr);gap:.35rem}.tournament-build-heading .tournament-preset-select select{padding-right:.55rem}.tournament-build-heading .tournament-preset-select small{white-space:normal}.tournament-build-heading .tournament-level-stepper{justify-self:start}.tournament-roster-grid{grid-template-rows:repeat(2,minmax(64px,1fr));overflow:auto}.tournament-roster-grid>button{min-height:64px}.tournament-roster-art{min-height:32px}}.tournament-interlude-stage{grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;min-height:100%;display:grid}.tournament-interlude-stage>header{border-bottom:.2rem solid var(--ink);gap:.15rem;padding-bottom:.65rem;display:grid}.tournament-interlude-stage>header>span{color:var(--tomato);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tournament-interlude-stage h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:.85}.tournament-interlude-stage header p{margin:.2rem 0 0;font-weight:800}.fight-setup--tournament .tournament-interlude-stage .case-health{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tournament-interlude-stage .cup-drops{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit]{grid-template-columns:minmax(0,1fr)}.tournament-interlude-stage .cup-drops button{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:.35rem .7rem;min-height:9rem;padding:.75rem}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] button{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:.65rem;min-height:clamp(11rem,31vh,17rem);padding:clamp(1rem,3vw,2rem)}.tournament-interlude-stage .cup-drops[data-tournament-interlude-kind=chance] button{background:var(--tomato);color:var(--chalk)}.tournament-interlude-stage .cup-drops[data-tournament-interlude-kind=next-fight-effect] button{background:var(--indigo);color:var(--chalk)}.tournament-interlude-stage .cup-drops[data-tournament-interlude-terminal=true] button{background:var(--yellow);color:var(--ink)}.cup-drop-number{font-family:var(--display);grid-area:1/1/4;align-self:start;font-size:3rem;line-height:.8}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] .cup-drop-number{display:none}.tournament-interlude-stage .cup-drops strong,.cup-drop-effects,.cup-drop-commit{grid-column:2}.tournament-interlude-stage .cup-drops strong{font-size:clamp(1.65rem,3vw,2.6rem);line-height:.9}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] strong,.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] .cup-drop-effects,.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] .cup-drop-commit{grid-column:1}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] strong{align-self:end;font-size:clamp(2.25rem,5vw,4.6rem)}.cup-drop-effects{align-content:start;gap:.2rem;font-size:.8rem;font-weight:800;line-height:1.25;display:grid}.tournament-interlude-outcome{gap:.3rem;display:grid}.tournament-interlude-outcome>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cup-drop-commit{letter-spacing:.04em;text-transform:uppercase;border-top:.12rem solid;align-self:end;padding-top:.35rem;font-size:.7rem;font-weight:900}.fight-setup--tournament:has(.tournament-interlude-stage) .fight-confirmation{grid-template-columns:1fr}.fight-setup--tournament:has(.tournament-interlude-stage) .fight-confirmation-wait{display:none}@media(min-width:1280px)and (min-height:800px){.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(20rem,.55fr) minmax(0,1.45fr)}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage)>.fight-event{grid-area:1/1;grid-template-rows:minmax(10rem,.42fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage)>.fight-event>.tournament-art{border-right:0;border-bottom:4px solid var(--ink);min-height:10rem}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage) .fight-event-copy{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage) .bracket{min-width:0}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage)>.fight-selection{grid-area:1/2}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage){overflow:hidden}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage)>.fight-event{display:none}.fight-setup--tournament .fight-setup-body:has(.tournament-interlude-stage)>.fight-selection{height:100%;margin:0;overflow-y:auto}.tournament-interlude-stage h2{font-size:clamp(2.35rem,10vw,3.8rem)}.tournament-interlude-stage{gap:.4rem}.tournament-interlude-stage header p{display:none}.tournament-interlude-stage .cup-drops{gap:.35rem}.tournament-interlude-stage .cup-drops button{gap:.2rem .5rem;min-height:5.5rem;padding:.5rem}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] button{gap:.35rem;min-height:8.5rem;padding:.75rem}.cup-drop-number{font-size:2.4rem}.tournament-interlude-stage .cup-drops strong{font-size:1.45rem}.tournament-interlude-stage .cup-drops[data-tournament-interlude-decision=commit] strong{font-size:clamp(2rem,9vw,3.2rem)}.cup-drop-commit{display:none}}@media(max-height:500px)and (orientation:landscape){.fight-setup--tournament .tournament-interlude-stage .case-health{grid-template-columns:repeat(6,minmax(0,1fr))}.tournament-interlude-stage .case-health span{text-overflow:ellipsis;white-space:nowrap;padding:.3rem;overflow:hidden}}@media(prefers-reduced-motion:reduce){.tournament-workflow *{scroll-behavior:auto}}.tournament-terminal{background-color:var(--indigo-deep);background-image:var(--art-tournament);background-blend-mode:multiply;width:100%;height:100dvh;min-height:100dvh;color:var(--chalk);background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tournament-terminal.is-champion{--terminal-accent:var(--yellow)}.tournament-terminal.is-eliminated{--terminal-accent:var(--tomato)}.tournament-terminal.is-forfeit{--terminal-accent:var(--indigo-mid)}.tournament-terminal-header{z-index:2;border-bottom:.22rem solid var(--ink);padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem;text-align:center;justify-items:center;gap:.45rem;display:grid}.tournament-terminal-stamp{border:.18rem solid var(--terminal-accent,var(--yellow));background:var(--terminal-accent,var(--yellow));color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .7rem;font-size:.7rem;font-weight:900}.tournament-terminal-header h1{color:var(--chalk);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}.tournament-terminal-header p{max-width:38rem;color:var(--chalk);margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.45}.tournament-terminal-stage{align-content:center;place-items:center;gap:clamp(.85rem,2.5vw,2.2rem);min-height:0;padding:clamp(.85rem,2.5vw,2.2rem);display:grid;overflow-y:auto}.tournament-terminal-stage>.tournament-terminal-trophy{border:.3rem solid var(--terminal-accent,var(--yellow));background:var(--chalk);width:min(20rem,80vw);color:var(--ink);margin:0}.tournament-terminal-trophy img{aspect-ratio:4/3;object-fit:cover;background:var(--indigo-deep);width:100%;height:auto;display:block}.tournament-terminal-trophy figcaption{border-top:.18rem solid var(--ink);text-align:left;gap:.15rem;padding:.6rem .8rem;display:grid}.tournament-terminal-trophy figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tournament-terminal-trophy figcaption strong{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;font-weight:400;line-height:1.05}.tournament-terminal-trophy figcaption small{font-size:.85rem;line-height:1.35}.tournament-terminal-copy{gap:.65rem;width:min(38rem,100%);display:grid}.tournament-terminal-stats{border:.18rem solid var(--terminal-accent,var(--yellow));background:var(--indigo-deep);color:var(--chalk);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;display:grid}.tournament-terminal-stat{border-right:.16rem solid var(--ink);gap:.2rem;padding:.55rem .7rem;display:grid}.tournament-terminal-stat:last-child{border-right:0}.tournament-terminal-stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-accent,var(--yellow));font-size:.7rem;font-weight:800}.tournament-terminal-stat strong{font-family:var(--display);text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.1}.tournament-terminal-tagline{border-left:.22rem solid var(--terminal-accent,var(--yellow));margin:0;padding-left:.65rem;font-size:1rem;line-height:1.4}.tournament-terminal-actions{z-index:2;border-top:.22rem solid var(--ink);padding:.85rem max(clamp(.8rem,2vw,2rem),env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(clamp(.8rem,2vw,2rem),env(safe-area-inset-left));background:var(--indigo-deep);grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.tournament-terminal-actions>button{min-height:4.5rem;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.tournament-terminal.is-champion .tournament-terminal-actions .primary-action{background:var(--terminal-accent,var(--yellow));color:var(--ink)}.tournament-terminal.is-eliminated .tournament-terminal-actions .primary-action,.tournament-terminal.is-forfeit .tournament-terminal-actions .primary-action{background:var(--chalk);color:var(--ink)}@media(min-width:720px){.tournament-terminal-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-content:center}.tournament-terminal-stage>.tournament-terminal-trophy{width:min(22rem,100%)}.tournament-terminal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:520px){.tournament-terminal-stat{border-right:0;border-bottom:.16rem solid var(--ink)}.tournament-terminal-stat:last-child{border-bottom:0}}@media(max-height:500px)and (orientation:landscape){.tournament-terminal-stage{padding:.35rem max(.55rem,env(safe-area-inset-right)) .35rem max(.55rem,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.45rem}.tournament-terminal-stage>.tournament-terminal-trophy{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1fr);width:100%;display:grid}.tournament-terminal-trophy img{aspect-ratio:auto;height:6.25rem}.tournament-terminal-trophy figcaption{align-content:center;gap:.1rem;padding:.3rem}.tournament-terminal-trophy figcaption span{font-size:.58rem}.tournament-terminal-trophy figcaption strong{font-size:1.25rem}.tournament-terminal-trophy figcaption small{font-size:.68rem;line-height:1.2}.tournament-terminal-copy{gap:.35rem}.tournament-terminal-stats{gap:.3rem}.tournament-terminal-stat{gap:.1rem;padding:.35rem .45rem}.tournament-terminal-stat span{font-size:.58rem}.tournament-terminal-stat strong{font-size:1.15rem}.tournament-terminal-tagline{font-size:.8rem;line-height:1.2}}.tournament-round-ready{background-color:var(--indigo-deep);background-image:var(--art-tournament);background-blend-mode:multiply;width:100%;height:100dvh;min-height:100dvh;color:var(--chalk);background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tournament-round-ready-header{z-index:2;border-bottom:.22rem solid var(--ink);padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;text-align:center;justify-items:center;gap:.35rem;display:grid}.tournament-round-ready-stamp{border:.18rem solid var(--yellow);background:var(--yellow);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .7rem;font-size:.7rem;font-weight:900}.tournament-round-ready-header h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.05}.tournament-round-ready-header p{max-width:38rem;margin:0;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.4}.tournament-round-ready-body{align-content:center;gap:clamp(.85rem,2.2vw,1.6rem);min-height:0;padding:clamp(.85rem,2.2vw,1.6rem);display:grid;overflow-y:auto}.tournament-round-ready-versus{align-items:stretch;gap:clamp(.6rem,1.4vw,1rem);display:grid}.tournament-round-ready-side{border:.22rem solid var(--ink);background:var(--chalk);color:var(--ink);gap:.45rem;padding:.55rem .6rem;display:grid}.tournament-round-ready-side-header{border-bottom:.18rem solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;padding-bottom:.4rem;display:flex}.tournament-round-ready-side-header strong{font-family:var(--display);text-transform:uppercase;font-size:1.4rem}.tournament-round-ready-side-header span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tournament-round-ready-accessory{border:.16rem solid var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.7rem;font-weight:800;display:inline-grid}.tournament-round-ready-accessory.is-empty{color:var(--indigo-deep);background:0 0;border-style:dashed}.tournament-round-ready-members{gap:.4rem;display:grid}.tournament-round-ready-member{border:.16rem solid var(--ink);background:var(--indigo-deep);color:var(--chalk);grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem;display:grid}.tournament-round-ready-member.is-defeated{opacity:.55}.tournament-round-ready-member.is-starter{outline:.18rem solid var(--yellow);outline-offset:-.18rem}.tournament-round-ready-member img{aspect-ratio:1;object-fit:cover;background:var(--indigo-mid);width:100%;display:block}.tournament-round-ready-member strong{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;font-weight:400;line-height:1.05;display:block}.tournament-round-ready-member span{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:.7rem;font-weight:800;display:block}.tournament-round-ready-member small{color:var(--chalk);font-size:.78rem;display:block}.tournament-round-ready-health{justify-items:end;gap:.2rem;min-width:8rem;display:grid}.tournament-round-ready-health>span[aria-hidden]{color:var(--tomato);font-size:.85rem;display:none}.tournament-round-ready-health strong{font-family:var(--display);text-transform:uppercase;font-size:1rem;font-weight:400}.tournament-round-ready-bar{border:.1rem solid var(--chalk);background:#00000059;width:7rem;height:.5rem;display:block}.tournament-round-ready-bar>span{background:var(--yellow);height:100%;display:block}.tournament-round-ready-traits{display:none}.tournament-round-ready-divider{border:.18rem solid var(--ink);background:var(--yellow);width:3.2rem;height:3.2rem;color:var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:50%;place-items:center;margin:0 auto;font-size:1.4rem;display:grid}.tournament-round-ready-divider svg{width:1.4rem;height:1.4rem}.tournament-round-ready-meta{border:.22rem solid var(--ink);background:var(--indigo-deep);color:var(--chalk);align-content:start;gap:.45rem;padding:.55rem .7rem;display:grid}.tournament-round-ready-difficulty,.tournament-round-ready-seed{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.tournament-round-ready-difficulty strong,.tournament-round-ready-seed strong{font-family:var(--display);text-transform:uppercase;font-size:1.1rem}.tournament-round-ready-facts{border-top:.18rem solid var(--ink);gap:.3rem;margin:0;padding-top:.4rem;display:grid}.tournament-round-ready-facts>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tournament-round-ready-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-size:.72rem;font-weight:800}.tournament-round-ready-facts dd{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1rem}.tournament-round-ready-actions{z-index:2;border-top:.22rem solid var(--ink);padding:.85rem max(clamp(.8rem,2vw,2rem),env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(clamp(.8rem,2vw,2rem),env(safe-area-inset-left));background:var(--indigo-deep);gap:.45rem;display:grid}.tournament-round-ready-actions .primary-action{min-height:4.5rem;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:var(--yellow);color:var(--ink);font-size:1.2rem}.tournament-round-ready-secondary{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.tournament-round-ready-secondary .text-button{background:var(--indigo-deep);min-height:44px;color:var(--chalk);letter-spacing:.06em;text-transform:uppercase;border:.14rem solid #f7f0dd8c;flex:auto;font-size:.85rem;font-weight:700}@media(min-width:720px){.tournament-round-ready-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tournament-round-ready-body{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem)}.tournament-round-ready-versus{grid-column:1}.tournament-round-ready-meta{grid-column:2}}@media(max-width:520px){.tournament-round-ready-member{grid-template-columns:3.4rem minmax(0,1fr)}.tournament-round-ready-health{grid-column:1/-1;justify-items:start}}.music-library{background:linear-gradient(#091128eb,#091128eb),var(--indigo);min-height:calc(100vh - 4.8rem);padding:clamp(1.5rem,5vw,5rem)}.music-library .section-heading{max-width:70rem}.music-library h1{max-width:10ch;color:var(--yellow);font-family:var(--display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.84}.music-player{border:3px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:auto auto auto minmax(6rem,1fr) minmax(5.5rem,.72fr);align-items:center;gap:0;display:grid;overflow:hidden}.music-player button{border:0;border-right:2px solid var(--ink);min-width:3.25rem;min-height:3.5rem;color:inherit;background:0 0}.music-player button:hover,.music-player button:focus-visible{background:var(--tomato);color:var(--chalk)}.music-player .music-toggle{background:var(--indigo);min-width:4rem;color:var(--chalk)}.music-player .music-track{text-align:left;border-right:0;justify-items:start;min-width:0;padding:.55rem .9rem;display:grid}.music-volume{border-left:2px solid var(--ink);align-self:stretch;align-items:center;gap:.4rem;min-width:0;padding:0 .65rem;display:flex}.music-volume svg{flex:none;width:1rem}.music-volume input{width:100%;min-width:3.5rem;accent-color:var(--tomato)}.music-player span,.track-row small{font-weight:700}.music-player span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.music-player strong{max-width:100%;font-family:var(--body);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.1;overflow:hidden}.track-ledger{border-top:5px solid var(--tomato);max-width:70rem;margin-top:2.5rem;display:grid}.library-soundtrack{gap:1.5rem;max-width:70rem;display:grid}.library-soundtrack>.music-player{width:100%;box-shadow:.35rem .45rem #14151a3d}.library-soundtrack>.music-player strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.fighter-library .track-ledger{width:100%;color:var(--ink);margin-top:0}.fighter-library .track-row{border-bottom-color:#14151a61}.fighter-library .track-row small{color:var(--ink);opacity:.72}.track-row{border-bottom:2px dashed #f7f0dd61;grid-template-columns:3.5rem minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.track-row.is-active{background:linear-gradient(90deg,#ef4d3933,#0000 70%)}.track-row>span{color:var(--tomato);font-family:var(--display);font-size:2.4rem}.track-row>div{display:grid}.track-row small{color:var(--paper-muted)}.track-play-button{border:3px solid var(--ink);background:var(--indigo);width:3rem;min-width:3rem;min-height:3rem;color:var(--chalk);place-items:center;padding:.55rem;font-weight:800;display:grid}.track-play-button:hover,.track-play-button:focus-visible,.track-play-button[aria-current=true]{border-color:var(--ink);background:var(--yellow);color:var(--ink)}.track-play-button svg{width:1.2rem;height:1.2rem}@media(max-width:620px){.library-soundtrack>.music-player{grid-template-columns:auto auto auto minmax(0,1fr)}.library-soundtrack>.music-player .music-volume{border-top:2px solid var(--ink);border-left:0;grid-column:1/-1;min-height:2.75rem}.track-row{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.65rem}}.rail-tools>.music-player{width:clamp(29rem,38vw,40rem);box-shadow:none;border-width:0 0 0 3px}.rail-tools>.music-player button{min-width:2.75rem;min-height:100%}.rail-tools>.music-player .music-toggle{min-width:3.25rem}.rail-tools>.music-player .music-track{padding-block:.35rem}.rail-tools>.music-player strong{font-size:1rem}.battle-stage[data-battle-layout=rail-first] .battle-rail-tools{z-index:82;top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));box-shadow:none;background:0 0;border:0;display:flex;position:fixed}.battle-stage .battle-rail-tools>label,.battle-stage .battle-rail-tools>.dev-battle-button{display:none}.battle-music-controls{border:3px solid var(--ink);background:var(--yellow);min-height:3rem;color:var(--ink);grid-template-columns:3rem minmax(5.5rem,8rem);display:grid;box-shadow:.22rem .28rem #0911288c}.battle-music-toggle{border:0;border-right:2px solid var(--ink);background:var(--indigo);min-width:3rem;min-height:3rem;color:var(--chalk);place-items:center;display:grid}.battle-music-toggle:hover,.battle-music-toggle:focus-visible{background:var(--tomato)}.battle-music-toggle svg{width:1.15rem}.battle-music-volume{align-items:center;min-width:0;padding:0 .55rem;display:flex}.battle-stage .battle-music-controls .battle-music-volume{display:flex}.battle-music-volume input{width:100%;min-width:0;accent-color:var(--tomato)}@media(max-width:700px){.track-row{grid-template-columns:2.2rem minmax(0,1fr)}.track-row>span{font-size:1.2rem}.track-play-button{grid-column:2;justify-self:start}.battle-music-controls{grid-template-columns:2.8rem minmax(4.5rem,6rem)}.battle-music-toggle{min-width:2.8rem}}.analytics-ledger{background:var(--indigo-deep);min-height:calc(100vh - 4.8rem);color:var(--chalk);padding:clamp(1rem,3vw,3.5rem)}.analytics-masthead{border:5px solid var(--ink);background:var(--chalk);min-height:clamp(20rem,40vw,31rem);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.analytics-title-block,.analytics-total{flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,5vw,4.5rem);display:flex}.analytics-title-block h1,.analytics-state h1{max-width:8ch;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10vw,6rem);font-weight:400;line-height:.82}.analytics-title-block p{margin:1.25rem 0 .7rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.analytics-refresh-status>span{color:var(--indigo-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.analytics-refresh-status{gap:.65rem;display:grid}.analytics-refresh-status>strong{border-top:3px solid var(--tomato);color:var(--tomato-dark);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-top:.55rem;font-size:.78rem;display:flex}.analytics-share-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.analytics-share-actions button{border:3px solid var(--ink);background:var(--chalk);min-height:2.75rem;color:var(--ink);padding:.55rem .8rem;font-weight:700}.analytics-share-actions button:first-child{background:var(--yellow)}.analytics-share-actions button:last-child{background:var(--ink);color:var(--chalk)}.analytics-share-studio{border:5px solid var(--ink);background:var(--chalk);width:min(94vw,78rem);max-width:none;max-height:min(92dvh,58rem);color:var(--ink);margin:auto;padding:0;box-shadow:16px 16px #09112899}.analytics-share-studio::backdrop{background:#091128d1}.analytics-share-sheet{max-height:calc(min(92dvh,58rem) - 10px);display:grid;overflow:auto}.analytics-share-sheet>header{z-index:2;border-bottom:5px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.analytics-share-kicker{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.analytics-share-sheet h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.82}.analytics-share-sheet header p{max-width:46rem;margin:.75rem 0 0;font-weight:700}.analytics-share-close{border:3px solid var(--ink);background:var(--chalk);min-width:4.5rem;min-height:2.75rem;color:var(--ink);font-weight:700}.analytics-share-workbench{background:var(--indigo-deep);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;display:grid}.analytics-share-preview{border:4px solid var(--chalk);background:var(--tomato);place-self:center;place-items:center;width:min(100%,50rem);max-height:43rem;margin:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #00000052}.analytics-share-preview>span{z-index:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute}.analytics-share-preview img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.analytics-share-controls{border-left:5px solid var(--ink);background:var(--chalk);align-content:start;min-height:100%;padding:clamp(1rem,3vw,2rem);display:grid}.analytics-share-controls fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.analytics-share-controls legend,.analytics-share-format>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.analytics-share-controls fieldset label{cursor:pointer;border-top:2px dashed #14151a73;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:4rem;display:grid}.analytics-share-controls fieldset label:last-child{border-bottom:2px dashed #14151a73}.analytics-share-controls input{width:1.15rem;height:1.15rem;accent-color:var(--tomato)}.analytics-share-controls fieldset span{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.analytics-share-controls fieldset small{color:var(--indigo-soft);white-space:nowrap}.analytics-share-format{margin-top:1.4rem;display:grid}.analytics-share-format select{border:3px solid var(--ink);min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.55rem .65rem;font-weight:700}.analytics-share-output{border-left:7px solid var(--tomato);background:var(--aged-paper);min-height:4.4rem;margin-top:1.4rem;padding:.8rem;font-size:.82rem;font-weight:700}.analytics-share-downloads{gap:.65rem;margin-top:1rem;display:grid}.analytics-share-downloads button{width:100%}.analytics-share-controls[aria-busy=true] .analytics-share-output{border-left-color:var(--yellow)}.analytics-refresh-status .text-button{min-height:2.75rem;color:var(--indigo)}.analytics-total{background:var(--tomato);box-shadow:inset 5px 0 var(--ink);justify-content:center}.analytics-total strong{color:var(--yellow);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(6rem,13vw,12rem);font-weight:400;line-height:.7}.analytics-total>span{max-width:7ch;font-family:var(--display);text-transform:uppercase;margin-top:1.4rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.82}.analytics-total small{margin-top:1.3rem;font-weight:700}.analytics-press-strip{border:5px solid var(--ink);background:var(--yellow);color:var(--ink);border-top:0;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(10rem,.75fr);margin:0;display:grid}.analytics-press-strip>div{border-right:3px dashed #14151a73;padding:.9rem clamp(.7rem,2vw,1.4rem)}.analytics-press-strip>div:last-child{border-right:0}.analytics-press-strip dt{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.analytics-press-strip dd{font-family:var(--display);margin:.2rem 0 0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.82}.analytics-press-strip dd small{font-family:var(--body);margin-top:.45rem;font-size:.7rem;font-weight:700;line-height:1;display:block}.analytics-press-strip .press-period{background:var(--indigo);color:var(--chalk)}.analytics-press-strip .press-period dd{font-family:var(--body);font-size:1.15rem;font-weight:700;line-height:1.1}.analytics-trend{margin:clamp(2.8rem,6vw,6rem) 0 0}.analytics-trend figcaption,.analytics-breakdown section>header,.analytics-recent>header{border-bottom:4px solid var(--chalk);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.analytics-trend h2,.analytics-breakdown h2,.analytics-recent h2,.analytics-privacy h2{max-width:14ch;color:var(--yellow);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.86}.analytics-trend figcaption p,.analytics-breakdown header p,.analytics-recent header p{color:var(--paper-muted);margin:0;font-size:.82rem;font-weight:700}.analytics-trend figcaption i{background:var(--tomato);width:.8rem;height:.8rem;margin:0 .3rem 0 .7rem;display:inline-block}.analytics-trend figcaption i:first-child{margin-left:0}.analytics-trend figcaption .game-key{background:var(--yellow)}.trend-plot{border-bottom:4px solid var(--chalk);grid-template-columns:repeat(14,1fr);gap:clamp(.18rem,.7vw,.8rem);height:clamp(12rem,25vw,19rem);padding:1.2rem 0 .4rem;display:grid}.trend-day{grid-template-rows:minmax(0,1fr) 1.2rem;min-width:0;display:grid}.trend-day>div{justify-content:center;align-items:end;gap:2px;display:flex}.trend-day span{width:min(42%,1.25rem);height:100%;min-height:2px;transform:scaleY(var(--bar-scale));transform-origin:bottom;background:var(--tomato);transition:transform .42s cubic-bezier(.16,1,.3,1)}.trend-day .game-bar{background:var(--yellow)}.trend-day time{color:var(--paper-muted);text-align:center;font-size:.62rem;font-weight:700}.trend-data-disclosure{border-bottom:4px solid var(--chalk);padding:.8rem 0}.trend-data-disclosure summary{width:fit-content;min-height:2.75rem;color:var(--yellow);cursor:pointer;padding:.7rem 0;font-weight:700}.trend-data-disclosure table{border-collapse:collapse;width:min(100%,42rem);color:var(--chalk);font-variant-numeric:tabular-nums;margin-top:.8rem}.trend-data-disclosure caption{text-align:left;padding-bottom:.7rem}.trend-data-disclosure th,.trend-data-disclosure td{text-align:left;border-bottom:2px dashed #f7f0dd5c;padding:.5rem}.trend-data-disclosure thead th{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.analytics-breakdown{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.country-ledger,.fight-receipts{margin:0;padding:0;list-style:none}.country-ledger li{border-bottom:2px dashed #f7f0dd5c;grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.6rem;display:grid;position:relative;overflow:hidden}.country-ledger li>b{color:var(--tomato);font-family:var(--display);font-size:2.4rem}.country-ledger li>div{display:grid}.country-ledger li>div span{color:var(--paper-muted);font-size:.78rem}.country-ledger li>i{width:var(--country-size);background:var(--tomato);height:.35rem;position:absolute;bottom:0;right:0}.mode-tally{display:grid}.mode-tally article{border-bottom:2px dashed #f7f0dd5c;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1.05rem 0 1.35rem;display:grid;position:relative;overflow:hidden}.mode-tally article>span{color:var(--yellow);font-family:var(--display);grid-area:1/2/3;font-size:4rem;line-height:.72}.mode-tally small{color:var(--paper-muted)}.mode-tally article>i{width:var(--mode-share);background:var(--yellow);height:.3rem;position:absolute;bottom:0;left:0}.analytics-recent{margin-top:clamp(5rem,10vw,10rem)}.fight-receipts{border:4px solid var(--ink);background:var(--chalk);color:var(--ink);border-top:0}.receipt-columns{border:4px solid var(--ink);background:var(--ink);color:var(--chalk);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;grid-template-columns:8.5rem minmax(18rem,1fr) minmax(13rem,.7fr) 8rem;gap:1rem;padding:.55rem 1rem;font-size:.68rem;font-weight:700;display:grid}.fight-receipts li{border-top:3px dashed #14151a61;grid-template-columns:8.5rem minmax(18rem,1fr) minmax(13rem,.7fr) 8rem;align-items:center;gap:1rem;min-height:6rem;padding:.8rem 1rem;display:grid}.fight-receipts li:first-child{border-top-style:solid}.receipt-stamp,.receipt-matchup,.receipt-facts{display:grid}.receipt-stamp{border:3px solid var(--ink);background:var(--yellow);padding:.4rem .55rem}.receipt-stamp>span{font-family:var(--display);font-size:2rem;line-height:.82}.receipt-stamp small,.receipt-facts span,.fight-receipts time{font-size:.72rem;font-weight:700}.receipt-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.receipt-matchup strong:last-child{text-align:right}.receipt-matchup span{color:var(--tomato-dark);font-family:var(--display);text-transform:uppercase;font-size:1.5rem}.receipt-facts{grid-template-columns:repeat(3,max-content);gap:.35rem}.receipt-facts span{border:2px solid var(--ink);padding:.2rem .35rem}.receipt-facts .is-win{background:var(--yellow)}.receipt-facts .is-loss{background:var(--tomato)}.receipt-facts .is-draw{background:var(--aged-paper)}.receipt-facts .is-live{background:var(--charge-green)}.receipt-facts .is-abandoned{background:var(--aged-paper);color:var(--ink)}.analytics-empty,.analytics-empty-fights{gap:.4rem;padding:1.25rem 0;display:grid}.analytics-empty span,.analytics-empty-fights p{color:var(--paper-muted)}.analytics-empty-fights{border-bottom:4px solid var(--chalk);justify-items:start;padding:2rem 0}.analytics-empty-fights>strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:3.5rem;font-weight:400}.analytics-privacy{border-top:5px solid var(--ink);background:var(--yellow);color:var(--ink);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1fr);gap:1.5rem 3rem;margin:clamp(5rem,10vw,10rem) calc(-1*clamp(1rem,3vw,3.5rem)) calc(-1*clamp(1rem,3vw,3.5rem));padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3.5rem);display:grid}.analytics-privacy h2{color:var(--ink);grid-row:1/3}.analytics-privacy p{margin:0}.analytics-privacy-copy{gap:.8rem;display:grid}.trend-data-disclosure summary:focus-visible{outline:3px solid var(--focus-cyan);outline-offset:3px}.analytics-privacy-copy small{font-weight:700}.analytics-privacy>strong{border-top:3px solid var(--ink);align-self:start;padding-top:.8rem}.analytics-state{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:center;gap:3rem;min-height:calc(100vh - 4.8rem);display:grid}.analytics-state h1{color:var(--yellow)}.analytics-loading-lines{gap:1rem;display:grid}.analytics-loading-lines span{background:var(--tomato);height:3rem;animation:.9s cubic-bezier(.16,1,.3,1) infinite alternate analytics-press-pull}.analytics-loading-lines span:nth-child(2){width:74%;animation-delay:-.2s}.analytics-loading-lines span:nth-child(3){width:88%;animation-delay:-.4s}.analytics-loading-lines span:nth-child(4){width:52%;animation-delay:-.6s}@keyframes analytics-press-pull{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(max-width:900px){.analytics-masthead,.analytics-breakdown,.analytics-state{grid-template-columns:1fr}.analytics-total{border-top:5px solid var(--ink);box-shadow:none}.analytics-total strong{font-size:clamp(6rem,28vw,9rem)}.analytics-press-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-press-strip>div:nth-child(2n){border-right:0}.analytics-press-strip .press-period{border-top:3px solid var(--ink);grid-column:1/-1}.receipt-columns{display:none}.fight-receipts li{grid-template-columns:7.5rem minmax(0,1fr)}.receipt-matchup,.receipt-facts,.fight-receipts time{grid-column:2}.analytics-privacy{grid-template-columns:1fr}.analytics-privacy h2{grid-row:auto}.analytics-share-studio{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.analytics-share-sheet{max-height:calc(100dvh - 1.6rem)}.analytics-share-workbench{grid-template-columns:1fr}.analytics-share-preview{width:calc(100% - 2rem);max-height:60dvh;margin:1rem}.analytics-share-controls{border-top:5px solid var(--ink);border-left:0}}@media(max-width:520px){.analytics-ledger{padding:.75rem}.analytics-masthead{min-height:0}.analytics-title-block{min-height:18rem;padding:1.2rem}.analytics-title-block h1,.analytics-state h1{font-size:clamp(4rem,23vw,5.6rem)}.analytics-total{min-height:13rem;padding:1.2rem}.analytics-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-share-actions button:last-child{grid-column:1/-1}.analytics-share-sheet>header{gap:.75rem;padding:1rem}.analytics-share-sheet h2{font-size:clamp(2.8rem,15vw,4.2rem)}.analytics-share-sheet header p{font-size:.82rem}.analytics-share-close{min-width:3.5rem}.analytics-share-preview{max-height:52dvh}.analytics-share-controls fieldset span{gap:.15rem;display:grid}.analytics-trend figcaption,.analytics-breakdown section>header,.analytics-recent>header{display:grid}.trend-plot{gap:2px;height:13rem}.fight-receipts li{grid-template-columns:1fr;gap:.65rem;padding:1rem}.receipt-stamp{width:fit-content}.receipt-matchup,.receipt-facts,.fight-receipts time{grid-column:1}.receipt-matchup{grid-template-columns:1fr;gap:.15rem}.receipt-matchup strong:last-child{text-align:left}.receipt-facts{flex-wrap:wrap;display:flex}.analytics-privacy{margin:5rem -.75rem -.75rem;padding:2rem 1rem}}@media(prefers-reduced-motion:reduce){.trend-day span{transition:none}.analytics-loading-lines span{clip-path:none;animation:none}}.game-launcher{color:var(--chalk)}.launcher-mode-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-launcher-stage,.launcher-stage-image,.game-launcher:before{position:absolute;inset:0}.game-launcher-stage{z-index:-2;background:var(--indigo-deep);overflow:hidden}.game-launcher:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#091128a6,#0000 30% 60%,#09112880)}.launcher-stage-image{opacity:0;background-position:50%;background-size:cover;transition:opacity .18s ease-out,transform .26s ease-out;overflow:hidden;transform:scale(1.025)}.launcher-stage-image[data-launcher-stage=story]{background-image:var(--art-story)}.launcher-stage-image[data-launcher-stage=quick]{background-image:var(--art-quick)}.launcher-stage-image[data-launcher-stage=tournament]{background-image:var(--art-tournament)}.launcher-stage-figures{pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:5% 4% 22% 48%;overflow:hidden}.launcher-stage-figures img{object-fit:contain;object-position:bottom;filter:drop-shadow(-.3rem .5rem .75rem #0911288c);width:min(52%,34rem);height:100%;margin-left:-14%}#launcher-mode-story:checked~.game-launcher-stage [data-launcher-stage=story],#launcher-mode-quick:checked~.game-launcher-stage [data-launcher-stage=quick],#launcher-mode-tournament:checked~.game-launcher-stage [data-launcher-stage=tournament]{opacity:1;transform:scale(1)}.game-launcher-heading{z-index:1;text-transform:uppercase;align-self:start;max-width:48rem;position:relative}.game-launcher-heading>span{letter-spacing:.16em;font-weight:900}.game-launcher-heading h1{max-width:9ch;margin:.4rem 0 0;font-size:clamp(4rem,7vw,6rem);line-height:.82;display:none}#launcher-mode-story:checked~.game-launcher-heading [data-launcher-heading=story],#launcher-mode-quick:checked~.game-launcher-heading [data-launcher-heading=quick],#launcher-mode-tournament:checked~.game-launcher-heading [data-launcher-heading=tournament],.launcher-mode-tab-title{display:block}.launcher-mode-tab:has(.launcher-resume-cue){flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .5rem .5rem}.launcher-resume-cue{font-family:var(--body,"Space Grotesk", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;font-size:.55rem;font-weight:800;line-height:1;display:block}.launcher-resume-cue-action{border:2px solid var(--yellow);background:var(--yellow);color:var(--ink);font-family:var(--display,"Archivo Black", system-ui, sans-serif);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:.2rem;align-items:center;gap:.2rem;margin-top:.1rem;padding:.3rem .55rem;font-size:.78rem;font-weight:900;line-height:1;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:inline-flex}.launcher-resume-cue-action:hover,.launcher-resume-cue-action:focus-visible{background:var(--ink);color:var(--yellow);outline:none;transform:translateY(-1px)}.launcher-resume-cue-action:active{transform:translateY(0)}.launcher-resume-cue-action svg{width:.85rem;height:.85rem}.launcher-mode-tab{border:3px solid var(--chalk);min-width:0;min-height:4.25rem;color:var(--chalk);cursor:pointer;font-family:var(--display);text-align:center;text-transform:uppercase;background:#091128e0;place-items:center;padding:.55rem .75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:.9;display:grid}#launcher-mode-story:checked~.launcher-command-deck [data-launcher-tab=story],#launcher-mode-quick:checked~.launcher-command-deck [data-launcher-tab=quick],#launcher-mode-tournament:checked~.launcher-command-deck [data-launcher-tab=tournament]{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}#launcher-mode-story:focus-visible~.launcher-command-deck [data-launcher-tab=story],#launcher-mode-quick:focus-visible~.launcher-command-deck [data-launcher-tab=quick],#launcher-mode-tournament:focus-visible~.launcher-command-deck [data-launcher-tab=tournament]{outline:4px solid var(--focus);outline-offset:3px}.launcher-mode-panels{border:3px solid var(--chalk);background:#091128eb;min-width:0}.launcher-mode-panels[data-scalable-frame="frame.cabinet.primary"]{border:min(.75rem,2vw) solid var(--chalk);border-image-source:var(--scalable-frame-source);background:0 0;border-image-slice:112 fill;border-image-width:1;border-image-repeat:stretch}.launcher-mode-panel{min-height:5.25rem;display:none}#launcher-mode-story:checked~.launcher-command-deck [data-launcher-panel=story],#launcher-mode-quick:checked~.launcher-command-deck [data-launcher-panel=quick],#launcher-mode-tournament:checked~.launcher-command-deck [data-launcher-panel=tournament]{display:grid}.launcher-mode-line{font-size:1.1rem;font-weight:700;line-height:1.3}.launcher-primary-action{width:100%;min-height:3.6rem}.launcher-utilities-popover{z-index:3;min-height:3rem;position:absolute;bottom:1rem;right:clamp(1rem,3vw,2.5rem)}.launcher-utilities-popover>.launcher-utilities-summary{display:none}.launcher-utilities{justify-content:flex-end;gap:.5rem;display:flex}.launcher-audio{z-index:4;width:min(34rem,100vw - 24rem);position:absolute;bottom:1rem;left:clamp(1rem,3vw,2.5rem)}.launcher-music-popover{display:block;position:relative}.launcher-music-popover>.launcher-music-summary{cursor:pointer;width:3rem;height:3rem;color:var(--chalk);background:#091128e0;border:1px solid #f7f0dd8c;border-radius:.4rem;justify-content:center;align-items:center;padding:0;list-style:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex;box-shadow:.18rem .28rem .75rem #00000057}.launcher-music-popover>.launcher-music-summary::-webkit-details-marker{display:none}.launcher-music-popover>.launcher-music-summary:hover,.launcher-music-popover>.launcher-music-summary:focus-visible{background:var(--indigo-deep);border-color:var(--yellow);color:var(--yellow);outline:none}.launcher-music-popover>.launcher-music-summary svg{width:1.1rem;height:1.1rem}.launcher-music-popover[open]>.launcher-music-summary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.launcher-music-panel{background:#091128f5;border:1px solid #f7f0dd59;border-radius:.5rem;width:min(34rem,100vw - 2rem);padding:.35rem;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:.18rem .28rem .95rem #0000007a}.launcher-music-popover:not([open])>.launcher-music-panel{display:none}.launcher-audio .music-player{box-shadow:none;width:100%}.launcher-audio .music-track{align-content:center;padding:.35rem .3rem}.launcher-audio .music-track strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:1rem;line-height:1.05;overflow:visible}.launcher-utilities button{min-width:5.5rem;min-height:3rem;color:var(--chalk);background:#091128e0;border:1px solid #f7f0dd73}.launcher-utilities .launcher-roster-entry{color:var(--chalk);background:#091128e0;border-color:#f7f0dd73}.launcher-utilities svg{vertical-align:middle;width:1.1rem;margin-right:.35rem}@media(max-width:760px){.game-launcher-heading{overflow-wrap:anywhere;max-width:calc(100vw - 2rem)}.game-launcher-heading>span{font-size:min(3.5vw,1rem)}.game-launcher-heading h1{white-space:nowrap;max-width:calc(100vw - 2rem);font-size:min(11vw,3.5rem)}.launcher-stage-figures{inset:13% -5% 38% 0}.launcher-stage-figures img{width:70%;height:100%;margin-left:-25%}.launcher-mode-tab{overflow-wrap:anywhere;width:100%;min-height:3.5rem;padding-inline:.35rem;font-size:clamp(1.35rem,6vw,1.8rem)}.launcher-mode-tab:has(.launcher-resume-cue){padding:.35rem .35rem .45rem}.launcher-resume-cue{font-size:.5rem}.launcher-resume-cue-action{padding:.22rem .4rem;font-size:.7rem}.launcher-mode-line{font-size:.95rem}.launcher-primary-action{width:auto;min-width:0;min-height:3.25rem}.launcher-audio{width:auto;bottom:4.5rem;left:auto;right:.5rem}.launcher-utilities-popover{bottom:.5rem;right:.5rem}.launcher-utilities-popover>.launcher-utilities-summary{min-width:5.5rem;min-height:3rem;color:var(--chalk);letter-spacing:.05em;text-transform:uppercase;background:#091128eb;border:1px solid #f7f0dd8c;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;font-weight:900;line-height:1;list-style:none;display:inline-flex}.launcher-utilities-popover>.launcher-utilities-summary:hover,.launcher-utilities-popover>.launcher-utilities-summary:focus-visible,.launcher-utilities-popover[data-utilities-open=true]>.launcher-utilities-summary{border-color:var(--chalk);background:var(--indigo-deep);color:var(--yellow)}.launcher-utilities-popover>.launcher-utilities-summary svg{width:1.05rem;height:1.05rem}.launcher-utilities-popover>.launcher-utilities{background:#091128f5;border:1px solid #f7f0dd73;grid-template-columns:repeat(2,minmax(7.5rem,1fr));width:min(17rem,100vw - 1rem);padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:.18rem .28rem .95rem #0000007a}.launcher-utilities-popover[data-utilities-open=false]>.launcher-utilities{display:none}.launcher-music-panel{width:min(22rem,100vw - 1rem);left:auto;right:0}.launcher-audio .music-player{grid-template-columns:44px 52px 44px minmax(0,1fr)}.launcher-audio .music-player button{min-width:44px;min-height:3.2rem}.launcher-audio .music-volume{display:none}.launcher-utilities button{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:3.25rem;line-height:1;display:flex}.launcher-utilities svg{margin-right:0}.launcher-utilities span{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;font-size:.85rem;font-weight:800;line-height:1.1;display:block}}@media(max-height:500px)and (orientation:landscape){.game-launcher-heading{align-self:start}.game-launcher-heading>span{font-size:.75rem}.game-launcher-heading h1{max-width:7ch;font-size:clamp(2.8rem,8vw,4.25rem)}.launcher-stage-figures{inset:2% -2% 4% 52%}.launcher-mode-tab{min-height:3rem;font-size:1.45rem}.launcher-mode-tab:has(.launcher-resume-cue){padding:.3rem .3rem .4rem}.launcher-primary-action{min-height:3rem}.launcher-utilities-popover{bottom:.4rem}.launcher-audio{width:auto;bottom:.4rem;left:.4rem;right:auto}.launcher-music-popover>.launcher-music-summary{width:2.75rem;height:2.75rem}.launcher-music-panel{width:min(34rem,100vw - .8rem);left:0}.launcher-audio .music-player{grid-template-columns:44px 52px 44px}.launcher-audio .music-player button{min-width:0}.launcher-audio .music-track,.launcher-audio .music-volume{display:none}.launcher-utilities-popover>.launcher-utilities-summary{min-width:5.5rem;min-height:2.75rem;color:var(--chalk);letter-spacing:.05em;text-transform:uppercase;background:#091128eb;border:1px solid #f7f0dd8c;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:900;line-height:1;list-style:none;display:inline-flex}.launcher-utilities-popover{min-height:2.75rem}.launcher-utilities-popover>.launcher-utilities-summary:hover,.launcher-utilities-popover>.launcher-utilities-summary:focus-visible,.launcher-utilities-popover[data-utilities-open=true]>.launcher-utilities-summary{border-color:var(--chalk);background:var(--indigo-deep);color:var(--yellow)}.launcher-utilities-popover>.launcher-utilities-summary svg{width:1rem;height:1rem}.launcher-utilities-popover>.launcher-utilities{background:#091128f5;border:1px solid #f7f0dd73;grid-template-columns:repeat(2,minmax(7.5rem,1fr));width:min(17rem,100vw - .8rem);padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:.18rem .28rem .95rem #0000007a}.launcher-utilities-popover[data-utilities-open=false]>.launcher-utilities{display:none}.launcher-utilities button{min-height:2.75rem}.launcher-utilities span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.launcher-stage-image,.launcher-resume-cue-action{transition:none}}.tutorial-invitation,.tutorial-preflight,.story-content-scene,.story-select,.story-map{min-height:calc(100dvh - var(--shell-height,0px))}.tutorial-preflight{color:#fff8df;background:#100c08;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);height:100dvh;display:grid;overflow:hidden}.tutorial-preflight-art{background:#2b1510;justify-content:center;align-items:end;display:flex;overflow:hidden}.tutorial-preflight-art img{object-fit:contain;object-position:bottom;width:55%;height:75dvh;margin-inline:-8%}.tutorial-preflight-art span{color:#f6c445;align-self:center;font-size:clamp(2rem,5vw,5rem);font-weight:900}.tutorial-preflight-copy{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;min-width:0;min-height:0;padding:clamp(1.5rem,5vw,5rem);overflow-y:auto}.tutorial-preflight-step>span,.tutorial-preflight-step>strong{color:#f6c445;letter-spacing:.08em;font-weight:900;display:block}.tutorial-preflight-copy h1{text-transform:uppercase;margin:.4rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.85}.tutorial-preflight-progress{background:#544a3b;height:.45rem;margin-block:2rem 1rem}.tutorial-preflight-progress i{width:calc(var(--tour-progress) * 100%);background:#f6c445;height:100%;display:block}.tutorial-preflight-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tutorial-preflight-controls button{min-height:2.75rem}.tutorial-preflight-controls .text-button{grid-column:1/-1;justify-self:center}.tutorial-invitation{color:#fff8df;background:#100c08;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);display:grid}.tutorial-matchup{background:radial-gradient(circle at 50% 70%,#a7321d,#19100a 65%);grid-template-columns:1fr auto 1fr;align-items:end;display:grid;overflow:hidden}.tutorial-matchup figure{text-align:center;min-width:0;margin:0}.tutorial-matchup img{object-fit:contain;object-position:bottom;width:100%;height:min(74dvh,50rem);display:block}.tutorial-matchup figcaption{text-transform:uppercase;font-size:clamp(1.4rem,3vw,3rem);font-weight:900}.tutorial-matchup>span{color:#f6c445;align-self:center;font-size:clamp(2rem,6vw,6rem);font-weight:1000}.tutorial-invitation-copy{align-self:center;padding:clamp(1.5rem,5vw,5rem)}.tutorial-invitation-copy h1{text-transform:uppercase;font-size:clamp(3rem,7vw,7rem);line-height:.84}.tutorial-actions{gap:.5rem;margin-block:2rem 1rem;display:grid}.story-select{color:#fff8df;background:#17110c;padding:clamp(1rem,3vw,3rem);overflow:hidden}.story-select-heading h1{text-transform:uppercase;margin:.2rem 0 1rem;font-size:clamp(3rem,8vw,7rem);line-height:.85}.story-select-heading .text-button{min-width:2.75rem;min-height:2.75rem}.story-cover-rack{scroll-snap-type:x mandatory;grid-auto-columns:minmax(19rem,36vw);grid-auto-flow:column;gap:1rem;padding:1rem .5rem 2rem;display:grid;overflow-x:auto}.story-cover{scroll-snap-align:center;background:#0c0906;border:2px solid #6d604c;min-height:min(64dvh,43rem);position:relative;overflow:hidden}.story-cover.is-selected{border-color:#f6c445}.story-cover>img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.story-cover:after{content:"";background:linear-gradient(#0000 20%,#080503f5 82%);position:absolute;inset:0}.story-cover-copy{z-index:1;padding:1.5rem;position:absolute;inset:auto 0 0}.story-cover-copy h2{text-transform:uppercase;margin:.2rem 0;font-size:clamp(2.5rem,5vw,5rem)}.story-cover-copy button{width:100%;margin-top:1rem}.story-cover-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.story-cover-lifecycle .text-button{border:1px solid var(--paper-muted);min-height:2.75rem;color:var(--chalk);background:var(--ink);margin-top:.5rem}.story-cover-lifecycle .story-delete-action{border-color:var(--tomato)}.story-map{isolation:isolate;color:#fff8df;background:#2a160c;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.story-context-nav{z-index:10;scrollbar-width:thin;background:#080503d6;justify-content:center;gap:.25rem;padding:.35rem clamp(1rem,3vw,3rem) .55rem;display:flex;position:relative;overflow-x:auto}.story-context-nav button{color:#fff8df;background:#21130a;border:1px solid #fff8df8c;border-radius:0;min-width:max-content;min-height:2.75rem;padding:.5rem .8rem;font-weight:800}.story-context-nav button[aria-current=page]{color:#f6c445;border-color:#f6c445}.story-context-nav button:disabled{opacity:.45}.story-map:before{content:"";z-index:-2;background:linear-gradient(#0c080540,#0c0805b8),var(--story-map-art) center / cover;position:absolute;inset:0}.story-map-heading{z-index:10;background:linear-gradient(#080503e6,#0000);justify-content:space-between;align-items:flex-start;padding:1rem clamp(1rem,3vw,3rem);display:flex;position:relative}.story-map-heading h1{text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.85}.story-route{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x;grid-template-columns:repeat(8,minmax(7rem,1fr));align-items:center;min-width:58rem;min-height:0;margin:0;padding:6rem 5vw 4rem;list-style:none;display:grid;position:relative;overflow:auto hidden}.story-route:before{content:"";border-top:.45rem dashed #fff8dfbf;position:absolute;top:50%;left:7%;right:7%;transform:rotate(-4deg)}.story-stop{z-index:1;translate:0 calc((.5 - var(--stop-y)) * 16rem)}.story-stop button,.story-stop>div{aspect-ratio:1;width:clamp(6rem,8vw,8rem);color:inherit;text-align:center;background:#21130a;border:.3rem solid #fff8df;border-radius:0;place-content:center;padding:.5rem;display:grid;position:relative}.story-stop[data-stop-kind=fight] button,.story-stop[data-stop-kind=fight]>div{aspect-ratio:1;border-style:solid}.story-stop[data-stop-kind=tournament] button,.story-stop[data-stop-kind=tournament]>div{aspect-ratio:.82;background:#3a180d;border-style:double;border-width:.55rem;width:clamp(5.6rem,7.2vw,7.2rem)}.story-stop[data-stop-kind=content] button,.story-stop[data-stop-kind=content]>div{aspect-ratio:1.35;background:#15271e;border-style:dashed;width:clamp(6.8rem,9vw,9rem)}.story-stop button>strong,.story-stop>div>strong{overflow-wrap:anywhere;line-height:1.05}.story-stop.is-current button{border-color:#f6c445;width:clamp(7rem,11vw,11rem);box-shadow:0 0 0 .6rem #f6c44540}.story-stop.is-locked{opacity:.55}.story-stop-kind{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:.28rem;font-size:.68rem;font-weight:900;display:inline-flex}.story-stop-kind svg{flex:none;width:1rem;height:1rem}.story-stop-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-stop img{object-fit:contain;object-position:bottom;pointer-events:none;width:84%;height:115%;position:absolute;inset:auto 8% 88%}.story-map-ticket{z-index:10;background:#0a0704eb;border:2px solid #f6c445;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 clamp(1rem,3vw,3rem) 1rem;padding:.75rem;display:grid;position:relative}.story-map-ticket div{min-width:0;display:grid}.story-map-ticket div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-map-complete{grid-column:2/-1}.story-content-scene{color:#fff8df;background:#0d0906;display:grid;position:relative;overflow:hidden}.story-content-art{width:100%;height:calc(100dvh - var(--shell-height,0px));object-fit:cover;opacity:.72;grid-area:1/1}.story-content-scene:after{content:"";background:linear-gradient(90deg,#080503f5,#0000 75%),linear-gradient(#0000 55%,#080503eb);grid-area:1/1}.story-content-caption{z-index:1;grid-area:1/1;align-self:end;max-width:48rem;padding:clamp(1.5rem,6vw,6rem)}.story-content-caption h1{text-transform:uppercase;margin:.2rem 0 1rem;font-size:clamp(3rem,8vw,7rem);line-height:.84}.story-content-caption blockquote{border-left:.35rem solid #f6c445;margin:1.5rem 0;padding-left:1rem}.story-content-caption blockquote p{font-size:clamp(1.25rem,2.5vw,2rem)}.starter-figure-select{min-height:calc(100dvh - var(--shell-height,0px));color:#fff8df;background:#17110c;padding:clamp(1rem,3vw,3rem);overflow:hidden}.starter-figure-select>header{max-width:62rem}.starter-figure-select h1{text-transform:uppercase;margin:.25rem 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.84}.starter-figure-rack{scroll-snap-type:x mandatory;grid-auto-columns:minmax(17rem,25vw);grid-auto-flow:column;gap:.75rem;padding-block:1.5rem;display:grid;overflow-x:auto}.starter-figure-rack article{scroll-snap-align:center;background:#0c0906;border:2px solid #6d604c;min-height:32rem;overflow:hidden}.starter-figure-rack img{object-fit:cover;object-position:top;width:100%;height:19rem}.starter-figure-rack article>div{padding:1rem}.starter-figure-rack h2{text-transform:uppercase;margin:.15rem 0;font-size:2.5rem}.starter-figure-rack button{width:100%;margin-top:.75rem}@media(max-width:760px){.starter-figure-select{height:100dvh;padding:1rem}.starter-figure-select>header>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.starter-figure-rack{grid-auto-columns:82vw;height:calc(100dvh - 16.5rem);padding-block:.75rem 0}.starter-figure-rack article{grid-template-rows:48% 1fr;min-height:0;display:grid}.starter-figure-rack img{height:100%}.starter-figure-rack article>div{flex-direction:column;min-height:0;display:flex}.starter-figure-rack article>div>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.starter-figure-rack button{margin-top:auto}.tutorial-preflight{grid-template-rows:minmax(0,30dvh) minmax(0,1fr);grid-template-columns:1fr}.tutorial-preflight-art{height:auto;min-height:0}.tutorial-preflight-art img{height:36dvh}.tutorial-preflight-copy{padding:1.25rem}.tutorial-preflight-copy h1{font-size:3rem}.tutorial-preflight-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-invitation{grid-template-columns:1fr}.tutorial-matchup img{height:38dvh}.tutorial-invitation-copy{padding:1.25rem}.tutorial-invitation-copy h1{font-size:3rem}.story-cover-rack{grid-auto-columns:86vw}.story-map-heading{padding:max(.65rem,env(safe-area-inset-top)) .65rem .55rem;background:#080503e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.story-map-heading>div{text-align:center;min-width:0}.story-map-heading>div p{margin:0}.story-map-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,6.5vw,1.8rem);overflow:hidden}.story-map-heading .text-button{min-height:2.75rem;padding-inline:.45rem}.story-context-nav{justify-content:flex-start;padding:.3rem .5rem .45rem}.story-route{overscroll-behavior:contain;scroll-snap-type:y proximity;touch-action:pan-y;flex-direction:column;align-items:center;gap:7rem;min-width:0;height:auto;min-height:0;padding:7rem 3rem 3rem;display:flex;overflow:hidden auto}.story-route:before{border-top:0;border-left:.45rem dashed #fff8dfbf;inset:0 auto -100% 50%;transform:none}.story-stop,.story-stop:nth-child(n){translate:calc((var(--stop-x) - .5) * 13rem) 0;scroll-snap-align:center;flex:none}.story-stop button,.story-stop>div{width:7rem}.story-stop[data-stop-kind=tournament] button,.story-stop[data-stop-kind=tournament]>div{width:6.4rem}.story-stop[data-stop-kind=content] button,.story-stop[data-stop-kind=content]>div{width:8rem}.story-stop.is-current button{width:8.5rem}.story-stop.is-current img{width:70%;height:80%;inset:auto 15% 82%}.story-map-ticket{margin:0 .5rem max(.5rem,env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;gap:.55rem;padding:.55rem}.story-map-ticket .secondary-action,.story-map-ticket .primary-action{min-height:2.9rem;padding-inline:.7rem}.story-map-ticket div span{text-transform:uppercase;font-size:.72rem}.story-content-caption{padding:1.25rem 1.25rem 2rem}}@media(max-height:500px)and (orientation:landscape){.story-select{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding:.5rem;display:grid}.story-select-heading h1{margin-bottom:.35rem;font-size:clamp(2rem,6vw,3rem)}.story-cover-rack{min-height:0;padding:.35rem .5rem .5rem}.story-cover{height:100%;min-height:0}.story-cover-copy{padding:.75rem}.story-cover-copy h2{font-size:clamp(2rem,5vw,3rem)}.story-cover-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:.25rem;display:-webkit-box;overflow:hidden}.story-cover-copy button{margin-top:.5rem}.story-cover-lifecycle{gap:.35rem}.story-cover-lifecycle .text-button{margin-top:.35rem}.story-map-heading .text-button{min-width:2.75rem;min-height:2.75rem}.story-map-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.5rem .65rem;display:grid}.story-map-heading>div{text-align:center;min-width:0}.story-map-heading>div p{margin:0}.story-map-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;overflow:hidden}.story-route{min-width:0}.tutorial-preflight{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr)}.tutorial-preflight-art img{height:92dvh}.tutorial-preflight-copy{padding:.65rem 1rem}.tutorial-preflight-step>p{margin-block:.25rem;line-height:1.25}.tutorial-preflight-copy h1{margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,3rem)}.tutorial-preflight-progress{margin-block:.45rem}.tutorial-preflight-controls{gap:.35rem}.tutorial-preflight-controls button{min-height:2.75rem;padding-block:.35rem}}@media(max-width:760px)and (max-height:720px)and (orientation:portrait){.tutorial-preflight{grid-template-rows:minmax(0,26dvh) minmax(0,1fr)}.tutorial-preflight-art img{height:30dvh}.tutorial-preflight-copy{padding:.9rem 1rem}.tutorial-preflight-copy h1{margin:.25rem 0 .45rem;font-size:2.6rem}.tutorial-preflight-step>p{margin-block:.35rem}.tutorial-preflight-progress{margin-block:.65rem}}@media(max-width:375px)and (max-height:600px)and (orientation:portrait){.tutorial-preflight{grid-template-rows:minmax(0,18dvh) minmax(0,1fr)}.tutorial-preflight-art img{height:22dvh}.tutorial-preflight-copy{padding:.7rem .75rem}.tutorial-preflight-step>span,.tutorial-preflight-step>strong{font-size:.75rem}.tutorial-preflight-step>p{margin-block:.25rem;font-size:.9rem;line-height:1.2}.tutorial-preflight-copy h1{margin:.2rem 0 .35rem;font-size:2.3rem}.tutorial-preflight-progress{margin-block:.55rem}.tutorial-preflight-controls{gap:.35rem}.tutorial-preflight-controls button{min-height:2.75rem;padding:.2rem;font-size:.75rem;line-height:1.1}.tutorial-preflight-controls .text-button{white-space:nowrap}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-journey{isolation:isolate;color:#fff8df;background:#100c08;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.story-journey:before{content:"";background:var(--story-journey-art) center / cover no-repeat;filter:brightness(.35)saturate(.85);z-index:-1;position:absolute;inset:0}.story-journey-heading{padding:max(.85rem,env(safe-area-inset-top)) 1rem .75rem;background:linear-gradient(#080503eb,#0805038c);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.story-journey-heading>div{text-align:center;min-width:0}.story-journey-heading>div p{letter-spacing:.18em;text-transform:uppercase;color:#f6c445;margin:0;font-size:.7rem}.story-journey-heading h1{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.4rem,4.8vw,2.5rem);line-height:1;overflow:hidden}.story-journey-heading .text-button{min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem}.story-journey-path{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;gap:.5rem;width:min(64rem,100%);margin:0;margin-inline:auto;padding:.75rem 1rem 1rem;list-style:none;display:flex;overflow:hidden auto}.story-journey-row{grid-template-columns:2.5rem minmax(0,1fr);align-items:stretch;gap:.5rem;padding-left:.5rem;display:grid;position:relative}.story-journey-rail{background:#f6c44573;width:.3rem;margin-inline:auto;display:block;position:relative}.story-journey-row:first-child .story-journey-rail{border-top-left-radius:.15rem;border-top-right-radius:.15rem}.story-journey-row:last-child .story-journey-rail{border-bottom-right-radius:.15rem;border-bottom-left-radius:.15rem}.story-journey-card{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#21130aeb;border:.2rem solid #fff8df;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .75rem;display:grid;position:relative}.story-journey-card--current{background:linear-gradient(160deg,#21130a,#3a2210);border-color:#f6c445;grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;padding:.85rem .95rem .9rem;box-shadow:0 0 0 .2rem #f6c44526}.story-journey-card--cleared,.story-journey-card--locked,.story-journey-card--available{font:inherit}.story-journey-card--cleared{opacity:.78;background:#21130a99;border-color:#fff8df80}.story-journey-card--locked{cursor:not-allowed;opacity:.55;background:#140c06b3;border-style:dashed;border-color:#fff8df59}.story-journey-card--available{background:#21130ad9;border-color:#fff8df}.story-journey-card--available:hover,.story-journey-card--available:focus-visible{border-color:#f6c445}.story-journey-card--current .primary-action{grid-column:1/-1;min-height:2.85rem;margin-top:.4rem}.story-journey-position{color:#21130a;background:#f6c445;place-content:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:grid}.story-journey-card--cleared .story-journey-position,.story-journey-card--locked .story-journey-position{color:#fff8df;background:0 0;border:.15rem solid #fff8df99}.story-journey-meta{gap:.15rem;min-width:0;display:grid}.story-journey-kind{text-transform:uppercase;letter-spacing:.16em;color:#f6c445;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.story-journey-kind svg{width:.9rem;height:.9rem}.story-journey-title{text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.15;overflow:hidden}.story-journey-card--current .story-journey-title{text-transform:uppercase;font-size:clamp(1.1rem,4vw,1.6rem);line-height:1.05}.story-journey-summary{color:#fff8dfd9;margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.story-journey-scene,.story-journey-portrait{display:none}.story-journey-flag{text-transform:uppercase;letter-spacing:.18em;color:#fff8df;align-items:center;font-size:.7rem;display:inline-flex}.story-journey-flag svg{width:.9rem;height:.9rem}.story-journey-ticket{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:linear-gradient(#0805038c,#080503eb);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.story-journey-upnext{min-width:0;display:grid}.story-journey-upnext span{letter-spacing:.18em;text-transform:uppercase;color:#f6c445;font-size:.65rem}.story-journey-upnext strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.story-journey-ticket .primary-action,.story-journey-ticket .secondary-action{min-height:2.85rem;padding-inline:.85rem}.story-journey-complete{text-align:center;text-transform:uppercase;letter-spacing:.18em;grid-column:1/-1;font-size:1rem}@media(min-width:48rem){.story-journey-card--current{grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"position meta scene""position meta scene""action action action";align-items:start}.story-journey-card--current .story-journey-position{grid-area:position}.story-journey-card--current .story-journey-meta{grid-area:meta}.story-journey-card--current .story-journey-scene{aspect-ratio:16/9;object-fit:cover;border:.15rem solid #fff8df80;grid-area:scene;width:100%;display:block}.story-journey-card--current .primary-action{grid-area:action;justify-self:stretch}}@media(min-width:72rem){.story-journey-card--current{grid-template-columns:2.25rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"position meta scene portrait""position meta scene portrait""action action action action"}.story-journey-card--current .story-journey-portrait{aspect-ratio:3/4;object-fit:cover;border:.2rem solid #f6c445;grid-area:portrait;place-self:center end;width:100%;max-width:10rem;display:block}}.story-content-sequence{color:#fff8df;isolation:isolate;background:#0d0906;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 4.8rem);min-height:0;display:grid;position:relative;overflow:hidden}.story-content-sequence.story-content-sequence--full-bleed{height:100dvh}.story-content-sequence[data-reduced-motion=true] *{transition:none!important;animation:none!important}.content-sequence-header{z-index:2;background:linear-gradient(#080503f0,#08050399);border-bottom:2px solid #f6c445;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem 1rem;display:grid;position:relative}.content-sequence-header p{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#f6c445;margin:0;font-size:.9rem}.content-progress{letter-spacing:.06em;text-transform:uppercase;color:#f6c445;font-weight:800}.content-sequence-header .text-button{min-height:2.75rem;padding-inline:.55rem}.content-sequence-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden}.content-environment{object-fit:cover;opacity:.55;z-index:0;width:100%;height:100%;position:absolute;inset:0}.content-speaker{z-index:1;background:linear-gradient(90deg,#080503f2,#0000 80%);align-content:end;justify-items:center;margin:0;padding:clamp(1rem,4vw,3rem);display:grid;position:relative}.content-speaker img{object-fit:contain;object-position:bottom;width:min(70%,22rem);height:min(60dvh,32rem)}.content-speaker figcaption{color:#100c08;letter-spacing:.18em;text-transform:uppercase;background:#f6c445;margin-top:.6rem;padding:.35rem .75rem;font-weight:900}.content-sequence-copy{z-index:1;background:linear-gradient(270deg,#080503f2,#08050399);border-left:2px solid #f6c445;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:1rem;min-height:0;max-height:100%;padding:clamp(1.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.content-sequence-copy h1{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.9}.content-sequence-lines{overscroll-behavior:contain;gap:1rem;min-height:0;max-height:min(48dvh,32rem);padding-right:.5rem;display:grid;overflow-y:auto}.content-sequence-decision{min-height:0}.content-sequence-decision .content-line-choice{background:linear-gradient(#08050300,#08050347);padding:.65rem .5rem .5rem}.content-line{margin:0}.content-line-narration{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.4}.content-line-dialogue{border-left:.3rem solid #f6c445;margin:0;padding-left:.75rem;font-size:clamp(1.1rem,1.9vw,1.45rem)}.content-line-dialogue p{margin:.25rem 0 0}.content-line-choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.content-line-choice legend{letter-spacing:.05em;color:#f6c445;margin-bottom:.4rem;font-size:1rem}.content-choice-rack{gap:.5rem;display:grid}.content-choice-rack button{justify-content:space-between;min-height:2.95rem}.content-advance{justify-content:space-between;min-height:3rem;margin-top:.4rem}@media(max-width:760px){.content-sequence-stage{grid-template-rows:minmax(0,30dvh) minmax(0,1fr);grid-template-columns:1fr}.content-speaker{align-content:end;padding:.5rem}.content-speaker img{width:min(50%,9rem);height:min(28dvh,14rem)}.content-sequence-copy{background:linear-gradient(#080503b3,#080503f7);border-top:2px solid #f6c445;border-left:0;padding:1rem 1rem 1.5rem}.content-sequence-lines{max-height:32dvh}}@media(max-width:860px){.story-content-sequence{height:calc(100dvh - 7.1rem)}}@media(max-height:500px)and (orientation:landscape){.content-sequence-stage{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.content-speaker img{width:80%;height:min(38dvh,9rem)}.content-speaker{padding:.5rem}.content-sequence-copy{grid-template-rows:auto minmax(3.5rem,1fr) auto;gap:.25rem;padding:.25rem .75rem}.content-sequence-copy h1{font-size:clamp(1.6rem,3.5vw,2rem)}.content-sequence-lines{max-height:none}.content-line-choice{gap:.25rem;padding:.25rem}.content-line-choice legend{margin-bottom:.15rem}.content-choice-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.content-choice-rack[data-choice-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-choice-rack button{gap:.25rem;min-height:2.75rem;padding:.35rem .25rem}.content-line-choice legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(max-width:380px)and (max-height:600px)and (orientation:portrait){.content-sequence-stage{grid-template-rows:minmax(0,16dvh) minmax(0,1fr)}.content-speaker{padding:.25rem}.content-speaker img{height:min(10dvh,5rem)}.content-speaker figcaption{margin-top:.25rem;padding:.2rem .5rem}.content-sequence-copy{grid-template-rows:auto minmax(3.5rem,1fr) auto;gap:.5rem;padding:.35rem .75rem}.content-sequence-copy h1{font-size:clamp(1.8rem,9vw,2rem)}.content-sequence-lines{gap:.5rem;max-height:none}.content-choice-rack button{padding:.35rem .5rem}.content-line-choice legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(prefers-reduced-motion:reduce){.story-content-sequence *{transition:none!important;animation:none!important}}.fighter-library{min-height:calc(100dvh - var(--shell-height,0px));color:#21170e;background:#e5d5ae;padding:clamp(1rem,3vw,3rem)}.library-heading h1{text-transform:uppercase;margin:.2rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.85}.library-tabs{border-block:2px solid;gap:.35rem;margin-block:1.5rem;padding-block:.5rem;display:flex;overflow-x:auto}.library-tabs-frame{display:grid;position:relative}.library-tabs-overflow-cue{display:none}@media(max-width:1100px){.library-tabs{padding-right:5rem}.library-tabs-overflow-cue{z-index:2;border-left:2px solid var(--ink);min-height:2.75rem;color:var(--ink);text-transform:uppercase;pointer-events:none;background:#e5d5ae;align-items:center;padding-inline:.65rem;font-size:.75rem;font-weight:900;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-2.8rem 0 #e5d5ae}}.library-tabs button{min-height:2.75rem;color:inherit;text-transform:uppercase;background:0 0;border:0;flex:none;padding-inline:1rem;font-weight:900}.library-tabs button[aria-current=page]{color:#fff8df;background:#21170e}.library-shelf{min-height:50dvh}.library-character-grid{scroll-snap-type:x proximity;gap:.75rem;padding:.6rem .6rem 1rem;display:flex;overflow-x:auto}.library-character-record{color:#fff8df;cursor:pointer;scroll-snap-align:start;text-align:left;background:#7e2b1f;border:2px solid;width:clamp(9.5rem,18vw,13rem);min-width:clamp(9.5rem,18vw,13rem);min-height:15rem;padding:0;position:relative;overflow:hidden}.library-character-record[aria-current=true]{border:4px solid var(--yellow);outline:3px solid var(--ink);outline-offset:2px}.library-character-grid img{object-fit:cover;width:100%;height:100%}.library-character-record>span{background:linear-gradient(#0000,#0a0704f2 30%);gap:.25rem;padding:1rem;display:grid;position:absolute;inset:auto 0 0}.library-character-record small{text-transform:uppercase;font-weight:900}.library-character-record strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;min-width:0;max-width:100%;font-size:clamp(1.35rem,2vw,2rem);line-height:.95;display:block}.library-character-archive,.library-dossier{gap:clamp(2rem,6vw,5rem);min-width:0;display:grid}.library-dossier>*,.dossier-hero>*,.dossier-copy-grid>*,.battle-index-ledgers>*{min-width:0}.dossier-jump-list{border-block:2px solid;gap:.35rem;padding-block:.45rem;display:flex;overflow-x:auto}.dossier-jump-list a{background:var(--ink);min-height:2.75rem;color:var(--chalk);text-transform:uppercase;text-underline-offset:.2em;flex:none;padding:.75rem 1rem;font-weight:900}.dossier-jump-list a:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.dossier-hero{border:3px solid var(--ink);background:var(--ink);color:var(--chalk);box-shadow:.4rem .5rem 0 var(--tomato-dark);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);display:grid}.dossier-hero figure{background:var(--tomato-dark);grid-template-rows:minmax(0,1fr) auto;min-height:38rem;margin:0;display:grid}.dossier-hero figure img{object-fit:cover;width:100%;height:100%;min-height:0}.dossier-hero figcaption{border-top:2px solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;padding:.65rem .8rem;font-size:.8rem;font-weight:900}.dossier-hero>div{align-content:center;padding:clamp(1.5rem,5vw,5rem);display:grid}.dossier-hero h2{font-family:var(--display);text-transform:uppercase;margin:.25rem 0 1rem;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.78}.dossier-hook{max-width:34ch;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;line-height:1.25}.dossier-file-mark{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.library-dossier #library-dossier-title{scroll-margin-top:1rem}.dossier-identity-ledger,.dossier-copy-grid dl,.dossier-build-note dl{gap:0;margin:1.5rem 0 0;display:grid}.dossier-identity-ledger>div,.dossier-copy-grid dl>div,.dossier-build-note dl>div{border-top:1px solid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:.65rem;display:grid}.dossier-identity-ledger dt,.dossier-copy-grid dt,.dossier-build-note dt,.trait-rule-ledger dt{text-transform:uppercase;font-weight:900}.dossier-identity-ledger dd,.dossier-copy-grid dd,.dossier-build-note dd,.trait-rule-ledger dd{margin:0}.dossier-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.dossier-copy-grid>section{border-top:5px solid var(--ink);padding-top:1.25rem}.dossier-copy-grid h3,.dossier-combat h3,.dossier-relationships h3,.library-battle-index h3,.dossier-try-this h3{max-width:13ch;font-family:var(--display);text-transform:uppercase;margin:.35rem 0 1rem;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.86}.dossier-copy-grid p,.dossier-combat header>p:last-child,.dossier-relationships header>p:last-child,.library-battle-index header>p:last-child{max-width:62ch;line-height:1.5}.dossier-combat,.library-battle-index{border:3px solid var(--ink);background:var(--chalk);padding:clamp(1.25rem,4vw,4rem);box-shadow:.4rem .5rem #21170e3d}.dossier-stat-strip{border:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0;display:grid}.dossier-stat-strip>div{text-align:center;gap:.15rem;padding:.8rem;display:grid}.dossier-stat-strip>div+div{border-left:2px solid var(--ink)}.dossier-stat-strip dt{text-transform:uppercase;font-size:.76rem;font-weight:900}.dossier-stat-strip dd{font-family:var(--display);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.9}.dossier-move-list,.dossier-relationships ol,.type-wheel-ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.dossier-move-list>li{border-top:2px solid var(--ink);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.dossier-move-list>li>span{aspect-ratio:1;background:var(--tomato-dark);width:3rem;color:var(--chalk);place-items:center;font-weight:1000;display:grid}.dossier-move-list h4,.dossier-relationships h4,.dossier-try-this h4{text-transform:uppercase;margin:0;font-size:1.4rem}.dossier-move-list p,.dossier-move-list small{margin:.25rem 0 0;line-height:1.4;display:block}.dossier-move-list small{text-transform:uppercase;font-weight:850}.dossier-build-note{border-top:4px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.dossier-build-note strong{text-transform:uppercase;font-size:1.1rem}.dossier-build-note p{max-width:54ch;margin:.35rem 0 0}.dossier-relationships{border-top:5px solid var(--ink);grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.dossier-relationships li{border-top:2px solid var(--ink);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.dossier-relationship-art{aspect-ratio:1;border:2px solid var(--ink);width:7rem;display:block;position:relative;overflow:hidden}.dossier-relationships li span,.dossier-relationships li small{text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.dossier-relationships li p{margin:.35rem 0;line-height:1.4}.library-battle-index{background:var(--indigo);color:var(--chalk)}.battle-index-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,5rem);margin-top:2rem;display:grid}.battle-index-ledgers h4{text-transform:uppercase;margin:0;font-size:1.5rem}.type-wheel-ledger,.trait-rule-ledger{border-bottom:1px solid}.type-wheel-ledger li,.trait-rule-ledger>div{border-top:1px solid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.75rem;padding-block:.65rem;display:grid}.type-wheel-ledger small{grid-column:2}.trait-rule-ledger{margin:0}.dossier-try-this{border:3px solid var(--ink);background:var(--yellow);box-shadow:.4rem .5rem 0 var(--tomato-dark);padding:clamp(1.25rem,4vw,4rem)}.dossier-try-this>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.dossier-try-this article{border-top:3px solid var(--ink);align-content:start;padding-top:1rem;display:grid}.dossier-try-this article p{min-height:4.5rem;line-height:1.4}.dossier-try-this button{white-space:normal;width:100%;min-width:0;min-height:3.5rem;margin-top:auto;line-height:1.1}.library-runtime-dossier .dossier-try-this{grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;gap:1.5rem;display:grid}.library-runtime-dossier .dossier-try-this p{max-width:58ch;line-height:1.45}.library-specimen-wall{border-top:6px solid var(--ink);gap:1.5rem;padding-top:1.5rem;display:grid}.library-specimen-wall>header h2{text-transform:uppercase;margin:.2rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.library-specimen-wall>header>p{max-width:68ch;line-height:1.45}.library-specimen-help{display:none}.library-feature{border:2px solid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);min-height:52dvh;display:grid}.library-feature img{object-fit:cover;width:100%;height:100%}.library-feature>div{align-self:center;padding:clamp(1.5rem,4vw,4rem)}.library-feature h2{text-transform:uppercase;font-size:clamp(3rem,7vw,7rem);line-height:.85}.library-trophy-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.library-trophy-grid article{border:2px solid;padding:1rem}.library-trophy-grid img{aspect-ratio:1;object-fit:contain;width:100%}.how-to-play-shelf{gap:clamp(2.5rem,7vw,6rem);min-width:0;max-width:86rem;display:grid}.how-to-play-shelf>*,.how-to-play-intro>*,.how-to-play-memory>*,.how-to-play-guide>li>*{min-width:0}.how-to-play-intro{border:3px solid var(--ink);background:var(--ink);color:var(--chalk);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,5vw,5rem);display:grid;box-shadow:.35rem .45rem 1rem #21170e3d}.how-to-play-intro h2,.how-to-play-memory h2{max-width:10ch;font-family:var(--display);text-wrap:balance;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.86}.how-to-play-intro p{max-width:56ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.how-to-play-rules{gap:1rem;margin:0;display:grid}.how-to-play-rules>div{border-top:2px solid #f7f0dd85;padding-top:.75rem}.how-to-play-rules dt,.how-to-play-step{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.how-to-play-rules dd{margin:.25rem 0 0;line-height:1.45}.how-to-play-guide{gap:clamp(3rem,8vw,7rem);padding:0;list-style:none;display:grid}.how-to-play-guide>li{border-top:5px solid var(--ink);grid-template-columns:minmax(18rem,.72fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.how-to-play-guide>li:nth-child(2n) figure{order:2}.how-to-play-guide figure{justify-self:center;width:min(100%,28rem);margin:0}.how-to-play-frame{border:4px solid var(--ink);background:var(--indigo-vault);position:relative;overflow:hidden;box-shadow:.35rem .45rem 1rem #21170e47}.how-to-play-frame img{aspect-ratio:195/422;object-fit:cover;width:100%;height:auto;display:block}.how-to-play-marker{top:var(--marker-y);left:var(--marker-x);aspect-ratio:1;border:2px solid var(--ink);background:var(--yellow);width:7%;min-width:22px;max-width:29px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:1000;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .15rem .35rem #00000073}.how-to-play-guide figcaption{border-inline:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--chalk);padding:.6rem .75rem;font-size:.78rem;font-weight:800;line-height:1.35}.how-to-play-step{color:var(--tomato-dark);margin-bottom:.75rem;display:block}.how-to-play-copy h3{max-width:11ch;font-family:var(--display);text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:400;line-height:.88}.how-to-play-copy>p{max-width:58ch;margin:1rem 0 1.75rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55}.how-to-play-notes{border-bottom:2px solid var(--ink);gap:0;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.how-to-play-notes li{border-top:2px solid var(--ink);grid-template-columns:2.25rem 1fr;align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.how-to-play-notes li>span{aspect-ratio:1;background:var(--ink);width:2rem;color:var(--yellow);place-items:center;font-weight:1000;display:grid}.how-to-play-notes strong{text-transform:uppercase}.how-to-play-notes p{max-width:58ch;margin:.2rem 0 0;line-height:1.45}.how-to-play-memory{border:3px solid var(--ink);background:var(--yellow);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid;box-shadow:.35rem .45rem 1rem #21170e38}.how-to-play-memory h2{font-size:clamp(3rem,6vw,5rem)}.how-to-play-memory p{max-width:58ch;margin:0;font-size:1.05rem;line-height:1.5}.how-to-play-action{gap:.75rem;display:grid}.how-to-play-action button{white-space:normal;width:100%;min-width:0;min-height:3.5rem;line-height:1}.how-to-play-action>span{text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.35}.character-suggestion-desk{background:var(--chalk);border:2px solid;grid-template-columns:minmax(24rem,.85fr) minmax(0,1.15fr);max-width:78rem;display:grid}.character-suggestion-brief{background:var(--ink);min-width:0;color:var(--chalk);padding:clamp(1.5rem,4vw,4rem)}.character-suggestion-brief dt{letter-spacing:.1em;text-transform:uppercase;font-weight:900}.character-suggestion-brief h2,.character-suggestion-receipt h2{text-wrap:balance;text-transform:uppercase;max-width:9ch;margin:.5rem 0 1rem;font-size:clamp(3rem,4vw,4rem);line-height:.86}.character-suggestion-brief dl{gap:1rem;margin-top:2rem;display:grid}.character-suggestion-brief dl>div{border-top:1px solid #fff8df73;padding-top:.75rem}.character-suggestion-brief dd{margin:.25rem 0 0}.character-suggestion-form{gap:1.25rem;min-width:0;padding:clamp(1.5rem,4vw,4rem);display:grid}.character-suggestion-form label{text-transform:uppercase;gap:.35rem;font-weight:900;display:grid}.character-suggestion-form label>small{text-transform:none;font-weight:700}.character-suggestion-form input,.character-suggestion-form textarea{border:2px solid var(--ink);background:var(--chalk);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:.75rem}.character-suggestion-form textarea{resize:vertical}.character-suggestion-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:-.25rem 0 0;padding:0;list-style:none;display:grid}.character-suggestion-prompts li{border-block-start:2px solid var(--tomato-dark);overflow-wrap:anywhere;min-width:0;padding-block-start:.5rem}.character-suggestion-prompts strong{display:block}.character-suggestion-form input:focus-visible,.character-suggestion-form textarea:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.suggestion-trap{display:none}.suggestion-policy{border-block:2px solid var(--ink);gap:.45rem;padding-block:1rem;font-size:1rem;line-height:1.45;display:grid}.suggestion-policy strong{text-transform:uppercase;font-size:1rem}.suggestion-policy p{max-width:72ch;margin:0}.suggestion-policy a{color:var(--indigo);text-underline-offset:.18em;font-weight:900;text-decoration-thickness:2px}.suggestion-policy a:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.character-suggestion-submit{border-top:2px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-top:1.25rem;display:grid}.character-suggestion-submit p{color:var(--tomato-dark);margin:0;font-weight:800}.character-suggestion-receipt{border:3px solid var(--ink);background:var(--yellow);max-width:62rem;padding:clamp(2rem,6vw,6rem)}.character-suggestion-receipt>span{border:3px solid var(--ink);padding:.35rem .6rem;font-weight:1000;display:inline-block;transform:rotate(-2deg)}@media(max-width:760px){.fighter-library{padding:.65rem .75rem 1.25rem}.library-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.library-heading>p{display:none}.library-heading h1{text-align:right;min-width:0;margin:0;font-size:clamp(2.4rem,11vw,3rem)}.library-heading .text-button{justify-content:center;width:2.75rem;min-height:2.75rem}.library-heading .text-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.library-tabs{gap:.15rem;margin-block:.55rem;padding-block:.2rem}.library-tabs button{min-height:2.75rem;padding-inline:.7rem;font-size:.78rem}.library-character-archive,.library-dossier{gap:1.25rem}.library-specimen-wall{border-top-width:4px;gap:.6rem;padding-top:.55rem}.library-specimen-wall>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.library-specimen-wall>header h2{margin:0;font-size:clamp(2.4rem,10vw,3rem)}.library-specimen-wall>header>p{display:none}.library-specimen-help{display:block;position:relative}.library-specimen-help summary{border:2px solid var(--ink);min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:.2rem;list-style:none;display:grid}.library-specimen-help summary::-webkit-details-marker{display:none}.library-specimen-help summary:hover,.library-specimen-help summary:focus-visible,.library-specimen-help[open] summary{background:var(--ink);color:var(--chalk)}.library-specimen-help>div{z-index:8;border:2px solid var(--ink);background:var(--chalk);width:min(20rem,100vw - 1.5rem);color:var(--ink);box-shadow:var(--shadow);padding:.75rem;font-size:.78rem;font-weight:750;line-height:1.35;position:absolute;top:calc(100% + .35rem);right:0}.library-character-grid{gap:.45rem;padding:.15rem 0 .55rem}.library-character-record{width:clamp(7.75rem,37vw,9.25rem);min-width:clamp(7.75rem,37vw,9.25rem);min-height:12.25rem}.library-character-record>span{gap:.15rem;padding:.65rem}.library-character-record small{font-size:.68rem}.library-character-record strong{font-size:1.2rem}.how-to-play-intro,.how-to-play-memory,.how-to-play-guide>li{grid-template-columns:minmax(0,1fr)}.how-to-play-intro,.how-to-play-memory{padding:1.25rem}.how-to-play-intro h2{font-size:clamp(3rem,16vw,4.5rem)}.how-to-play-guide>li:nth-child(2n) figure{order:0}.how-to-play-guide figure{width:min(100%,24rem)}.how-to-play-copy h3{font-size:clamp(3rem,15vw,4.4rem)}.dossier-hero,.dossier-copy-grid,.dossier-build-note,.dossier-relationships,.battle-index-ledgers,.dossier-try-this>div,.library-runtime-dossier .dossier-try-this{grid-template-columns:minmax(0,1fr)}.dossier-hero{box-shadow:.25rem .35rem 0 var(--tomato-dark)}.dossier-hero figure{min-height:30rem}.dossier-hero>div,.dossier-combat,.library-battle-index,.dossier-try-this{padding:1.25rem}.dossier-hero h2{font-size:clamp(4rem,23vw,7rem)}.dossier-stat-strip{grid-template-columns:repeat(5,minmax(3.5rem,1fr));overflow-x:auto}.dossier-stat-strip>div{padding-inline:.45rem}.dossier-stat-strip dt{font-size:.65rem}.dossier-relationships ol{min-width:0}.dossier-try-this article p{min-height:0}.library-feature{grid-template-columns:1fr}.library-feature img{height:38dvh}.character-suggestion-desk{grid-template-columns:1fr}.character-suggestion-form{order:-1}.character-suggestion-brief,.character-suggestion-form{min-width:0;padding:1.25rem}.character-suggestion-submit,.character-suggestion-prompts{grid-template-columns:1fr}.character-suggestion-submit button{width:100%}}@media(max-width:500px){.dossier-identity-ledger>div,.dossier-copy-grid dl>div,.dossier-build-note dl>div,.type-wheel-ledger li,.trait-rule-ledger>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.type-wheel-ledger small{grid-column:1}.dossier-relationships li{grid-template-columns:5rem minmax(0,1fr)}.dossier-relationship-art{width:5rem}}.library-character-archive{min-width:0;display:block}.library-specimen-wall{gap:1rem}.library-register-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.library-register-heading h2{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:.1rem 0 .45rem;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:.84}.library-register-heading p:last-child{max-width:60ch;margin:0;line-height:1.4}.library-detail-kicker{color:var(--tomato-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:900}.library-browser-tools{border-block:2px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:.7rem;display:grid}.library-filter-toggle{min-height:var(--tap-size);border:2px solid var(--ink);background:var(--yellow);color:var(--ink);text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;font-size:1rem;font-weight:900;display:flex}.library-filter-toggle strong{font-size:.875rem}.library-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.library-filter-fields[hidden],.fighter-library.is-character-detail>.library-heading,.fighter-library.is-character-detail>.library-tabs-frame{display:none}.library-browser-tools label{min-width:0;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:.25rem;font-size:.875rem;font-weight:900;display:grid}.library-browser-tools input,.library-browser-tools select{min-width:0;min-height:var(--tap-size);border:2px solid var(--ink);background:var(--chalk);color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:0;padding:.45rem .55rem;font-size:1rem}.library-results-summary{color:var(--ink);margin:0;font-size:.875rem;font-weight:800}.library-character-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.2rem 0 1rem;display:grid;overflow:visible}.library-character-record{border:2px solid var(--ink);background:var(--chalk);width:auto;min-width:0;min-height:0;color:var(--ink);cursor:pointer;scroll-snap-align:none;text-align:left;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.library-character-record:hover{background:var(--yellow)}.library-character-record:active{background:var(--tomato);color:var(--chalk)}.library-character-record:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.library-character-record>.library-character-art{aspect-ratio:4/5;border-bottom:2px solid var(--ink);background:var(--tomato-dark);padding:0;display:block;position:relative;overflow:hidden}.library-character-record>.library-character-copy{background:0 0;align-content:start;gap:.2rem;min-width:0;padding:.5rem;display:grid;position:static;inset:auto}.library-character-copy small{color:currentColor;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;font-size:.875rem;font-weight:900;line-height:1.1;display:flex}.library-character-copy small .combat-mark{font-size:inherit;gap:.2rem}.library-character-copy small .combat-mark__seal{border-width:1px;width:1.05rem}.library-character-copy small .combat-mark__seal svg{width:.72rem;height:.72rem}.library-character-copy strong{overflow-wrap:anywhere;min-width:0;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.25rem,4.8vw,2rem);font-weight:400;line-height:.86;display:block}.library-character-empty{border:2px solid var(--ink);background:var(--chalk);color:var(--ink);padding:1.5rem}.library-character-empty h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .35rem;font-size:clamp(2.25rem,8vw,4rem);font-weight:400;line-height:.9}.library-character-empty p{margin-bottom:1rem}.library-detail-toolbar{border-bottom:2px solid var(--ink);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.65rem;font-size:.875rem;font-weight:900;display:flex}.library-detail-toolbar .text-button{min-height:var(--tap-size)}.library-detail-sheet{gap:clamp(1.4rem,4vw,3.5rem);min-width:0;display:grid}.library-detail-hero{border:3px solid var(--ink);background:var(--ink);min-width:0;color:var(--chalk);box-shadow:.35rem .45rem 0 var(--tomato-dark);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);display:grid}.library-detail-art{background:var(--tomato-dark);min-height:min(72vw,36rem);position:relative;overflow:hidden}.library-detail-status{border-top:2px solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;padding:.55rem .7rem;font-size:.875rem;font-weight:900;position:absolute;bottom:0;left:0;right:0}.library-detail-identity{align-content:center;justify-items:start;min-width:0;padding:clamp(1.2rem,4vw,4.5rem);display:grid}.library-detail-identity h2{max-width:8ch;font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:.2rem 0 1rem;font-size:clamp(4rem,11vw,8rem);font-weight:400;line-height:.76}.library-detail-marks{flex-wrap:wrap;gap:.45rem .8rem;margin-bottom:1rem;display:flex}.library-detail-marks>span{align-items:center;gap:.25rem;display:inline-flex}.library-detail-marks strong{text-transform:uppercase;font-size:.875rem}.library-detail-hook{max-width:48ch;margin:0 0 1.35rem;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.35}.library-detail-identity .primary-action{white-space:normal;max-width:100%;min-height:3.5rem}.library-detail-ledger{border-block:2px solid var(--ink);color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-detail-ledger>div{border-right:1px solid var(--ink);align-content:start;gap:.2rem;min-width:0;padding:.75rem;display:grid}.library-detail-ledger>div:nth-child(3n){border-right:0}.library-detail-ledger>div:nth-child(n+4){border-top:1px solid var(--ink)}.library-detail-ledger span,.library-detail-ledger small{text-transform:uppercase;font-size:.875rem;line-height:1.3}.library-detail-ledger strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.library-detail-section{border-top:4px solid var(--ink);min-width:0;color:var(--ink);padding-top:1rem}.library-detail-section-heading h3{font-family:var(--display);text-transform:uppercase;margin:.15rem 0 .45rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:400;line-height:.84}.library-detail-section-heading p{max-width:62ch;margin:0 0 1rem;line-height:1.45}.library-detail-stats dl{border:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.library-detail-stats dl>div{text-align:center;gap:.25rem;min-width:0;padding:.75rem;display:grid}.library-detail-stats dl>div+div{border-left:2px solid var(--ink)}.library-detail-stats dt{text-transform:uppercase;font-size:.875rem;font-weight:900}.library-detail-stats dd{font-family:var(--display);margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.8}.library-detail-stats dd small{font-family:var(--body);font-size:.875rem}.library-detail-moves ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.library-detail-moves li{border-top:2px solid var(--ink);grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;min-width:0;padding-top:.75rem;display:grid}.library-detail-move-index{background:var(--tomato-dark);width:2.4rem;height:2.4rem;color:var(--chalk);place-items:center;font-weight:900;display:grid}.library-detail-moves h4{overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:1.15rem;line-height:1}.library-detail-moves p,.library-detail-moves small{margin:.3rem 0 0;line-height:1.35}.library-detail-moves small{text-transform:uppercase;font-size:.875rem;font-weight:850;display:block}.library-detail-lore dl{gap:0;margin:1rem 0 0;display:grid}.library-detail-lore dl>div{border-top:1px solid var(--ink);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;padding-block:.65rem;display:grid}.library-detail-lore dt{text-transform:uppercase;font-weight:900}.library-detail-lore dd{margin:0;line-height:1.45}@media(min-width:420px)and (max-width:700px){.library-character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.library-browser-tools{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr)}.library-filter-fields{grid-column:1/-1}.library-character-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}@media(max-width:767px){.fighter-library:has(.library-character-archive)>.library-heading{display:none}.fighter-library:has(.library-character-archive)>.library-tabs-frame .library-tabs{margin-top:0}.library-register-heading{align-items:start}.library-register-heading .library-detail-kicker{display:none}.library-register-heading h2{max-width:none;margin:0;font-size:clamp(2rem,8.5vw,2.65rem);line-height:.9}.library-register-heading p:last-child{display:none}.library-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search-field>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.library-character-copy{padding:.4rem}.library-character-copy strong{font-size:clamp(1.05rem,5vw,1.65rem)}.app-shell:has(.fighter-library.is-character-detail)>.top-rail,.library-detail-toolbar>span{display:none}.library-detail-hero{grid-template-columns:minmax(0,1fr)}.library-detail-art{min-height:clamp(12rem,65vw,17rem)}.library-detail-identity{align-content:start;padding:1rem}.library-detail-identity h2{max-width:7ch;margin-bottom:.65rem;font-size:clamp(3.25rem,13vw,5.4rem)}.library-detail-hook{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.8rem;display:-webkit-box;overflow:hidden}.library-detail-identity .primary-action{width:100%;min-height:var(--tap-size);padding:.6rem .75rem;font-size:clamp(1.45rem,7vw,2rem)}.library-detail-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail-ledger>div,.library-detail-ledger>div:nth-child(3n){border-right:1px solid var(--ink)}.library-detail-ledger>div:nth-child(2n){border-right:0}.library-detail-ledger>div:nth-child(n+3){border-top:1px solid var(--ink)}.library-detail-stats dl,.library-detail-moves ol{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail-stats dl>div:nth-child(odd){border-left:0}.library-detail-stats dl>div:nth-child(n+3){border-top:2px solid var(--ink)}.library-detail-moves ol{gap:1rem}}@media(max-width:419px){.library-character-grid{gap:.4rem}.library-character-copy small{font-size:.875rem}.library-character-copy strong{font-size:clamp(1rem,5.2vw,1.35rem)}.library-detail-toolbar{margin-bottom:.55rem}.library-detail-stats dl,.library-detail-moves ol{grid-template-columns:1fr}.library-detail-stats dl>div+div{border-top:2px solid var(--ink);border-left:0}.library-detail-lore dl>div{grid-template-columns:1fr;gap:.2rem}}@media(max-width:359px){.library-detail-hook{display:none}}@media(max-height:500px)and (orientation:landscape){.app-shell:has(.fighter-library)>.top-rail,.fighter-library:has(.library-character-archive)>.library-heading,.fighter-library.is-character-detail>.library-heading{display:none}.fighter-library{padding:.65rem 1.5rem calc(4.2rem + env(safe-area-inset-bottom))}.library-tabs{margin:0 0 .45rem;padding-block:.15rem}.library-register-heading .library-detail-kicker,.library-register-heading p:last-child{display:none}.library-register-heading h2{max-width:none;margin:0;font-size:2.25rem;line-height:.9}.library-browser-tools{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr);padding-block:.45rem}.library-search-field>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.library-detail-toolbar{margin-bottom:.45rem;padding-bottom:.35rem}.library-detail-hero{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);height:15rem}.library-detail-art{height:100%;min-height:0}.library-detail-identity{align-content:center;padding:.8rem 1.1rem}.library-detail-identity h2{margin-bottom:.4rem;font-size:3.7rem}.library-detail-marks{margin-bottom:.45rem}.library-detail-hook{-webkit-line-clamp:2;margin-bottom:.5rem;font-size:1rem}.library-detail-identity .primary-action{min-height:var(--tap-size);padding:.45rem .8rem;font-size:1.5rem}}.cinema-archive{min-width:0}.cinema-programme{border:4px solid var(--ink);background:var(--chalk);min-width:0;color:var(--ink);grid-template-columns:minmax(18rem,1.1fr) minmax(18rem,.9fr);display:grid;box-shadow:.45rem .55rem 1.4rem #09112847}.cinema-programme figure{border-right:4px solid var(--ink);background:var(--indigo-deep);min-width:0;margin:0;position:relative}.cinema-programme figure img{object-fit:cover;width:100%;height:100%;min-height:28rem;display:block}.cinema-programme figcaption{border:3px solid var(--ink);background:var(--yellow);text-transform:uppercase;padding:.45rem .65rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.cinema-programme>div{align-content:center;gap:1rem;min-width:0;padding:clamp(1.4rem,4vw,4rem);display:grid}.cinema-programme h2{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.8}.cinema-programme>div>p{max-width:52ch;margin:0;font-size:1rem}.cinema-programme dl{border-block:2px solid var(--ink);margin:0;display:grid}.cinema-programme dl div{grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.cinema-programme dl div+div{border-top:1px solid var(--ink)}.cinema-programme dt{text-transform:uppercase;font-weight:900}.cinema-programme dd{margin:0}.cinema-programme .primary-action{width:min(100%,22rem)}.cinema-player{isolation:isolate;background:var(--indigo-deep);min-height:100svh;color:var(--chalk);position:relative;overflow:hidden}.cinema-composition{z-index:-1;background:var(--indigo-deep);position:absolute;inset:0;overflow:hidden}.cinema-shot{object-fit:cover;display:block}.cinema-shot-backdrop{filter:saturate(.92)contrast(1.08)brightness(.72);width:100%;height:100%;animation:3.4s cubic-bezier(.22,1,.36,1) both cinema-backdrop-arrive;position:absolute;inset:0}.cinema-composition:after{content:"";pointer-events:none;background:linear-gradient(90deg,#091128f5 0 28%,#0000 64%),linear-gradient(0deg,#091128eb 0 20%,#0000 56%);position:absolute;inset:0}.cinema-composition[data-cinema-layout=portrait] .cinema-shot-primary{z-index:1;border:clamp(.35rem,.7vw,.75rem) solid var(--chalk);object-fit:cover;clip-path:polygon(9% 0,100% 0,92% 100%,0 100%);filter:contrast(1.05)saturate(1.04);width:min(48vw,42rem);height:86vh;animation:.7s cubic-bezier(.16,1,.3,1) both cinema-portrait-arrive;position:absolute;top:5vh;right:4vw}.cinema-composition[data-cinema-layout=split-action]:after{background:linear-gradient(90deg,#091128eb 0 24%,#0000 58%),linear-gradient(0deg,#091128eb 0 18%,#0000 48%)}.cinema-composition[data-cinema-layout=split-action] .cinema-shot-primary{z-index:1;border:clamp(.35rem,.7vw,.75rem) solid var(--yellow);object-fit:cover;clip-path:polygon(10% 0,100% 0,88% 100%,0 92%);width:min(68vw,70rem);height:74vh;animation:.62s cubic-bezier(.16,1,.3,1) both cinema-action-arrive;position:absolute;top:3vh;right:-2vw}.cinema-composition[data-cinema-layout=split-action] .cinema-shot-secondary{z-index:2;border:.45rem solid var(--tomato);object-fit:cover;clip-path:polygon(0 8%,100% 0,92% 100%,5% 92%);width:min(26vw,23rem);height:min(32vh,24rem);animation:.72s cubic-bezier(.16,1,.3,1) .12s both cinema-reaction-arrive;position:absolute;bottom:12vh;right:4vw}.cinema-composition[data-cinema-layout=ensemble] .cinema-shot-backdrop{filter:saturate(1.04)contrast(1.08)brightness(.76);animation-name:cinema-ensemble-arrive}.cinema-composition[data-cinema-layout=ensemble]:after{background:linear-gradient(90deg,#091128f0 0 31%,#0000 66%),linear-gradient(0deg,#091128f0 0 22%,#0000 62%)}.cinema-close{z-index:5;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));border:3px solid var(--chalk);min-height:3rem;color:var(--chalk);font:inherit;text-transform:uppercase;background:#091128eb;align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:900;display:inline-flex;position:absolute}.cinema-caption{z-index:3;text-shadow:0 .18rem .75rem #000000b8;width:min(38rem,100% - 2rem);position:absolute;top:clamp(4.5rem,9vh,7rem);left:clamp(1rem,5vw,5rem)}.cinema-status{border-block:2px solid var(--yellow);width:fit-content;color:var(--yellow);text-transform:uppercase;margin:0 0 .75rem;padding:.35rem 0;font-weight:900}.cinema-caption h1{max-width:9ch;color:var(--chalk);font-family:var(--display);text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(4rem,9vw,7rem);font-weight:400;line-height:.78}.cinema-body{max-width:48ch;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700}.cinema-caption blockquote{border:3px solid var(--ink);background:var(--yellow);width:fit-content;max-width:38rem;color:var(--ink);text-shadow:none;margin:1.35rem 0 0;padding:.85rem 1rem;transform:rotate(-1deg)}.cinema-caption blockquote strong{letter-spacing:.06em;margin-bottom:.2rem;font-size:.72rem;display:block}.cinema-caption blockquote p{margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:900}.cinema-transport{z-index:4;border-top:4px solid var(--ink);padding:.65rem max(1rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:var(--ink);background:#f7f0ddf5;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.cinema-timeline{grid-template-columns:repeat(4,minmax(1.5rem,1fr));gap:.35rem;display:grid}.cinema-timeline span{border:2px solid var(--ink);background:var(--paper-muted);height:.55rem}.cinema-timeline span.is-past{background:var(--tomato)}.cinema-timeline span.is-current{background:var(--yellow)}.cinema-transport nav{gap:.5rem;display:flex}.cinema-transport button{justify-content:center;align-items:center;gap:.4rem;min-width:10rem;min-height:3.25rem;display:inline-flex}@keyframes cinema-backdrop-arrive{0%{transform:scale(1.08)translate(-1.5%,1%)}to{transform:scale(1.01)translate(.5%,-.5%)}}@keyframes cinema-portrait-arrive{0%{opacity:0;transform:translate(16%)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cinema-action-arrive{0%{opacity:0;transform:translate(20%,-4%)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cinema-reaction-arrive{0%{opacity:0;transform:translate(12%,18%)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes cinema-ensemble-arrive{0%{transform:scale(1.14)}to{transform:scale(1.01)}}@media(max-width:760px){.cinema-programme{grid-template-columns:minmax(0,1fr)}.cinema-programme figure{border-right:0;border-bottom:4px solid var(--ink)}.cinema-programme figure img{min-height:16rem;max-height:42svh}.cinema-programme>div{padding:1.25rem}.cinema-programme h2{font-size:clamp(4rem,20vw,7rem)}.cinema-caption{top:max(4.8rem,calc(env(safe-area-inset-top) + 4rem));width:calc(100% - 2rem);left:1rem}.cinema-caption h1{max-width:8ch;font-size:clamp(4rem,18vw,7rem)}.cinema-body{max-width:30ch;font-size:1rem}.cinema-caption blockquote{max-width:min(24rem,90%);margin-top:.8rem;padding:.65rem .75rem}.cinema-composition:after,.cinema-composition[data-cinema-layout=ensemble]:after{background:linear-gradient(0deg,#091128f5 0 42%,#0000 82%),linear-gradient(90deg,#091128b3,#0000 72%)}.cinema-composition[data-cinema-layout=portrait] .cinema-shot-primary{width:86vw;height:64svh;top:1.5rem;right:-10vw}.cinema-composition[data-cinema-layout=split-action] .cinema-shot-primary{width:112vw;height:58svh;top:1rem;right:-42vw}.cinema-composition[data-cinema-layout=split-action] .cinema-shot-secondary{width:34vw;height:24svh;bottom:25svh;right:1rem;object-position:center 32%!important}.cinema-transport{grid-template-columns:minmax(0,1fr);gap:.5rem}.cinema-transport nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cinema-transport button{min-width:0;min-height:3rem;padding-inline:.45rem}.cinema-transport button span{font-size:.72rem}}@media(max-width:900px)and (orientation:landscape){.cinema-caption{width:42vw;top:.75rem;left:1rem}.cinema-status,.cinema-body{font-size:.72rem;line-height:1.2}.cinema-status{margin-bottom:.25rem;padding-block:.2rem}.cinema-caption h1{margin-bottom:.3rem;font-size:clamp(2.4rem,7.5vw,3rem)}.cinema-caption blockquote{margin-top:.35rem;padding:.35rem .5rem}.cinema-caption blockquote strong{margin-bottom:.1rem;font-size:.68rem}.cinema-caption blockquote p{font-size:1rem;line-height:1.15}.cinema-transport{grid-template-columns:minmax(6rem,1fr) auto;padding-block:.35rem}.cinema-transport nav{display:flex}.cinema-transport button{min-width:8rem;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.cinema-shot,.cinema-composition .cinema-shot{animation:none}}html[data-reduced-motion=true] .cinema-shot,html[data-reduced-motion=true] .cinema-composition .cinema-shot{animation:none}.performance-diagnostics{z-index:1000;left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));border:2px solid var(--ink);max-width:min(360px,100vw - 16px);max-height:min(70vh,560px);color:var(--chalk);background:#111f46f0;gap:6px;padding:10px;font:700 12px/1.25 Atkinson Hyperlegible,sans-serif;display:grid;position:fixed}.performance-diagnostics.is-collapsed{background:0 0;border:0;width:44px;height:44px;padding:0;top:50%;left:0;transform:translateY(-50%)}.performance-diagnostics.is-collapsed>:not(.performance-diagnostics-toggle){display:none}.performance-diagnostics-toggle{justify-self:end;min-width:44px;min-height:44px}.performance-diagnostics output{font-weight:400}.performance-diagnostics button{background:var(--yellow);min-height:44px;color:var(--ink);font:inherit;border:2px solid}.performance-diagnostics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:auto}.fighter-select-actions:has(.quick-matchup-controls){justify-content:space-between}.quick-matchup-launcher,.quick-matchup-mobile-header,.quick-matchup-backdrop{display:none}.quick-matchup-controls{grid-template-rows:auto auto;grid-template-columns:minmax(13rem,22rem) auto;align-items:stretch;gap:.24rem .4rem;min-width:min(32rem,48vw);display:grid}.quick-matchup-controls>label{background:var(--indigo-deep);border:.14rem solid #f7f0dd85;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.quick-matchup-controls>label>span{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;border-right:.12rem solid #f7f0dd52;align-self:stretch;place-items:center;padding:.35rem .55rem;font-size:.62rem;font-weight:900;display:grid}.quick-matchup-controls select,.quick-matchup-controls button{min-height:44px;color:var(--chalk);border-radius:0;font-weight:900}.quick-matchup-controls select{background:var(--indigo);border:0;min-width:0;padding:.45rem 2rem .45rem .62rem}.quick-random-split{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid;position:relative}.quick-random-split>button{border:.14rem solid var(--yellow);background:var(--yellow);color:var(--ink);text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .72rem;display:inline-flex}.quick-random-split>.quick-random-deal{border-right-width:.08rem}.quick-random-split>.quick-random-toggle{background:var(--indigo);width:44px;color:var(--chalk);border-left-width:.08rem;padding-inline:0}.quick-random-split>button:hover,.quick-random-split>button:focus-visible{background:var(--chalk);color:var(--ink)}.quick-matchup-controls button svg{stroke-width:3px;width:1rem;height:1rem}.quick-random-popover{z-index:200;inset:auto max(.75rem,env(safe-area-inset-right)) calc(5.15rem + env(safe-area-inset-bottom)) auto;border:.2rem solid var(--ink);background:var(--paper-muted);width:min(23rem,100vw - 1.5rem);box-shadow:.3rem .36rem 0 var(--ink),.46rem .54rem #ef4d3994;color:var(--ink);margin:0;padding:.45rem;position:fixed}.quick-random-popover::backdrop{background:0 0}.quick-random-popover:not(:popover-open){display:none}.quick-random-popover header{border-bottom:.14rem solid var(--ink);background:var(--indigo-deep);color:var(--chalk);gap:.12rem;padding:.28rem .36rem .38rem;display:grid}.quick-random-popover header strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:1.45rem;font-weight:400;line-height:.88}.quick-random-popover header small{font-size:.68rem;font-weight:800;line-height:1.2}.quick-random-popover label{border:0;border-bottom:.1rem dashed var(--ink);background:0 0;grid-template-columns:minmax(7.6rem,auto) minmax(0,1fr);align-items:center;display:grid}.quick-random-popover label>span{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;border:0;padding:.45rem .5rem;font-size:.68rem;font-weight:900;display:block}.quick-random-popover select{border:.12rem solid var(--ink);background:var(--chalk);min-width:0;color:var(--ink);padding:.4rem 1.8rem .4rem .5rem}.quick-random-popover-actions{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-top:.45rem;display:grid}.quick-random-popover-actions button{border:.14rem solid var(--ink);background:var(--chalk);color:var(--ink);text-transform:uppercase;padding:.36rem .5rem;font-size:.7rem}.quick-random-popover-actions button:last-child{background:var(--yellow)}.quick-random-popover-actions button:hover,.quick-random-popover-actions button:focus-visible{background:var(--tomato);color:var(--chalk)}.quick-matchup-controls>small{color:var(--paper-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.62rem;font-weight:700;line-height:1;overflow:hidden}@media(max-width:900px){.fighter-select-actions:has(.quick-matchup-controls){gap:.35rem}.quick-matchup-launcher{flex:auto;min-width:0;display:block}.quick-matchup-launcher button{background:var(--indigo);width:100%;min-height:44px;color:var(--chalk);text-transform:uppercase;border:.14rem solid #f7f0dd94;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.quick-matchup-launcher button:hover,.quick-matchup-launcher button:focus-visible,.quick-matchup-launcher button[aria-expanded=true]{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.quick-matchup-backdrop:not([hidden]){z-index:180;background:#091128b8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.quick-matchup-controls{z-index:190;right:max(.6rem,env(safe-area-inset-right));bottom:calc(4.75rem + env(safe-area-inset-bottom));left:max(.6rem,env(safe-area-inset-left));border:.2rem solid var(--ink);background:var(--paper-muted);width:auto;min-width:0;box-shadow:.35rem .42rem 0 var(--ink),.55rem .68rem #ef4d3994;color:var(--ink);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.5rem;display:none;position:fixed}.quick-matchup-controls.is-mobile-open{display:grid}.quick-matchup-mobile-header{border-bottom:.14rem solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem .3rem .5rem;display:flex}.quick-matchup-mobile-header>div{gap:.15rem;display:grid}.quick-matchup-mobile-header strong{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;font-weight:400;line-height:.85}.quick-matchup-mobile-header small{font-size:.75rem;font-weight:800;line-height:1.2}.quick-matchup-mobile-header button{border:.14rem solid var(--ink);background:var(--chalk);width:44px;min-width:44px;min-height:44px;color:var(--ink);place-items:center;padding:0;display:grid}.quick-matchup-controls>label{border-color:var(--ink);grid-template-columns:auto minmax(0,1fr)}.quick-matchup-controls>label>span{border-color:var(--ink);color:var(--ink);display:grid}.quick-matchup-controls>small{color:var(--ink);text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.2;display:block}.quick-matchup-controls button{padding-inline:.55rem}.fighter-select-actions:has(.quick-matchup-controls) .primary-action{width:auto;min-width:clamp(7.4rem,29vw,13rem);font-size:clamp(1.65rem,6vw,2.2rem)}}@media(max-width:420px){.fighter-select:has(.quick-matchup-controls):has(.fighter-target-actions){grid-template-rows:calc(3.8rem + env(safe-area-inset-top)) minmax(0,1fr) calc(6.35rem + env(safe-area-inset-bottom))}.fighter-select-actions:has(.quick-matchup-controls):has(.fighter-target-actions){grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .35rem;display:grid}.fighter-select-actions:has(.quick-matchup-controls):has(.fighter-target-actions) .quick-matchup-launcher{grid-area:1/1}.fighter-select-actions:has(.quick-matchup-controls):has(.fighter-target-actions) .fighter-target-actions{grid-area:2/1/auto/-1;justify-content:center}.fighter-select-actions:has(.quick-matchup-controls):has(.fighter-target-actions) .primary-action{grid-area:1/2}.quick-matchup-controls button{min-width:44px;padding-inline:.38rem}.quick-matchup-controls button span{display:none}.quick-random-popover{bottom:calc(6.85rem + env(safe-area-inset-bottom))}.fighter-select-actions:has(.quick-matchup-controls) .primary-action{flex:none;min-width:6.8rem}}@media(max-width:359px)and (orientation:portrait){.fighter-select:has(.quick-matchup-controls):has(.fighter-target-actions){grid-template-rows:calc(3.4rem + env(safe-area-inset-top)) minmax(0,1fr) calc(6.35rem + env(safe-area-inset-bottom))}.fighter-select--quick:has(.fighter-target-actions) .fighter-select-workbench{grid-template-rows:3.05rem minmax(3.85rem,.22fr) minmax(0,1fr)}.fighter-select--quick .fighter-target-prompt.is-active{white-space:nowrap}}@media(orientation:landscape)and (max-height:620px)and (max-width:900px){.quick-matchup-controls select,.quick-matchup-controls button{min-height:44px}}.combat-mark{--combat-mark-paper:var(--yellow);--combat-mark-ink:var(--ink);min-width:0;color:inherit;text-transform:uppercase;align-items:center;gap:.42rem;font-weight:900;line-height:1;display:inline-flex}.combat-mark__seal{aspect-ratio:1;background:var(--combat-mark-paper);width:1.85rem;color:var(--combat-mark-ink);clip-path:polygon(8% 0,100% 0,100% 84%,87% 100%,0 100%,0 12%);border:2px solid;flex:none;place-items:center;display:inline-grid}.combat-mark__seal svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.25rem;height:1.25rem}.combat-mark--type.is-brawler{--combat-mark-paper:#f05a43}.combat-mark--type.is-beast{--combat-mark-paper:#a7d66f}.combat-mark--type.is-oddball{--combat-mark-paper:#f2d742}.combat-mark--type.is-arcane{--combat-mark-paper:#c19aea}.combat-mark--type.is-sharpshooter{--combat-mark-paper:#8de1ff}.combat-mark--type.is-tech{--combat-mark-paper:#7fd4c5}.combat-mark--type.is-typeless{--combat-mark-paper:var(--paper-muted)}.combat-mark--trait .combat-mark__seal{background:var(--chalk);width:1.55rem}.combat-mark--trait.is-hero{--combat-mark-ink:#16478f}.combat-mark--trait.is-villain{--combat-mark-ink:#9d201d}.combat-mark--trait.is-monster{--combat-mark-ink:#36702d}.combat-mark--trait.is-mythic{--combat-mark-ink:#6b3f99}.combat-mark--trait.is-historic{--combat-mark-ink:#7b4a17}.combat-mark--trait.is-icon{--combat-mark-ink:#9c7610}.trait-chip .combat-mark{gap:.28rem}.trait-chip .combat-mark__seal{border-width:1px;width:1.25rem}.trait-chip .combat-mark__seal svg{width:.95rem;height:.95rem}.fighter-cartridge-copy .combat-mark,.fighter-dock-copy .combat-mark{font-size:inherit}.fighter-cartridge-copy .combat-mark__seal,.fighter-dock-copy .combat-mark__seal{border-width:1px;width:1.15rem}.fighter-cartridge-copy .combat-mark__seal svg,.fighter-dock-copy .combat-mark__seal svg{width:.82rem;height:.82rem}.fighter-cartridge-traits{grid-column:1/-1;gap:.22rem;min-width:0;font-size:.5rem;display:flex}.fighter-cartridge-traits .combat-mark__seal{border-color:var(--chalk);background:var(--chalk);width:1.05rem}.battle-stage .type-mark .combat-mark{font-size:inherit}.battle-stage .type-mark .combat-mark__seal,.battle-stage .bench-copy .combat-mark__seal{border-width:1px;width:1.15rem}.battle-stage .type-mark .combat-mark__seal svg,.battle-stage .bench-copy .combat-mark__seal svg{width:.8rem;height:.8rem}.battle-stage .team-trait-row .team-trait-seal{align-items:center;gap:.28rem;display:flex}.battle-stage .team-trait-row .team-trait-seal>small{font:inherit}.battle-stage .team-trait-row .combat-mark{background:0 0;border:0;gap:.2rem;padding:0}.battle-stage .team-trait-row .combat-mark__seal{background:var(--chalk);border:1px solid;width:1.05rem;padding:0}.battle-stage .team-trait-row .combat-mark__seal svg{width:.74rem;height:.74rem}.battle-stage .team-trait-row .combat-mark__label{color:inherit;background:0 0;border:0;padding:0}.battle-stage .bench-copy small{align-items:center;gap:.3rem}.battle-stage .matchup-stamp{width:min(16rem,100% - 2rem)}.battle-stage .matchup-stamp strong{flex-wrap:wrap;justify-content:center;align-items:center;gap:.22rem .35rem;display:flex}.battle-stage .matchup-stamp .combat-mark{gap:.2rem;font-size:.65rem}.battle-stage .matchup-stamp .combat-mark__seal{border-width:1px;width:1.1rem}.battle-stage .matchup-stamp .combat-mark__seal svg{width:.76rem;height:.76rem}.battle-result-fighter figcaption .combat-mark{background:var(--result-spot);color:var(--indigo);gap:.3rem;padding:.25rem .4rem;font-size:.7rem}.battle-result-fighter-marks{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:flex}.battle-result-fighter figcaption .combat-mark__seal{background:var(--combat-mark-paper);width:1.35rem;color:var(--combat-mark-ink);border:1px solid;padding:0}.battle-result-fighter figcaption .combat-mark__seal svg{width:.9rem;height:.9rem}.battle-result-fighter figcaption .combat-mark__label{color:inherit;font-size:inherit;background:0 0;padding:0}.fight-confirmation-traits li>span,.build-ticket-heading>span{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.fight-confirmation-traits .combat-mark{font-size:inherit;gap:.22rem}.fight-confirmation-traits .combat-mark__seal,.build-ticket-heading .combat-mark__seal{border-width:1px;width:1.15rem}.fight-confirmation-traits .combat-mark__seal svg,.build-ticket-heading .combat-mark__seal svg{width:.8rem;height:.8rem}.library-character-record small{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.library-character-record small .combat-mark{font-size:inherit;gap:.25rem}.library-character-record small .combat-mark__seal{border-width:1px;width:1.15rem}.library-character-record small .combat-mark__seal svg{width:.82rem;height:.82rem}.dossier-identity-ledger dd:has(.type-profile),.dossier-identity-ledger dd:has(>.combat-mark){flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.type-profile,.type-wheel-pair{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.type-profile__verb,.type-wheel-pair b{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.type-wheel-ledger li{grid-template-columns:minmax(0,1fr)}.type-wheel-ledger small{flex-wrap:wrap;grid-column:1;align-items:center;gap:.35rem;display:flex}.type-wheel-ledger .combat-mark,.trait-rule-ledger .combat-mark{font-size:.78rem}.type-wheel-ledger .combat-mark__seal,.trait-rule-ledger .combat-mark__seal{border-width:1px;width:1.45rem}.type-wheel-ledger .combat-mark__seal svg,.trait-rule-ledger .combat-mark__seal svg{width:1rem;height:1rem}.trait-rule-ledger dt{gap:.35rem;display:grid}.trait-rule-ledger dt>span:last-child{font-size:.68rem}.dossier-art-reel{border-block:5px solid var(--ink);gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,4vw,3rem);display:grid}.dossier-art-reel header{grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.dossier-art-reel h3{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7vw,6rem);font-weight:400;line-height:.82}.dossier-art-reel header p{max-width:48ch;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;line-height:1.4}.dossier-art-reel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dossier-art-reel figure{border:3px solid var(--ink);background:var(--ink);min-width:0;color:var(--chalk);margin:0;display:grid}.dossier-art-reel img{aspect-ratio:16/9;object-fit:cover;width:100%}.dossier-art-reel figcaption{border-top:2px solid var(--ink);background:var(--ink);gap:.25rem;padding:.8rem;display:grid}.dossier-art-reel figcaption strong{color:var(--yellow);text-transform:uppercase;font-size:1.1rem}.dossier-art-reel figcaption span{line-height:1.35}@media(max-width:800px){.dossier-art-reel header{grid-template-columns:minmax(0,1fr)}.dossier-art-reel>div{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.dossier-art-reel figure{scroll-snap-align:start;width:min(82vw,32rem);min-width:min(82vw,32rem)}}@media(max-width:480px){.fighter-cartridge-traits{gap:.14rem;max-width:100%;display:flex;overflow:hidden}.fighter-cartridge-copy{grid-template-columns:minmax(0,1fr);gap:.12rem;display:grid}.fighter-cartridge-copy strong{grid-column:1}.fighter-cartridge-copy small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.64rem;line-height:1;display:flex;overflow:hidden}.fighter-cartridge-traits .combat-mark{gap:.14rem;font-size:.58rem}.fighter-cartridge-copy .combat-mark__seal{width:.95rem}.fighter-cartridge-copy .combat-mark__seal svg{width:.68rem;height:.68rem}.dossier-art-reel h3{font-size:clamp(3rem,16vw,4.5rem)}}.tier-list-screen{max-width:112rem;color:var(--ink);gap:clamp(1rem,2vw,1.5rem);margin:0 auto;display:grid}.tier-list-heading{border-bottom:4px solid var(--chalk);color:var(--chalk);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.tier-list-heading h2{font-family:var(--display);text-transform:uppercase;margin:.25rem 0 .45rem;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:400;line-height:.84}.tier-list-heading p,.tier-list-instructions{max-width:62ch;margin-bottom:0;font-size:1rem}.tier-list-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.tier-list-actions button,.tier-list-move-panel button,.tier-list-quick-button,.tier-list-focus-trigger,.tier-list-fighter,.tier-list-order-button{min-height:var(--tap-size)}.tier-list-toolbar{border:3px solid var(--ink);background:var(--chalk);gap:.4rem;padding:.65rem .85rem;display:grid}.tier-list-search{grid-template-columns:minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.tier-list-search-label{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-deep);font-size:.78rem;font-weight:800}.tier-list-search input{width:100%;min-height:var(--tap-size);border:2px solid var(--ink);background:var(--chalk);color:var(--ink);padding:.55rem .7rem;font-size:1rem;font-weight:600}.tier-list-search input:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.tier-list-search-status{color:var(--indigo-deep);font-size:.78rem;font-weight:700}.tier-list-instructions{border-left:.4rem solid var(--tomato);background:#f7f0ddb3;margin:0;padding:.75rem 1rem}.tier-list-status{background:var(--ink);min-height:2rem;color:var(--chalk);padding:.55rem .8rem;font-size:1rem;font-weight:700}.tier-list-move-panel{border:3px solid var(--ink);background:var(--yellow);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.tier-list-move-panel h3{font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:2rem;font-weight:400}.tier-list-move-panel label{gap:.3rem;font-weight:700;display:grid}.tier-list-move-panel select{min-height:var(--tap-size);border:2px solid var(--ink);background:var(--chalk);color:var(--ink);padding:.45rem .65rem}.tier-list-quick-assign{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.tier-list-quick-button{border:2px solid var(--ink);background:var(--chalk);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .4rem;font-size:.85rem;font-weight:800}.tier-list-quick-button:hover,.tier-list-quick-button.is-current{background:var(--ink);color:var(--chalk)}.tier-list-quick-button.is-current:after{content:" ★"}.tier-list-board{gap:.8rem;display:grid}.tier-list-focus{border:3px solid var(--ink);background:var(--chalk);gap:.8rem;padding:clamp(.8rem,2vw,1.3rem);display:grid}.tier-list-focus-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.tier-list-focus-heading h3{font-family:var(--display);text-transform:uppercase;margin:.2rem 0 .35rem;font-size:clamp(3rem,6vw,5.2rem);font-weight:400;line-height:.84}.tier-list-focus-heading p{max-width:58ch;margin:0}.tier-list-focus-heading .secondary-action{flex:none}.tier-list-focus-prompt{border-left:.4rem solid var(--tomato);background:#f7f0ddb3;margin:0;padding:.7rem .9rem;font-weight:700}.tier-list-focus-cards{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));align-items:start;gap:.7rem;display:grid}.tier-list-focus-cards .tier-list-card{width:100%;min-width:0}.tier-list-row{border:3px solid var(--ink);background:var(--chalk);grid-template-columns:minmax(6.5rem,10rem) minmax(0,1fr);min-width:0;display:grid}.tier-list-row.is-drop-target{outline:5px solid var(--focus);outline-offset:-5px;background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.tier-list-row.is-drop-target{background:color-mix(in srgb,var(--yellow) 38%,var(--chalk))}}.tier-list-row-label{border-right:3px solid var(--ink);background:var(--tomato);color:var(--chalk);grid-template-rows:1fr auto;align-content:stretch;gap:.55rem;padding:.8rem;display:grid}.tier-list-row-unranked .tier-list-row-label{background:var(--indigo)}.tier-list-row-label h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:.85}.tier-list-row-label span{font-size:1rem;font-weight:700}.tier-list-focus-trigger{width:100%;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:#0a070429;border-color:currentColor;font-size:1rem;font-weight:800}.tier-list-focus-trigger:is(:hover,:focus-visible){border-color:var(--chalk);background:var(--ink);color:var(--chalk)}.tier-list-row-cards{align-items:start;gap:.7rem;min-width:0;min-height:11rem;padding:.7rem;display:flex;overflow-x:auto}.tier-list-row-cards:has(>.tier-list-empty){min-height:5.5rem}.tier-list-card{border:2px solid var(--ink);background:var(--indigo-deep);min-width:7rem;color:var(--chalk);flex:0 0 clamp(7rem,13vw,9rem);display:grid;position:relative;overflow:hidden}.tier-list-card.is-selected{outline:4px solid var(--focus);outline-offset:-4px}.tier-list-row.is-filtering .tier-list-card.is-match{outline:3px solid var(--yellow);outline-offset:-3px}.tier-list-fighter{background:var(--tomato-dark);min-width:0;min-height:9rem;color:var(--chalk);text-align:left;border:0;padding:0;display:grid;position:relative}.tier-list-fighter:hover{filter:brightness(1.12)}@media(hover:hover)and (pointer:fine){.tier-list-fighter{cursor:grab}.tier-list-fighter:after{z-index:2;border:2px solid var(--ink);background:var(--yellow);width:1.8rem;height:1.8rem;color:var(--ink);content:"⠿";place-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}.tier-list-fighter:active{cursor:grabbing}}@media(max-width:1100px){.tier-list-fighter{cursor:pointer}.tier-list-fighter:after{display:none}}.tier-list-art{min-height:8rem;display:block;position:relative;overflow:hidden}.tier-list-fighter-name{z-index:1;overflow-wrap:anywhere;text-transform:uppercase;background:linear-gradient(#0000,#0a0704f2);padding:1.5rem .45rem .4rem;font-size:1rem;font-weight:700;line-height:1;position:absolute;inset:auto 0 0}.tier-list-order{grid-template-columns:var(--tap-size) minmax(2.3rem,1fr) var(--tap-size);border-top:2px solid var(--ink);background:var(--chalk);min-height:2.8rem;color:var(--ink);text-align:center;align-items:center;display:grid}.tier-list-order-button{color:var(--ink);background:0 0;border:0;font-size:1.3rem;font-weight:900}.tier-list-order-button:hover:not(:disabled){background:var(--yellow)}.tier-list-empty{color:var(--ink);align-self:center;margin:auto;font-size:1rem;font-style:italic}.tier-list-row-unranked .tier-list-row-label h3{font-size:clamp(2rem,3.2vw,3rem)}@media(max-width:900px),(max-height:520px)and (pointer:coarse){.tier-list-screen{gap:.8rem}.tier-list-heading{gap:.7rem;padding-bottom:.7rem;display:grid}.tier-list-heading h2{margin:.15rem 0 .25rem;font-size:clamp(3rem,14vw,4.6rem)}.tier-list-heading>div>p:not(.library-detail-kicker),.tier-list-instructions{display:none}.tier-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.tier-list-actions button{width:100%}.tier-list-actions .primary-action{font-family:var(--body);letter-spacing:.04em;gap:.3rem;padding:.45rem .3rem;font-size:1rem;line-height:1.1}.tier-list-toolbar{gap:.25rem;padding:.5rem .65rem}.tier-list-search{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.tier-list-search-label{align-self:center}.tier-list-status{min-height:var(--tap-size);padding:.55rem .7rem;font-size:1rem}.tier-list-quick-assign{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-list-move-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tier-list-move-panel label{grid-column:1/-1}.tier-list-move-panel>button{grid-column:1/-1;width:100%}.tier-list-row{grid-template-columns:minmax(0,1fr)}.tier-list-row-unranked{order:-1}.tier-list-row-label{border-right:0;border-bottom:3px solid var(--ink);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.5rem .65rem}.tier-list-row-label h3{font-size:clamp(2rem,11vw,3rem)}.tier-list-row-label span{font-size:.85rem}.tier-list-focus-trigger{width:auto;min-width:5.9rem;padding-inline:.55rem}.tier-list-row-cards{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.5rem;min-height:0;padding:.55rem;display:grid;overflow:visible}.tier-list-row-cards:has(>.tier-list-empty){min-height:4rem}.tier-list-card{width:100%;min-width:0}.tier-list-fighter{min-height:7.4rem}.tier-list-art{min-height:6.2rem}.tier-list-fighter-name{padding:1.1rem .35rem .35rem;font-size:.82rem}.tier-list-board .tier-list-order{display:none}.tier-list-focus{gap:.65rem;padding:.65rem}.tier-list-screen:has(.tier-list-focus)>:is(.tier-list-heading,.tier-list-toolbar,.tier-list-instructions,.tier-list-status){display:none}.tier-list-focus-heading{align-items:stretch;gap:.6rem;padding-bottom:.65rem;display:grid}.tier-list-focus-heading h3{font-size:clamp(2.6rem,12vw,3.5rem)}.tier-list-focus-heading .secondary-action{width:100%}.tier-list-focus-heading>div>p:not(.library-detail-kicker),.tier-list-focus .tier-list-move-panel label,.tier-list-focus .tier-list-move-panel select,.tier-list-focus .tier-list-move-panel [data-command=tier-list-move]{display:none}.tier-list-focus-cards{grid-template-columns:repeat(auto-fill,minmax(7.1rem,1fr));gap:.55rem}.tier-list-focus-cards .tier-list-fighter{min-height:9rem}.tier-list-focus-cards .tier-list-art{min-height:7.7rem}.tier-list-focus-cards .tier-list-order{display:grid}.tier-list-row-unranked .tier-list-row-label h3{font-size:1.55rem}}@media(max-height:520px)and (pointer:coarse){.tier-list-heading{gap:.45rem}.tier-list-heading h2{font-size:clamp(2.8rem,8vw,4rem)}.tier-list-focus-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tier-list-focus-heading .secondary-action{width:auto;padding-inline:.7rem;font-size:1rem}.tier-list-actions button{padding-inline:.35rem;font-size:1rem}.tier-list-row-cards{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.tier-list-fighter{min-height:6.6rem}.tier-list-art{min-height:5.4rem}}@media(prefers-reduced-motion:reduce){.tier-list-fighter{transition:none}}.story-archive{width:100%;max-width:100%;min-height:100dvh;color:var(--chalk);background:var(--indigo-deep);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(.75rem,1.6vw,1.1rem);margin:0 auto;padding:clamp(.85rem,2.5vw,1.4rem) clamp(1rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid}.archive-aside{display:contents}.archive-heading{flex-direction:column;gap:.4rem;display:flex}.archive-heading>.text-button{color:var(--chalk);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-weight:700}.archive-heading>.text-button:hover,.archive-heading>.text-button:focus-visible{color:var(--yellow);outline:none}.archive-heading p{letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);opacity:.78;margin:0;font-size:.78rem}.archive-heading h1{text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.6vw,2.6rem);line-height:.95}.archive-synopsis{text-transform:none;letter-spacing:0;opacity:.92;max-width:48rem;margin:0;font-size:.95rem;line-height:1.4}.archive-heading-actions{flex-wrap:wrap;gap:.5rem;display:flex}.archive-heading-actions .primary-action{align-items:center;gap:.4rem;display:inline-flex}.archive-context{border:2px solid var(--chalk);background:#091128e0;align-items:flex-start;gap:.85rem;padding:.55rem .65rem;display:flex}.archive-chapter-copy{align-self:center;min-width:0}.archive-context .archive-cover{object-fit:cover;border:1px solid var(--chalk);background:var(--indigo-deep);flex:none;width:clamp(3.25rem,9vw,4.5rem);height:clamp(3.25rem,9vw,4.5rem)}.archive-context .archive-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);opacity:.9;flex-wrap:wrap;gap:.4rem;margin:0;font-size:.78rem;display:flex}.archive-chapter-summary{text-transform:none;letter-spacing:0;opacity:.86;margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.archive-context .archive-meta span[aria-hidden=true]{color:var(--yellow)}.archive-disclaimer{border:1px solid var(--chalk);letter-spacing:.02em;text-transform:none;opacity:.92;background:#091128c7;margin:0;padding:.5rem .75rem;font-size:.82rem;line-height:1.35}.archive-reader{border:3px solid var(--chalk);background:#091128eb;flex-direction:column;gap:.85rem;min-height:0;padding:clamp(.85rem,2vw,1.25rem);display:flex;overflow:auto}.archive-beat{flex-direction:column;gap:.75rem;width:100%;display:flex}.archive-beat--summary{gap:.4rem}.archive-step-badge{border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:.2rem .5rem;font-size:.72rem;font-weight:900}.archive-branch-label{border-left:.25rem solid var(--yellow);color:var(--chalk);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin:0;padding:.2rem .45rem;font-size:.78rem;font-weight:800}.archive-step-badge[data-step-kind=content],.archive-step-badge[data-step-kind=choice]{background:var(--yellow);color:var(--ink)}.archive-step-badge[data-step-kind=fight],.archive-step-badge[data-step-kind=tournament]{background:var(--tomato);border-color:var(--tomato);color:var(--chalk)}.archive-step-badge[data-step-kind=store],.archive-step-badge[data-step-kind=mission]{background:var(--cream);border-color:var(--cream);color:var(--ink)}.archive-step-badge[data-step-kind=completion]{background:var(--indigo-deep);color:var(--yellow)}.archive-step-summary{color:var(--chalk);text-transform:none;margin:0;font-size:1.05rem;font-weight:750;line-height:1.4}.archive-step-hint{text-transform:none;letter-spacing:0;opacity:.82;margin:0;font-size:.9rem;font-style:italic}.archive-narrative{background:0 0;border:0;flex-direction:column;gap:.75rem;width:100%;padding:0;display:flex}.archive-narrative-header{flex-direction:column;gap:.5rem;display:flex}.archive-narrative-header h3{text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.6vw,2.1rem);line-height:1.05}.archive-narrative-art{object-fit:cover;border:2px solid var(--chalk);background:var(--indigo-deep);width:100%;min-height:clamp(10rem,28vh,16rem);max-height:min(46vh,26rem)}.archive-speaker{border:1px solid var(--yellow);background:#091128c7;align-items:center;gap:.85rem;margin:0;padding:.4rem .6rem;display:flex}.archive-speaker img{object-fit:cover;border:1px solid var(--yellow);width:clamp(2.6rem,6vw,3.4rem);height:clamp(2.6rem,6vw,3.4rem)}.archive-speaker figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:.82rem;font-weight:900}.archive-narrative-lines{flex-direction:column;gap:.65rem;max-width:38rem;display:flex}.archive-line{text-transform:none;letter-spacing:0;margin:0;font-size:clamp(.98rem,2.1vw,1.05rem);line-height:1.5}.archive-line-narration{color:var(--chalk)}.archive-line-dialogue{border-inline-start:3px solid var(--yellow);background:#f7f0dd0f;margin:0;padding:.5rem .7rem}.archive-line-dialogue strong{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-size:.78rem;font-weight:900;display:block}.archive-line-dialogue p{margin:.15rem 0 0}.archive-line-choice{border:1px dashed var(--yellow);background:#f7dc5014;padding:.65rem .75rem}.archive-choice-prompt{margin:0 0 .45rem;font-weight:700}.archive-choice-options{flex-direction:column;gap:.3rem;margin:0 0 .45rem;padding:0;list-style:none;display:flex}.archive-choice-options li{align-items:center;gap:.4rem;font-size:.94rem;display:flex}.archive-choice-options li span:first-child{color:var(--yellow)}.archive-choice-note{opacity:.82;margin:0;font-size:.78rem;font-style:italic}.archive-navigation{border:2px solid var(--chalk);background:var(--indigo-deep);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid;position:sticky;bottom:0}@media(max-width:860px){.archive-navigation{bottom:calc(3.5rem + env(safe-area-inset-bottom))}}@media(max-width:860px)and (max-height:500px)and (orientation:landscape){.archive-navigation{position:static;bottom:auto}}.archive-nav-prev,.archive-nav-next{border:2px solid var(--chalk);background:var(--indigo-deep);min-height:2.75rem;color:var(--chalk);font-family:var(--display,"Archivo Black", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.92rem;font-weight:900;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.archive-nav-prev:hover,.archive-nav-prev:focus-visible,.archive-nav-next:hover,.archive-nav-next:focus-visible{background:var(--yellow);color:var(--ink);border-color:var(--yellow);outline:none}.archive-nav-prev:disabled,.archive-nav-next:disabled{opacity:.35;cursor:not-allowed;background:var(--indigo-deep);color:var(--chalk);border-color:var(--chalk)}.archive-nav-prev svg,.archive-nav-next svg{width:.95rem;height:.95rem}.archive-nav-next{justify-self:end}.archive-position{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;text-align:center;margin:0;font-size:.78rem;font-weight:800}@media(max-height:500px)and (orientation:landscape){.story-archive{height:calc(100dvh - 8.75rem - env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:.5rem .75rem;min-height:0;padding:.5rem .65rem;overflow:hidden}.archive-aside{overscroll-behavior:contain;flex-direction:column;grid-area:1/1/-1;gap:.65rem;min-width:0;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.archive-heading{gap:.3rem}.archive-reader{grid-area:1/2;gap:.55rem;min-height:0;padding:.55rem;overflow:auto}.archive-beat{gap:.5rem}.archive-narrative{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.55rem;display:grid}.archive-narrative-header{grid-column:1;gap:.35rem}.archive-narrative-lines{grid-column:2;align-self:start}.archive-narrative-art{min-height:6rem;max-height:7rem}.archive-context{gap:.5rem;padding:.45rem}.archive-context .archive-cover{width:3rem;height:3rem}.archive-chapter-summary{font-size:.82rem}.archive-disclaimer{padding:.4rem .5rem;font-size:.78rem;line-height:1.3}.archive-navigation{grid-area:2/2;gap:.4rem;padding:.4rem .45rem;position:static}.archive-nav-prev,.archive-nav-next{min-height:2.75rem;padding:.45rem .7rem;font-size:.86rem}.archive-position{font-size:.72rem}}@media(max-width:600px){.archive-context{align-items:flex-start}.archive-narrative-art{max-height:min(38vh,16rem)}.archive-navigation{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem}.archive-position{grid-area:1/1/auto/-1}.archive-nav-prev{grid-area:2/1}.archive-nav-next{grid-area:2/2}}@media(prefers-reduced-motion:reduce){.archive-nav-prev,.archive-nav-next{transition:none}}.challenge-hub{--chalk-dim:var(--paper-muted);--chalk-rule:#f7f0dd4d;color:var(--chalk);gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.challenge-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.challenge-hub-header h1{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.challenge-hub-header p{color:var(--chalk-dim);max-width:38rem;margin:.25rem 0 0}.challenge-hub-header nav{flex-wrap:wrap;gap:.5rem;display:flex}.challenge-hub-header .match-back{font-size:1.25rem}.challenge-hub-stage{grid-template-columns:1fr;gap:1rem;display:grid}.challenge-hub-featured,.challenge-hub-group,.challenge-hub-detail{border:.14rem solid var(--chalk-rule);background:#091128cc;border-radius:0;padding:clamp(.75rem,2vw,1.25rem);box-shadow:.28rem .28rem #0000003d}.challenge-hub-featured-card,.challenge-hub-entry{text-align:left;border:.12rem solid var(--chalk-rule);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;gap:.25rem;min-height:3rem;padding:.75rem 1rem;display:grid}.challenge-hub-featured-card[aria-pressed=true],.challenge-hub-entry[aria-pressed=true]{border-color:var(--yellow);background:#f7d56014}.challenge-hub-featured-card strong,.challenge-hub-entry strong{letter-spacing:.02em;font-size:1rem}.challenge-hub-featured-card small,.challenge-hub-entry small{color:var(--chalk-dim);font-size:.85rem}.challenge-hub-entry-record{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);background:#ffd55c29;border:1px solid #ffd55c73;border-radius:0;align-self:flex-start;margin-top:.45rem;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.challenge-hub-entry-category,.challenge-hub-detail-category{text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-dim);font-size:.7rem}.challenge-hub-detail-kicker{flex-wrap:wrap;align-items:center;gap:.25rem .65rem;display:flex}.challenge-hub-ownership-note{border-inline-start:.18rem solid var(--yellow);min-width:0;color:var(--chalk);flex:15rem;margin:0;padding-inline-start:.5rem;font-size:.875rem;font-weight:600;line-height:1.3}.challenge-hub-group h3{font-family:var(--display);margin:0 0 .5rem;font-size:1.1rem}.challenge-hub-group-entries{gap:.5rem;display:grid}.challenge-hub-detail header h2{font-family:var(--display);margin:.25rem 0 .5rem;font-size:clamp(1.1rem,3vw,1.5rem)}.challenge-hub-detail dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0 1rem;display:grid}.challenge-hub-detail dt{text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim);font-size:.7rem}.challenge-hub-detail dd{margin:0;font-size:.95rem}@media(min-width:760px){.challenge-hub-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.challenge-hub-featured,.challenge-hub-group{grid-column:1}.challenge-hub-detail{grid-area:1/2/span 3}}@media(min-width:760px)and (max-height:500px){.challenge-hub-detail{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 4rem);position:sticky;top:.25rem;overflow-y:auto}}.survival-screen{--chalk-dim:var(--paper-muted);--chalk-rule:#f7f0dd4d;color:var(--chalk);gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.survival-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.survival-header h1{font-family:var(--display);margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.survival-header p{color:var(--chalk-dim);max-width:38rem;margin:.25rem 0 0}.survival-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-dim);gap:.75rem;font-size:.7rem;display:flex}.survival-body{grid-template-columns:1fr;gap:1rem;display:grid}.survival-lineup,.survival-accessory,.survival-recap,.survival-boons,.survival-preview,.survival-result{border:1px solid var(--chalk-rule);background:#091128cc;border-radius:0;padding:clamp(.75rem,2vw,1.25rem)}.survival-accessory{align-content:start;gap:.5rem;display:grid}.survival-accessory h2{font-family:var(--display);margin:0;font-size:1.4rem}.survival-accessory>p{color:var(--chalk-dim);margin:0;font-size:.9rem}.survival-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.2rem;display:grid}.survival-accessory-chip{border:1px solid var(--chalk-rule);border-left:.32rem solid var(--chalk-rule);background:var(--indigo);width:100%;min-width:0;min-height:3.5rem;color:var(--chalk);text-align:left;overflow-wrap:anywhere;border-radius:0;align-content:start;gap:.3rem;padding:.65rem;line-height:1.35;display:grid}.survival-accessory-chip strong{font-size:.95rem}.survival-accessory-chip>span{color:var(--chalk-dim);font-size:.8rem}.survival-accessory-chip[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:var(--ink);border-left-width:.5rem}.survival-accessory-chip[aria-pressed=true]>span{color:var(--ink)}.survival-accessory-selected{background:var(--ink);color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.survival-accessory-chip:hover{border-color:var(--yellow)}.survival-lineup ul,.survival-history{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.survival-lineup-entry{border:1px solid var(--chalk-rule);border-radius:0;justify-content:space-between;padding:.5rem .75rem;display:flex}.survival-lineup-entry.is-defeated{opacity:.6;text-decoration:line-through}.survival-lineup-health{font-family:var(--mono);color:var(--chalk-dim)}.survival-history li{border-bottom:1px dashed var(--chalk-rule);grid-template-columns:max-content max-content 1fr;align-items:baseline;gap:.5rem 1rem;padding-bottom:.25rem;display:grid}.survival-boon-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.survival-boon-chip{text-align:left;border:1px solid var(--chalk-rule);color:inherit;cursor:pointer;background:0 0;border-radius:0;gap:.25rem;min-height:3rem;padding:.75rem 1rem;display:grid}.survival-boon-chip:hover,.survival-boon-chip:focus-visible{border-color:var(--yellow);background:#f7d56014}.survival-empty{color:var(--chalk-dim);margin:.5rem 0 0}.survival-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media(min-width:760px){.survival-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.survival-lineup,.survival-recap{grid-column:1}.survival-screen:not([data-survival-mode=setup]) .survival-recap,.survival-boons,.survival-preview,.survival-result{grid-column:2}.survival-boon-grid{grid-template-columns:1fr 1fr}}:where(.primary-action,.secondary-action,.text-button,.icon-button,.nav-control,.profile-tab,.profile-shortcut,.launcher-primary-action,.launcher-mode-tab,.music-toggle,.battle-music-toggle,.quick-random-toggle,.library-filter-toggle,.performance-diagnostics-toggle,.tier-list-quick-button){min-height:var(--tap-size);transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,transform .12s ease-out}.launcher-mode-tab>label{width:100%;min-height:var(--tap-size);cursor:pointer;align-content:center;justify-items:center;display:grid}:where(.settings-react-select-row select,.settings-react-experiments select,.profile-identity input,.profile-identity select){height:var(--tap-size)}:where(.primary-action,.secondary-action,.text-button,.icon-button,.nav-control,.profile-tab,.profile-shortcut,.launcher-primary-action,.launcher-mode-tab,.music-toggle,.battle-music-toggle,.quick-random-toggle,.library-filter-toggle,.performance-diagnostics-toggle,.tier-list-quick-button):not(:disabled):active{transform:translateY(1px)}.primary-action:not(:disabled):active{box-shadow:0 .14rem #04081666}.secondary-action:not(:disabled):is(:hover,:focus-visible){border-color:var(--yellow);background:var(--indigo-soft)}.text-button:not(:disabled):is(:hover,:focus-visible){color:var(--yellow);text-decoration-thickness:.14rem}:is(.match-settings-tabs button[aria-pressed=true],.match-build-mobile-tabs button[aria-pressed=true],.tournament-view-switcher button[aria-pressed=true],.tournament-setting-choices button[aria-pressed=true],.tier-list-quick-button[aria-pressed=true]),#launcher-mode-story:checked~.launcher-command-deck [data-launcher-tab=story],#launcher-mode-quick:checked~.launcher-command-deck [data-launcher-tab=quick],#launcher-mode-tournament:checked~.launcher-command-deck [data-launcher-tab=tournament]{box-shadow:inset 0 -.28rem 0 var(--tomato)}:where(.primary-action,.secondary-action,.text-button,.icon-button,.nav-control,.profile-tab,.profile-shortcut,.launcher-primary-action,.launcher-mode-tab,.music-toggle,.battle-music-toggle,.quick-random-toggle,.library-filter-toggle,.performance-diagnostics-toggle,.tier-list-quick-button):disabled{transition:none;transform:none}@media(prefers-reduced-motion:reduce){:where(.primary-action,.secondary-action,.text-button,.icon-button,.nav-control,.profile-tab,.profile-shortcut,.launcher-primary-action,.launcher-mode-tab,.music-toggle,.battle-music-toggle,.quick-random-toggle,.library-filter-toggle,.performance-diagnostics-toggle,.tier-list-quick-button){transition:none}}html[data-reduced-motion=true] :where(.primary-action,.secondary-action,.text-button,.icon-button,.nav-control,.profile-tab,.profile-shortcut,.launcher-primary-action,.launcher-mode-tab,.music-toggle,.battle-music-toggle,.quick-random-toggle,.library-filter-toggle,.performance-diagnostics-toggle,.tier-list-quick-button){transition:none}}@layer theme{:root,:host{--f-spacing:.25rem;--f-container-6xl:72rem;--f-font-weight-bold:700}}@layer components;@layer utilities{.f\:pointer-events-auto{pointer-events:auto}.f\:pointer-events-none{pointer-events:none}.f\:invisible{visibility:hidden}.f\:absolute{position:absolute}.f\:fixed{position:fixed}.f\:relative{position:relative}.f\:inset-0{inset:0}.f\:inset-x-px{inset-inline:1px}.f\:inset-y-0{inset-block:0}.f\:top-\[42\%\]{top:42%}.f\:top-\[max\(60px\,calc\(env\(safe-area-inset-top\)\+52px\)\)\]{top:max(60px,calc(env(safe-area-inset-top) + 52px))}.f\:right-\(--battle-edge\){right:var(--battle-edge)}.f\:bottom-\(--battle-bottom\){bottom:var(--battle-bottom)}.f\:left-\(--battle-edge\){left:var(--battle-edge)}.f\:left-1\/2{left:50%}.f\:isolate{isolation:isolate}.f\:z-2{z-index:2}.f\:z-5{z-index:5}.f\:z-6{z-index:6}.f\:z-8{z-index:8}.f\:z-10{z-index:10}.f\:z-12{z-index:12}.f\:z-13{z-index:13}.f\:col-span-1{grid-column:span 1/span 1}.f\:col-span-full{grid-column:1/-1}.f\:m-0{margin:0}.f\:mx-auto{margin-inline:auto}.f\:mr-2{margin-right:calc(var(--f-spacing) * 2)}.f\:mb-8{margin-bottom:calc(var(--f-spacing) * 8)}.f\:mb-15{margin-bottom:calc(var(--f-spacing) * 15)}.f\:block{display:block}.f\:flex{display:flex}.f\:grid{display:grid}.f\:inline-flex{display:inline-flex}.f\:h-11{height:calc(var(--f-spacing) * 11)}.f\:h-dvh{height:100dvh}.f\:h-full{height:100%}.f\:min-h-0{min-height:0}.f\:min-h-11{min-height:calc(var(--f-spacing) * 11)}.f\:min-h-12{min-height:calc(var(--f-spacing) * 12)}.f\:min-h-14{min-height:calc(var(--f-spacing) * 14)}.f\:min-h-full{min-height:100%}.f\:w-0{width:0}.f\:w-\[min\(68rem\,calc\(100\%-12rem\)\)\]{width:min(68rem,100% - 12rem)}.f\:w-full{width:100%}.f\:max-w-6xl{max-width:var(--f-container-6xl)}.f\:min-w-0{min-width:0}.f\:min-w-12{min-width:calc(var(--f-spacing) * 12)}.f\:cursor-pointer{cursor:pointer}.f\:list-none{list-style-type:none}.f\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.f\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.f\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.f\:grid-cols-\[minmax\(0\,1fr\)_minmax\(14rem\,21rem\)\]{grid-template-columns:minmax(0,1fr) minmax(14rem,21rem)}.f\:grid-cols-\[minmax\(6rem\,\.7fr\)_minmax\(0\,1fr\)_3rem\]{grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr) 3rem}.f\:grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.f\:flex-col{flex-direction:column}.f\:flex-wrap{flex-wrap:wrap}.f\:content-start{align-content:flex-start}.f\:items-center{align-items:center}.f\:justify-between{justify-content:space-between}.f\:justify-center{justify-content:center}.f\:gap-1{gap:var(--f-spacing)}.f\:gap-1\.5{gap:calc(var(--f-spacing) * 1.5)}.f\:gap-2{gap:calc(var(--f-spacing) * 2)}.f\:gap-3{gap:calc(var(--f-spacing) * 3)}.f\:gap-4{gap:calc(var(--f-spacing) * 4)}.f\:gap-5{gap:calc(var(--f-spacing) * 5)}.f\:gap-6{gap:calc(var(--f-spacing) * 6)}.f\:self-end{align-self:flex-end}.f\:overflow-hidden{overflow:hidden}.f\:border{border-style:var(--tw-border-style);border-width:1px}.f\:border-0{border-style:var(--tw-border-style);border-width:0}.f\:border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.f\:border-dashed{--tw-border-style:dashed;border-style:dashed}.f\:border-ink{border-color:var(--ink)}.f\:bg-board{background-color:var(--indigo)}.f\:bg-commit{background-color:var(--yellow)}.f\:bg-paper{background-color:var(--chalk)}.f\:p-0{padding:0}.f\:p-2{padding:calc(var(--f-spacing) * 2)}.f\:p-3{padding:calc(var(--f-spacing) * 3)}.f\:p-4{padding:calc(var(--f-spacing) * 4)}.f\:p-6{padding:calc(var(--f-spacing) * 6)}.f\:p-\[clamp\(1rem\,3vw\,2\.5rem\)\]{padding:clamp(1rem,3vw,2.5rem)}.f\:px-2{padding-inline:calc(var(--f-spacing) * 2)}.f\:px-3{padding-inline:calc(var(--f-spacing) * 3)}.f\:px-4{padding-inline:calc(var(--f-spacing) * 4)}.f\:px-\[clamp\(\.75rem\,3vw\,3rem\)\]{padding-inline:clamp(.75rem,3vw,3rem)}.f\:py-3{padding-block:calc(var(--f-spacing) * 3)}.f\:py-4{padding-block:calc(var(--f-spacing) * 4)}.f\:pt-4{padding-top:calc(var(--f-spacing) * 4)}.f\:pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.f\:text-left{text-align:left}.f\:font-display{font-family:var(--display)}.f\:font-bold{--tw-font-weight:var(--f-font-weight-bold);font-weight:var(--f-font-weight-bold)}.f\:text-ink{color:var(--ink)}@media not all and (min-width:48rem){.f\:max-md\:mb-\[8\.2rem\]{margin-bottom:8.2rem}.f\:max-md\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.f\:max-md\:w-full{width:100%}.f\:max-md\:max-w-full{max-width:100%}.f\:max-md\:min-w-0{min-width:0}.f\:max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.f\:max-md\:gap-1{gap:var(--f-spacing)}.f\:max-md\:gap-1\.5{gap:calc(var(--f-spacing) * 1.5)}.f\:max-md\:gap-2{gap:calc(var(--f-spacing) * 2)}.f\:max-md\:p-2\.5{padding:calc(var(--f-spacing) * 2.5)}.f\:max-md\:p-4{padding:calc(var(--f-spacing) * 4)}}@media(min-width:40rem){.f\:sm\:grid-cols-\[minmax\(7rem\,\.6fr\)_minmax\(0\,1fr\)_3\.2rem_auto\]{grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr) 3.2rem auto}}@media(min-width:64rem){.f\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px)and (min-height:621px){.f\:battle-wide\:top-6{top:calc(var(--f-spacing) * 6)}.f\:battle-wide\:right-\[88px\]{right:88px}.f\:battle-wide\:right-auto{right:auto}.f\:battle-wide\:left-\[104px\]{left:104px}.f\:battle-wide\:left-auto{left:auto}.f\:battle-wide\:col-span-1{grid-column:span 1/span 1}.f\:battle-wide\:block{display:block}.f\:battle-wide\:w-\[min\(580px\,43vw\)\]{width:min(580px,43vw)}.f\:battle-wide\:w-\[min\(850px\,68vw\)\]{width:min(850px,68vw)}.f\:battle-wide\:self-start{align-self:flex-start}}@media(min-width:480px)and (max-height:620px)and (orientation:landscape),(min-width:621px)and (max-width:999px)and (orientation:landscape){.f\:battle-low\:top-\[max\(8px\,env\(safe-area-inset-top\)\)\]{top:max(8px,env(safe-area-inset-top))}.f\:battle-low\:right-\[24px\]{right:24px}.f\:battle-low\:right-auto{right:auto}.f\:battle-low\:left-\[78px\]{left:78px}.f\:battle-low\:left-auto{left:auto}.f\:battle-low\:col-span-1{grid-column:span 1/span 1}.f\:battle-low\:col-start-2{grid-column-start:2}.f\:battle-low\:mb-\[3\.35rem\]{margin-bottom:3.35rem}.f\:battle-low\:block{display:block}.f\:battle-low\:w-\[min\(300px\,40vw\)\]{width:min(300px,40vw)}.f\:battle-low\:w-\[min\(570px\,70vw\)\]{width:min(570px,70vw)}.f\:battle-low\:w-full{width:100%}.f\:battle-low\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,16rem\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.f\:battle-low\:grid-cols-\[minmax\(16rem\,\.72fr\)_minmax\(25rem\,1\.28fr\)\]{grid-template-columns:minmax(16rem,.72fr) minmax(25rem,1.28fr)}.f\:battle-low\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.f\:battle-low\:justify-start{justify-content:flex-start}.f\:battle-low\:gap-4{gap:calc(var(--f-spacing) * 4)}.f\:battle-low\:self-start{align-self:flex-start}.f\:battle-low\:p-1\.5{padding:calc(var(--f-spacing) * 1.5)}.f\:battle-low\:p-\[\.65rem\]{padding:.65rem}}@media(max-width:359px){.f\:battle-narrow\:col-span-1{grid-column:span 1/span 1}.f\:battle-narrow\:block{display:block}}@media(min-width:480px)and (max-width:620px)and (max-height:620px)and (orientation:landscape){.f\:battle-compact\:w-\[min\(330px\,58vw\)\]{width:min(330px,58vw)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
