@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA3YAA0AAAAAJPAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABQAAAAUAA8AbUdTVUIAAAFEAAAAJwAAACi4/LjqT1MvMgAAAWwAAABJAAAAYGf8mjtjbWFwAAABuAAAANcAAAE4ISlOYWdhc3AAAAKQAAAACAAAAAgAAAAQZ2x5ZgAAApgAAAdqAAAYtCQw2fRoZWFkAAAKBAAAADUAAAA2CHVH3mhoZWEAAAo8AAAAGgAAACQEpwRUaG10eAAAClgAAAAoAAABrJopBW5sb2NhAAAKgAAAANgAAADYRQ1LcW1heHAAAAtYAAAAHAAAACAAgABebmFtZQAAC3QAAAEFAAACSi9xS2Vwb3N0AAAMfAAAAVsAAAQ3VFJMagABAAAADAAAAAAAAAABAGoAAQADeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhfsE4gYGVgYGpiymCgYHBG0IzxjEYMR4C8oFSMMDEzIAEnCODXBkOMDAoijG/APGB5pQpMDDMB6t8BxZTYGAGACuvDC8AAAB42k3JMS5EUQBA0fPNAwxAFAgwAAAAgKEGAACIxlrYgULU7MIuFNaggXyJhtvc4iADCZRLiH4fohSqFUtIokCd+0QUKkNjGA8L4Sjchef6ijjmnwpVIRUmQjrchqdfjeL3+C1++b7m84OvJPC6JvJXKdK48eARJBUYlKNTh249erVp16dcqRpNgkxZsuXJV6hIsRJlatVpUK9RSotWzbr0GzBsxKgxk6bMmjNvwaIVq9at2bBpx65tR85dmDbj0rhDB46dOLVn35klacu25Jow5OoHlyIp1wAAAQAB//8AD3jatVi5juNGEG2KHux9UAJ9XwIhODYIYj9qookm6g+YaBJfkb9vIkWKGquB33ulUrOW8m2zwUODfnVXddWkNuWU2+v2AV8v0puU3nXbrtl2237bD904DXm1f3zZ3PIuOWPr+x+b2+Y258e7nFYpGRrIT1KaABinbT/2Yzfg3W2nYRr6IWcCyuMdXrhWN3we70sRzUrFJJjEnFSGfredthLgkLPEuMPGXLBySW3AbYQUincDZCd0zo6d45tDgQSpOev/RLr3A2AZIO0s+bhOaVVtRPmaYRo/0b6B+vZUp2B/KaJdwIx/SpF2M/YEbFc35fFlaQ7tA/iv9qSOq33ArlepS+n7CTThg5Ec+ncwpAwGEEgXAI9rKr+6If2qv3T31V4f75sDxXBtZzZuaakG1K/O+2mosW9uwciB9HJuH6iZuwzISuMJqWyAGomc8Sa747pKAAHo7LWcTqtcORV8dYiar9IASh0CZWqgdIcFA4zwBH40I39ddeDTlwyniYjCiQbhHyAlfFVwK74YUgxX+gM/y8xKX8DD4AJHTFo9vqcaMdDVg6RIYV3Ux1+VlkUbxJy0KHTPxa2FD+yCgLnIjjnav6fltn0zx09E0/5rJ0HD0WxQTMlC20UPfGax2FMjo4C30xRb5RfVEblyokOaUaYNbQPr26IroBBJNdTKqdEGRTYvzBA8aXYoSrvLtx8F+T4RVcCf4HbaNDvducPnzMh0F8vBObsLQhzM5jZ/BZufsoPi0WO2hzK9/3G1P97ntPAR2VYfQbG5j/iEiw4F+fVhPpEPUHhSMAaYqYr9CJFYtRRZnaKpY9XqtkoaLzz2DfFyzNsnylvxaK+Ng/RYz6g/k96dUWZN7VTTajVk9LMkLyN9ONdjRUcnS5yiVG6UoT2heCkwcqxcu86cBiOs9uZ5CBjtXPNqcLtZPjFLATxlkuXXcW2xl2o9Uj5MEe/VyCiAFV2VsxO5D/mwsWjbudYWcMrK7/Da4CYRDy5+uN7S2nN/rtdwijfSNHqiS5qeJvyWanbXR7WtPmJs7bqq5+rGFVTxsgAzKZLv51E22upplGL14bhmqJRl3PoSe9+IG4Sb82nzptJ12iInjIOcw1Ia3T0FpvCKRGORl7E79jUvSjjKeW7SC4tsYsw5SmegNx1FEei4WQRcVW6mD3GFp9G9Uh1vZhdBi45joi6qK0KxOYBXyJAnLZA0Q0TqtHZrz7Bg6NhTvQBc2sYMDTnjWWo69zV3dPSDyOGPzqJvLmZ7L1rLjGdGxaz3Ky1pCq+8FM3a3UlG9TpONZDyYhK6oBekOXZ+BOTCelLOtTH0orG/iCj0Fwb13iJ7PzrPBLev1yKvQnJl3VmjbbB4w6JI2E+9vH2k1eT9Wm9qB3CqzfKBRatLVOOgSEc6k2dA6Jx7rzP0oJ3knQKSnqaeBJm/UAGLiv08JzfMSUk+16M3x5gmWW53ZYJXoEcjf6qy0WYWS1i0r5e0ojaLl5fgmg2rvbJBFle0yCLs3Z3xTbYkIFgixGijDKfIp/5uT9qDnSQZSgt+tg+Mf7cvKKfWpfg7cwCQblOLnGw0lnMATQjgH84B7J+Ng+phHATc1tcX54Drwm3nOcBtuTv1StbwsA8GTUKoM146A6zVXXqidiOqAo15wrxwIMBDs/AVO/tefSUYwyNcs/N0wM/zlKBoxqI54RMqXktK7ARFs2bzUjar0lHAmtxVzuas5RfKGa9QugevfLiJ0O31Upe9AhWvEnxenghKifNAveaR98Qib0MY1KOLSesJflMKniKuhexnSsWO+QUoWCZMl+iov620lAmwV6R3Fez+pvbgnBLaC1TlsCAi44zuDIRrfEnP5kI33xxmjTyo1Sb+/50MGPOqYVzyIKsGvc1ir4C6I3TprQYMyXIX7eGmoAFgB8pidgix8+LU2ZzOJp8RKBs7tGqxvzQf1PMiVR7L+cBbYq/+2LOx+m3GqxUU5mKVOJVOjXw2tJFT5SF8rRaDiqVi33sP4EOjHGrlYjqw7i5V+aj7+GFnX7v62M//d1MBqVz7VLD9e1PBciio1vrHM8HyirG0o5aqRPOZAIvhNLfn780DBNEuMUaX84BvxA3CjZ86fzwPVJBziNIs5wEixGJeO7xDr//dC/MA045XRcRpQJhxitMA8OWDanxpFpjqLMCj9452W3KKk8AUJwE8zQC5VJzPAYoEIifJGOYA1StlYwmZR361/3cNaTg3eAiYOfaTmLWGDJlL43ju/hGN5enX/dHJBzfFToi1t/bosAOAbFNUsv0AV88Z+/uudgQVa53AGVzh9BQZ7yNP1Tr1uoBpgPaKANsx9uJ/KbBbXgq9PlMMuFJVtQ6x+ti7fSBjt98vu31520tlycvezPsWk73vTr3ZvhhXYPx/43nW439Se/ygg/f5roUVQlfEO9vk/m76RacvH4ROn3Vcl4gm+CrO2J36ua/gP52fVyBxxUrKcwo3u4wnCGYdv9brm2e82LcPcKs48j8GUlu3Mv/4K/70i8WI5NWp/PgLwQDi+g3JH5K7AAB42mNgZGBgYGZgYFz1dlU8v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAhwQO3QAAAHjaY2BkYGB+wcAAIv9cA5FAEVSQDQBwfwUBAAB42mN+wVDLAARAGhuuRcIM1MDUMouAu2qHoD9q8dgBBH/nAQCJSWnPAAAAHwAfAB8AHwBCAF4AgACSAK4AwQDeAPQBFgE5AXEBlwG0AdcB/gInAlECaQKGAp0CugLMAuYDCwMdAzwDXwOJA7QDzAPiA/gEEwQqBEQEYAR7BJgEtwTdBQcFMQVGBWcFfAWXBbwF3QX8Bh8GPgZiBoQGlgayBsUG5AcDBywHVwd6B58HwAfoCBQINAheCHYImAitCMoI3Aj8CRoJLAlHCWoJkwm+CdQJ6goAChsKMgpLCmYKgAqcCrkK1wr5CxsLNgtVC3ALjguyC88L8QwSDBIMSAxaeNpjYGRgYMhmsGDgYVBhYAfxEADIYwQAFaIA33jajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBbAYAg/Jw4AAAAADsUp5t27Zt27X3X6DNO1UClRUUFBIWEVWtRq069Ro0atKsRas27Tp06tKtR68+/QYMGjJsxKgx4yZMmjJtxqw58xYsWrJsxao16zZs2rJtx649+w4cOnLsxKkz5y5cunLtxq079x48evLsxas37z58+vLtx68//2LiEpJS0jKycvIKikqhx4/7+2hZpXmZABrn4DhgEAYCYEtgGwxPANJ/SZnEq9fOjQS69OTEzIv3Z2KPvYfFPDHeV75s7Pa2POQlTy5uHv58XomZF6PvkR8WvqxsjF7x/+LgNO8cLIw7W6582TjtHbqX9J/p8w4zL96fhT3mD4t5YswrXzZ2e1se8pInFzcP9X8SMy9G3yM/LHxZ2Ri94v/FwWneOVgYd7Zc+bJx2jt0r+g/879ppD+vnOvvOBOTS0tSk/NzkwDpNfepAA==)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--px:3px;--ink:#303040;--paper:#f8f8f8;--frame:#6878a8;--title:"Press Start 2P", monospace;--body:"VT323", monospace;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100dvh;font-family:var(--body);font-variant-ligatures:none;-webkit-font-smoothing:none;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;background:#101820;margin:0;overflow:hidden}body{position:fixed;inset:0}img,canvas{image-rendering:pixelated}#game{display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.box{background:var(--paper);color:var(--ink);border:var(--px) solid #283040;border-radius:calc(var(--px) * 3);box-shadow:inset 0 0 0 var(--px) var(--paper), inset 0 0 0 calc(var(--px) * 2) var(--frame), 0 calc(var(--px) * 2) 0 #00000059}.screen{pointer-events:auto;padding:max(16px, var(--safe-t)) max(16px, var(--safe-r)) max(16px, var(--safe-b)) max(16px, var(--safe-l));overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.screen>*{flex-shrink:0}.dim{background:#08081899}.hidden{display:none!important}.blink{animation:1.1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.pop{animation:.18s steps(4,end) both pop}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.hint,.credits,.loading{font-family:var(--title);color:#e8e8f8;text-align:center;text-shadow:2px 2px #101020;margin:0;font-size:8px;line-height:1.6}.loading{font-size:16px}.credits{bottom:max(12px, var(--safe-b));opacity:.6;position:absolute}.touch-only{display:none}@media (hover:none) and (pointer:coarse){.keys-only,.offer-key{display:none}.touch-only{display:inline}}.pad-only{display:none}:root[data-input=pad] .pad-only{display:inline}:root[data-input=pad] :is(.keys-only,.touch-only,.key-hint,.offer-key,.move-pad){display:none}.side-arrow{line-height:1;display:inline-block;transform:rotate(90deg)}.side-arrow.left{transform:rotate(-90deg)}.pad-glyph{vertical-align:-.2em;height:1.25em;image-rendering:pixelated}.dialog .hint{color:#707088;text-shadow:none}.region-tabs{touch-action:pan-x;scrollbar-width:none;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.region-tabs::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.region-tabs{flex-wrap:wrap}}.region-tab{font-family:var(--title);color:#e8e8f8;background:#101830bf;border:2px solid #6878a8;border-radius:6px;flex-direction:column;flex:1 0 auto;align-items:center;gap:4px;padding:7px 8px 6px;font-size:9px;display:flex}.region-tab small{color:#a8b0d0;font-size:7px}.region-tab.selected{color:#283040;background:#ffcb05;border-color:#fff;box-shadow:0 3px #2a5aa8}.region-tab.selected small{color:#2a5aa8}.types{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.partner-screen .shell-body{justify-content:flex-start;align-items:stretch;padding:4px 2px 6px}.partner-screen .shell-slot{flex:none}.partner-screen .shell-title{text-align:center;flex:auto}.partner-title-short{display:none}@media (width<=640px){.partner-title-long{display:none}.partner-title-short{display:inline}}.partner-screen .shell-wallet .key-hint{padding:3px 4px 2px;font-size:7px}.partner-layout{flex:1 1 0;grid-template:"roster hero"minmax(0,1fr)/minmax(0,1fr) minmax(300px,400px);align-self:center;gap:14px;width:min(1180px,100%);min-height:430px;display:grid}.partner-roster{flex-direction:column;grid-area:roster;gap:12px;min-width:0;min-height:0;padding:14px 16px;display:flex}.partner-tabs{flex:none;align-items:center;gap:6px;display:flex}.partner-tab{min-height:40px;font-family:var(--title);color:#6878a8;white-space:nowrap;background:#e3e7f2;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:10px;display:flex}.partner-tab small{font-family:var(--body);opacity:.8;font-size:18px;line-height:1}.partner-tab:hover{border-color:#6878a8}.partner-tab.on{color:#fff;background:#283040;border-color:#283040}.partner-tabs .key-hint{margin-left:4px}.partner-pane,.partner-eggs{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}.partner-roster.eggs .partner-pane,.partner-roster:not(.eggs) .partner-eggs{display:none}.partner-grid{grid-template-rows:auto repeat(3,auto);grid-template-columns:10px repeat(9,minmax(0,58px));grid-auto-flow:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px 4px;display:grid}.partner-types,.partner-region{display:contents}.partner-types i{background:var(--t);border-radius:4px;justify-self:center;width:8px;height:70%}.partner-reg{font-family:var(--title);color:#6878a8;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:7px;line-height:1}.partner-reg .long{display:none}.partner-cell{aspect-ratio:1;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--t) 22%, #fff);border:2px solid color-mix(in srgb, var(--t) 55%, #fff);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.partner-cell:hover{border-color:var(--t)}.partner-cell-portrait{object-fit:none;border-radius:5px;width:100%;height:100%}.partner-cell-name{display:none}.partner-cell-shiny{width:14px;height:14px;position:absolute;top:2px;right:2px}.partner-cell.selected{z-index:1;border:3px solid #e83030;box-shadow:0 0 0 2px #fff,0 0 0 4px #e83030}.partner-cell.selected:after{content:"P1";font-family:var(--title);color:#fff;background:#e83030;border-radius:3px;padding:2px 3px;font-size:7px;line-height:1;position:absolute;top:-9px;left:-7px}.partner-cell.locked{background:#d4d8e4;border-color:#b8bed0}.partner-cell-silhouette{border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.partner-cell-silhouette i{filter:brightness(0);image-rendering:pixelated;flex:none}.partner-cell-egg{width:28px;height:32px}.partner-teaser{border-top:2px dashed #d0d6e6;flex:none;align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:10px;display:flex;overflow:hidden}.partner-teaser-label{font-family:var(--title);color:#6878a8;flex:none;margin-right:6px;font-size:8px}.partner-teaser-cell{background:0 0;border:2px solid #0000;border-radius:6px;flex:none;padding:0}.partner-teaser-cell img{border-radius:4px;width:40px;height:40px;display:block}.partner-teaser-cell:hover{border-color:#6878a8}.partner-teaser-empty{color:#707088;min-width:0;font-size:18px;line-height:1}.partner-teaser-more{min-height:40px;font-family:var(--title);color:#3868c0;background:0 0;border:0;flex:none;margin-left:auto;padding:0 8px;font-size:9px}.partner-egg-grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));align-content:start;align-self:stretch;gap:6px;min-height:0;padding:8px 6px;display:grid;overflow-y:auto}.partner-eggs .incubator-entry{flex:none;align-self:center;min-height:44px}.partner-hero{scrollbar-width:thin;flex-direction:column;grid-area:hero;gap:12px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.partner-hero-top{gap:12px;display:flex}.partner-pedestal{background:radial-gradient(ellipse 34% 9% at 50% 88%, color-mix(in srgb, var(--accent) 60%, #fff) 0 98%, transparent 100%), linear-gradient(color-mix(in srgb, var(--accent) 12%, #fff), color-mix(in srgb, var(--accent) 34%, #fff));border-radius:10px;flex:none;justify-content:center;align-items:flex-end;width:144px;height:156px;padding-bottom:6px;display:flex;overflow:hidden}.partner-sprite{flex:none;width:144px;height:144px;display:block}.partner-id{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.partner-id .types{justify-content:flex-start}.partner-dex{font-family:var(--title);color:#8890a8;font-size:8px}.partner-name{font-family:var(--title);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.3}.partner-blurb{margin:0;font-size:19px;line-height:1}.partner-intro{color:#505068}.partner-hero-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.partner-stats .stat-bar{grid-template-columns:92px minmax(0,1fr) 52px}.partner-evo .evo-line{justify-content:flex-start}.partner-more{min-height:44px;font-family:var(--title);color:#3868c0;background:#eef2fc;border:2px solid #c8d4f0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.partner-more:hover{border-color:#3868c0}.partner-more.compact{min-height:40px;margin:0 0 0 auto;padding:6px 10px;display:none}.shell-actions.partner-bar{justify-content:space-between;gap:16px;padding:8px 12px}.partner-bag{align-items:center;gap:10px;display:flex}.partner-bag-label{font-family:var(--title);color:#c8d0ff;font-size:8px}.partner-slot{background:#3a4460;border:2px solid #56607e;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:relative}.partner-slot img{width:30px;height:30px}.partner-slot em{font-family:var(--title);color:#fff;background:#283040;border-radius:6px;padding:3px 4px 2px;font-size:7px;font-style:normal;line-height:1;position:absolute;bottom:-6px;right:-6px}.partner-slot .key-hint{padding:2px 3px;font-size:7px;position:absolute;top:-7px;left:-7px}.partner-slot:hover{border-color:#f8d030}.partner-slot.on{background:var(--paper);border-color:#f8d030;box-shadow:0 0 0 2px #283040}.partner-slot.empty img{opacity:.4}.partner-slot.empty:hover{border-color:#56607e}.partner-diff{flex-direction:column;flex:0 auto;align-items:flex-end;gap:4px;min-width:0;margin-left:auto;display:flex}.partner-diff-row{align-items:center;gap:8px;display:flex}.partner-diff .shell-seg{background:#3a4460}.partner-diff .shell-seg-option{--level:#58b858;color:#c8d0ff;white-space:nowrap;min-height:40px;padding:0 12px;font-size:9px}.partner-diff .shell-seg-option.hard{--level:#f08030}.partner-diff .shell-seg-option.nightmare{--level:#a040c8}.partner-diff .shell-seg-option:hover{color:#fff}.partner-diff .shell-seg-option.on{color:#fff;background:var(--level);text-shadow:1px 1px #0006}.partner-blurb-line{color:#e8e8f8;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;min-height:2em;margin:0;font-size:17px;line-height:1;display:-webkit-box;overflow:hidden}.partner-go{--go:#48a848;--go-hi:#78d070;--go-lo:#2e7a30;--go-ink:#1e5a20;min-width:0;min-height:56px;font-family:var(--title);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px 0 var(--go-ink);background:linear-gradient(var(--go-hi), var(--go));box-shadow:inset 0 -6px 0 var(--go-lo), inset 0 3px 0 #ffffff59, 0 4px 0 #0006;border:3px solid #283040;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;display:flex;overflow:hidden}.partner-go.hard{--go:#e07020;--go-hi:#f8a050;--go-lo:#a04810;--go-ink:#703008}.partner-go.nightmare{--go:#8838b8;--go-hi:#b868e0;--go-lo:#5c2080;--go-ink:#3c1058}.partner-go.locked{--go:#8890a8;--go-hi:#a8b0c4;--go-lo:#606880;--go-ink:#404860;font-size:11px}.partner-go:hover{filter:brightness(1.08)}.partner-go:active{transform:translateY(2px)}.partner-go .key-hint{text-shadow:none;background:#0000004d;font-size:7px}.partner-go-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.partner-sheet-scrim{z-index:5;padding:max(16px, var(--safe-t)) max(16px, var(--safe-r)) max(16px, var(--safe-b)) max(16px, var(--safe-l));pointer-events:auto;background:#0808188c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.partner-sheet{width:min(620px,100%);height:min(640px,100%);color:var(--ink);background:var(--paper);border:3px solid #283040;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px 16px;animation:.18s steps(4,end) both pop;display:flex;box-shadow:0 6px #00000059}.partner-sheet-grip{display:none}.partner-sheet-head{flex:none;align-items:center;gap:10px;display:flex}.partner-sheet-id{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.partner-sheet-id>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.partner-sheet-portrait{border-radius:6px;flex:none;width:40px;height:40px}.partner-sheet-name{font-family:var(--title);font-size:13px;line-height:1.3}.shell-btn.partner-sheet-close{font-size:14px}.partner-sheet-tabs.shell-tabs{background:#e3e7f2;flex:none}.partner-sheet-tabs .shell-tab{color:#6878a8}.partner-sheet-tabs .shell-tab.on{color:#fff;background:#283040}.partner-sheet-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 2px 6px;display:flex;overflow-y:auto}.partner-sheet-body>*{flex-shrink:0}.partner-sheet .partner-go{min-height:52px;font-size:11px}@media (orientation:portrait) and (width>=701px){.partner-layout{flex:1 0 auto;grid-template:"roster""hero"/minmax(0,1fr);min-height:0}}@media (orientation:portrait) and (width<=700px){.partner-screen .shell-body{padding:2px 0 0;overflow:hidden}.partner-layout{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.partner-hero{flex:none;padding:10px;overflow:visible}.partner-hero-top{gap:10px}.partner-pedestal{width:96px;height:112px;padding-bottom:4px}.partner-sprite{width:108px;height:108px}.partner-id{flex:auto;gap:5px}.partner-name{font-size:12px}.partner-blurb{font-size:17px}.partner-stats,.partner-evo,.partner-more{display:none}.partner-more.compact{display:flex}.partner-hero-actions{align-self:stretch}.partner-roster{box-shadow:none;background:0 0;border:0;flex:1 1 0;gap:8px;padding:0}.partner-tabs{background:#181e30c7;border-radius:10px;padding:4px}.partner-tab{color:#c8d0ff;background:0 0;border-color:#0000;flex:1 1 0;min-width:0;padding:0 6px}.partner-tab:hover{border-color:#0000}.partner-tab.on{color:#283040;background:var(--paper);border-color:var(--paper)}.partner-pane{overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.partner-grid{flex-direction:column;align-items:stretch;gap:10px;padding:8px 6px;display:flex}.partner-types,.partner-teaser{display:none}.partner-region{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;display:grid}.partner-reg{color:#fff;text-align:left;text-shadow:1px 1px #283040,-1px -1px #283040,1px -1px #283040,-1px 1px #283040;grid-column:1/-1;padding-left:4px;font-size:8px}.partner-reg .short{display:none}.partner-reg .long{display:inline}.partner-region .partner-cell{aspect-ratio:auto;justify-content:flex-start;gap:4px;height:56px;padding:0 6px 0 4px}.partner-region .partner-cell-portrait{flex:none;width:36px;height:40px}.partner-cell-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;line-height:1;display:block;overflow:hidden}.partner-cell.selected:after{top:-8px;left:-6px}.partner-egg-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}.shell-actions.partner-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"diff diff""bag go";gap:8px 10px;padding:8px;display:grid}.partner-bag{grid-area:bag;gap:8px}.partner-bag-label{display:none}.partner-diff{grid-area:diff;align-items:stretch;margin:0}.partner-diff .shell-seg{flex:auto}.partner-diff .shell-seg-option{padding:0 4px}.partner-blurb-line{text-align:center;max-width:none;font-size:16px}.partner-go{grid-area:go;min-height:52px;padding:0 12px}.partner-sheet-scrim{padding:max(40px, var(--safe-t)) 0 0;align-items:flex-end}.partner-sheet{width:100%;height:100%;padding:8px 14px max(14px, var(--safe-b));border-bottom:0;border-radius:18px 18px 0 0;animation:.2s steps(5,end) both sheet-up}.partner-sheet-grip{background:#c0c6d8;border-radius:3px;flex:none;align-self:center;width:44px;height:5px;display:block}.partner-sheet .stat-bar{grid-template-columns:84px minmax(0,1fr) 48px}}@keyframes sheet-up{0%{transform:translateY(30%)}}@media (height<=500px) and (orientation:landscape){.screen.shell.partner-screen{padding-top:max(6px, var(--safe-t));padding-bottom:max(6px, var(--safe-b));gap:6px}.partner-screen .shell-top{min-height:44px}.partner-screen .shell-body{padding:2px 2px 4px}.partner-layout{grid-template-columns:minmax(0,1fr) minmax(200px,250px);gap:10px;min-height:0}.partner-roster{gap:6px;padding:8px 10px}.partner-tab{min-height:32px;font-size:9px}.partner-tab small{font-size:16px}.partner-pane{overflow-y:auto}.partner-grid{grid-template-columns:8px repeat(9,minmax(0,52px));gap:3px;padding:8px 6px 2px}.partner-teaser{display:none}.partner-egg-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px}.partner-eggs{gap:6px}.partner-eggs .incubator-entry{min-height:40px;padding:2px 10px}.partner-eggs .incubator-entry img{width:24px;height:24px}.partner-hero{gap:8px;padding:8px 10px}.partner-hero-top{gap:8px}.partner-pedestal{width:80px;height:84px;padding-bottom:2px}.partner-sprite{width:72px;height:72px}.partner-name{font-size:11px}.partner-blurb{font-size:17px}.partner-stats,.partner-evo,.partner-more{display:none}.partner-more.compact{display:flex}.partner-hero-actions{align-self:stretch}.partner-intro{font-size:16px}.shell-actions.partner-bar{gap:10px;padding:5px 10px}.partner-bag-label,.partner-blurb-line{display:none}.partner-slot{width:42px;height:42px}.partner-diff .shell-seg-option{min-height:38px;padding:0 10px}.partner-go{min-height:46px;padding:0 16px;font-size:12px}.partner-sheet-scrim{padding:max(8px, var(--safe-t)) max(16px, var(--safe-r)) max(8px, var(--safe-b)) max(16px, var(--safe-l))}.partner-sheet{gap:6px;height:100%;padding:8px 12px 10px}.partner-sheet .shell-tab{min-height:36px}.partner-sheet .partner-go{min-height:44px}}@media (orientation:portrait) and (width<=700px),(height<=500px) and (orientation:landscape){.partner-hero-top{grid-template-columns:auto minmax(0,1fr);align-content:start;row-gap:6px;display:grid}.partner-pedestal{grid-row:span 5}.partner-id{display:contents}.partner-id>*{grid-column:2;justify-self:start}.partner-id>.partner-hero-actions{grid-column:1/-1;justify-self:stretch}.partner-hero-actions .shiny-option{min-height:36px}}@media (orientation:portrait) and (width<=700px) and (height<=700px){.partner-pedestal{width:84px;height:92px}.partner-sprite{width:72px;height:72px}.partner-blurb-line{-webkit-line-clamp:1;min-height:0}}.inspect-sprite{background:radial-gradient(ellipse at 50% 84%, color-mix(in srgb, var(--accent) 35%, transparent) 0 26%, transparent 27%);flex-shrink:0;width:144px;height:144px}.inspect-id{flex-direction:column;gap:8px;min-width:0;display:flex}.inspect-name{font-family:var(--title);font-size:14px}.inspect-name small{color:#707088;margin-bottom:4px;font-size:8px;display:block}.inspect-section{font-family:var(--title);color:#6878a8;border-bottom:2px solid #d8d8e8;justify-content:space-between;align-items:center;margin-top:4px;padding-bottom:4px;font-size:9px;display:flex}.legend{font-family:var(--body);color:#707088;align-items:center;gap:4px;font-size:16px;display:flex}.legend i{width:10px;height:6px;display:inline-block}.legend-base,.bar-base{background:var(--accent)}.legend-final,.bar-final{background:color-mix(in srgb, var(--accent) 35%, #fff)}.stat-bars{gap:3px;display:grid}.stat-bar{grid-template-columns:92px 1fr 52px;align-items:center;gap:8px;font-size:18px;line-height:1;display:grid}.stat-bar b{text-align:right;font-weight:400}.bar{background:#e0e0ea;border-radius:2px;height:8px;position:relative;box-shadow:inset 0 0 0 1px #b8b8c8}.bar div{border-radius:2px;position:absolute;inset:0 auto 0 0}.bar-base{box-shadow:inset 0 -2px #0003}.evo-line{justify-content:center;align-items:center;gap:4px;display:flex}.evo-stage{background:0 0;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px;display:flex}.evo-stage img{background:#e8e8f0;border:2px solid #283040;border-radius:4px;width:48px;height:48px}.evo-stage.selected{border-color:var(--accent);background:#fff}.evo-name{font-family:var(--title);font-size:7px}.evo-types{gap:2px;display:flex}.evo-types i{background:var(--type);border-radius:1px;width:14px;height:5px}.evo-arrow{font-family:var(--title);color:#707088;text-align:center;font-size:7px;line-height:1.6}.move-list{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.move-row{background:#eeeef4;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.move-row.signature{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.move-row img{width:24px;height:24px}.move-name{align-items:baseline;gap:6px;font-size:20px;line-height:1;display:flex}.move-desc{color:#606078;font-size:15px;line-height:1}.move-row .type-badge{padding:3px 4px 2px;font-size:6px}.difficulty-tag{font-family:var(--title);color:#fff;background:#58b858;border-radius:4px;align-self:center;padding:4px 8px 3px;font-size:8px}.difficulty-tag.hard{background:#f08030}.difficulty-tag.nightmare{background:#a040c8}.btn.confirm{color:var(--ink);padding:12px 18px;font-size:12px;box-shadow:0 4px #00000059}@media (width<=520px){.inspect-sprite{width:96px;height:96px}.inspect-name{font-size:11px}.stat-bar{grid-template-columns:76px 1fr 44px;font-size:16px}.move-list{grid-template-columns:minmax(0,1fr)}.btn.confirm{font-size:10px}}.type-badge{font-family:var(--title);color:#fff;background:var(--type);text-shadow:1px 1px #00000073;border-radius:4px;flex-shrink:0;padding:4px 6px 3px;font-size:8px;box-shadow:inset 0 -2px #00000040}.dialog{flex-direction:column;align-items:stretch;gap:14px;width:min(560px,94vw);padding:20px;display:flex}.dialog.wide{width:min(680px,94vw)}.dialog-title{font-family:var(--title);text-align:center;font-size:14px;line-height:1.5}.offers{flex-direction:column;gap:8px;display:flex}.offer{text-align:left;background:#e8e8f0;border:3px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.offer.selected{background:#fff;border-color:#e83838;box-shadow:0 0 0 2px #fff,0 4px #00000026}.offer.selected .offer-key{background:#e83838}.offer-key{font-family:var(--title);color:#fff;background:#6878a8;border-radius:4px;padding:4px 5px 3px;font-size:10px}.offer-icon{background:#283048;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.offer-icon img{width:36px;height:36px}.offer-body{flex:1;min-width:0}.offer-name{font-family:var(--title);align-items:center;gap:8px;font-size:11px;display:flex}.offer-desc{margin-top:4px;font-size:22px;line-height:1}.tag{font-family:var(--title);color:#6878a8;font-size:8px}.tag-new{color:#e83838}.buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{font-family:var(--title);background:#e8e8f0;border:3px solid #0000;border-radius:6px;min-height:44px;padding:10px 14px;font-size:10px}.btn.selected{background:#fff;border-color:#e83838}.btn.selected:before{content:"▶ ";color:#e83838}.pause-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loadout-list,.stat-list{flex-direction:column;gap:4px;font-size:22px;display:flex}.loadout-row{align-items:center;gap:8px;line-height:1;display:flex}.loadout-row img{width:24px;height:24px}.loadout-row .tag{margin-left:auto}.stat-row{justify-content:space-between;line-height:1;display:flex}.result-portrait{border:3px solid var(--ink);border-radius:6px;align-self:center;width:80px;height:80px}.result-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.result-stats div{flex-direction:column;gap:4px;font-size:20px;display:flex}.result-stats b{font-family:var(--title);font-size:14px}.damage-list{flex-direction:column;gap:6px;display:flex}.damage-row{grid-template-columns:24px 120px 1fr 80px;align-items:center;gap:8px;font-size:20px;display:grid}.damage-row img{width:24px;height:24px}.damage-row b{text-align:right;font-family:var(--title);font-size:9px}.damage-bar{background:#d8d8e0;border-radius:2px;height:8px;overflow:hidden}.damage-bar div{background:var(--type);height:100%}.hud{inset:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);pointer-events:none;font-family:var(--title);color:#fff;text-shadow:2px 2px #101020;position:absolute}.xp{background:#182030;border-bottom:3px solid #101018;height:18px;position:relative}.xp:before{content:"";height:var(--safe-t);background:#101018;position:absolute;bottom:100%;left:0;right:0}.xp-fill{background:linear-gradient(#78d0f8 0 35%,#4898e8 35%);width:0;height:100%;transition:width .1s linear}.xp-label{font-size:10px;position:absolute;top:4px;right:8px}.hud-row{justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:relative}.loadout{flex-direction:column;gap:4px;display:flex}.slots{gap:3px;display:flex}.slot{background:#1018308c;border:2px solid #ffffff40;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:relative}.slot.item{border-radius:12px;width:24px;height:24px}.slot img{width:22px;height:22px}.slot.item img{width:18px;height:18px}.slot-level{font-size:7px;position:absolute;bottom:-4px;right:-3px}.timer{font-size:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hud-right{align-items:center;gap:10px;display:flex}.pause-btn{pointer-events:auto;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.pause-btn span{background:var(--ink);width:5px;height:14px}.kills{align-items:center;gap:6px;font-size:12px;display:flex}.kills img{width:20px;height:20px}.boss{flex-direction:column;align-items:center;gap:6px;width:min(420px,70vw);display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.boss-name{font-size:10px}.boss-bar{background:#301018;border:3px solid #101018;width:100%;height:10px}.boss-fill{background:linear-gradient(#f87070 0 40%,#d02838 40%);height:100%}.status{transform-origin:0 100%;text-shadow:none;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;position:absolute;bottom:12px;left:12px}.status-portrait{border:2px solid var(--ink);border-radius:4px;width:48px;height:48px}.status-body{flex-direction:column;gap:5px;min-width:150px;display:flex}.status-head{justify-content:space-between;gap:6px;font-size:10px;display:flex}.status-hp{align-items:center;gap:4px;display:flex}.hp-tag{color:#f8c830;background:#404858;border-radius:2px;padding:2px 3px;font-size:7px}.hp-bar{background:#504848;border:2px solid #404858;border-radius:3px;flex:1;height:7px;overflow:hidden}.hp-fill{height:100%}.hp-high{background:linear-gradient(#70f870 0 40%,#48c048 40%)}.hp-mid{background:linear-gradient(#f8e070 0 40%,#e0b020 40%)}.hp-low{background:linear-gradient(#f88060 0 40%,#e03828 40%)}.status-hp-text{text-align:right;font-size:9px}.offer-evo{background:linear-gradient(#fff8d0,#f8e090);border-color:#e0a020;animation:.8s steps(2,end) infinite evo-glow}.offer-evo.selected{background:linear-gradient(#fffbe0,#f8e8a8);border-color:#e83838}.offer-evo .offer-icon{background:#503010;box-shadow:0 0 0 2px #f8d030}@keyframes evo-glow{50%{box-shadow:0 0 0 2px #fff,0 0 10px 2px #f8d030}}.evo-recipes{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.evo-recipe{color:#6878a8;background:#6878a824;border-radius:4px;align-items:center;gap:2px;padding:1px 6px 1px 3px;font-size:18px;line-height:1;display:inline-flex}.evo-recipe img{width:18px;height:18px}.evo-recipe.ready{color:#a05800;background:#f8e090}.evo-recipe b{font-family:var(--title);color:#e83838;margin-left:4px;font-size:7px}.evo-pair{opacity:.55;font-family:var(--title);color:#e83838;border-radius:4px;align-items:center;margin-left:auto;padding:1px;font-size:8px;display:inline-flex}.loadout-row .evo-pair img{width:18px;height:18px}.evo-pair.ready{opacity:1;background:#f8e090;box-shadow:0 0 0 2px #e0a020}.loadout-row .evo-pair+.tag{margin-left:6px}.evo-legend{text-align:center;color:#6878a8;margin:0;font-size:18px;line-height:1}.slot.evo-ready{border-color:#f8d030;animation:.6s steps(2,end) infinite evo-slot}@keyframes evo-slot{50%{border-color:#fff8c0;box-shadow:0 0 6px #f8d030}}.toast-evo b{color:#e07000}.hud-left{align-items:flex-start;gap:6px;display:flex}.special{--fill:1;--type:#a8a878;box-shadow:inset 0 0 0 2px var(--type);background:#101830a6;border:3px solid #101018;place-items:center;display:grid;position:relative;overflow:hidden}.special img{z-index:1;position:relative}.special:after{content:"";z-index:2;pointer-events:none;background:#0808149e;position:absolute;inset:0}.special.ready{animation:.9s steps(2,jump-none) infinite special-pulse}.special.ready:after{display:none}@keyframes special-pulse{to{box-shadow:inset 0 0 0 2px #fff, 0 0 0 3px var(--type)}}.special-badge{border-radius:6px;width:44px;height:44px}.special-badge img{width:30px;height:30px}.special-badge:after{height:calc((1 - var(--fill)) * 100%);bottom:auto}.special-key{z-index:3;color:#f8f8f8;font-size:5px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.special-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:76px;height:76px;padding:0;display:none;position:absolute}.special-button img{width:44px;height:44px}.special-button:after{background:conic-gradient(transparent calc(var(--fill) * 360deg), #0808149e 0)}.special-button:active{transform:translateY(2px)}.special-tag{z-index:3;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--type);border:1px solid #101018;padding:1px 2px;font-size:6px;line-height:1;position:absolute;top:2px;left:50%;transform:translate(-50%)}.special-button .special-tag{font-size:8px;top:auto;bottom:6px}.special.chain{animation-duration:.24s}@media (pointer:coarse){.special-badge{display:none}.special-button{display:grid}}.mega{--type:#a878f8}.mega.locked img{filter:grayscale();opacity:.5}.mega.ready,.mega.active{animation:.6s steps(1,jump-none) infinite mega-rainbow}.mega.active{animation-duration:1.2s}@keyframes mega-rainbow{0%{box-shadow:inset 0 0 0 2px #f85858,0 0 0 3px #f8e858}33%{box-shadow:inset 0 0 0 2px #68d868,0 0 0 3px #58a8f8}66%{box-shadow:inset 0 0 0 2px #a878f8,0 0 0 3px #f8a838}}.mega-button{right:calc(max(18px, env(safe-area-inset-right)) + 10px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + 90px);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:56px;height:56px;padding:0;display:none;position:absolute}.mega-button img{width:34px;height:34px}.mega-button:after{background:conic-gradient(transparent calc(var(--fill) * 360deg), #0808149e 0)}.mega-button:active{transform:translateY(2px)}.mega-button .special-tag{font-size:7px;top:auto;bottom:3px}@media (pointer:coarse){.mega-button{display:grid}}.lunge-button{right:calc(max(18px, env(safe-area-inset-right)) + 90px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + 10px);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:56px;height:56px;padding:0;display:none;position:absolute}.lunge-button img{width:34px;height:34px}.lunge-button:after{background:conic-gradient(transparent calc(var(--fill) * 360deg), #0808149e 0)}.lunge-button:active{transform:translateY(2px)}@media (pointer:coarse){.lunge-button{display:grid}}.hud.menu-open .special-button,.hud.menu-open .mega-button,.hud.menu-open .lunge-button{display:none}.mega-name{color:#8850e0;align-self:center;font-size:8px}:root{--stick-size:104px;--stick-left:max(28px, calc(var(--safe-l) + 12px));--stick-bottom:max(32px, calc(var(--safe-b) + 16px))}.stick-anchor{left:var(--stick-left);bottom:var(--stick-bottom);width:var(--stick-size);height:var(--stick-size);visibility:hidden;pointer-events:none;position:fixed}.move-pad{left:var(--stick-left);bottom:var(--stick-bottom);width:var(--stick-size);height:var(--stick-size);pointer-events:none;grid-template:1fr 1fr/repeat(3,1fr);align-content:center;gap:4px;display:none;position:absolute}@media (hover:hover) and (pointer:fine){[data-stick=fixed] .move-pad{display:grid}}.hud.menu-open .move-pad{display:none}.move-key{aspect-ratio:1;color:#f8f8f8d9;background:#1018304d;border:2px solid #1018308c;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex;box-shadow:inset 0 0 0 2px #f8f8f859,0 3px #10183073}.move-key.up{grid-area:1/2}.move-key.left{grid-area:2/1}.move-key.down{grid-area:2/2}.move-key.right{grid-area:2/3}.move-key.held{color:var(--ink);text-shadow:none;background:#f8f8f8d9;transform:translateY(2px);box-shadow:inset 0 0 0 2px #fff,0 1px #10183073}[data-stick=fixed] .status{bottom:calc(var(--stick-bottom) + var(--stick-size) + 16px)}@media (height<=500px){[data-stick=fixed] .status{left:calc(var(--stick-left) + var(--stick-size) + 20px);bottom:max(8px, var(--safe-b))}}.textbox{left:50%;bottom:calc(24px + var(--safe-b));width:min(720px,92vw);padding:16px 22px;font-size:30px;line-height:1.1;position:absolute;transform:translate(-50%)}.textbox p{margin:0}.toasts{z-index:2;left:50%;top:calc(126px + var(--safe-t));max-height:calc(50% - 126px - var(--safe-t) - 16 * var(--px));flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.toasts.held,.banner.held{display:none}.toast{text-align:center;width:max-content;max-width:100%;padding:10px 16px;font-size:24px;line-height:1;transition:opacity .4s steps(4,end);animation:.2s steps(4,end) both toast-in}.toast.out{opacity:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px)}}.counters{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.coins{color:#f8d030}.coins img{width:16px;height:16px}.earnings{background:#fff8d8;border:3px solid #e8c050;border-radius:6px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.earnings img{grid-row:span 2;width:32px;height:32px}.earnings b{font-family:var(--title);color:#a86000;font-size:14px}.earnings span{font-size:20px;line-height:1}.sync-dot{background:#58c858;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #205828}.sync-dot[data-sync=syncing]{background:#f8d030;animation:.8s steps(2,end) infinite blink;box-shadow:0 0 0 2px #886818}.sync-dot[data-sync=offline]{background:#8890a8;box-shadow:0 0 0 2px #485068}.sync-dot[data-sync=guest]{background:0 0;box-shadow:inset 0 0 0 2px #8890a8}.dialog.account{width:min(460px,94vw)}.account-line{text-align:center;margin:0;font-size:20px;line-height:1.2}.account-line b{color:#e83838}.account-note{color:#6878a8;font-size:17px}.account-error{color:#e83838}.key-hint{font-family:var(--title);color:#fff;background:#6878a8;border-radius:4px;padding:4px 5px 3px;font-size:8px}@media (hover:none){.key-hint{display:none}}.title-home .shell-body{gap:clamp(12px,3vh,32px)}.title-logo{visibility:hidden;animation:2.4s step-end infinite bob;display:block}.title-logo.shown{visibility:visible}@keyframes bob{50%{transform:translateY(var(--px))}}.press-start{font-family:var(--title);color:#fff;text-align:center;text-shadow:2px 2px #101020;margin:0;padding:8px;font-size:12px;line-height:1.6}.lobby{flex:auto;grid-template:"today logo side""today stage side"minmax(0,1fr)"bottom bottom bottom"/minmax(200px,250px) minmax(0,1fr) minmax(220px,290px);gap:10px 16px;min-height:0;display:grid}.lobby-logo{grid-area:logo;justify-content:center;display:flex}.lobby-today{flex-direction:column;grid-area:today;align-self:start;gap:8px;min-width:0;padding-top:24px;display:flex}.lobby-rail-label{font-family:var(--title);color:#fff;text-shadow:2px 2px #283040;margin:0 0 0 2px;font-size:9px;font-weight:400}.lobby-side{flex-direction:column;grid-area:side;align-self:start;gap:10px;min-width:0;padding-top:24px;display:flex}.lobby-side .invite-banner{max-width:none}.lobby-stage{grid-area:stage;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.lobby-bottom{grid-area:bottom;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.lobby-dock{align-items:flex-end;gap:10px;display:flex}.lobby-dock.left{justify-content:flex-end}.lobby-card:hover,.lobby-card.selected,.lobby-tile:hover,.lobby-tile.selected,.title-home .shell-btn.selected,.title-home .trainer-chip.selected,.title-home .invite-banner.selected{--frame:#e83838}.lobby-card{text-align:left;pointer-events:auto;flex-direction:column;gap:6px;min-width:0;padding:9px 11px;display:flex}.lobby-card-label{min-width:0;font-family:var(--title);align-items:center;gap:6px;font-size:8px;line-height:1.3;display:flex}.lobby-card.outbreak .lobby-card-label{color:#c03878}.lobby-card.challenge .lobby-card-label{color:#3868c0}.lobby-card.missions .lobby-card-label{color:#389048}.lobby-card-row{align-items:center;gap:6px;min-width:0;min-height:30px;display:flex}.lobby-card-row b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:400;line-height:1;overflow:hidden}.lobby-walker{flex:none;margin:-6px -2px -4px;display:block}.lobby-sparkle{flex:none;width:14px;height:14px}.lobby-icon{flex:none;width:22px;height:28px}.lobby-progress{background:#d8dce8;border:2px solid #283040;border-radius:3px;flex:auto;min-width:24px;height:12px;overflow:hidden}.lobby-card.missions .lobby-card-row b{flex:none}.lobby-progress span{background:#58b858;height:100%;display:block}.lobby-badge{min-width:18px;height:18px;font-family:var(--title);color:#fff;background:#e83030;border:2px solid #fff;border-radius:9px;flex:none;place-items:center;padding:0 4px;font-size:8px;font-style:normal;line-height:1;display:inline-grid}.lobby-badge.done{background:#389048}.lobby-card .key-hint{margin-left:auto;padding:2px 3px;font-size:6px}.lobby-hall{font:inherit;color:#fff;text-align:left;pointer-events:auto;cursor:pointer;background:linear-gradient(160deg,#3a2470,#1c1440 70%);border:3px solid #f8d030;border-radius:8px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7a5a10,0 4px #00000059,0 0 18px #f8d03073}.lobby-hall:hover,.lobby-hall.selected{box-shadow:inset 0 0 0 2px #7a5a10,0 4px #00000059,0 0 0 3px #fff,0 0 24px #f8d030b3}.lobby-hall.waiting{animation:1.4s steps(2,start) infinite share-glow}.hall-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #f8d03029 0 10deg, transparent 10deg 20deg);pointer-events:none;width:200%;margin:-100% 0 0 -100%;animation:18s linear infinite hall-spin;position:absolute;top:50%;left:50%}@keyframes hall-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hall-rays{animation:none}}.hall-top{min-width:0;font-family:var(--title);color:#f8d030;text-shadow:2px 2px #4a3008;align-items:center;gap:8px;font-size:10px;line-height:1.3;display:flex;position:relative}.hall-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.hall-top img{flex:none;width:16px;height:16px}.lobby-hall.waiting .hall-sparkle{animation:.7s steps(2,start) infinite blink}.hall-stack{align-items:center;display:flex;position:relative}.lobby-hall:not(.filled) .hall-stack{display:none}.hall-face{width:32px;height:32px;font-family:var(--title);color:#ffd8ec;background:#2c2050;border:2px solid #f0a0c8;border-radius:50%;flex:none;place-items:center;margin-right:-8px;font-size:11px;display:grid;box-shadow:0 0 0 2px #1c1440}.hall-face.gold{color:#f8d030;border-color:#f8d030}.hall-face.portrait{background:#3a2878;overflow:hidden}.hall-face img{flex:none;width:40px;height:40px}.hall-face img.ball{width:16px;height:16px}.hall-stack em{font-family:var(--title);color:#f8d030;margin-left:16px;font-size:9px;font-style:normal}.hall-ticker{color:#ffd8ec;align-items:center;gap:6px;min-width:0;font-size:19px;line-height:1;display:flex;position:relative}.hall-ticker img{flex:none;width:14px;height:14px}.hall-ticker span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lobby-hall .key-hint{padding:2px 3px;font-size:6px;position:absolute;top:8px;right:8px}.lobby-partner{pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.lobby-partner-sprite{display:block}.title-home.screen{touch-action:none}.lobby-partner.out .lobby-partner-sprite{visibility:hidden}.lobby-partner.landed .lobby-partner-sprite{animation:.3s steps(3,end) land}@keyframes land{33%{transform:translateY(calc(var(--px) * -3))}66%{transform:translateY(calc(var(--px) * -2))}}.lobby-stroll-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#283040d9;border-radius:10px;width:max-content;margin:0 auto;padding:5px 8px;font-size:16px;animation:1.2s step-end infinite bob;position:absolute;top:0;left:0;right:0}.lobby-stroll-hint .keys-only{align-items:center;gap:3px;display:flex}.lobby-stroll-hint b{margin-left:5px;font-weight:400}.lobby-partner{position:relative}.title-home .lobby-partner{pointer-events:none}.lobby-partner-hit,.lobby-plate{pointer-events:auto}.lobby-partner-hit{position:absolute}.lobby-partner.out .lobby-partner-hit{display:none}@media (hover:none) and (pointer:coarse){.lobby-stroll-hint .keys-only{display:none}}.lobby-plate{font-family:var(--title);color:#fff;white-space:nowrap;background:#283040d9;border-radius:12px;align-items:baseline;gap:8px;padding:6px 12px;font-size:9px;display:flex}.lobby-plate b{font-weight:400}.lobby-plate small{font-family:var(--body);color:#c8d0ff;font-size:17px}.lobby-partner:hover .lobby-plate{background:#c83030e6}.lobby-play{min-width:280px;height:78px;font-family:var(--title);color:#fff;text-shadow:3px 3px #801010;pointer-events:auto;background:linear-gradient(#ff5a4a,#e02a2a);border:3px solid #283040;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px 4px;font-size:24px;display:flex;position:relative;box-shadow:inset 0 -6px #a81818,inset 0 3px #ffffff59,0 4px #0006}.lobby-play:hover,.lobby-play.selected{background:linear-gradient(#ff6e5e,#ea3434);box-shadow:inset 0 -6px #a81818,inset 0 3px #ffffff59,0 4px #0006,0 0 0 3px #fff}.lobby-play:active{transform:translateY(3px);box-shadow:inset 0 -3px #a81818,inset 0 3px #ffffff59,0 1px #0006}.lobby-play .key-hint{text-shadow:none;background:#00000040;font-size:7px}.lobby-tile{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:88px;height:68px;padding:4px;display:flex;position:relative}.lobby-tile img{object-fit:contain;width:28px;height:28px}.lobby-tile>span:not(.key-hint){text-overflow:ellipsis;max-width:100%;font-family:var(--title);white-space:nowrap;font-size:8px;overflow:hidden}.lobby-tile .lobby-badge{position:absolute;top:-9px;right:-9px}.lobby-tile .key-hint{padding:2px 3px;font-size:6px;position:absolute;top:4px;left:4px}@media (width<=759px) and (height>=501px),(width<=759px) and (orientation:portrait){.lobby{flex-direction:column;gap:8px;display:flex}.lobby-rail-label{display:none}.lobby-today{flex-direction:row;gap:6px;padding:0}.lobby-card{flex:1 1 0;gap:4px;padding:7px 7px 6px}.lobby-card-label{letter-spacing:0;font-size:6px}.lobby-card-row{gap:4px;min-height:26px}.lobby-card-row b{font-size:16px}.lobby-card.challenge .lobby-card-row b{white-space:normal}.lobby-walker.shiny,.lobby-card .key-hint{display:none}.lobby-icon{width:16px;height:20px}.lobby-today,.lobby-side{align-self:stretch}.lobby-side{padding:0}.lobby-stage{flex:1 1 0}.lobby-bottom{grid-template-columns:repeat(var(--tiles), minmax(0, 1fr));gap:8px;display:grid}.lobby-dock{display:contents}.lobby-play{grid-area:1/1/auto/-1;min-width:0;height:68px;margin-bottom:8px}.lobby-tile{grid-row:2;width:auto;height:60px}.lobby-tile>span:not(.key-hint){font-size:7px}.lobby-tile{padding:4px 1px}.lobby-bottom:before{content:"";margin:-8px calc(-1 * max(10px, var(--safe-r))) calc(-1 * max(10px, var(--safe-b))) calc(-1 * max(10px, var(--safe-l)));background:#181e30d1;border-top:2px solid #283040;grid-area:2/1/auto/-1}}@media (width<=759px),(height<=500px) and (orientation:landscape){.lobby-hall{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top stack""tick stack";align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.hall-top{grid-area:top;gap:6px;font-size:8px}.lobby-hall:not(.waiting) .hall-sparkle{display:none}.hall-stack{grid-area:stack}.hall-ticker{grid-area:tick;font-size:16px}.hall-face{width:26px;height:26px;font-size:9px}.lobby-tile.pokedex{grid-column:1}.lobby-tile.eggs{grid-column:2}.lobby-tile.mart{grid-column:3}.lobby-tile.ranking{grid-column:4}.lobby-tile.ideas{grid-column:5}}@media (height<=500px) and (orientation:landscape){.title-home.screen.shell{gap:6px}.title-home .shell-top{min-height:44px}.lobby{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,5.5fr);grid-template-areas:"logo logo logo logo logo today""stage stage stage stage stage today""stage stage stage stage stage side""d1 d2 d3 d4 d5 play";gap:6px 12px}.lobby-rail-label,.lobby-card .key-hint{display:none}.lobby-today,.lobby-side{gap:6px;padding:0}.lobby-card{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:3px 10px}.lobby-card-row{justify-content:flex-end;min-height:0}.lobby-card-row b{font-size:18px}.lobby-card .lobby-progress{flex:0 80px}.lobby-icon{width:16px;height:20px}.lobby-bottom,.lobby-dock{display:contents}.lobby-tile{align-self:end;width:auto;height:54px}.lobby-tile.pokedex{grid-area:d1}.lobby-tile.eggs{grid-area:d2}.lobby-tile.mart{grid-area:d3}.lobby-tile.ranking{grid-area:d4}.lobby-tile.ideas{grid-area:d5}.lobby-play{grid-area:play;align-self:end;min-width:0;height:58px;font-size:20px}.lobby-side .invite-banner{padding:5px 10px 5px 8px}.lobby-side .invite-banner img{width:20px;height:23px}.lobby-side .invite-blurb{display:none}}.result-support{font-family:var(--body);text-align:center;color:#c03060;text-underline-offset:3px;margin-top:10px;padding:6px;font-size:20px;line-height:1;display:block}.result-support:hover,.result-support:focus-visible,.back-arrow{color:#e83838}.mart-screen{padding:8px}.dialog.mart{gap:10px;width:min(600px,100%);max-height:100%;padding:16px}.mart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mart-wallet{font-family:var(--title);color:#f8d030;background:#283048;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.mart-wallet img{width:18px;height:18px}.mart-list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;gap:4px;min-height:96px;padding:2px;display:flex;overflow-y:auto}.mart-row{text-align:left;background:#e8e8f0;border:3px solid #0000;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:5px 10px;display:grid}.mart-row img{width:28px;height:28px}.mart-row.selected{background:#fff;border-color:#e83838}.mart-info{flex-direction:column;gap:5px;min-width:0;display:flex}.mart-name{font-family:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pips{gap:3px;display:flex}.pip{background:#c8c8d8;border:1px solid #8888a0;width:10px;height:6px}.pip.on{background:#48c048;border-color:#287028}.mart-price{font-family:var(--title);white-space:nowrap;font-size:10px}.mart-row.poor .mart-price{color:#c83030}.mart-row.maxed .mart-price{color:#48a048}.mart-desc{color:#f8f8f8;background:#283048;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;min-height:72px;padding:10px;display:flex}.mart-desc-icon{background:#f8f8f8;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mart-desc-icon img{width:36px;height:36px}.mart-desc-body{flex:1;min-width:0}.mart-desc-title{font-family:var(--title);color:#f8d030;font-size:9px}.mart-desc-body p{margin:4px 0 0;font-size:20px;line-height:1}.mart-buy{color:var(--ink);flex-shrink:0}.mart-tabs .tab{min-height:34px;padding:6px;font-size:9px;line-height:1.4}.mart-intro{color:#505870;margin:0;font-size:18px;line-height:1}.mart-sub{color:#505870;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1;overflow:hidden}.mart-sub:empty{display:none}.mart-group{font-family:var(--title);color:#6878a8;margin-top:4px;font-size:8px}.mart-group:first-child{margin-top:0}.mart-row.on-sale{background:#fff4d0}.mart-sale{color:#fff;background:#e83838;border-radius:3px;padding:1px 3px}.mart-pixel{width:28px;height:28px;image-rendering:pixelated}.mart-tile{background:var(--wallpaper) 0 0 / 32px 32px;width:28px;height:28px;image-rendering:pixelated;border:2px solid #283048;border-radius:4px}.mart-tile.big{width:40px;height:40px}.mart-desc-icon.wide{background:0 0;width:58px;height:72px}.mart-preview{width:54px;height:68px;image-rendering:pixelated}.btn[disabled]{opacity:.5;cursor:default}@media (width<=480px){.dialog.mart{padding:10px}.mart-desc{flex-wrap:wrap}.mart-buy{width:100%}}@media (width<=720px){.status{transform:scale(.8)}}@media (width<=600px){.screen{gap:12px}.credits{font-size:6px;position:static}.dialog,.dialog.wide{gap:10px;width:100%;padding:14px}.dialog-title{font-size:11px}.offer{gap:10px;min-height:60px;padding:8px}.offer-icon{width:36px;height:36px}.offer-icon img{width:32px;height:32px}.offer-name{flex-wrap:wrap;gap:4px 8px;font-size:9px}.offer-desc{font-size:19px}.offer .type-badge{display:none}.pause-grid{grid-template-columns:1fr;gap:10px}.loadout-list,.stat-list{font-size:19px}.btn{padding:10px;font-size:9px}.result-portrait{width:56px;height:56px}.result-stats div{font-size:17px}.result-stats b{font-size:11px}.damage-row{grid-template-columns:20px 96px 1fr 56px;gap:6px;font-size:17px}.damage-row img{width:20px;height:20px}.damage-row b{font-size:8px}.xp{height:14px}.xp-label{font-size:8px;top:2px}.hud-row{padding:6px}.slots{gap:2px}.slot{border-width:1px;width:22px;height:22px}.slot img{width:16px;height:16px}.slot.item{width:18px;height:18px}.slot.item img{width:12px;height:12px}.slot-level{font-size:6px}.timer{align-self:center;font-size:14px;position:static;transform:none}.hud-right{gap:8px}.kills{font-size:10px}.kills img{width:16px;height:16px}.boss{width:76vw;top:76px}.status{bottom:8px;left:8px;transform:scale(.7)}.toasts{top:calc(132px + var(--safe-t));max-height:calc(50% - 132px - var(--safe-t) - 16 * var(--px))}.toast{font-size:20px}.textbox{padding:12px 16px;font-size:22px}}@media (height<=500px){.screen{gap:8px}.credits{display:none}.dialog{gap:8px;padding:12px 16px}.offers{gap:6px}.offer{padding:6px 10px}.offer-desc{font-size:19px}.loadout-list,.stat-list{font-size:18px}.result-portrait{display:none}.status{transform:scale(.7)}.boss{top:54px}.toasts{top:calc(80px + var(--safe-t));right:max(8px, env(safe-area-inset-right));max-width:min(40vw,320px);max-height:calc(100% - 80px - var(--safe-t) - 110px);align-items:flex-end;left:auto;transform:none}.toast{text-align:right;padding:6px 10px;font-size:16px}}.buffs{gap:4px;min-height:0;display:flex}.buff{background:#1018308c;border:2px solid #ffffff40;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:2px;display:flex}.buff img{width:18px;height:18px}.buff-bar{background:#301818;width:18px;height:3px}.buff-fill{background:#f8d030;height:100%}.buff.ending{animation:.3s steps(2,end) infinite buff-blink}.buff.revive{border-color:#f8d030}@keyframes buff-blink{50%{opacity:.35}}.item-toast{align-items:center;gap:10px;display:inline-flex}.item-toast img{width:28px;height:28px}@media (width<=720px) and (height>=501px){.toasts{max-width:90vw}.toast{white-space:normal;font-size:18px}}.portrait-wrap{align-self:center;display:flex;position:relative}.shiny-badge{width:20px;height:20px;position:absolute;top:-8px;right:-8px}.result-portrait+.shiny-badge{width:28px;height:28px}.shiny-name{color:#c89000}.tag-shiny{color:#c89000;align-self:center}.screen-flash{background:#fff;animation:.9s steps(6,end) forwards screen-flash;position:absolute;inset:0}@keyframes screen-flash{0%,30%{opacity:1}to{opacity:0}}.banner{z-index:2;text-align:center;width:max-content;max-width:92vw;font-family:var(--title);box-shadow:inset 0 0 0 var(--px) var(--paper), inset 0 0 0 calc(var(--px) * 2) #e0b030, 0 calc(var(--px) * 2) 0 #00000059;border-color:#806010;padding:14px 22px;font-size:clamp(11px,2.4vw,18px);line-height:1.5;transition:opacity .4s steps(4,end);animation:.25s steps(5,end) both pop;position:absolute;top:28%;left:50%;transform:translate(-50%)}.banner.out{opacity:0}.banner.dismissible{pointer-events:auto;cursor:pointer}.banner b{color:#c02838}.banner em{color:#c89000;font-style:normal}.gift-banner{text-align:left;align-items:center;gap:14px;display:flex}.gift-box{flex-shrink:0;width:48px;height:48px;animation:.9s steps(3,end) 2 gift-hop}@keyframes gift-hop{50%{transform:translateY(-6px)}}.gift-text{flex-direction:column;gap:6px;min-width:0;display:flex}.gift-text small{color:#c04890;font-size:7px}.gift-group+.gift-group{margin-top:4px}.gift-group{flex-direction:column;gap:6px;display:flex}.gift-line{font-family:var(--body);align-items:center;gap:8px;font-size:20px;line-height:1;display:flex}.gift-line img{flex-shrink:0;width:28px;height:28px}.screen.shell{padding:max(10px, var(--safe-t)) max(10px, var(--safe-r)) max(10px, var(--safe-b)) max(10px, var(--safe-l));justify-content:flex-start;align-items:stretch;gap:10px;overflow:hidden}.screen.shell.dim{background:#080818b8}.shell-top{flex:none;align-items:center;gap:8px;min-height:48px;display:flex}.shell-slot{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.shell-slot.right{justify-content:flex-end}.shell-top:has(>.shell-spacer) .shell-slot.right{flex:none}.shell-slot>*{flex:none}.shell-title{min-width:0;font-family:var(--title);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px #283040,-1px -1px #283040,1px -1px #283040,-1px 1px #283040;flex:0 auto;margin:0;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}.shell-body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:16px;min-height:0;padding:4px 2px 8px;display:flex;overflow-y:auto}.shell-body>*{flex-shrink:0}.shell-actions{background:#181e30db;border:2px solid #283040;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 10px;display:flex}.shell-btn,.shell-chip{pointer-events:auto;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.shell-btn{font-family:var(--title);padding:0 7px;font-size:10px}.shell-btn:hover,.shell-btn:focus-visible,.trainer-chip:hover,.trainer-chip:focus-visible{--frame:#e83838}.shell-back .back-arrow{font-size:12px}.shell-icon img{width:24px;height:24px}.shell-chip{gap:8px;padding:4px 12px 4px 8px}.shell-wallet img{width:24px;height:24px}.shell-wallet b{font-family:var(--title);white-space:nowrap;font-size:10px}@media (width<=400px){.shell-wallet img{display:none}.shell-wallet{padding:4px 10px}}@media (width<=370px){.trainer-chip .trainer-chip-who{display:none}.trainer-chip{min-width:0}}.shell-tabs{pointer-events:auto;background:#181e30c7;border-radius:10px;gap:4px;padding:4px;display:flex}.shell-tabs.selected{box-shadow:0 0 0 3px var(--paper)}.shell-tab{min-width:0;min-height:44px;font-family:var(--title);color:#c8d0ff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 2px;font-size:9px;overflow:hidden}.shell-tab.on{color:#283040;background:var(--paper)}@media (width<=480px){.shell-tab{font-size:8px}}.shell-seg{background:#e3e7f2;border:2px solid #283040;border-radius:8px;display:flex;overflow:hidden}.shell-seg-option{min-height:44px;font-family:var(--title);color:#6878a8;background:0 0;border:0;flex:1 1 0;font-size:10px}.shell-seg-option.on{color:#fff;background:#283040}.trainer-chip{min-width:84px;max-width:300px;color:var(--ink);text-align:left;flex:0 auto;justify-content:flex-start;padding:4px 10px 4px 5px;overflow:hidden}.trainer-avatar{background:#dfe6f5;border:2px solid #283040;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.trainer-avatar img{width:40px;height:40px}.trainer-avatar img.ball{width:20px;height:20px}.trainer-avatar.big{border-width:3px;width:80px;height:80px}.trainer-avatar.big img{width:80px;height:80px}.trainer-avatar.big img.ball{width:40px;height:40px}.trainer-avatar.supporter{border-color:#c88a10;box-shadow:0 0 0 2px #f8d030}.trainer-chip-who{flex-direction:column;flex:0 auto;gap:3px;min-width:0;line-height:1;display:flex}.trainer-chip-who b{font-family:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.trainer-chip-sub{color:#806010;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;font-size:17px;display:flex;overflow:hidden}.trainer-chip-sub>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.trainer-chip-sub img{flex:none;width:10px;height:10px}.trainer-chip-sub.join{font-family:var(--title);color:#e83838;font-size:8px;line-height:1.4}.trainer-chip .sync-dot{margin:0 2px}.trainer-panel{flex-direction:column;gap:10px;width:min(520px,100%);display:flex}.trainer-card{color:#fff;background:linear-gradient(135deg,#e8503a,#b02838 55%,#7a1838);border:3px solid #283040;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 3px #f8d030,0 4px #0006}.trainer-head{align-items:center;gap:14px;min-width:0;display:flex}.trainer-id{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.trainer-id h3{font-family:var(--title);overflow-wrap:anywhere;text-shadow:2px 2px #581020;margin:0;font-size:14px;font-weight:400;line-height:1.3}.trainer-id small{color:#ffd8d0;overflow-wrap:anywhere;font-size:19px;line-height:1}.trainer-title{font-family:var(--title);color:#4a3008;background:#f8d030;border-radius:4px;align-items:center;gap:4px;padding:4px 6px 3px;font-size:8px;line-height:1.4;display:flex}.trainer-title img{width:10px;height:10px}.trainer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.trainer-stat{background:#00000040;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px 6px;display:flex}.trainer-stat b{font-family:var(--title);font-size:12px;line-height:1.2}.trainer-stat small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:1;overflow:hidden}.trainer-medals{background:#ffffff24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:6px 10px;display:flex}.trainer-medal{align-items:center;gap:3px;display:flex}.trainer-medal img{width:24px;height:24px}.trainer-medal b{font-family:var(--title);font-size:8px}.trainer-medals small{color:#ffe8e0;font-size:18px;line-height:1.1}.trainer-sync{color:#ffe8e0;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 8px;font-size:19px;line-height:1;display:flex}.trainer-sync.selected{background:#ffffff1f;border-color:#fff}.trainer-sync-now{font-family:var(--title);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:8px}.trainer-note{color:#fff;text-align:center;text-shadow:2px 2px #101020;margin:0;padding:0 8px;font-size:19px;line-height:1.15}.trainer-note.error{color:#ffb0b0}.trainer-rows{flex-direction:column;gap:8px;display:flex}.trainer-row{min-height:52px;font-family:var(--body);text-align:left;align-items:center;gap:10px;padding:6px 16px;font-size:22px;line-height:1;display:flex}.trainer-row span{overflow-wrap:anywhere;flex:1;min-width:0}.trainer-row img{flex:none;width:20px;height:20px}.trainer-row i{color:#6878a8;font-size:12px;font-style:normal}.trainer-row.selected{--frame:#e83838;background:#fff}.trainer-row.selected i{color:#e83838}.trainer-row.out{color:#a03030;justify-content:center}.trainer-row.out span{flex:none}@media (width>=880px),(height<=500px) and (orientation:landscape){.trainer-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;width:min(900px,100%);display:grid}.trainer-card{grid-row:span 4}}@media (height<=500px) and (orientation:landscape){.trainer-card{gap:8px;padding:12px}.trainer-row{min-height:44px}.trainer-panel .hint{display:none}}.settings-screen .shell-body,.trainer-screen .shell-body{justify-content:flex-start}.settings-panel{flex-direction:column;gap:10px;width:min(560px,100%);display:flex}.settings-rows{flex-direction:column;padding:6px 12px;display:flex}.setting-row{min-height:56px;font-family:var(--body);color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #e3e7f2;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 8px;font-size:22px;line-height:1;text-decoration:none;display:flex}.setting-row:last-child{border-bottom:0}.setting-row.selected{background:#e4e8f4;border-radius:6px;box-shadow:inset 4px 0 #e83838}.setting-row.column{flex-direction:column;align-items:stretch;padding-top:10px;padding-bottom:10px}.setting-label{flex:auto}.setting-slider .setting-label{flex:none;min-width:80px}.setting-value{min-width:44px;font-family:var(--title);text-align:right;color:#6878a8;order:2;font-size:9px}.slider{cursor:pointer;touch-action:none;flex:150px;order:1;align-items:flex-end;gap:4px;height:36px;padding:4px 0;display:flex}.slider-cell{height:var(--h);background:#d8dce8;border-radius:2px;flex:1;box-shadow:inset 0 -3px #0000001a}.slider-cell.on{background:#6878a8}.setting-row.selected .slider-cell.on{background:#e83838}.setting-pill{min-width:52px;font-family:var(--title);text-align:center;color:#fff;background:#58b858;border-radius:14px;padding:8px 10px 7px;font-size:9px;box-shadow:inset 0 -2px #0003}.setting-pill.off{color:#6878a8;background:#d8dce8}.setting-choice{font-family:var(--title);color:#6878a8;font-size:9px}.setting-row.selected .setting-choice{color:#e83838}.settings-about{margin:8px 8px 4px;font-size:19px;line-height:1.15}.settings-about small{color:#6878a8;margin-top:8px;font-size:17px;display:block}@media (height<=500px){.setting-row{min-height:44px;padding-top:2px;padding-bottom:2px}.slider{height:28px}.settings-panel .hint,.dialog.controls .hint{display:none}}.dialog.controls{width:min(520px,96vw)}.controls-list{flex-direction:column;gap:4px;max-height:56vh;display:flex;overflow-y:auto}.control-row{min-height:40px;font-family:var(--title);color:var(--ink);background:#e8e8f0;border:3px solid #0000;border-radius:6px;grid-template-columns:1fr 88px 88px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:9px;line-height:1.4;display:grid}.control-row.selected{background:#fff;border-color:#e83838}.control-head{color:#6878a8;text-align:center;background:0 0;min-height:0;padding-block:0;font-size:8px}.control-cell{min-height:30px;font-family:var(--title);color:var(--ink);background:#fff;border:2px solid #c8c8d8;border-radius:4px;padding:6px 4px 5px;font-size:9px;box-shadow:inset 0 -2px #0000001f}.control-cell.focus{color:#e83838;border-color:#e83838}.control-cell.listening{color:#fff;background:#e83838;border-color:#e83838}.controls-status{color:#4a5478;min-height:2.6em;margin:8px 0 0;font-size:18px;line-height:1.2}.controls-note{color:#4a5478;margin:0 0 8px;font-size:18px;line-height:1.2}.controls-pad{color:#2f8a4a;margin:0 0 8px;font-size:18px;line-height:1.2}.controls-pad.missing{color:#b8562a}@media (hover:none) and (pointer:coarse){.controls-note{display:block}.controls-pad.missing{display:none}}@media (width<=600px){.control-row{grid-template-columns:1fr 64px 64px;padding-left:8px;font-size:8px}.control-cell{font-size:8px}}@media (height<=500px){.dialog.controls{gap:6px;padding:10px 16px}.controls-note,.controls-pad,.controls-status{min-height:0;margin:0;font-size:15px}.controls-list{max-height:34vh}.control-row{min-height:32px;padding-block:2px}.control-cell{min-height:26px;padding-block:4px 3px}.controls .hint{display:none}}.rift-pill{white-space:nowrap;text-shadow:none;color:#6030b8;padding:6px 10px;font-size:9px;position:absolute;top:98px;left:50%;transform:translate(-50%)}.rift-pill.rift-arena{color:#b82838}.rift-pill.rift-endless,.rift-pill.rift-reaper{color:#986800}.rift-pill.urgent{animation:.5s steps(2,end) infinite rift-pulse}@keyframes rift-pulse{50%{color:#f83030}}.endless-hint{max-width:34em;font-family:var(--body);color:#8a5a00;text-align:center;margin:0 auto;font-size:20px;line-height:1.1}@media (width<=600px){.rift-pill{font-size:7px;top:108px}.endless-hint{font-size:16px}}.result-legends{justify-content:center;gap:2px;display:flex}.result-legends img{width:24px;height:24px;image-rendering:pixelated}.timer{align-items:center;gap:8px;display:flex}.timer,.counters{text-shadow:2px 0 #101020,-2px 0 #101020,0 2px #101020,0 -2px #101020,2px 2px #101020}.weather-icon{width:24px;height:24px}.weather-icon.hidden{display:none}.biome-banner{flex-direction:column;gap:10px;display:flex}.biome-banner small{font-family:var(--body);opacity:.7;font-size:clamp(16px,2.6vw,22px);line-height:1}.banner .biome-banner b{color:var(--ink);font-size:clamp(12px,3vw,22px)}.weather-toast>span,.mega-toast>span{text-align:left;flex-direction:column;gap:4px;display:flex}.weather-toast small,.mega-toast small{color:#6070a0;font-size:.8em}@media (width<=600px){.timer{position:relative;top:auto;left:auto}.weather-icon{width:20px;height:20px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}}.dialog.missions{width:min(620px,100%)}.tabs{gap:6px;display:flex}.tab{min-height:40px;font-family:var(--title);color:#6878a8;background:#dce0ec;border:3px solid #0000;border-radius:6px;flex:1;padding:8px;font-size:10px}.tab.on{color:#f8d030;background:#283048}.missions-list{overscroll-behavior:contain;touch-action:pan-y;text-align:left;flex-direction:column;flex:auto;gap:4px;min-height:120px;padding:2px;display:flex;overflow-y:auto}.missions-head{font-family:var(--title);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 4px 2px;font-size:10px;display:flex}.missions-head span{font-family:var(--body);color:#6878a8;font-size:18px}.mission-row{text-align:left;background:#e8e8f0;border:3px solid #0000;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:6px 10px;font-size:20px;line-height:1;display:grid}.mission-row.done{background:#ddf0d4}.mission-row.selected{border-color:#e83838}.mission-row.fresh{background:#fff8d8;border-color:#e8c050}.mission-reward{font-family:var(--title);color:#a86000;align-items:center;gap:4px;font-size:9px;display:flex}.mission-reward img{width:16px;height:16px}.mission-row.done .mission-reward{color:#38a038;font-size:14px}.mission-progress{color:#585870;grid-column:1/-1;align-items:center;gap:8px;font-size:18px;display:flex}.progress{background:#c8c8d8;border:1px solid #8888a0;flex:1;height:8px}.progress span{background:#48c048;height:100%;display:block}.mission-gain{font-family:var(--title);color:#2878d8;font-size:8px}.ach-summary{color:#f8f8f8;background:#283048;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 10px;font-size:18px;line-height:1;display:flex}.medal-counts{gap:10px;display:flex}.medal-count{align-items:center;gap:3px;display:flex}.medal-count img{width:20px;height:20px}.ach-title b{font-family:var(--title);color:#f8d030;font-size:9px}.ach-row{text-align:left;color:var(--ink);background:#e8e8f0;border:3px solid #0000;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:5px 10px;display:grid}.ach-row img{width:32px;height:32px}.ach-row img.ach-egg{vertical-align:middle;width:16px;height:16px;margin-left:4px}.ach-row.selected{background:#fff;border-color:#e83838}.ach-row.locked{color:#707088}.ach-info{flex-direction:column;gap:3px;min-width:0;font-size:18px;line-height:1;display:flex}.ach-info b{font-family:var(--title);font-size:9px;line-height:1.3}.player-title{font-family:var(--title);color:#c89000;align-self:center;font-size:9px}.invite-banner{--frame:#e05888;max-width:min(420px,92vw);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-color:#581830;align-items:center;gap:8px;padding:11px 14px 11px 11px;display:flex}.invite-banner img{flex-shrink:0;width:30px;height:34px}.invite-text{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-head{color:var(--ink);font-family:var(--title);font-size:9px;line-height:1.4}.invite-head b{color:#c04890;font-weight:400}.invite-blurb{color:#505870;font-size:17px;line-height:1}.mission-report{text-align:left;flex-direction:column;gap:4px;display:flex}.mission-report-head{font-family:var(--title);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:10px;display:flex}.mission-report-reward{font-family:var(--body);color:#a86000;align-items:center;gap:4px;font-size:18px;display:flex}.mission-report-reward img{width:18px;height:18px}.mission-report .mission-row{padding:4px 8px;font-size:18px}.medal-report{background:#fff8d8;border:3px solid #e8c050;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;font-size:18px;display:flex}.medal-report b{font-family:var(--title);font-size:9px}.result-news{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.news-chip{background:#fff8d8;border:2px solid #e8c050;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:18px;line-height:1;display:inline-flex}.result-news img{width:18px;height:18px}.news-chip.egg-ready{background:#e0f4d8;border-color:#58b858}.report-row{background:#e8e8f0;border:2px solid #0000;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:3px 8px;font-size:18px;line-height:1;display:grid}.report-row .progress{grid-column:1/-1;height:4px}.report-row.fresh{background:#fff8d8;border-color:#e8c050}.report-count{color:#585870;gap:6px;display:flex}.report-row.done .report-count{color:#38a038}.result-buttons{bottom:calc(var(--px) * -1);background:linear-gradient(transparent, var(--paper) 35%);padding:8px 0 2px;position:sticky}.medal-chip{align-items:center;gap:4px;display:flex}.medal-chip img{width:24px;height:24px}@media (height<=500px){.mission-row{padding:4px 8px}}.incubator-entry{font-family:var(--title);align-items:center;gap:8px;padding:6px 12px;font-size:9px;display:flex}.incubator-entry img{width:32px;height:32px;image-rendering:pixelated}.incubator-entry b{color:#c89000}.incubator-entry:hover,.incubator-entry:focus-visible{--frame:#58b858}.locked-blurb{align-items:center;gap:6px;display:flex}.locked-blurb img{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.incubator-intro,.incubator-note{text-align:center;margin:0;font-size:20px;line-height:1.1}.incubator-note{color:#6878a8;font-size:18px}.incubator-note b{color:var(--ink);font-weight:400}.egg-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.egg-slot{background:#e8e8f0;border:3px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px 12px;display:flex}.egg-slot b{font-family:var(--title);text-align:center;font-size:7px;line-height:1.4}.egg-slot.selected{background:#fff;border-color:#e83838}.egg-slot.empty b{color:#9898b0}.egg-art{width:48px;height:48px;image-rendering:pixelated}.egg-hole{border:3px dashed #b8b8c8;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;width:40px;height:48px}.egg-slot.ready .egg-art{animation:1.1s step-end infinite egg-rock}@keyframes egg-rock{0%,50%,to{transform:translate(0)}60%,80%{transform:translateX(calc(var(--px) * -1))}70%,90%{transform:translateX(var(--px))}}.egg-bar{background:#d0d0dc;border-radius:2px;width:100%;height:8px;position:relative;box-shadow:inset 0 0 0 1px #b8b8c8}.egg-bar i{background:#58b858;border-radius:2px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -2px #0003}.egg-steps{text-align:center;font-size:18px;line-height:1}.egg-slot.ready .egg-steps{color:#c89000}.hatch{align-items:center;width:min(420px,94vw)}.hatch-canvas{background:radial-gradient(34% 30% at 50% 66%,#dcebd0 0 99%,#0000 100%);width:336px;height:288px}.hatch-text{text-align:center;min-height:2.2em;margin:0;font-size:22px;line-height:1.1}.hatch-text small{color:#6878a8;margin-top:6px;font-size:18px;display:block}@media (width<=520px){.egg-slots{gap:6px}.egg-slot{padding:8px 4px 10px}.egg-art{width:32px;height:32px}.egg-steps{font-size:15px}.hatch-canvas{width:224px;height:192px}}@media (height<=500px) and (orientation:landscape){.hatch-canvas{width:224px;height:192px}}.dex-screen{padding:max(8px, var(--safe-t)) max(8px, var(--safe-r)) max(8px, var(--safe-b)) max(8px, var(--safe-l))}.dialog.dex{gap:10px;width:min(880px,100%);height:min(680px,100%);padding:16px}.dex-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dex-progress{flex-wrap:wrap;gap:6px;display:flex}.dex-progress span{color:#e8e8f8;background:#283048;border-radius:6px;align-items:baseline;gap:6px;padding:4px 8px;font-size:18px;line-height:1;display:flex}.dex-progress b{font-family:var(--title);color:#f8d030;font-size:9px}.dex-tabs{padding:2px 2px 4px}.dex-tab{font-size:8px}.dex-tab.selected.focused{box-shadow:0 0 0 3px #e83838,0 3px #2a5aa8}.dex-body{flex:1 1 0;grid-template-columns:1fr 250px;gap:10px;min-height:0;display:grid}.dex-list{overscroll-behavior:contain;touch-action:pan-y;background:#283048;border-radius:6px;min-height:0;padding:6px;overflow-y:auto}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;display:grid}.dex-cell{aspect-ratio:1;background:#48527a;border:3px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.dex-cell>img:first-child{border-radius:3px;width:40px;height:40px}.dex-cell small{color:#e8e8f8;text-shadow:1px 1px #101020,-1px -1px #101020;font-size:14px;line-height:1;position:absolute;bottom:0;left:2px}.dex-cell.unseen{background:#1c2238}.dex-unknown{font-family:var(--title);color:#48527a;font-size:14px}.dex-mark{width:14px;height:14px;position:absolute;top:1px;right:1px}.dex-cell.selected{background:#fff;border-color:#e83838}.dex-list:not(:has(.focused)) .dex-cell.selected{border-color:#a8b0d0}.dex-cell.selected small{color:var(--ink);text-shadow:none}.dex-empty{text-align:center;color:#c8d0f0;margin:24px 0;font-size:22px}.dex-detail{--accent:#6878a8;background:#e8e8f0;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;overflow-y:auto}.dex-detail .inspect-id{align-self:stretch}.dex-detail .types{justify-content:flex-start;min-height:0}.dex-detail.unseen .dex-sprite{filter:brightness(0);opacity:.45}.dex-facts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dex-fact{justify-content:space-between;align-self:stretch;align-items:baseline;gap:10px;font-size:20px;line-height:1;display:flex}.dex-fact b{font-family:var(--title);font-size:10px}.dex-tip{color:#707088;margin:0;font-size:20px;line-height:1}.dex-detail .tag-shiny{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.dex-detail .tag-shiny img{width:14px;height:14px}a.btn.dex-site{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.dex-news{justify-content:center;align-items:center;gap:8px;font-size:20px;line-height:1;display:flex}.dex-news b{font-family:var(--title);color:#c83030;font-size:8px}.dex-news img{width:16px;height:16px}@media (width<=600px){.dialog.dex{gap:8px;height:100%;padding:10px}.dex-head .dialog-title{font-size:12px}.dex-progress span{padding:3px 6px;font-size:16px}.dex-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dex-detail{flex-direction:row;order:-1;align-items:flex-start;padding:6px;overflow:visible}.dex-detail .inspect-sprite{width:96px;height:96px}.dex-detail .inspect-name{font-size:11px}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.dex .buttons .btn{flex:1;justify-content:center}}@media (height<=500px) and (orientation:landscape){.dialog.dex{gap:6px;height:100%;padding:8px 12px}.dex-body{grid-template-columns:1fr 210px}.dex-detail .inspect-sprite{width:96px;height:96px}.dex .hint{display:none}.dex .buttons .btn{min-height:36px;padding:6px 12px}}.rank-screen,.profile-screen{padding:max(8px, var(--safe-t)) max(8px, var(--safe-r)) max(8px, var(--safe-b)) max(8px, var(--safe-l))}.dialog.rank{gap:8px;width:min(640px,100%);height:min(680px,100%);padding:16px}.rank-tabs{padding:2px 2px 4px}.rank-tab{font-size:8px}.rank-filters{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rank-filters>.rank-tabs{flex:auto}.rank-select{min-height:36px;font-family:var(--body);color:#e8e8f8;background:#101830bf;border:2px solid #6878a8;border-radius:6px;flex:160px;padding:4px 8px;font-size:20px}.rank-list{overscroll-behavior:contain;touch-action:pan-y;background:#283048;border-radius:6px;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding:6px;display:flex;overflow-y:auto}.rank-row{text-align:left;color:#e8e8f8;background:#ffffff0f;border:2px solid #0000;border-radius:6px;grid-template-columns:44px 32px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:grid}.rank-row.selected{background:#ffffff29;border-color:#e83838}.rank-row.me{background:#ffcb0538}.rank-row img{width:32px;height:32px}.rank-pos{font-family:var(--title);color:#a8b0d0;font-size:10px}.rank-row.top1 .rank-pos{color:#ffcb05}.rank-row.top2 .rank-pos{color:#e0e0f0}.rank-row.top3 .rank-pos{color:#e09050}.rank-who,.rank-time{flex-direction:column;min-width:0;line-height:1;display:flex}.rank-who b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:400;overflow:hidden}.rank-who small,.rank-time small{color:#a8b0d0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rank-time{align-items:flex-end}.rank-time small.pending{color:#f8d030}.rank-time b{font-family:var(--title);color:#f8d030;margin-bottom:4px;font-size:11px}.rank-gap{text-align:center;color:#a8b0d0;font-size:20px;line-height:1}.rank-status{text-align:center;color:#e8e8f8;margin:auto;padding:16px;font-size:22px;line-height:1.2}.rank-resets{text-align:center;color:#6878a8;margin:0;font-size:16px;line-height:1.1}.rank-panel{text-align:center;background:#e8f0ff;border:2px solid #6878a8;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:6px 10px;font-size:19px;line-height:1.1;display:flex}.rank-panel-title{font-family:var(--title);color:#2a5aa8;font-size:8px}.rank-places{flex-wrap:wrap;justify-content:center;gap:2px 12px;display:inline-flex}.rank-place b{font-family:var(--title);color:#e83838;font-size:10px}.dialog.profile{gap:10px;width:min(560px,100%);max-height:100%;padding:16px}.profile-head{align-items:center;gap:12px;display:flex}.profile-portrait{background:#283048;border-radius:6px;flex:none;width:56px;height:56px;padding:4px}.profile-id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.profile-name{max-width:100%;font-family:var(--title);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.profile-handle{color:#6878a8;font-size:20px;line-height:1}.profile-id .player-title{align-self:flex-start}.profile-social,.profile-note{text-align:center;margin:0;font-size:19px;line-height:1.15}.profile-note.small{color:#6878a8;font-size:16px}.profile-section h3{font-family:var(--title);color:#2a5aa8;margin:0 0 6px;font-size:9px}.profile-records{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profile-record{background:#e8e8f0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.profile-record img{width:32px;height:32px}.profile-record b{font-family:var(--title);font-size:11px}.profile-record.empty b{color:#a0a0b8}.profile-dex{align-items:center;gap:10px;font-size:19px;line-height:1;display:flex}.profile-runs{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:3px;max-height:220px;display:flex;overflow-y:auto}.profile-run{background:#f0f0f6;border-radius:6px;grid-template-columns:28px 1fr auto auto;grid-template-areas:"img name tag time""img when when when";align-items:center;column-gap:8px;padding:3px 8px;display:grid}.profile-run img{grid-area:img;width:28px;height:28px}.profile-run-name{grid-area:name;font-size:19px;line-height:1}.profile-run .difficulty-tag{grid-area:tag}.profile-run b{font-family:var(--title);grid-area:time;font-size:10px}.profile-run small{color:#6878a8;grid-area:when;font-size:15px;line-height:1}.profile-run.victory b{color:#c89000}.dialog.profile-editor{width:min(460px,100%)}.field{flex-direction:column;gap:4px;display:flex}.field-label{font-family:var(--title);color:#2a5aa8;font-size:9px}.field-box{background:#fff;border:3px solid #6878a8;border-radius:6px;align-items:center;display:flex}.field-box:focus-within{border-color:#e83838}.field-prefix{color:#6878a8;padding-left:10px;font-size:22px}.field-input{min-width:0;min-height:40px;font-family:var(--body);color:var(--ink);-webkit-user-select:text;user-select:text;touch-action:manipulation;background:0 0;border:0;outline:none;flex:1;padding:6px 10px;font-size:22px}.field-message{color:#6878a8;margin:0;font-size:17px;line-height:1.15}.field-message.error{color:#e83838}.profile .buttons .btn{white-space:nowrap}.profile-editor .btn:focus-visible{border-color:#e83838;outline:none}@media (width<=520px){.dialog.rank,.dialog.profile{padding:12px 10px}.rank-row{grid-template-columns:36px 28px 1fr auto;gap:6px;padding:4px 6px}.rank-row img{width:28px;height:28px}.rank-pos{font-size:9px}.rank .buttons .btn,.profile .buttons .btn{flex:1}}@media (height<=500px) and (orientation:landscape){.dialog.rank{gap:4px;height:100%;padding:8px 12px}.rank .hint,.rank-resets,.profile .hint{display:none}.rank .buttons .btn,.profile .buttons .btn{min-height:36px;padding:6px 12px}.dialog.profile{gap:6px;padding:10px 14px}}.shiny-picker{align-items:center;gap:6px;display:flex}.shiny-option{min-height:32px;font-family:var(--title);color:#505068;background:#e8e8f0;border:2px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:8px;display:inline-flex}.shiny-option img{width:14px;height:14px}.shiny-option span{align-items:center;gap:4px;display:inline-flex}.shiny-option.selected{color:#fff;background:#6878a8;border-color:#283040;box-shadow:0 2px #00000040}.shiny-option.selected:last-of-type{color:#483000;background:#f8d030;border-color:#b08000}@media (pointer:coarse){.shiny-picker .key-hint{display:none}}.share-button{align-items:center;gap:6px;display:inline-flex}.share-button img{width:16px;height:16px}.share-button.glow{background:#fff4c0;border-color:#f0b800;animation:1.4s steps(2,start) infinite share-glow}.share-button.glow.selected{border-color:#e83838}@keyframes share-glow{50%{box-shadow:0 0 0 3px #ffe060}}.share-screen{padding:max(8px, var(--safe-t)) max(8px, var(--safe-r)) max(8px, var(--safe-b)) max(8px, var(--safe-l))}.dialog.share{align-items:center;gap:10px;width:auto;max-width:min(600px,100%);padding:16px}.share-body{flex-direction:column;align-items:center;gap:10px;display:flex}.share-figure{place-items:center;min-width:200px;min-height:120px;display:grid}.share-image{border-radius:4px;height:auto;display:block;box-shadow:0 4px #0000004d}.share-side{flex-direction:column;align-items:center;gap:8px;display:flex}.share-status{text-align:center;color:#2a5aa8;min-height:20px;margin:0;font-size:20px;line-height:1}.share-status.error{color:#c83030}.btn[disabled]{cursor:default}@media (width<=520px){.dialog.share{padding:10px}.share .buttons .btn{white-space:nowrap;flex:1;padding:8px 10px}.share .buttons .btn.confirm{flex-basis:100%}}@media (height<=500px) and (orientation:landscape){.dialog.share{gap:4px;max-width:100%;padding:8px 12px}.share .dialog-title{display:none}.share-body{flex-direction:row;gap:16px}.share-side{max-width:240px}.share .buttons{flex-direction:column;align-items:stretch}.share .buttons .btn{min-height:38px;padding:6px 12px}.share .hint{display:none}}.pc-screen{padding:max(8px, var(--safe-t)) max(8px, var(--safe-r)) max(8px, var(--safe-b)) max(8px, var(--safe-l))}.dialog.pc{grid-template-columns:minmax(0,1fr);gap:10px;width:min(600px,100%);padding:16px;display:grid}.pc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-count{color:#f8d030;background:#283048;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pc-count img{width:14px;height:14px}.pc-count b{font-family:var(--title);font-size:9px}.pc-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-box-name{font-family:var(--title);text-align:center;color:#fff;background:#2a5aa8;border:2px solid #283040;border-radius:6px;flex:1;padding:8px 10px 6px;font-size:10px;box-shadow:inset 0 -3px #00000040}.pc-arrow{min-width:44px;min-height:36px;font-family:var(--title);color:#fff;background:#6878a8;border:2px solid #283040;border-radius:6px;font-size:12px}.pc-nav.focused .pc-box-name{box-shadow:0 0 0 3px #e83838,inset 0 -3px #00000040}.pc-grid{background:var(--wallpaper) 0 0 / calc(var(--px) * 16) calc(var(--px) * 16) #5070b8;image-rendering:pixelated;border:3px solid #283040;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;display:grid}.pc-slot{aspect-ratio:1;background:#10183847;border:2px solid #ffffff2e;border-radius:6px;place-items:center;min-width:0;padding:0;display:grid;position:relative}.pc-slot.filled{background:#f8f8f8;border-color:#283040;box-shadow:inset 0 0 0 2px #e0a828,0 2px #0000004d}.pc-slot.selected{border-color:#e83838;box-shadow:0 0 0 2px #fff,0 3px #2a5aa8}.pc-slot.filled.selected{box-shadow:inset 0 0 0 2px #e0a828,0 0 0 2px #fff,0 3px #2a5aa8}.pc-grid:not(.focused) .pc-slot.selected{border-color:#ffffff80}.pc-sprite{width:100%;height:100%}.pc-mark{width:12px;height:12px;position:absolute;top:3px;right:3px}.pc-detail{background:#e8e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.pc-name{font-family:var(--title);align-items:center;gap:8px;font-size:11px;display:flex}.pc-name small{font-family:var(--body);color:#707088;font-size:18px}.pc-name img{width:14px;height:14px}.pc-name.empty{font-family:var(--body);color:#707088;font-size:20px;line-height:1}.dex-pc{align-items:center;gap:6px;display:inline-flex}.dex-pc img{width:14px;height:14px}@media (pointer:coarse){.dex-pc .key-hint{display:none}}@media (width<=600px){.dialog.pc{gap:8px;padding:10px}.pc-grid{gap:4px;padding:6px}.pc-detail{flex-wrap:wrap}.pc .buttons .btn{flex:1}}@media (height<=500px) and (orientation:landscape){.dialog.pc{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head""grid nav""grid detail""grid buttons";align-content:start;gap:6px 12px;width:min(760px,100%);padding:8px 12px}.pc-head{grid-area:head}.pc-nav{grid-area:nav}.pc-grid{grid-area:grid;gap:3px;width:calc(120dvh - 96px);padding:4px}.pc-detail{flex-direction:column;grid-area:detail;justify-content:flex-start;align-items:flex-start}.pc .buttons{flex-direction:column;grid-area:buttons}.pc .buttons .btn{min-height:36px;padding:6px 12px}.pc .hint{display:none}}.dialog.challenge{gap:10px;width:min(520px,100%);max-height:100%;padding:16px;overflow-y:auto}.challenge-head{border-left:4px solid var(--accent,#6878a8);background:#e8ecf6;border-radius:6px;align-items:center;gap:12px;padding:8px;display:flex}.challenge-sprite{width:96px;height:96px;image-rendering:pixelated;flex:none}.challenge-id{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.challenge-id small{color:#6878a8;font-size:18px;line-height:1}.challenge-name{font-family:var(--title);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:inline-flex}.challenge-name img{width:14px;height:14px}.challenge-id .types{flex-wrap:wrap;justify-content:flex-start}.challenge-status{text-align:center;background:#eceef4;border:2px solid #a0a8c0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;font-size:18px;line-height:1.15;display:flex}.challenge-status b{font-family:var(--title);color:#6878a8;font-size:10px}.challenge-status.official{background:#fff6d8;border-color:#e0a828}.challenge-status.official b{color:#b07010}.challenge-attempt{color:#2a5aa8;font-weight:700}.challenge-rules,.challenge-note,.challenge-clock{text-align:center;margin:0;font-size:18px;line-height:1.15}.challenge-note{color:#505870;justify-content:center;align-items:center;gap:6px;display:flex}.challenge-note img{flex:none;width:22px;height:28px}.challenge-clock b{font-family:var(--title);color:#e83838;font-size:10px}.challenge .buttons .btn{flex:1}.rank-challenge{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.1;display:flex}.rank-challenge img{width:28px;height:28px}.rank-panel-challenge{flex-basis:100%}.rank-panel-challenge:empty{display:none}.rank-challenge-place b{font-family:var(--title);color:#e83838;font-size:10px}.profile-ribbons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profile-ribbon{background:#fff6d8;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 4px;display:flex}.profile-ribbon img{width:22px;height:28px}.profile-ribbon b{font-family:var(--title);font-size:11px}.profile-ribbon.empty{background:#e8e8f0}.profile-ribbon.empty img{opacity:.35}@media (width<=520px){.dialog.challenge{padding:12px 10px}.challenge-sprite{width:72px;height:72px}}@media (height<=500px) and (orientation:landscape){.dialog.challenge{gap:6px;width:min(720px,100%);padding:8px 12px}.challenge .hint{display:none}.challenge-sprite{width:64px;height:64px}.challenge .buttons .btn{min-height:36px;padding:6px 12px}}.dialog.supporters{gap:10px;width:min(520px,94vw)}.pick-label{font-family:var(--title);color:#6878a8;margin:4px 0 0;font-size:9px}.pick-label:empty{display:none}.dialog.picker{max-height:100%}.pick-scroll{overscroll-behavior:contain;touch-action:pan-y;background:#283048;border-radius:6px;flex-direction:column;gap:6px;min-height:0;max-height:min(52vh,420px);padding:6px;display:flex;overflow-y:auto}.pick-scroll .pick-label{color:#a8b0d0}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;display:grid}.pick-cell{aspect-ratio:1;background:#48527a;border:3px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.pick-cell>img:first-child{width:40px;height:40px}.pick-cell.selected{border-color:#e83838}.pick-cell.picked{background:#fff;border-color:#ffcb05}.pick-cell.picked.selected{border-color:#e83838}.pick-egg{width:12px;height:14px;position:absolute;bottom:1px;right:1px}.pick-reveal{align-items:center}.poll-rows{overscroll-behavior:contain;touch-action:pan-y;background:#283048;border-radius:6px;flex-direction:column;gap:4px;max-height:min(46vh,380px);padding:6px;display:flex;overflow-y:auto}.poll-row{text-align:left;color:#e8e8f8;background:#ffffff0f;border:2px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:grid}.poll-row.selected{background:#ffffff29;border-color:#e83838}.poll-row.mine{background:#ffcb0538}.poll-row[disabled]{opacity:1;cursor:default}.poll-row img{width:32px;height:32px}.poll-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:20px;display:flex}.poll-row small{color:#a8b0d0;font-size:17px}.supporter-badge,.rank-row .supporter-badge{vertical-align:-1px;width:12px;height:12px;margin-left:6px}.profile-name .supporter-badge{width:16px;height:16px}.profile-supporter{color:#c04890;font-size:16px}.supporter-credits{text-align:center;color:#505870;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin:0;font-size:17px;line-height:1.15;display:flex}.supporter-credits img{width:14px;height:14px}.supporter-credits small{font-family:var(--title);color:#a02858;font-size:8px}.supporter-credits span{flex-basis:100%}.screen.shell.hall-screen{isolation:isolate;color:#fff;background:radial-gradient(at 50% -10%,#6a4ab0 0,#2a1a5a 40%,#120c2c 80%)}.hall-screen:before{content:"";z-index:-1;background:repeating-conic-gradient(#f8d03012 0 6deg, transparent 6deg 14deg);pointer-events:none;width:240vmax;height:240vmax;animation:90s linear infinite hall-spin;position:absolute;top:calc(30% - 120vmax);left:calc(50% - 120vmax)}.hall-screen:after{content:"";z-index:-1;background:conic-gradient(from 270deg at 2px 2px, #fff 90deg, transparent 0) 11px 7px / 46px 46px, conic-gradient(from 270deg at 2px 2px, #fff 90deg, transparent 0) 34px 30px / 62px 62px;opacity:.2;pointer-events:none;position:absolute;inset:0}.hall-screen .shell-title{color:#f8d030;text-shadow:2px 2px #6a3a08,-1px -1px #4a2808,1px -1px #4a2808,-1px 1px #4a2808}@media (width>=600px){.hall-screen .shell-title:before,.hall-screen .shell-title:after{content:"";vertical-align:-5px;background:var(--sparkle) center / 20px 20px no-repeat;width:20px;height:20px;image-rendering:pixelated;margin:0 10px;display:inline-block}}.hall-you{max-width:100%;font-family:var(--title);color:#a02860;background:#ffe0ef;border:2px solid #f0a0c8;border-radius:22px;padding:4px 14px 4px 10px;font-size:8px}.hall-you.gold{color:#6a4008;background:#fff4c0;border-color:#f8d030}.hall-you img{flex:none;width:20px;height:20px}.hall-you span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=760px){.hall-you span{display:none}.hall-you{padding:4px 10px}}.hall-screen .shell-body{justify-content:flex-start;align-items:stretch;gap:8px}.hall-lead{text-align:center;color:#e8dcff;margin:0;font-size:19px;line-height:1.1}.hall-note{text-align:center;color:#c8b8ff;margin:12px 0;font-size:19px}.hall-legends,.hall-fans{flex-direction:column;min-width:0;display:flex}.hall-label{font-family:var(--title);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0 0 6px;font-size:9px;font-weight:400;line-height:1.4;overflow:hidden}.hall-label.gold{color:#f8d030}.hall-label.pink{color:#ffb0d8}.legend-strip{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 6px 12px;display:flex;overflow-x:auto}.legend-strip::-webkit-scrollbar{display:none}.legend-card{scroll-snap-align:center;width:208px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#3a2878,#1e1448);border:3px solid #f8d030;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 10px 12px;transition:opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #8a6010,0 0 22px #f8d03059,0 4px #00000080}.legend-card:first-child{margin-left:auto}.legend-card:last-child{margin-right:auto}.legend-card.selected,.legend-card:hover{border-color:#fff;box-shadow:inset 0 0 0 2px #e83838,0 0 26px #fff6,0 4px #00000080}.legend-card.empty{cursor:default;box-shadow:none;opacity:.85;border-style:dashed}.legend-beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff0aa80,#fff0aa00);width:140px;height:190px;animation:3s ease-in-out infinite hall-beam;position:absolute;top:-10px;left:calc(50% - 70px)}@keyframes hall-beam{50%{opacity:.55}}.legend-spark{width:20px;height:20px;animation:1.6s steps(2,end) infinite hall-twinkle;position:absolute;top:16px;left:16px}.legend-spark.two{width:10px;height:10px;animation-delay:.8s;top:52px;left:auto;right:20px}@keyframes hall-twinkle{50%{opacity:.15}}.legend-stage{flex-direction:column;justify-content:flex-end;align-items:center;min-height:166px;display:flex;position:relative}.legend-sprite{width:176px;height:160px}.legend-ball{width:40px;height:40px;margin-bottom:40px}.legend-pedestal{background:linear-gradient(#f8d030,#a86e10);border:2px solid #4a3008;border-radius:50%;width:120px;height:18px;margin-top:-12px}.legend-name,.legend-handle,.legend-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.legend-name{font-family:var(--title);margin-top:6px;font-size:11px;font-weight:400;line-height:1.5}.legend-card.empty .legend-name{white-space:normal;text-align:center;color:#f8d030}.legend-handle{color:#c8b8ff;font-size:17px;line-height:1}.legend-title{font-family:var(--title);color:#4a3008;background:#f8d030;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;line-height:1.4}.hall-dots{justify-content:center;gap:8px;display:none}.hall-dots i{background:#5a4a90;border-radius:2px;width:8px;height:8px}.hall-dots i.on{background:#f8d030}.fan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:2px;display:grid}.fan-chip{text-align:left;min-width:0;min-height:60px;font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffb0d859;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fan-chip.selected,.fan-chip:hover{background:#ffffff29;border-color:#f8d030}.fan-avatar{background:#3a2878;border:2px solid #ffb0d8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.fan-avatar img{width:40px;height:40px}.fan-avatar img.ball{width:20px;height:20px}.wobble{transform-origin:50% 85%;animation:1.2s step-end infinite ball-wobble}@keyframes ball-wobble{0%,50%{transform:none}60%{transform:rotate(-20deg)}70%{transform:rotate(20deg)}80%{transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.wobble{animation:1.1s steps(2,start) infinite blink}}.fan-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fan-who b,.fan-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fan-who b{font-family:var(--title);font-size:8px;font-weight:400;line-height:1.5}.fan-who small{color:#c8b8ff;font-size:16px;line-height:1}.fan-heart{flex:none;width:20px;height:20px}.shell-actions.hall-cta{color:#4a1030;background:linear-gradient(#ffe8f3,#ffd0e6);border:3px solid #283040;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px;box-shadow:0 4px #0006}.hall-cta-title,.hall-cta-note,.hall-cta-line,.hall-cta-gold{margin:0;display:none}.hall-cta-title{font-family:var(--title);font-size:11px;font-weight:400;line-height:1.5}.hall-cta-note,.hall-cta-line,.hall-cta-gold{font-size:17px;line-height:1.1}.hall-cta-note.since{align-items:center;gap:8px}.hall-cta-note.since img{flex:none;width:20px;height:20px}.hall-cta b{color:#c02870}.hall-tiles{justify-content:space-between;gap:4px;display:flex}.hall-tile{min-width:0;font:inherit;color:inherit;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:4px 2px;display:flex}button.hall-tile{cursor:pointer;background:#fff9;border-color:#f0a0c8;min-height:52px}button.hall-tile.selected,button.hall-tile:hover{border-color:#e83838}.hall-tile.glow{background:#fff4c0;border-color:#f0b800;animation:1.4s steps(2,start) infinite share-glow}.hall-tile img{width:24px;height:24px}.hall-tile small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;line-height:1;overflow:hidden}.hall-links{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.hall-link{min-height:32px;font-family:var(--body);color:#a02860;cursor:pointer;background:#ffffff80;border:2px solid #f0a0c8;border-radius:16px;padding:2px 12px;font-size:17px}.hall-link.selected,.hall-link:hover{border-color:#e83838}.hall-support{min-height:50px;font-family:var(--title);color:#fff;text-shadow:2px 2px #801040;cursor:pointer;background:linear-gradient(#ff7ab8,#e8408c);border:3px solid #283040;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px 4px;font-size:14px;display:flex;box-shadow:inset 0 -6px #a81c5c,inset 0 3px #ffffff59,0 4px #0006}.hall-support img{width:20px;height:20px}.hall-support.selected,.hall-support:hover{outline-offset:2px;outline:3px solid #e83838}@media (orientation:portrait),(width<=760px){.fan-chip{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px}.fan-who{align-items:center;width:100%}.fan-who small,.fan-heart{display:none}}@media (orientation:portrait),(width<=639px){.legend-strip{padding-inline:calc(50% - 104px)}.legend-card:not(.centered):not(.empty){opacity:.55}.hall-dots{display:flex}}@media (orientation:landscape) and (width>=640px){.screen.shell.hall-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(230px,30vw,330px);gap:8px 14px;display:grid}.hall-screen .shell-top{grid-column:1/-1}.shell-actions.hall-cta{overscroll-behavior:contain;align-self:end;max-height:100%;padding:12px;overflow-y:auto}.hall-cta-title,.hall-cta-line,.hall-cta-gold{display:block}.hall-cta-note{display:flex}.hall-tiles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (orientation:landscape) and (width>=900px) and (height>=600px){.screen.shell.hall-screen{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"top top""lead lead""legends cta""fans cta"}.hall-screen .shell-body{display:contents}.hall-screen .shell-top{grid-area:top}.hall-lead{grid-area:lead}.hall-legends,.hall-screen .shell-body>.hall-note{grid-area:legends}.hall-fans{grid-area:fans;min-height:0}.hall-fans .fan-grid{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.shell-actions.hall-cta{grid-area:cta}}@media (height<=500px),(orientation:portrait) and (height<=700px){.hall-lead,.hall-cta-gold,.hall-cta-note,.hall-cta-line{display:none}.legend-card{width:168px}.legend-stage{min-height:86px}.legend-sprite{width:88px;height:80px}.legend-ball{margin-bottom:20px}.legend-beam{height:120px}}@media (prefers-reduced-motion:reduce){.hall-screen:before,.legend-beam,.legend-spark,.hall-tile.glow{animation:none}}.dialog.admin{gap:10px;width:min(520px,100%)}.admin-select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%236878a8'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:28px;font-size:18px}.admin-results{gap:6px;max-height:220px;display:grid;overflow-y:auto}.admin-results:empty{display:none}.admin-user{text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.admin-user b{font-family:var(--body);font-size:19px}.admin-user span,.admin-user small{font-family:var(--body);font-size:17px}.admin-user small{color:#6878a8;overflow-wrap:anywhere;flex-basis:100%}.admin-gift{flex-direction:column;gap:8px;display:flex}.admin-target{overflow-wrap:anywhere;margin:0;font-size:19px}.admin-preview{flex-direction:column;gap:2px;padding:10px 12px;font-size:18px;line-height:1.15;display:flex}.admin-preview-title{font-family:var(--title);font-size:9px}.admin-preview small,.admin-recent small{color:#6878a8;font-size:16px}.admin-recent ul{gap:8px;max-height:260px;margin:4px 0 0;padding:0;font-size:17px;line-height:1.1;list-style:none;display:grid;overflow-y:auto}.admin-recent li{gap:2px;display:grid}.admin-recent small.claimed{color:#30a050}.ideas-screen .shell-body{justify-content:flex-start}.ideas-screen .shell-body>*{width:min(680px,100%)}.ideas-lead{text-align:center;color:#fff;text-shadow:2px 2px #283040;margin:0;font-size:20px;line-height:1.1}.idea-list{flex-direction:column;gap:8px;display:flex}.ideas-status{text-align:center;color:#e8e8f8;margin:0;padding:16px;font-size:22px;line-height:1.2}.ideas-retry{align-self:center}.idea{text-align:left;gap:8px;padding:8px 12px 10px 6px;display:flex}.idea.mine{--frame:#2a5aa8}.idea.shipped{--frame:#30a050}.idea-votes{flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;display:flex}.idea-vote{color:#a0a8c0;background:0 0;border:3px solid #0000;border-radius:6px;width:46px;height:38px;font-size:18px;line-height:1}.idea-vote.up.on{color:#30a050}.idea-vote.down.on{color:#e83838}.idea-vote.selected{background:#fff;border-color:#e83838}@media (hover:hover){.idea-vote:hover{background:#fff}}.idea-score{font-family:var(--title);padding:2px 0;font-size:10px}.idea.shipped .idea-score{color:#30a050}.idea-main{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding-top:2px;display:flex}.idea-title{font-family:var(--body);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:400;line-height:1}.idea-body{color:#485070;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;margin:0;font-size:19px;line-height:1.05;display:-webkit-box;overflow:hidden}.idea-body.open{display:block}.idea-meta{color:#6878a8;flex-wrap:wrap;align-items:center;gap:6px;font-size:17px;display:flex}.idea-you,.idea-tag{font-family:var(--title);color:#fff;background:#2a5aa8;border-radius:4px;padding:3px 5px 2px;font-size:7px}.idea-tag{background:#30a050}.idea-done{color:#308048;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.idea-admin{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.idea-admin .btn{min-height:36px;padding:6px 8px;font-size:8px}.ideas-post{justify-content:center;align-items:center;gap:10px;width:min(420px,100%);display:flex}.ideas-post img{width:22px;height:26px}.ideas-post .key-hint{font-size:7px}.dialog.idea-form{flex-direction:column;gap:12px;width:min(520px,100%);display:flex}.field-input.field-area{resize:vertical;min-height:110px;line-height:1}.field-count{color:#6878a8;align-self:flex-end;font-size:16px}
