@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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{--card-window:1 / 1;--font-display:"Oswald Variable", "Oswald", "Arial Narrow", system-ui, sans-serif;--font-logo:"Lilita One", "Oswald Variable", system-ui, sans-serif;--font-ui:"Nunito Variable", "Nunito", ui-rounded, system-ui, sans-serif;--font-num:"Oswald Variable", "Oswald", "Arial Narrow", system-ui, sans-serif;--display-weight:600;--display-tracking:.02em;--fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:20px;--fs-xl:28px;--fs-2xl:40px;--fs-3xl:56px;--fs-hero:clamp(56px, 11vw, 104px);--cream:#f7ecdb;--cream-2:#f0e1c9;--cream-3:#e2cdaa;--paper:#fffaf2;--line:#e3cfae;--line-strong:#c9ad84;--ink:#2b211a;--ink-2:#5e4d3e;--ink-3:#8c7966;--ink-a10:#2b211a14;--ink-a25:#2b211a38;--ink-a60:#2b211a99;--shadow-ink:#462d1438;--tomato:#ff5f45;--tomato-d:#d23f27;--tomato-l:#ffe1d9;--mustard:#ffb627;--mustard-d:#d48a00;--mustard-l:#ffefc7;--meadow:#1fb386;--meadow-d:#0f8a64;--meadow-l:#d3f4e6;--sky:#3fa7e0;--sky-d:#1f7fb6;--sky-l:#dbeffa;--plum:#8a5cf6;--plum-d:#6a3fd6;--plum-l:#ebe2fe;--logo-red:#ff5f45;--logo-red-d:#d23f27;--logo-night:#17151a;--discord:#5865f2;--discord-d:#4049c9;--bg:var(--cream);--surface:var(--paper);--surface-2:var(--cream);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent:var(--tomato);--accent-d:var(--tomato-d);--good:var(--meadow-d);--bad:var(--tomato-d);--gold:var(--mustard);--silver:#c3cdd6;--bronze:#e39a5f;--ghost:var(--plum);--focus:var(--sky);--hud-text:#fff;--hud-stroke:#1e140c8c;--stroke-w:2px;--stroke:var(--stroke-w) solid var(--line);--stroke-thin:2px solid var(--line);--stroke-strong:2px solid var(--line-strong);--r-s:6px;--r-m:8px;--r-l:12px;--r-pill:999px;--shadow-1:0 2px 0 var(--shadow-ink);--shadow-2:0 4px 0 var(--shadow-ink);--shadow-3:0 6px 0 var(--shadow-ink);--shadow-soft:0 16px 0 -8px #462d1424;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--gutter:16px;--safe-t:max(var(--gutter), env(safe-area-inset-top));--safe-r:max(var(--gutter), env(safe-area-inset-right));--safe-b:max(var(--gutter), env(safe-area-inset-bottom));--safe-l:max(var(--gutter), env(safe-area-inset-left));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--ease-spring:cubic-bezier(.34, 1.32, .64, 1);--t-fast:.11s;--t-mid:.2s;--t-slow:.36s;--t-spring:.42s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--t-sheet:.5s;--sheet-floor:0 120px 0 var(--cream), 0 240px 0 var(--cream), 0 360px 0 var(--cream), 0 480px 0 var(--cream);--z-hud:10;--z-screen:20;--z-modal:30;--z-toast:40}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.6%, 1.067 22.6%, 1.084 25.3%, 1.077 28.6%, 1.043 34.4%, 1.006 41.3%, .993 47.6%, .998 63.6%, 1)}}:root[data-motion=reduced]{--t-fast:0s;--t-mid:0s;--t-slow:0s;--t-sheet:0s;--t-spring:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--t-fast:0s;--t-mid:0s;--t-slow:0s;--t-sheet:0s;--t-spring:0s}}@media (width<=560px){:root{--fs-2xl:34px;--fs-3xl:44px;--gutter:12px}}*{box-sizing:border-box;touch-action:pan-x pan-y}html,body{background:var(--cream);height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-m);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.4;overflow:hidden}#stage{isolation:isolate;transform-style:flat;position:absolute;inset:0}#app{width:100%;height:100lvh;position:absolute;top:0;left:0}#app canvas{width:100%;height:100%;display:block}#ui{pointer-events:none;position:absolute;inset:0}.ui-host{z-index:2;pointer-events:none;position:absolute;inset:0}.hit,.hit *{pointer-events:auto}button{font:inherit;color:inherit}input,textarea,select{font:inherit;-webkit-user-select:text;user-select:text;touch-action:manipulation}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;line-height:1.05}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-world{color:var(--hud-text);text-shadow:0 2px 0 var(--hud-stroke), 0 0 12px #1e140c40}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.load{z-index:var(--z-screen);justify-content:center;align-items:center;gap:var(--s-6);padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:var(--cream);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.load__bar{border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);width:min(320px,80vw);height:14px;padding:2px}.load__fill{background:var(--tomato);min-width:6px;height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:3px}.load__text{font-size:var(--fs-s);color:var(--text-2);margin:0}.load__tip{width:min(360px,84vw);min-height:2.9em;font-size:var(--fs-s);color:var(--text-2);text-wrap:balance;animation:load-tip var(--t-slow) var(--ease-out);margin:0;line-height:1.45}@keyframes load-tip{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.load__tip{animation:none}}.load__error{align-items:center;gap:var(--s-3);flex-direction:column;max-width:340px;display:flex}.load__detail{font-size:var(--fs-xs);color:var(--text-3);word-break:break-word;margin:0}.load__error--webgl{max-width:440px}.load__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-l);letter-spacing:var(--display-tracking);text-align:center;color:var(--text);margin:0}.load__help{font-size:var(--fs-s);color:var(--text-2);text-align:center;margin:0}.load__tips{font-size:var(--fs-s);color:var(--text-2);margin:0;padding-left:20px}.load__tips li+li{margin-top:var(--s-1)}.load__link{font-size:var(--fs-s);color:var(--tomato-d);font-weight:700}.menu{--menu-w:clamp(320px, 29vw, 400px);--map-s:100%;z-index:var(--z-screen);animation:ui-fade-in var(--t-slow) var(--ease-out);position:absolute;inset:0}.menu-top{display:none}.menu{--tl-w:calc(2 * 44px + var(--s-2))}.menu-tl{top:var(--safe-t);left:var(--safe-l);z-index:1;gap:var(--s-2);animation:ui-fade-in var(--t-slow) var(--ease-out) both;display:flex;position:absolute}.menu-coins--tl,.menu-corner__link{display:none}@media (orientation:landscape) and (width<=899px){.menu{--tl-w:44px}.menu-tl{flex-direction:column}}@media (orientation:landscape) and (width>=900px){.menu{--tl-w:0px}.menu .menu-panel{--centre-extra:100px;padding-top:calc(var(--safe-t) + var(--centre-extra));padding-bottom:calc(var(--safe-b) + var(--centre-extra))}.menu .menu-box{border-top-left-radius:0;border-top-right-radius:0;position:relative;container-type:inline-size}.menu .menu-box .menu-day{position:static}.menu :is(.menu-brand,.menu-day .menu-mode){--fillet:10px;z-index:1;box-sizing:border-box;border:var(--stroke);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--cream);border-bottom:0;align-items:center;height:44px;margin:0;display:flex;position:absolute;bottom:100%}.menu .menu-brand{left:calc(-1 * var(--stroke-w));padding:2px 14px 0 16px}.menu .menu-brand .ui-logo{font-size:clamp(22px,8cqw,36px)}.menu .menu-day .menu-mode{right:calc(-1 * var(--stroke-w));gap:2px;padding:2px 8px 0 6px}.menu .menu-brand:before,.menu .menu-day .menu-mode:after{display:none}.menu :is(.menu-brand,.menu-day .menu-mode):before,.menu :is(.menu-brand,.menu-day .menu-mode):after{content:"";width:var(--fillet);height:var(--fillet);pointer-events:none;position:absolute;bottom:0}.menu :is(.menu-brand,.menu-day .menu-mode):before{background:radial-gradient(circle at 0 0, transparent calc(var(--fillet) - var(--stroke-w) - .5px), var(--line) calc(var(--fillet) - var(--stroke-w)), var(--line) calc(var(--fillet) - .5px), var(--cream) var(--fillet));right:100%}.menu :is(.menu-brand,.menu-day .menu-mode):after{background:radial-gradient(circle at 100% 0, transparent calc(var(--fillet) - var(--stroke-w) - .5px), var(--line) calc(var(--fillet) - var(--stroke-w)), var(--line) calc(var(--fillet) - .5px), var(--cream) var(--fillet));left:100%}.menu .menu-day .menu-mode__opt{border-radius:var(--r-m);height:30px;padding:1px 10px 0}.menu .menu-day .menu-mode__opt.is-on{box-shadow:0 0 0 2px var(--line), 0 2px 0 2px var(--line-strong)}@container (width<=379px){.menu .menu-day .menu-mode__opt .ui-icon{display:none}}.menu .menu-box .menu-day{margin:calc(-1 * var(--box-pad)) calc(-1 * var(--box-pad)) 0;border:0;border-bottom:var(--stroke);padding:var(--s-5) var(--s-8);gap:var(--s-4);border-radius:0}.menu .menu-cta .menu-next{display:none}.menu .menu-map .menu-map__next{display:inline-flex}}.menu-discord{--btn-bg:var(--discord);--btn-fg:#fff;--btn-bd:var(--discord-d);--btn-sh:var(--discord-d)}.menu-corner{top:var(--safe-t);right:var(--safe-r);z-index:1;gap:var(--s-2);animation:ui-fade-in var(--t-slow) var(--ease-out) both;display:flex;position:absolute}@media (orientation:landscape) and (width>=561px){.menu-account{border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);box-shadow:0 4px 0 var(--line-strong);display:flex}.menu-account>:is(.ui-btn,.ui-iconbtn){--btn-lift:0px;border-radius:calc(var(--r-m) - 2px);height:40px;box-shadow:none;border:0}.menu-account>.ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.menu-account>.ui-iconbtn{border-left:2px solid var(--line-strong);border-top-left-radius:0;border-bottom-left-radius:0;width:42px}.menu-account>:is(.ui-btn,.ui-iconbtn):active{box-shadow:none;transform:translateY(1px)}.menu-account .menu-dot:after{top:-6px;right:-6px}}.menu-dot:after{content:"";background:var(--tomato);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:50%;position:absolute;top:-4px;right:-4px}.menu-panel{top:0;bottom:0;left:max(calc(var(--safe-l) + var(--tl-w) + var(--s-2) - var(--gutter)), calc(25% - var(--menu-w) / 2 - var(--gutter)));width:calc(var(--menu-w) + 2 * var(--gutter));gap:var(--s-4);max-width:100%;padding:var(--safe-t) var(--gutter) var(--safe-b);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.menu-panel::-webkit-scrollbar{display:none}.menu-panel:before,.menu-panel:after{content:"";flex:1 0 0}.menu-box{gap:var(--s-4);--box-pad:var(--s-5);padding:var(--box-pad);border:var(--stroke);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-3);flex-direction:column;flex:none;display:flex}.menu-box .menu-day{background:var(--cream);box-shadow:none}.menu-brand,.menu-day,.menu-cta{animation:ui-pop-in var(--t-slow) var(--ease-pop) both;animation-delay:calc(var(--d,0) * 60ms);flex:none}.menu-brand{justify-content:center;display:flex}.menu-brand .ui-logo{font-size:clamp(40px,6vh,60px)}.menu-day{gap:var(--s-3);padding:var(--s-4);border:var(--stroke);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr);display:grid}.menu-day__text{flex-direction:column;gap:6px;min-width:0;display:flex}.menu-day__row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.menu-day__row>:first-child{flex:1;min-width:0}.menu-day__row{container-type:inline-size}.menu-day__row .ui-seed{gap:4px}.menu-day__row .ui-seed__btn{width:30px}.menu-day__row .ui-seed__input{--chrome:104px;--seed-guess:calc((100cqi - var(--chrome)) / (var(--seed-chars,10) * .56 + .3));font-size:clamp(14px, var(--seed-fit,var(--seed-guess)), var(--fs-l))}@media (pointer:coarse){.menu-day__row .ui-seed__input{font-size:clamp(16px, var(--seed-fit,var(--seed-guess)), var(--fs-l))}}.menu-day__head{align-items:baseline;gap:var(--s-2);min-width:0;animation:ui-rise-in var(--t-slow) var(--ease-out) both;display:flex}.menu-day__past{align-items:center;gap:var(--s-2);flex:none;align-self:center;margin-left:auto;display:flex}.ui-btn.menu-day__archive{--btn-bg:var(--sky);--btn-fg:#fff;--btn-bd:var(--sky-d);--btn-sh:var(--sky-d)}.menu-day__num{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:var(--fs-2xl);font-weight:var(--display-weight);color:var(--tomato);flex:none;line-height:1;overflow:hidden}.menu-day__head.is-seed .menu-day__num{color:var(--plum);font-size:var(--fs-l)}.menu-day__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-s);color:var(--text-2);font-weight:600;overflow:hidden}.menu-map__note{text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 6px;font-size:11px;font-weight:500}.menu-map{width:var(--map-s);aspect-ratio:1;border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--cream-2);-webkit-user-select:none;user-select:none;justify-self:center;position:relative}.menu-map.is-empty{color:var(--ink-3);place-items:center;display:grid}.menu-map.is-loading{color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.menu-map__pic{position:absolute;inset:0}.menu .menu-save{--btn-lift:2px;border-radius:var(--r-s);width:28px;height:28px;position:absolute;top:6px;right:6px}.menu .menu-save:before{content:"";position:absolute;inset:-8px}.menu .menu-save .ui-icon{width:16px;height:16px}.menu .menu-map__next{display:none}.menu-map__next{z-index:1;border:2px solid var(--line-strong);border-radius:var(--r-s) var(--r-s) 0 0;background:var(--cream-2);height:22px;color:var(--text-2,var(--ink-2));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-bottom:0;align-items:center;gap:5px;padding:1px 9px 0;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.menu-map__next .ui-icon{color:var(--ink-3);flex:none}.menu-clock{white-space:pre}.menu-clock__d{text-align:center;width:.6em;display:inline-block}.menu-diff{--lvl:var(--meadow-d)}.menu-diff[data-level=normal]{--lvl:var(--ink-3)}.menu-diff[data-level=hard]{--lvl:var(--mustard-d)}.menu-diff[data-level=extreme]{--lvl:var(--tomato-d)}.menu-diff{z-index:1;border-radius:calc(var(--r-m) - 2px) 0 var(--r-s) 0;background:var(--cream-2);height:22px;color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;border:0;border-bottom:2px solid var(--line-strong);border-right:2px solid var(--line-strong);cursor:pointer;align-items:center;gap:5px;padding:1px 6px 0 7px;line-height:1;transition:background-color .12s ease-out;display:inline-flex;position:absolute;top:0;left:0}.menu-diff:before{content:"";position:absolute;inset:-8px}.menu-diff:hover,.menu-diff[aria-expanded=true]{background:var(--paper)}.menu-diff:active{background:var(--cream-3)}.menu-diff.is-old,.menu-diff.is-old:hover,.menu-diff.is-old[aria-expanded=true]{background:var(--mustard-l)}.menu-diff .ui-mapgen__old{color:var(--mustard-d)}.menu-diff .ui-mapgen__old:before{content:"·";color:var(--ink-3);margin-right:5px}.menu-diff__caret{stroke-width:3px;width:12px;height:12px;color:var(--ink-3);margin-left:1px;transition:transform .15s ease-out,color .12s ease-out;transform:rotate(90deg)}.menu-diff:hover .menu-diff__caret{color:var(--ink)}.menu-diff[aria-expanded=true] .menu-diff__caret{color:var(--ink);transform:rotate(-90deg)}.menu-diff:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.menu-diff i{background:var(--lvl);border-radius:2px;width:7px;height:7px}.menu-map.is-loading .menu-diff{animation:.24s ease-out menu-tag-in}@keyframes menu-tag-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.menu-map.is-loading .menu-diff{animation:none}}.menu-diff[data-level=extreme]{color:var(--tomato-d)}.menu-diff__dots{align-items:center;gap:4px;height:1em;padding:0 2px;display:inline-flex}.menu-diff__dots span{background:var(--ink-3);border-radius:1.5px;width:5px;height:5px;animation:1s ease-in-out infinite menu-dots}.menu-diff__dots span:nth-child(2){animation-delay:.15s}.menu-diff__dots span:nth-child(3){animation-delay:.3s}@keyframes menu-dots{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}:root[data-motion=reduced] .menu-diff__dots span{opacity:.7;animation:none}@media (prefers-reduced-motion:reduce){.menu-diff__dots span{opacity:.7;animation:none}}.menu-scorecard{z-index:calc(var(--z-toast) + 1);border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-2);color:var(--text);text-align:left;pointer-events:none;flex-direction:column;gap:6px;padding:8px;animation:.12s ease-out ui-fade-in;display:flex;position:fixed;transform:translateY(-100%)}.menu-info-part{border-bottom:2px solid var(--line);flex-direction:column;gap:3px;padding:0 2px 7px;display:flex}.menu-info-part .menu-scorecard__kicker{text-align:center;font-size:10.5px}.menu-info-part .menu-scale{height:12px;margin:1px 0 0}.menu-info-part .menu-scale__track{height:4px;top:4px}.menu-info-part .menu-scale__mark{width:3px;height:12px;margin-left:-1.5px}.menu-info-labels{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;gap:2px;font-size:9.5px;font-weight:500;line-height:1.1;display:flex}.menu-info-labels.is-steps>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.75;flex:1 0 0;min-width:0;overflow:hidden}.menu-info-labels.is-steps>.is-on{opacity:1;font-weight:var(--display-weight);color:var(--meadow-d)}.menu-info-labels.is-steps>.is-on[data-level=normal]{color:var(--ink)}.menu-info-labels.is-steps>.is-on[data-level=hard]{color:var(--mustard-d)}.menu-info-labels.is-steps>.is-on[data-level=extreme]{color:var(--tomato-d)}.menu-info-labels.is-score{position:relative}.menu-info-at{font-weight:var(--display-weight);color:var(--ink);position:absolute;top:0;transform:translate(-50%)}.menu-info-at[data-band=busy]{color:var(--mustard-d)}.menu-info-at[data-band=packed]{color:var(--tomato-d)}.menu-scorecard__kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.menu-scale{height:14px;margin:2px 4px 0;display:block;position:relative}.menu-scale__track{gap:2px;height:6px;display:flex;position:absolute;top:4px;left:0;right:0}.menu-scale__track i{opacity:.3;border-radius:3px}.menu-scale__track i:first-child{background:var(--ink-3);flex:39.4 0 0}.menu-scale__track i:nth-child(2){background:var(--mustard-d);flex:35.4 0 0}.menu-scale__track i:nth-child(3){background:var(--tomato);flex:25.2 0 0}.menu-scale[data-band=quiet] .menu-scale__track i:first-child,.menu-scale[data-band=busy] .menu-scale__track i:nth-child(2),.menu-scale[data-band=packed] .menu-scale__track i:nth-child(3){opacity:1}.menu-scale__mark{background:var(--ink);width:4px;height:14px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;margin-left:-2px;position:absolute;top:0}.menu-scale--steps .menu-scale__track i{background:var(--ink-3);flex:1 0 0}.menu-scale--steps .menu-scale__track i[data-level=easy]{background:var(--meadow-d)}.menu-scale--steps .menu-scale__track i[data-level=hard]{background:var(--mustard-d)}.menu-scale--steps .menu-scale__track i[data-level=extreme]{background:var(--tomato-d)}.menu-scale--steps .menu-scale__track i.is-on{opacity:1}.menu-scale--steps+.menu-scale__ends{text-transform:uppercase}.menu-scale__ends{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-3);justify-content:space-between;margin:-2px 2px 0;font-size:11px;font-weight:500;display:flex}.menu-map__img{border-radius:calc(var(--r-m) - 2px);object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.menu-map__pin{pointer-events:none;box-shadow:0 2px 0 var(--ink-a25);position:absolute;transform:translate(-50%,-50%)}.menu-map__pin--start{border:3px solid var(--paper);background:var(--tomato);border-radius:50%;width:18px;height:18px}.menu-map__pin--goal{border:2px solid var(--paper);background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 50% / 8px 8px;border-radius:4px;width:20px;height:20px}.menu-mode{border:2px solid var(--line-strong);background:var(--cream-2);border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.menu-mode__opt{height:26px;color:var(--text-3);font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:1px 12px 0;line-height:1;display:inline-flex}.menu-mode__opt .ui-icon{flex:none}.menu-mode__opt:hover{color:var(--ink)}.menu-mode__opt:focus-visible{outline:2px solid var(--focus,var(--sky));outline-offset:1px}.menu-mode__opt.is-on{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--line-strong)}.menu-mode__opt.is-on .ui-icon{color:var(--tomato-d)}.menu-mode__opt:active{transform:translateY(1px)}.menu-day__text>.menu-mode{margin-bottom:var(--s-1)}.menu-info{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.menu-info__item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.menu-info__item .menu-info__value{margin-left:auto}.menu-info__who{flex:none;margin:-4px 0 -4px auto;display:flex}.menu-info__pic{width:24px;height:24px;display:block}.menu-info__who+.menu-info__value{margin-left:0}.menu-info__item .ui-icon{color:var(--meadow-d);flex:none}.menu-info__label{text-overflow:ellipsis;min-width:0;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);overflow:hidden}.menu-info__value{font-size:var(--fs-m);font-weight:var(--display-weight);color:var(--ink);flex:none}.menu-info__skel{border-radius:6px;width:66px;height:16px}.menu-info__item.is-muted .ui-icon{color:var(--ink-3)}.menu-info__rank{font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.04em;color:var(--tomato-d);flex:none;margin-left:auto}.menu-info__rank+.menu-info__value{margin-left:0}.menu-cta{gap:var(--s-3);flex-direction:column;display:flex}.menu-pair{gap:var(--s-2);display:flex}.menu-pair>.ui-btn{flex:1 1 0;min-width:0}.menu .menu-play{font-size:calc(var(--fs-2xl) - 6px);letter-spacing:.06em;padding-top:10px;padding-bottom:9px}.menu .menu-play.is-building .ui-btn__label{align-items:center;height:1em;display:inline-flex}.menu .menu-play-pct{letter-spacing:.04em;font-size:.5em;line-height:1}.menu .menu-play.is-building .ui-btn__spin svg{width:18px;height:18px}.menu-play-row{gap:var(--s-2);align-items:stretch;display:flex}.menu-play-row .menu-play{flex:1;min-width:0}.menu-play-row .menu-play .ui-btn__kbd{right:-4px}.menu-car-ad{display:none}@media (orientation:landscape) and (width>=561px){.menu-car-ad{top:calc(var(--car-y,100%) + 4px);bottom:calc(var(--safe-b) + 6px);left:var(--ad-l,50%);width:var(--ad-w,0px);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute}.menu-car-ad>*{pointer-events:auto}}@media (orientation:landscape) and (height<=819px),(width<=560px),(orientation:portrait){.menu{--map-s:clamp(96px, 18vh, 140px)}.menu-day{align-items:start;column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text map""info map"}.menu-day__text{grid-area:text;gap:4px}.menu-map{grid-area:map;align-self:center}.menu-map__pin--start{border-width:2px;width:14px;height:14px}.menu-map__pin--goal{background-size:6px 6px;width:15px;height:15px}.menu .menu-save{width:24px;height:24px;top:4px;right:4px}.menu .menu-save .ui-icon{width:14px;height:14px}.menu-info{flex-flow:column;grid-area:info;align-self:end;gap:3px}.menu-day>.menu-lb{grid-column:1/-1}.menu-info__item .ui-icon{width:14px;height:14px}.menu-info__value{font-size:var(--fs-s)}}@media (width<=560px),(orientation:portrait){.menu-day{grid-template-columns:minmax(0,1fr);grid-template-areas:"row""info"}.menu-day__text{display:contents}.menu-day__row{grid-area:row}.menu-day .menu-map,.menu-day .menu-map:is(.is-empty,.is-loading){display:none}.menu .menu-day{border-top-left-radius:0;border-top-right-radius:0;margin-top:40px;position:relative}.menu-day__text>.menu-mode{z-index:1;bottom:100%;left:calc(-1 * var(--stroke-w));right:calc(-1 * var(--stroke-w));background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:end;gap:0;margin:0;padding:0;display:grid;position:absolute}.menu-day .menu-mode__opt{border:var(--stroke);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--cream-2);height:34px;color:var(--text-3);box-shadow:none;border-bottom:0;justify-content:center;gap:7px;padding:2px 12px 0;font-size:14px}.menu-day .menu-mode__opt+.menu-mode__opt{margin-left:calc(-1 * var(--stroke-w))}.menu-day .menu-mode__opt.is-on{z-index:1;height:calc(40px + var(--stroke-w));margin-bottom:calc(-1 * var(--stroke-w));background:var(--cream);color:var(--ink);box-shadow:none;position:relative}.menu-day .menu-mode__opt .ui-icon{width:16px;height:16px}.menu-day .menu-mode__opt:active{transform:none}}@media (orientation:landscape) and (width>=561px) and (height<=600px){.menu-panel,.menu-box{gap:var(--s-3)}.menu-brand .ui-logo{font-size:36px}.menu-cta{gap:10px}.menu .menu-play{font-size:calc(var(--fs-xl) - 4px);padding-top:8px;padding-bottom:7px}}@media (orientation:landscape) and (width>=561px) and (height<=440px){.menu-panel,.menu-box{gap:10px}.menu-brand .ui-logo{font-size:30px}.menu :is(.menu-lb,.menu-garage){padding-top:7px;padding-bottom:6px}}.menu-starter{--starter-w:min(300px, calc(100vw - 72px));z-index:2;max-height:calc(100% - var(--safe-t) - var(--safe-b));transform:translate3d(calc(env(safe-area-inset-left,0px) - var(--starter-w)), -50%, 0);transition:transform var(--t-sheet) var(--ease-sheet);animation:ui-fade-in var(--t-slow) var(--ease-out) both;align-items:center;display:flex;position:absolute;top:50%;left:0}.menu-starter.is-open{transform:translateY(-50%)}.menu-start{box-sizing:border-box;width:var(--starter-w);scrollbar-width:none;gap:var(--s-2);max-height:100%;padding:var(--s-4) var(--s-4) var(--s-4) max(var(--s-4), env(safe-area-inset-left,0px));border:var(--stroke);border-radius:0 var(--r-l) var(--r-l) 0;background:var(--paper);box-shadow:var(--shadow-3);visibility:hidden;transition:visibility 0s linear var(--t-sheet);border-left:0;flex-direction:column;flex:none;display:flex;overflow-y:auto}.menu-start::-webkit-scrollbar{display:none}.menu-starter.is-open .menu-start{visibility:visible;transition:none}.menu-starter__tab{border:var(--stroke);border-radius:0 var(--r-m) var(--r-m) 0;background:var(--paper);width:48px;box-shadow:var(--shadow-2);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease-out);border-left:0;flex-direction:column;flex:none;align-items:center;gap:4px;margin-left:-2px;padding:10px 0 8px;display:flex;position:relative}.menu-starter__tab:hover{background:var(--cream)}.menu-starter__count{font-size:var(--fs-s);color:var(--ink);line-height:1}.menu-starter__count small{color:var(--ink-3);font-size:.75em}.menu-starter__chev{color:var(--ink-3);transition:transform var(--t-spring) var(--ease-spring)}.menu-starter.is-open .menu-starter__chev{transform:rotate(180deg)}.menu-start__head{align-items:center;column-gap:var(--s-2);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""bar bar";row-gap:6px;display:grid}.menu-start__title{font-size:var(--fs-m);letter-spacing:var(--display-tracking);grid-area:title}.menu-start__count{font-size:var(--fs-s);color:var(--ink-2);grid-area:count}.menu-start__bar{border-radius:var(--r-pill);background:var(--cream-3);grid-area:bar;height:8px;position:relative}.menu-start__bar>span{border-radius:inherit;background:var(--meadow);height:100%;transition:width var(--t-slow) var(--ease-pop);display:block}.menu-start__list li{align-items:center;gap:var(--s-2);font-size:var(--fs-s);color:var(--ink);margin:0;display:flex}.menu-start__label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--ink-3)}.menu-start__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.menu-start__list li.is-done{color:var(--ink-3)}.menu-start__list li.is-done .menu-start__step{text-decoration:line-through}.menu-start__list li.is-next{font-weight:600}.menu-start__list li.is-next .menu-start__label{margin-left:auto}.menu-start__step{min-width:0}.menu-starter.is-open li.is-new>.menu-start__box{animation:ui-pop-in var(--t-slow) var(--ease-pop) both;animation-delay:calc(var(--t-sheet) * .6)}.menu-start__box{border:2px solid var(--line-strong);background:var(--paper);width:16px;height:16px;color:var(--paper);border-radius:4px;flex:none;place-items:center;display:grid}.is-done>.menu-start__box{border-color:var(--meadow-d);background:var(--meadow)}@media (width<=560px),(orientation:portrait){.menu{--map-s:clamp(104px, 32vw, 140px);flex-direction:column;justify-content:flex-end;display:flex}.menu-corner{flex-direction:column;align-items:flex-end}.menu-account{display:contents}.menu-signin,.menu-corner .menu-coins{display:none}.menu .menu-corner__link{display:inline-flex}.menu-tl{animation:ui-pop-in var(--t-slow) var(--ease-pop) both;flex-direction:column;align-items:flex-start}.menu-tl :is(.menu-home,.menu-discord){display:none}.menu .menu-coins--tl{display:inline-flex}.menu-top{top:var(--safe-t);z-index:1;width:max-content;height:44px;color:var(--ink-2);animation:ui-pop-in var(--t-slow) var(--ease-pop) both;align-items:center;margin-inline:auto;text-decoration:none;display:flex;position:absolute;left:0;right:0}.menu-top .ui-logo{font-size:clamp(30px,5vh,40px)}.menu-brand{display:none}.menu-panel{gap:var(--s-3);width:100%;max-width:600px;min-height:0;max-height:60%;padding:calc(var(--s-4) + 12px) calc(var(--safe-r) + 4px) 0 calc(var(--safe-l) + 4px);background:var(--cream);box-shadow:var(--sheet-floor);transform:translate3d(0, var(--sheet-y,0px), 0);transition:transform var(--sheet-t,var(--t-sheet)) var(--ease-sheet);animation:menu-sheet-in var(--t-sheet) var(--ease-sheet);border:0;border-radius:18px 18px 0 0;flex:0 auto;margin:0 auto;position:relative;top:auto;bottom:auto;left:auto}.menu.is-sheet-drag .menu-panel{transition:none}.menu-panel:before,.menu-panel:after{display:none}.menu-box{display:contents}.menu-day{box-shadow:var(--shadow-1)}.menu-starter{display:none}.menu-cta{padding:var(--s-1) 0 var(--safe-b);background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 0%, transparent) 0, var(--cream) var(--s-2));gap:10px;position:sticky;bottom:0}.menu .menu-play{font-size:var(--fs-xl);padding-top:11px;padding-bottom:10px}}@media (width<=560px){.menu:after{content:"";background:var(--cream);pointer-events:none;height:6px;animation:ui-fade-in 0s var(--t-sheet) backwards;transition:opacity 0s linear var(--sheet-t,var(--t-sheet));position:fixed;bottom:0;left:0;right:0}.menu.is-sheet-down:after,.menu.is-sheet-drag:after{opacity:0;transition:none}}@media (width<=560px) and (height<=700px){.menu{--map-s:108px}.menu-panel{padding-top:calc(var(--s-3) + 12px);gap:var(--s-2)}.menu .menu-play{font-size:calc(var(--fs-xl) - 4px);padding-top:8px;padding-bottom:7px}.menu :is(.menu-lb,.menu-garage){padding-top:8px;padding-bottom:7px}}@keyframes menu-sheet-in{0%{transform:translateY(100%)}to{transform:translate3d(0, var(--sheet-y,0px), 0)}}:root[data-motion=reduced] :is(.menu-brand,.menu-day,.menu-cta,.menu-tl,.menu-top,.menu-home,.menu-corner,.menu-panel,.menu-starter){animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.menu-brand,.menu-day,.menu-cta,.menu-tl,.menu-top,.menu-home,.menu-corner,.menu-panel,.menu-starter){animation:none}}.menu-info__item--record .ui-icon{color:var(--mustard-d)}.menu-info__item--record.is-muted .ui-icon{color:var(--ink-3)}.menu-info__item.is-muted .menu-info__value{color:var(--text-3)}.menu-next{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}@media (orientation:landscape) and (width>=561px) and (height<=600px){.menu-box{--box-pad:var(--s-3)}}.ui-placard.menu-placard{align-self:stretch;margin-top:-6px;padding-left:0;padding-right:0;animation-delay:.3s}@media (orientation:landscape) and (width>=561px){.ui-placard.menu-placard{display:none}}.menu-play-row{position:relative}.menu-play-crate{z-index:2;background:var(--mustard);cursor:pointer;border-radius:13px;align-items:center;height:26px;padding:0 38px 0 11px;display:flex;position:absolute;top:-13px;right:-12px}.menu-play-crate img{object-fit:contain;pointer-events:none;width:40px;height:40px;position:absolute;top:50%;right:0;transform:translateY(-58%)}.menu-play-crate__free{color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}@media (width>=561px){.ui-modal__panel.set{width:min(540px,100%)}}.set-section+.set-section{margin-top:var(--s-4)}.set-legal{margin-top:var(--s-5)}.set-label{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2) 2px;font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.1;display:flex}.set-label:before{content:"";background:var(--sec-c,var(--meadow));border-radius:3px;flex:none;width:10px;height:10px}.set-group{gap:var(--s-2);flex-direction:column;display:flex}.set-group .ui-field{min-height:54px;margin:0}.set-group .ui-field__label{font-weight:800}.set-row .ui-field{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;display:grid}.set-row .ui-field__text{display:contents}.set-row .ui-field__icon{grid-area:1/1}.set-row .ui-field__label{grid-area:1/2;align-self:center}.set-row .ui-field__control{grid-area:1/3}.set-row .ui-field__hint{grid-area:2/2/3/-1}.set-section--sky{--sec-c:var(--sky)}.set-section--mustard{--sec-c:var(--mustard)}.set-section--meadow{--sec-c:var(--meadow)}.set-section--sky .ui-field__icon{color:var(--sky-d)}.set-section--mustard .ui-field__icon{color:var(--mustard-d)}.set-section--meadow .ui-field__icon{color:var(--meadow-d)}.set-mixer{padding:var(--s-3);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1)}.set-mixer .ui-slider{min-width:0;transition:opacity var(--t-fast);flex:auto}.set-mixer .ui-slider input{flex:auto;width:auto;min-width:0}.set-mixer.is-muted .ui-slider,.set-mixer__part.is-muted .ui-slider{opacity:.45}.set-mixer__main,.set-mixer__part{align-items:center;column-gap:var(--s-3);grid-template-columns:22px 5.5rem minmax(0,1fr) 36px;display:grid}.set-mixer__main .ui-field__label{font-size:var(--fs-m)}.set-mixer__main .ui-slider input{height:12px}.set-mixer__main .ui-slider input::-webkit-slider-thumb{width:28px;height:28px}.set-mixer__main .ui-slider input::-moz-range-thumb{width:24px;height:24px}.set-mixer__main .ui-slider__value{min-width:4ch;font-size:var(--fs-l)}.set-mixer__parts{gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:2px dashed var(--line);display:grid}.set-mixer__part .ui-field__icon{opacity:.85}.set-mixer__name{font-weight:700;font-size:var(--fs-m);color:var(--ink-2)}.set-mixer__part .ui-slider input{height:8px}.set-mixer__part .ui-slider input::-webkit-slider-thumb{width:20px;height:20px}.set-mixer__part .ui-slider input::-moz-range-thumb{width:16px;height:16px}.set-mixer__part .ui-slider__value{min-width:4ch;font-size:var(--fs-s)}.set-mixer__part .ui-iconbtn{--btn-lift:2px;justify-self:center;width:28px;height:28px}.set-mixer__part .ui-iconbtn .ui-icon{width:16px;height:16px}.set-quality{padding:var(--s-3);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1)}.set-quality__head{align-items:center;gap:var(--s-3);display:flex}.set-quality__head .ui-field__label{flex:auto}.set-quality__track{margin-top:var(--s-3);padding:0 2px}.set-quality .ui-slider input{width:100%;min-width:0;height:12px;transition:opacity var(--t-fast);flex:auto}.set-quality .ui-slider input::-webkit-slider-thumb{width:28px;height:28px}.set-quality .ui-slider input::-moz-range-thumb{width:24px;height:24px}.set-quality__ticks{height:22px;margin-top:6px;position:relative}.set-quality__tick{top:0;left:calc(var(--p) * 100%);transform:translateX(calc(var(--p) * -100%));font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:500;position:absolute}.set-quality__tick.is-on{color:var(--ink);font-weight:var(--display-weight)}.set-quality__hint{margin:var(--s-2) 0 0;font-size:var(--fs-s);color:var(--text-2)}.set-quality__hint.is-warn{color:var(--tomato-d,var(--tomato));font-weight:700}.set-quality.is-custom .ui-slider input{opacity:.45}.set-quality .set-note{margin-top:var(--s-2)}@media (width<=400px){.set-quality__track,.set-quality__hint{margin-left:0;padding-left:0}.set-quality__tick{letter-spacing:.02em;font-size:11px}}.set-fold{border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1)}.set-fold__head{align-items:center;gap:var(--s-3);width:100%;min-height:54px;padding:var(--s-2) var(--s-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.set-fold__text{flex-direction:column;flex:auto;min-width:0;display:flex}.set-fold__chev{color:var(--text-2);transition:transform var(--t-spring) var(--ease-spring);flex:none;display:grid;transform:rotate(90deg)}.set-fold.is-open .set-fold__chev{transform:rotate(-90deg)}.set-fold__head:hover{background:var(--ink-a10);border-radius:calc(var(--r-m) - 2px)}.set-fold__body{padding:0 var(--s-3) var(--s-1)}.set-fold__body .set-row{border-top:2px dashed var(--line)}.set-fold__body .ui-field{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.set-fold__body .set-row--click:active .ui-field{transform:none}.set-sub{border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1)}.set-sub .ui-field{box-shadow:none;background:0 0;border:0;margin:0}.set-sub .set-row--click:active .ui-field{transform:none}.set-sub__parts{margin:0 var(--s-3);padding:var(--s-1) 0;border-top:2px dashed var(--line);transition:opacity var(--t-fast)}.set-sub__parts .ui-field{min-height:44px;padding:var(--s-1) 0 var(--s-1) 34px}.set-sub__parts .ui-field__label{font-size:var(--fs-s)}.set-sub__parts .ui-field__icon{opacity:.85}.set-sub.is-off .set-sub__parts{opacity:.5}.set-row--click{cursor:pointer}.set-row--click .ui-field{transition:border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.set-row--click:hover .ui-field{border-color:var(--line-strong)}.set-row--click:active .ui-field{box-shadow:none;transform:translateY(1px)}@media (width<=560px){.set-row--wide .ui-field{padding-bottom:var(--s-3)}.set-row--wide .ui-field__control{margin-top:var(--s-2);grid-area:3/2/4/-1}.set-row--wide .ui-seg{flex:auto}.set-row--wide .ui-seg__opt{flex:1 1 0}.set-mixer__main,.set-mixer__part{column-gap:var(--s-2);grid-template-columns:22px 4.5rem minmax(0,1fr) 36px}.set-mixer__main .ui-field__label,.set-mixer__name{font-size:var(--fs-s)}.set-mixer__main .ui-slider__value{font-size:var(--fs-m)}.set-row--wide .ui-slider{flex:auto}.set-row--wide .ui-slider input{flex:auto;width:auto;min-width:0}}@media (width<=400px){.set-row--wide .ui-field__control{grid-column:1/-1}}@media (pointer:coarse){.set .ui-seg__opt{min-height:40px}.set .ui-toggle:after{content:"";position:absolute;inset:-8px -6px}.set .ui-btn--s{min-height:44px}}.set-note{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--stroke);border-color:var(--mustard);border-radius:var(--r-m);background:var(--mustard-l);color:var(--ink);font-size:var(--fs-xs);animation:ui-pop-in var(--t-mid) var(--ease-pop);font-weight:700;line-height:1.3;display:flex}.set-note>.ui-icon{color:var(--mustard-d)}.set-note__text{flex:auto;min-width:0}.set-note .ui-btn{flex:none}.set-intro{margin:0 0 var(--s-3);font-size:var(--fs-xs);color:var(--ink-2);font-weight:700;line-height:1.35}.set-foot{justify-content:space-between;gap:var(--s-2);width:100%;display:flex}.gfx .set-quality{margin-bottom:var(--s-4)}.set-hint-line{margin-right:var(--s-2)}.set-warn{color:var(--mustard-d);font-weight:700;display:inline-block}.set-warn.is-on{color:var(--tomato-d)}.set-kbd-switch{display:inline-flex;position:relative}.set-dev{gap:var(--s-2);padding:var(--s-3);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-dev .ui-btn{white-space:normal;text-align:left;justify-content:flex-start;min-width:0}.kb-intro{margin:0 0 var(--s-3);font-size:var(--fs-xs);color:var(--ink-2);font-weight:700;line-height:1.35}.kb-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-row{align-items:center;gap:var(--s-2);min-height:50px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) 132px 132px;display:grid}.kb-row__label{min-width:0;font-weight:800;line-height:1.2}.kb-slot{min-width:0;height:36px;padding:0 var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);box-shadow:0 2px 0 var(--line-strong);color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast);overflow:hidden}.kb-slot:hover{border-color:var(--ink-2)}.kb-slot:active{box-shadow:none;transform:translateY(2px)}.kb-slot.is-empty{color:var(--ink-2);box-shadow:none;border-style:dashed}.kb-slot.is-listening{border-color:var(--mustard-d);background:var(--mustard-l);font-family:inherit;font-size:var(--fs-xs);letter-spacing:0;animation:kb-pulse 1s var(--ease-out) infinite alternate}@keyframes kb-pulse{to{box-shadow:0 0 0 4px var(--mustard-l)}}:root[data-motion=reduced] .kb-slot.is-listening{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .kb-slot.is-listening{animation:none}}.kb-row__note{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;font-weight:700;display:block}.kb-group{margin-top:var(--s-3);border:var(--stroke);border-radius:var(--r-l);background:var(--cream);overflow:hidden}.kb-group__head{align-items:center;gap:var(--s-2);padding:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast);list-style:none;display:flex}.kb-group__head::-webkit-details-marker{display:none}.kb-group__head:hover{background:var(--paper)}.kb-group__head:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-l)}.kb-group[open]>.kb-group__head{border-bottom:2px solid var(--line)}.kb-group__chev{transition:transform var(--t-fast) var(--ease-out);flex:none}.kb-group[open] .kb-group__chev{transform:rotate(90deg)}.kb-group__title{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase}.kb-group__note{font-size:var(--fs-xs);color:var(--ink-2);text-align:right;margin-left:auto;font-weight:700}.kb-group>.kb-list{padding:var(--s-3)}.kb-foot{justify-content:space-between;gap:var(--s-2);width:100%;display:flex}@media (width<=640px){.kb-row{grid-template-columns:minmax(0,1fr) 104px 104px}}@media (width<=420px){.kb-row{grid-template-columns:minmax(0,1fr) 76px 76px}}.hud{z-index:var(--z-hud);pointer-events:none;font-family:var(--font-ui);--hud-plate:var(--ink-a60);position:absolute;inset:0}.hud-top{top:var(--safe-t);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-timer{font-size:64px;font-weight:var(--display-weight);white-space:nowrap;text-shadow:0 3px 0 var(--hud-stroke), 0 6px 20px #140c0659;transition:color var(--t-mid) var(--ease-out), transform var(--t-slow) var(--ease-pop);line-height:1}.hud-timer.is-done{color:var(--mustard);text-shadow:0 3px 0 var(--mustard-d), 0 6px 20px #140c0659;transform:scale(1.04)}.hud-pips{border-radius:var(--r-s);background:var(--hud-plate);align-items:center;gap:5px;padding:4px 8px;display:flex}.hud-pip{border:2px solid var(--paper);opacity:.7;width:12px;height:12px;transition:background var(--t-mid) var(--ease-out), opacity var(--t-mid), transform var(--t-mid) var(--ease-pop);background:0 0;border-radius:50%}.hud-pip.is-on{background:var(--c);opacity:1;transform:scale(1.15)}.hud-pips__count{font-size:var(--fs-s);font-weight:var(--display-weight);margin-left:3px;line-height:1}.hud-flash{top:calc(100% + var(--s-2));align-items:center;gap:var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-2);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-l);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;animation:hud-flash 1.4s var(--ease-out) both;padding:7px 14px 6px 10px;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.hud-flash__dot{background:var(--c,var(--mustard));width:14px;height:14px;box-shadow:0 0 0 2px var(--line);border-radius:50%;flex:none}@keyframes hud-flash{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.7)}12%{opacity:1;transform:translate(-50%)scale(1.08)}22%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(1)}}@keyframes hud-flash-still{0%,85%{opacity:1}to{opacity:0}}:root[data-motion=reduced] .hud-flash{animation-name:hud-flash-still}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hud-flash{animation-name:hud-flash-still}}.hud-cam{bottom:calc(var(--safe-b) + 72px);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--hud-text);text-shadow:0 1px 3px var(--hud-stroke);pointer-events:none;animation:hud-cam 1.6s var(--ease-out) both;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}@keyframes hud-cam{0%{opacity:0}12%,70%{opacity:.85}to{opacity:0}}.hud-chips{top:var(--safe-t);left:var(--safe-l);flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(50% - 150px);display:flex;position:absolute}.hud-chip{border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);max-width:100%;box-shadow:0 2px 0 var(--shadow-ink);color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px 4px 7px;line-height:1.15;display:inline-flex}.hud-chip .ui-icon{color:var(--tomato)}.hud-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-chip__time{letter-spacing:.01em;flex:none}.hud-chip--ghost{border-color:var(--plum-d);background:var(--plum);box-shadow:0 2px 0 var(--plum-d);color:var(--hud-text)}.hud-chip--ghost .ui-icon{color:var(--plum-l)}.hud-chip__pic{border-radius:4px;width:18px;height:18px}.hud-chip__who{align-items:center;gap:6px;min-width:0;display:inline-flex}.hud-chip--ghost .hud-chip__text{text-transform:none;font-family:var(--font-ui);letter-spacing:0;font-weight:800}.hud-chip--ghost .hud-chip__time{border-left:2px solid var(--plum-d);padding-left:6px}.hud-mapnote{border-color:var(--mustard-d);background:var(--mustard);box-shadow:0 2px 0 var(--mustard-d);animation:hud-mapnote-in .36s var(--ease-pop) both}.hud-mapnote .ui-icon{color:var(--ink)}@keyframes hud-mapnote-in{0%{opacity:0;transform:translateY(-6px)scale(.92)}}:root[data-motion=reduced] .hud-mapnote{animation:none}.hud-day{align-self:flex-start}.hud-ghost{border-radius:var(--r-s);flex-direction:column;align-items:stretch;max-width:100%;display:flex;position:relative}.hud-ghost:not(.is-open){align-items:flex-start}.hud-ghost .hud-chip--ghost{cursor:pointer;transition:transform 80ms,box-shadow 80ms}.hud-ghost .hud-chip--ghost:hover{filter:brightness(1.06)}.hud-ghost .hud-chip--ghost:active{box-shadow:0 0 0 var(--plum-d);transform:translateY(2px)}.hud-ghost .hud-chip--ghost:focus-visible{outline:2px solid var(--plum-l);outline-offset:2px}.hud-ghost.is-open{border:2px solid var(--plum-d);background:var(--plum);box-shadow:0 2px 0 var(--plum-d);min-width:272px}.hud-ghost.is-open .hud-chip--ghost{border-radius:calc(var(--r-s) - 2px) calc(var(--r-s) - 2px) 0 0;box-shadow:none;background:0 0;border:0;padding:5px 9px 6px 7px}.hud-ghost.is-open .hud-chip--ghost:active{transform:none}.hud-ghost.is-open .hud-chip--ghost .hud-chip__time{margin-left:auto}.hud-ghost__chev{flex:none;margin-left:-2px;transition:transform .12s;transform:rotate(90deg)}.hud-chip--ghost.is-open .hud-ghost__chev{transform:rotate(-90deg)}.hud-ghost__menu{border-radius:calc(var(--r-s) - 3px);background:var(--paper);transform-origin:top;animation:hud-ghost-drop .14s var(--ease-out,ease-out);flex-direction:column;gap:2px;margin:0 3px 3px;padding:6px;display:flex}@keyframes hud-ghost-drop{0%{opacity:0;transform:scaleY(.85)}}:root[data-motion=reduced] .hud-ghost__menu{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hud-ghost__menu{animation:none}}.hud-pause{top:var(--safe-t);right:var(--safe-r);position:absolute}.hud-fps{top:calc(var(--safe-t) + 54px);right:var(--safe-r);text-align:center;min-width:44px;font-family:var(--font-display);letter-spacing:.04em;color:var(--hud-text);text-shadow:0 1px 0 var(--hud-stroke), 0 1px 4px #140c0680;pointer-events:none;white-space:nowrap;font-size:13px;position:absolute}@media (pointer:coarse){.hud-fps{top:calc(var(--safe-t) + 104px)}}.hud-speed{bottom:var(--safe-b);flex-direction:column;align-items:stretch;gap:5px;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-speed__read{justify-content:center;align-items:baseline;gap:5px;display:flex}.hud-speed__num{min-width:3ch;font-size:34px;font-weight:var(--display-weight);text-align:center;text-shadow:0 3px 0 var(--hud-stroke), 0 5px 16px #140c0659}.hud-speed__bars{justify-content:center;gap:3px;display:flex}.hud-speed__bar{width:8px;height:10px;box-shadow:0 2px 0 var(--hud-stroke);transition:background var(--t-fast);background:#fff6;border-radius:2px}.hud-speed__bar--top{background:#ffb62773}.hud-speed__bar.is-on{background:#fff}.hud-speed__bar--top.is-on{background:var(--gold)}.hud-speed--top{gap:4px;display:none;position:static;transform:none}.hud-pointer{width:0;height:0;position:absolute;top:0;left:0}.hud-pointer__arrow,.hud-pointer__label{will-change:transform;position:absolute;top:0;left:0}.hud-pointer__arrow svg{filter:drop-shadow(0 2px 0 var(--hud-stroke));display:block;overflow:visible}.hud-pointer__arrow path{fill:currentColor;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:miter}.hud-pointer__label{border-radius:var(--r-s);background:var(--hud-plate);font-size:var(--fs-m);font-weight:var(--display-weight);white-space:nowrap;padding:3px 7px 2px;line-height:1}.hud-ready{left:50%;bottom:calc(var(--safe-b) + 76px);width:min(440px, calc(100% - 2 * var(--gutter)));transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);position:absolute;transform:translate(-50%)}.hud-ready.is-gone{opacity:0;transform:translate(-50%)translateY(16px)}.hud-ready__card{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-3);color:var(--ink);text-align:center;animation:ui-pop-in var(--t-slow) var(--ease-pop) both;flex-direction:column;display:flex}.hud-ready__head{justify-content:center;display:flex}.hud-ready__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;line-height:1}.hud-ready__keys{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) 0 0;border-top:2px solid var(--line);font-size:var(--fs-s);flex-direction:column;margin:0;font-weight:700;list-style:none;display:flex}.hud-ready__keys li{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.hud-ready__kbds{gap:3px;display:inline-flex}.hud-ready__kbds .ui-kbd{min-width:26px;padding-left:5px;padding-right:5px}.hud-ready__what{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-right:6px;font-weight:500}.hud-ready__what:last-child{margin-right:0}.hud-ready__foot{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);background:var(--cream);font-size:var(--fs-xs);color:var(--text-3);justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.hud-ready__foot .ui-kbd{min-width:0;padding:1px 6px 0;font-size:11px}.hud-ready__dot{margin:0 4px}@media (width<=640px){.hud-timer{font-size:50px}.hud-flash{font-size:var(--fs-m)}.hud-chips{top:calc(var(--safe-t) + 64px);max-width:calc(50% - 60px)}.hud-speed__num{font-size:26px}.hud-speed:not(.hud-speed--top){display:none}.hud-speed--top{display:flex}.hud-speed--top .hud-speed__num{font-size:22px}.hud-speed--top .hud-speed__bar{width:6px;height:8px}.hud-seed{display:none}.hud-cam{bottom:calc(var(--safe-b) + 66px)}.hud-ready__title{font-size:var(--fs-l)}.hud-ready__card{gap:var(--s-2);padding:var(--s-3)}}@media (pointer:coarse) and (width<=560px){.hud-ready{bottom:calc(var(--safe-b) + 210px)}}@media (height<=480px){.hud-timer{font-size:40px}.hud-chips{top:var(--safe-t);max-width:calc(50% - 120px)}.hud-ready{bottom:calc(var(--safe-b) + 54px);width:min(360px, calc(100% - 2 * var(--gutter)))}.hud-ready__card{padding:var(--s-2) var(--s-3);gap:6px}.hud-ready__keys{padding-top:6px}.hud-ready__title{font-size:var(--fs-l)}}@media (width<=560px){.hud--finished .hud-chips{display:none}}@media (width<=640px),(pointer:coarse) and (height<=500px){.hud-day,.hud-seed,.hud-ghost{display:none}}@media (pointer:coarse) and (width>=641px){.hud-chips{top:calc(var(--safe-t) + 52px)}}.hud-ready--touch{width:auto;max-width:calc(100% - 2 * var(--gutter));pointer-events:none;top:28%;bottom:auto}.hud-ready--touch .hud-ready__title{color:#fff;font-size:var(--fs-l);text-align:center;text-shadow:0 2px 0 var(--hud-stroke), 0 4px 14px #140c0659;animation:ui-pop-in var(--t-slow) var(--ease-pop) both}.hud-gtags{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hud-gtag{color:#fff;max-width:150px;font-family:var(--font-ui);white-space:nowrap;text-shadow:0 1px 2px #140c068c;will-change:transform, opacity;align-items:center;gap:4px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;top:0;left:0}.hud-gtag__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-gtag__rank{background:var(--cream-2);min-width:17px;height:17px;color:var(--ink);font-family:var(--font-num);font-size:11px;font-weight:var(--display-weight);text-shadow:none;border-radius:9px;flex:none;place-items:center;padding:0 4px;display:grid;box-shadow:0 1px 2px #140c0659}.hud-gtag[data-p="1"] .hud-gtag__rank{background:var(--gold)}.hud-gtag[data-p="2"] .hud-gtag__rank{background:var(--silver)}.hud-gtag[data-p="3"] .hud-gtag__rank{background:var(--bronze)}.hud-chip__more{background:var(--plum-d);letter-spacing:.01em;border-radius:4px;flex:none;padding:0 5px;font-size:11px}.pause-layout{flex-direction:column;display:flex}.pause .ui-modal__head{grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr)}.pause .ui-modal__head>:last-child{justify-self:end}.pause-lead{gap:var(--s-2);justify-self:start;display:flex}.ui-iconbtn.pause-record{color:var(--tomato)}.ui-iconbtn.pause-record[aria-pressed=true]{--btn-bg:var(--tomato);--btn-bd:var(--tomato-d);--btn-sh:var(--tomato-d);color:var(--hud-text)}@media (width>=561px){.ui-modal__panel.pause{width:min(380px,100%)}}@media (width>=721px){.ui-modal__panel.pause{width:min(720px,100%)}.pause-layout{gap:var(--s-4);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid}}@media (width>=1061px) and (height>=521px){.ui-modal__panel.pause{width:min(1060px,100%)}.pause-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,330px)}}.pause-main{min-width:0}.pause-rank{gap:var(--s-3);flex-direction:column;min-width:0;display:none}@media (width>=1061px) and (height>=521px){.pause-rank{display:flex}}.pause-rank__box{border:var(--stroke);border-radius:var(--r-l);background:var(--paper);min-height:0;box-shadow:var(--shadow-1);flex:1;position:relative}.pause-rank__scroll{gap:var(--s-2);padding:var(--s-3);border-radius:calc(var(--r-l) - var(--stroke-w));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.pause-rank__lb{flex:none}@media (width>=1061px) and (height>=521px){.pause-main .pause-lb{display:none}}.pause-best{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:2px solid var(--line);flex-direction:column;display:flex}.pause-rank__list{flex:none}.pause-rank__note{font-size:var(--fs-xs);color:var(--bad,var(--tomato));font-weight:700}.pause-map{width:min(100%,250px);margin-bottom:var(--s-3);flex-direction:column;order:-1;align-self:center;display:flex}@media (height<=520px){.pause-map .ui-mapcard__map{display:none}.pause-map .ui-mapcard>.ui-seed{border-radius:calc(var(--r-m) - 2px);border-bottom:0}.pause-map .ui-mapcard.has-foot>.ui-seed{border-bottom:2px solid var(--line-strong);border-radius:calc(var(--r-m) - 2px) calc(var(--r-m) - 2px) 0 0}}@media (width>=721px){.pause-map{order:0;align-self:start;width:100%;min-width:0;margin:0}}@media (width>=721px) and (height<=520px){.pause-map{justify-self:center;width:min(100%,260px)}.pause-map .ui-mapcard__map{display:block}.pause-map .ui-mapcard>.ui-seed{border-bottom:2px solid var(--line-strong);border-radius:calc(var(--r-m) - 2px) calc(var(--r-m) - 2px) 0 0}}.pause-map__loading{justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);flex-direction:column;display:flex;position:absolute;inset:0}.pause-map__note{text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 6px;font-size:11px;font-weight:500}@media (height<=520px){.pause-map .ui-mapcard__foot{padding:var(--s-2)}}.pause-map__pic{position:absolute;inset:0}.pause-map__img{border-radius:calc(var(--r-m) - 2px);object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pause-map__route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pause-map__route polyline{fill:none;stroke:var(--sky);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.5px var(--paper))}.pause-map__pin{box-shadow:0 2px 0 var(--ink-a25);position:absolute;transform:translate(-50%,-50%)}.pause-map__pin--start{border:2px solid var(--paper);background:var(--tomato);border-radius:50%;width:12px;height:12px}.pause-map__pin--goal{border:2px solid var(--paper);background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 50% / 6px 6px;border-radius:3px;width:14px;height:14px}.pause-map__car{pointer-events:none;width:0;height:0;position:absolute}.pause-map__arrow{width:28px;height:28px;filter:drop-shadow(0 2px 0 var(--ink-a25));position:absolute;top:-14px;left:-14px;overflow:visible}.pause-map__arrow path{fill:var(--sky);stroke:var(--paper);stroke-width:2.5px;stroke-linejoin:round}.pause-map__pulse{border:3px solid var(--sky);border-radius:50%;width:28px;height:28px;animation:1.6s ease-out infinite pause-map-pulse;position:absolute;top:-14px;left:-14px}@keyframes pause-map-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}:root[data-motion=reduced] .pause-map__pulse{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .pause-map__pulse{opacity:0;animation:none}}.pause-ghost{padding:6px var(--s-3);border:2px solid var(--line);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-1);margin-top:0}.pause-actions{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}@media (width>=1061px) and (height>=521px){.pause-main{flex-direction:column;display:flex}.pause-actions{padding-top:var(--s-4);margin-top:auto}}.pause-play{gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.pause-resume{flex:1 1 0;min-width:0}.pause-play .ui-btn{height:56px}.pause-play .pause-restart{flex:none;width:56px;padding:0}.pause .pause-save{--btn-lift:2px;border-radius:var(--r-s);flex:none;align-self:center;width:28px;height:28px}.pause .pause-save:before{content:"";position:absolute;inset:-8px}.pause .pause-save .ui-icon{width:16px;height:16px}.pause .pause-save--map{position:absolute;top:6px;right:6px}.pause .pause-save--row{display:none}@media (height<=520px) and (width<=720px){.pause .pause-save--row{display:inline-flex}}.pause-quit{color:var(--text-2)}@media (height<=520px){.pause-actions{margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.pause-play{grid-column:1/-1;margin:0}.pause-play .ui-btn{height:48px}.pause-play .pause-restart{width:48px}.pause-actions .ui-btn--l{font-size:var(--fs-m);padding-top:10px;padding-bottom:9px}}.ui-modal__body>.pause-placard{margin-top:var(--s-4)}@media (width<=560px){.ui-placard.pause-placard{align-self:stretch}}.fin{z-index:var(--z-screen);padding:calc(var(--safe-t) + 64px) var(--safe-r) var(--safe-b) var(--safe-l);pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:absolute;inset:0}.fin-panel{background:var(--cream);border:2px solid var(--line-strong);border-radius:var(--r-l);width:min(440px,100%);max-height:100%;box-shadow:0 8px 0 var(--shadow-ink);color:var(--ink);animation:fin-in var(--t-slow) var(--ease-pop) both;flex-direction:column;grid-column:2;justify-self:center;display:flex;overflow:hidden}@keyframes fin-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.fin-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--s-4) var(--s-4);flex:auto;overflow-y:auto}.fin-top{margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4);border-bottom:2px solid var(--line);background:var(--paper)}.fin-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.fin-where{align-items:center;gap:2px;margin:-6px -8px -6px 0;display:inline-flex}.fin-eyebrow{color:var(--tomato-d);font-size:var(--fs-s);align-items:center;gap:6px;display:inline-flex}.fin-day{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.fin-time{margin-top:var(--s-1);font-size:72px;font-weight:var(--display-weight);letter-spacing:0;color:var(--ink);line-height:1}.fin-time.is-pb{color:var(--meadow-d)}.fin-tags{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.fin-tags:empty{display:none}.fin-tags .ui-badge{font-size:var(--fs-s);padding:5px 10px 4px 8px}.fin-tag{font-size:var(--fs-s);color:var(--text-3);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fin-tag.is-error{color:var(--bad)}.fin-tag.is-action{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.fin-down{margin:var(--s-1) 0 0;font-size:var(--fs-s);color:var(--text-2);font-weight:600}.fin-tag.is-pending .ui-icon{animation:1.2s linear infinite fin-spin}@keyframes fin-spin{to{transform:rotate(360deg)}}:root[data-motion=reduced] .fin-tag .ui-icon{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fin-tag .ui-icon{animation:none}}.fin-pb{display:inline-flex;position:relative}.fin-pb .ui-badge{animation:fin-badge-pop .52s var(--ease-pop) .16s both;position:relative}@keyframes fin-badge-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}.fin-burst{width:0;height:0;position:absolute;top:50%;left:50%}.fin-burst i{--a:calc(var(--i) * 30deg);background:var(--c);opacity:0;width:4px;height:14px;animation:fin-burst .56s var(--ease-out) .24s both;border-radius:1px;position:absolute;top:-7px;left:-2px}.fin-burst i:nth-child(odd){height:9px;top:-4.5px}@keyframes fin-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-18px) scaleY(.3)}45%{opacity:1;transform:rotate(var(--a)) translateY(-46px) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-62px) scaleY(.4)}}:root[data-motion=reduced] .fin-burst{display:none}:root[data-motion=reduced] .fin-pb .ui-badge,:root[data-motion=reduced] .fin-panel{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fin-burst{display:none}:root:not([data-motion=full]) .fin-pb .ui-badge,:root:not([data-motion=full]) .fin-panel{animation:none}}.fin-lines{margin:var(--s-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.fin-lines:empty{display:none}.fin-runacts{margin-top:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.fin-runact{border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;align-items:center;gap:5px;padding:4px 10px 3px 8px;display:inline-flex}.fin-runact .ui-icon{color:var(--plum)}.fin-runact:hover{border-color:var(--plum);color:var(--plum)}.fin-runact:focus-visible{outline:2px solid var(--sky);outline-offset:1px}@media (pointer:coarse){.fin-runact{padding:8px 12px 7px 10px}}.fin-line{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-s);display:flex}.fin-line__value{font-size:var(--fs-l);font-weight:var(--display-weight);flex:none;line-height:1}.fin-line__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-weight:700;overflow:hidden}.fin .is-good{color:var(--good)}.fin .is-bad{color:var(--bad)}.fin-section{margin-top:var(--s-4)}.fin-section__title{margin-bottom:var(--s-2)}.fin-note{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-3);text-align:center;font-weight:700}.fin-note:empty{display:none}.fin-splits{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fin-split{align-items:center;gap:var(--s-2);border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);font-size:var(--fs-s);grid-template-columns:18px 12px 1fr auto auto;padding:6px 10px;display:grid}.fin-split__n{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.fin-split__dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--line-strong);border-radius:50%}.fin-split__time{font-size:var(--fs-m);font-weight:var(--display-weight)}.fin-split__seg{font-size:var(--fs-xs);color:var(--text-3)}.fin-split__delta{min-width:6ch;font-size:var(--fs-s);font-weight:var(--display-weight);text-align:right}.fin-board{transition:opacity var(--t-fast)}.fin-board.is-busy{opacity:.55;pointer-events:none}.fin-name__label{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--sky-d);align-items:center;gap:6px;display:flex}.fin-actions{gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-3) + 4px);border-top:2px solid var(--line);background:var(--paper);flex:none;grid-template-columns:1fr 1fr;display:grid}.fin-retry{grid-column:1/-1}.fin-actions .ui-btn--l{font-size:var(--fs-m);padding:12px 16px 11px}@media (width<=860px){.fin-panel{width:min(380px,100%)}.fin-time{font-size:60px}}@media (width<=560px){.fin{grid-template-columns:1fr;align-items:end;padding:0}.fin-panel{width:100%;max-height:min(64dvh, calc(100% - var(--safe-t) - 96px));box-shadow:var(--sheet-floor);transform:translate3d(0, var(--sheet-y,0px), 0);transition:transform var(--sheet-t,var(--t-sheet)) var(--ease-sheet);animation:fin-sheet-in var(--t-sheet) var(--ease-sheet);border:0;border-radius:18px 18px 0 0;grid-column:1;position:relative}.fin:after{content:"";background:var(--cream);pointer-events:none;height:6px;animation:ui-fade-in 0s var(--t-sheet) backwards;transition:opacity 0s linear var(--sheet-t,var(--t-sheet));position:fixed;bottom:0;left:0;right:0}.fin.is-sheet-down:after,.fin.is-sheet-drag:after{opacity:0;transition:none}.fin.is-sheet-drag .fin-panel{transition:none}.fin-scroll{padding:0 var(--s-5) var(--s-5)}.fin-top{margin:0 calc(-1 * var(--s-5));padding:calc(var(--s-4) + 10px) var(--s-5) var(--s-4)}.fin-time{font-size:56px}.fin-actions{padding:var(--s-4) var(--s-5) max(var(--s-4), env(safe-area-inset-bottom))}.fin-actions .ui-btn--l{padding:11px 12px 10px}}@keyframes fin-sheet-in{0%{transform:translateY(100%)}to{transform:translate3d(0, var(--sheet-y,0px), 0)}}@media (width<=380px){.fin-time{font-size:50px}}@media (height<=480px) and (width>=561px){.fin{padding-top:var(--safe-t)}.fin-panel{width:min(360px,100%)}.fin-scroll{padding:0 var(--s-3) var(--s-3)}.fin-top{margin:0 calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3)}.fin-time{font-size:48px}.fin-actions{padding:var(--s-2) var(--s-3)}.fin-actions .ui-btn--l{padding:9px 12px 8px}}.photo{z-index:var(--z-hud);pointer-events:none;font-family:var(--font-ui);color:#fff;position:absolute;inset:0}.photo-top{top:var(--safe-t);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.photo-badge{border-radius:var(--r-s);background:var(--accent);box-shadow:0 2px 0 var(--hud-stroke);font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px 2px;display:inline-flex}.photo-held{font-size:12px;font-weight:800}.photo-keys{top:var(--safe-t);left:var(--safe-l);border-radius:var(--r-l);background:var(--ink-a60);grid-template-columns:auto auto;align-items:center;gap:5px 12px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;animation:.2s ease-out ui-fade-in;display:grid;position:absolute}.photo-keys dt{opacity:.8}.photo-keys dd{align-items:center;gap:3px;margin:0;display:flex}.photo-keys .ui-kbd{min-width:20px}.photo-bar{left:50%;bottom:calc(var(--safe-b) + 12px);align-items:center;gap:var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);box-shadow:0 3px 0 var(--hud-stroke);color:var(--ink);padding:8px 10px;display:flex;position:absolute;transform:translate(-50%)}.photo-shot{align-items:stretch;display:inline-flex}.photo-shot>.ui-btn{z-index:1;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.photo-shot>.ui-iconbtn{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;width:46px;height:auto}.photo-shot>.ui-iconbtn:before{content:"";background:var(--btn-bd);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.photo-shot>.ui-iconbtn .ui-btn__kbd{white-space:nowrap}@media (hover:hover){.photo-shot:hover>:not(:active,:disabled){box-shadow:0 calc(var(--btn-lift) + 1px) 0 var(--btn-sh);translate:0 -1px}}.photo-flash{opacity:0;background:#fff;animation:.35s ease-out photo-flash;position:absolute;inset:0}@keyframes photo-flash{0%{opacity:.75}to{opacity:0}}.photo-saved{left:50%;bottom:calc(var(--safe-b) + 84px);border-radius:var(--r-l);background:var(--ink-a60);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;animation:.15s ease-out ui-fade-in;display:inline-flex;position:absolute;transform:translate(-50%)}.photo-saved.is-warn{background:var(--tomato)}@media (prefers-reduced-motion:reduce){.photo-flash{animation-duration:10ms}}.ui-iconbtn.photo-record{color:var(--tomato)}.ui-iconbtn.photo-record[aria-pressed=true]{--btn-bg:var(--tomato);--btn-bd:var(--tomato-d);--btn-sh:var(--tomato-d);color:var(--hud-text)}.stoast{top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);width:min(300px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3);background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);color:var(--ink);animation:stoast-in .52s var(--ease-pop) both;position:absolute}.stoast.is-out{animation:.26s ease-in both stoast-out}.stoast__head{align-items:center;gap:var(--s-2);padding-right:28px;display:flex}.stoast__flame{width:36px;height:42px;animation:stoast-flame-pop .56s var(--ease-pop) .14s both;flex:none;position:relative}.stoast__flame:before{content:"";background:radial-gradient(closest-side,#ff6a3d8c,#ff6a3d00);border-radius:50%;animation:1.6s ease-in-out infinite stoast-glow;position:absolute;inset:8px 2px 0}.stoast__flame svg{transform-origin:50% 100%;width:100%;height:100%;animation:1.1s ease-in-out infinite stoast-flicker;position:relative;overflow:visible}.stoast__flame-inner{transform-origin:50% 100%;animation:.8s ease-in-out infinite stoast-flicker-in}.stoast.is-landed .stoast__flame{animation:stoast-flame-burst .62s var(--ease-pop) both}.stoast__title{flex-direction:column;min-width:0;display:flex}.stoast__eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.stoast__count{align-items:baseline;gap:6px;display:flex}.stoast__num{min-width:1ch;font-family:var(--font-num);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--ink);transform-origin:30% 70%;font-weight:700;line-height:1;display:inline-block}.stoast.is-landed .stoast__num{animation:stoast-num-land .52s var(--ease-pop) both;color:var(--tomato-d)}.stoast__unit{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase}.stoast__close{position:absolute;top:4px;right:4px}.stoast__week{margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:2px solid var(--line);grid-template-columns:repeat(7,1fr);gap:4px;list-style:none;display:grid}.stoast__day{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.stoast__dot{aspect-ratio:1;background:var(--cream-2);border-radius:50%;place-items:center;width:100%;max-width:28px;display:grid;position:relative}.stoast__dot svg{width:100%;height:100%;overflow:visible}.stoast__name{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.04em;color:var(--text-3);white-space:nowrap}.stoast__day.is-future .stoast__dot{background:var(--cream)}.stoast__day.is-future .stoast__name{opacity:.6}.stoast__day.is-done .stoast__dot{background:var(--meadow);box-shadow:0 2px 0 var(--meadow-d);animation:stoast-tick .42s var(--ease-pop) var(--tick) both}.stoast__day.is-done .stoast__dot path{fill:none;stroke:var(--paper);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:stoast-check .26s var(--ease-out) calc(var(--tick) + .14s) forwards}.stoast__day.is-done .stoast__name{color:var(--meadow-d)}.stoast__day.is-today .stoast__dot{animation:stoast-today-land .48s var(--ease-pop) var(--land) both;overflow:hidden}.stoast__day.is-today .stoast__dot:before{content:"";background:var(--meadow);width:200%;height:200%;animation:stoast-fill var(--fill-ms) ease-in-out var(--fill) both;border-radius:42%;position:absolute;top:100%;left:-50%}.stoast__day.is-today .stoast__dot svg{position:relative}.stoast__day.is-today .stoast__dot path{fill:none;stroke:var(--paper);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:stoast-check .26s var(--ease-out) calc(var(--land) + 80ms) forwards}.stoast__day.is-today .stoast__name{color:var(--text-3);animation:stoast-name-done 1ms linear var(--land) both}.stoast__keep{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--text-2);animation:ui-fade-in var(--t-slow) var(--ease-out) var(--land) both;font-weight:800}.stoast__confetti{pointer-events:none;width:0;height:0;position:absolute;top:30px;left:30px}.stoast__confetti i{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);opacity:0;animation:stoast-confetti 1.3s var(--ease-out) calc(var(--land) + var(--jitter)) both;border-radius:1px;position:absolute}@keyframes stoast-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}@keyframes stoast-out{to{transform:translateX(calc(100% + var(--safe-r) + var(--s-2)))}}@keyframes stoast-flame-pop{0%{transform:scale(0)rotate(-25deg)}}@keyframes stoast-flame-burst{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-6deg)}to{transform:scale(1)}}@keyframes stoast-flicker{0%,to{transform:scale(1)skew(0)}30%{transform:scale(.97,1.04)skew(-2deg)}65%{transform:scale(1.02,.97)skew(2deg)}}@keyframes stoast-flicker-in{0%,to{transform:scale(1)}50%{transform:scale(.9,1.08)}}@keyframes stoast-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes stoast-num-land{0%{transform:scale(1)}40%{transform:scale(1.3)rotate(-4deg)}to{transform:scale(1)}}@keyframes stoast-tick{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes stoast-check{to{stroke-dashoffset:0}}@keyframes stoast-fill{0%{top:100%;transform:rotate(0)}to{top:-60%;transform:rotate(300deg)}}@keyframes stoast-today-land{0%{box-shadow:0 0 0 var(--meadow-d);transform:scale(1)}45%{box-shadow:0 2px 0 var(--meadow-d);transform:scale(1.28)}to{box-shadow:0 2px 0 var(--meadow-d);transform:scale(1)}}@keyframes stoast-name-done{to{color:var(--meadow-d)}}@keyframes stoast-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}45%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--spin) * .5)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 70px)) rotate(var(--spin)) scale(.9)}}:root[data-motion=reduced] .stoast,:root[data-motion=reduced] .stoast *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .stoast,:root:not([data-motion=full]) .stoast *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.stoast__open{margin-top:var(--s-2)}.stoast__crate{object-fit:contain;flex:none;width:26px;height:26px;margin:-4px 0}.stoast__open .ui-btn__label{align-items:center;gap:8px;display:inline-flex}.ptoast{--medal:var(--gold);top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);gap:var(--s-2);width:min(300px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3) var(--s-3);background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);color:var(--ink);animation:ptoast-in .52s var(--ease-pop) both;display:grid;position:absolute}.ptoast.is-p2{--medal:var(--silver)}.ptoast.is-p3{--medal:var(--bronze)}.ptoast.is-out{animation:.26s ease-in both ptoast-out}.ptoast__head{align-items:center;gap:var(--s-2);padding-right:28px;display:flex}.ptoast__medal{background:var(--medal);border:var(--stroke);width:40px;height:40px;font-family:var(--font-num);font-size:var(--fs-l);color:var(--ink);animation:ptoast-medal .7s var(--ease-pop) .16s both;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ptoast__title{gap:2px;min-width:0;display:grid}.ptoast__eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ptoast__title strong{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--display-weight);line-height:1.15}.ptoast__close{position:absolute;top:4px;right:4px}.ptoast__box{align-items:center;gap:var(--s-2);display:flex}.ptoast__pic{flex:none;place-items:center;width:56px;height:56px;animation:2.8s ease-in-out .9s infinite ptoast-nudge;display:grid}.ptoast__pic img{object-fit:contain;width:100%;height:100%}.ptoast__body p{margin:0;font-weight:600}.ptoast.is-guest .ptoast__pic{animation:none}.ptoast.is-guest .ptoast__pic img{filter:grayscale();opacity:.55}.ptoast__body small{color:var(--ink-3);font-size:var(--fs-xs)}@keyframes ptoast-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}@keyframes ptoast-out{to{transform:translateX(calc(100% + var(--safe-r) + var(--s-2)))}}@keyframes ptoast-medal{0%{transform:scale(.2)rotate(-40deg)}70%{transform:scale(1.15)rotate(6deg)}to{transform:none}}@keyframes ptoast-nudge{0%,70%,to{transform:none}76%{transform:rotate(-8deg)translateY(-3px)}84%{transform:rotate(7deg)}92%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.ptoast,.ptoast__medal,.ptoast__pic{animation:none}}.sftoast{top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);width:min(280px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3) var(--s-3);background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);color:var(--ink);animation:sftoast-in .52s var(--ease-pop) both;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}.sftoast.is-out{animation:.22s ease-in both sftoast-out}.sftoast__title{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--display-weight);text-transform:uppercase;align-items:center;gap:6px;padding-right:28px;line-height:1.05;display:inline-flex}.sftoast__title .ui-icon{color:var(--tomato);flex:none}.sftoast__text{font-size:var(--fs-s);color:var(--text-2);margin:2px 0 0;font-weight:600}.sftoast__lower{margin-top:var(--s-2)}.sftoast__done{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--meadow);align-items:center;gap:4px;padding:6px 0 5px;display:inline-flex}.sftoast__close{position:absolute;top:4px;right:4px}@keyframes sftoast-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}@keyframes sftoast-out{to{transform:translateX(calc(100% + var(--safe-r) + var(--s-2)))}}.srvnote{top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);text-align:center;width:min(300px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3) var(--s-3);background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);color:var(--ink);animation:srvnote-in .52s var(--ease-pop) both;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.srvnote.is-back{padding-bottom:var(--s-2)}.srvnote__title{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--display-weight);text-transform:uppercase;align-items:center;gap:6px;padding:0 28px;line-height:1.05;display:inline-flex}.srvnote__title .ui-icon{color:var(--tomato);flex:none}.srvnote.is-back .srvnote__title{padding:0}.srvnote.is-back .srvnote__title .ui-icon{color:var(--meadow)}.srvnote__text{font-size:var(--fs-s);color:var(--text-2);margin:2px 0 0;font-weight:600}.srvnote__close{position:absolute;top:4px;right:4px}.srvnote__link{margin-top:var(--s-2);font-size:var(--fs-s);color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.srvnote__link .ui-icon{color:var(--discord)}@keyframes srvnote-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}:root[data-motion=reduced] .srvnote{animation:none}.mapnote{top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);text-align:center;width:min(300px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3) var(--s-3);background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);color:var(--ink);animation:mapnote-in .52s var(--ease-pop) both;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.mapnote__title{font-family:var(--font-display);font-size:var(--fs-m);font-weight:var(--display-weight);text-transform:uppercase;align-items:center;gap:6px;padding:0 28px;line-height:1.05;display:inline-flex}.mapnote__title .ui-icon{color:var(--mustard-d);flex:none}.mapnote__text{font-size:var(--fs-s);color:var(--text-2);margin:2px 0 0;font-weight:600}.mapnote__play{margin-top:var(--s-2)}.mapnote__close{position:absolute;top:4px;right:4px}@keyframes mapnote-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}:root[data-motion=reduced] .mapnote{animation:none}.ui-missing__text{font-size:var(--fs-s);color:var(--text-2);text-align:center;text-wrap:balance;margin:0;line-height:1.45}.ui-missing__map{width:100%;max-width:240px;margin:0 auto var(--s-3);display:block;overflow:visible}.ui-missing__shadow{fill:var(--ink-a10)}.ui-missing__sea{fill:var(--sky-l);stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round}.ui-missing__fold-shade{fill:var(--ink-a10)}.ui-missing__fold{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.ui-missing__wave{fill:none;stroke:var(--sky);stroke-width:2px;stroke-linecap:round}.ui-missing__ghost{fill:none;stroke:var(--ink-a25);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.ui-missing__route{fill:none;stroke:var(--tomato);stroke-width:3px;stroke-dasharray:.1 7;stroke-linecap:round}.ui-missing__start{fill:var(--mustard);stroke:var(--ink);stroke-width:2px}.ui-missing__x-shade{fill:none;stroke:var(--tomato-d);stroke-width:6px;stroke-linecap:round}.ui-missing__x-mark{fill:none;stroke:var(--tomato);stroke-width:6px;stroke-linecap:round}.ui-missing__bubble{fill:var(--paper);stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round}.ui-missing__q{font-family:var(--font-display);font-weight:var(--display-weight);fill:var(--ink);font-size:16px}.ui-missing__compass{fill:var(--paper);stroke:var(--line-strong);stroke-width:2px}.ui-missing__needle-n{fill:var(--tomato)}.ui-missing__needle-s{fill:var(--ink-a25)}.ui-missing__x{transform-box:fill-box;transform-origin:50%;animation:ui-missing-pop var(--t-spring) var(--ease-spring) both;animation-delay:var(--t-mid)}.ui-missing__ask{transform-box:fill-box;transform-origin:0 100%;animation:ui-missing-pop var(--t-spring) var(--ease-spring) both;animation-delay:calc(var(--t-mid) * 2.5)}@keyframes ui-missing-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ui-ban{z-index:calc(var(--z-toast) + 10);padding:calc(var(--safe-t) + var(--s-4)) calc(var(--safe-r) + var(--s-3)) calc(var(--safe-b) + var(--s-4)) calc(var(--safe-l) + var(--s-3));background:var(--cream-2);pointer-events:auto;animation:ui-fade-in var(--t-mid) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.ui-ban__card{width:min(480px,100%);padding:var(--s-5) var(--s-4) var(--s-4);background:var(--cream);border:2px solid var(--line-strong);border-radius:var(--r-l);box-shadow:0 8px 0 var(--shadow-ink);text-align:center;justify-items:center;display:grid}.ui-ban__icon.ui-icon{color:var(--bad);margin-bottom:var(--s-2)}.ui-ban__title{margin:0 0 var(--s-3);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-2xl);text-transform:uppercase;color:var(--ink);line-height:1.05}.ui-ban__text{margin:0 0 var(--s-3);font-size:var(--fs-s);color:var(--text-2);text-wrap:pretty;line-height:1.45}.ui-ban__actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.rr{left:var(--safe-l);bottom:var(--safe-b);z-index:calc(var(--z-modal) + 1);animation:ui-fade-in var(--t-slow) var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute}.rr-btn{border-radius:var(--r-s);color:var(--hud-text);text-shadow:0 1px 0 var(--hud-stroke), 0 0 10px #1e140c40;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.6;cursor:pointer;transition:opacity var(--t-fast), background var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:inline-flex}.rr-btn .ui-icon{filter:drop-shadow(0 1px 0 var(--hud-stroke))}.rr-btn:hover,.rr-btn.is-open{opacity:1;background:#1e140c2e}.rr-btn:focus-visible{opacity:1;outline:2px solid var(--paper);outline-offset:2px}.rr{--rr-row:26px}.rr-list{max-height:calc(5 * var(--rr-row) + 6px);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ffffff73 transparent;border-radius:var(--r-s);animation:ui-fade-in var(--t-fast) var(--ease-out) both;background:#1e140c2e;flex-direction:column;margin:0;padding:3px;list-style:none;display:flex;overflow-y:auto}.rr-row{height:var(--rr-row);border-radius:calc(var(--r-s) - 2px);color:var(--hud-text);text-shadow:0 1px 0 var(--hud-stroke), 0 0 10px #1e140c40;opacity:var(--fade,1);transition:opacity var(--t-fast), background var(--t-fast);flex:none;align-items:center;gap:6px;padding:0 1px 0 8px;display:flex}.rr-row:hover{opacity:1;background:#1e140c2e}.rr-row .ui-icon{filter:drop-shadow(0 1px 0 var(--hud-stroke))}.rr-row__mark{color:var(--meadow-l);flex:none;align-self:center}.rr-row__info{flex:1;align-items:baseline;gap:6px;min-width:0;margin-right:8px;display:flex}.rr-row__time{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.02em;flex:none;font-weight:600}.rr-row__ago{font-family:var(--font-ui);opacity:.75;white-space:nowrap;font-size:11px;font-weight:700}.rr-act{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.rr-act:hover{background:#fff3}.rr-act--ghost{color:var(--plum-l)}.rr-act--pin{opacity:.5}.rr-row:hover .rr-act--pin{opacity:.85}.rr-row.is-pinned .rr-act--pin{opacity:1;color:var(--mustard)}@media (pointer:coarse){.rr--ready{bottom:calc(var(--safe-b) + 200px)}.rr{--rr-row:38px}.rr-act{width:36px;height:36px}.rr-act--pin{opacity:.7}}@media (width<=640px),(pointer:coarse) and (height<=500px){.rr{display:none}}@media (width<=840px),(width>=1061px) and (width<=1199px),(width<=560px),(orientation:portrait){.rr--pause{display:none}}.share-card{border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-2);text-align:center;animation:share-card-in var(--t-slow) var(--ease-pop) both;margin:0;overflow:hidden}@keyframes share-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}:root[data-motion=reduced] .share-card{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .share-card{animation:none}}.share-card__band{padding:var(--s-3) var(--s-4) var(--s-2);border-bottom:2px solid var(--line-strong);background:repeating-linear-gradient(120deg, var(--cream-2) 0 22px, var(--cream) 22px 30px);justify-content:center;display:flex}.share-card__band .ui-logo{font-size:40px}.share-card__body{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;display:flex}.share-card__head{flex-direction:column;align-items:center;gap:2px;display:flex}.share-card__title{font-family:var(--font-display);font-size:var(--fs-l);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;line-height:1.1}.share-card__value{color:var(--accent)}.share-card__title--link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.share-card__title--link:hover,.share-card__title--link:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.share-card__sub{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}.share-driver{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;max-width:100%;display:flex}.share-driver__who{border-radius:var(--r-m);min-width:0;color:var(--ink);align-items:center;gap:8px;padding:3px 8px 3px 3px;font-weight:800;text-decoration:none;display:flex}.share-driver__who.is-link{cursor:pointer}.share-driver__who.is-link:hover{background:var(--cream-2)}.share-driver__who.is-link:hover .share-driver__name{text-underline-offset:3px;text-decoration:underline}.share-driver__pic{border-radius:var(--r-s);flex:none;width:28px;height:28px}.share-driver__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-driver__car{flex:none;align-items:center;gap:6px;display:flex;position:relative}.share-driver__car img{object-fit:contain;-webkit-user-drag:none;width:58px;height:34px;display:block}.share-driver__serial{border:2px solid var(--mustard);border-radius:var(--r-s);background:var(--mustard-l);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.06em;padding:1px 6px 0}.share-card__time{padding:var(--s-2) var(--s-3) 6px;border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream);font-size:var(--fs-3xl);font-weight:var(--display-weight);align-self:stretch;line-height:1}.share-map{aspect-ratio:1;border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--cream-2);width:min(280px,100%);box-shadow:0 2px 0 var(--line-strong);-webkit-user-select:none;user-select:none;margin:2px 0;position:relative}.share-map__img{border-radius:calc(var(--r-m) - 2px);object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.share-map__route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.share-map__route polyline{fill:none;stroke:var(--tomato);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.5px var(--paper))}.share-map__pin{box-shadow:0 2px 0 var(--ink-a25);position:absolute;transform:translate(-50%,-50%)}.share-map__pin--start{border:2px solid var(--paper);background:var(--tomato);border-radius:50%;width:12px;height:12px}.share-map__pin--goal{border:2px solid var(--paper);background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 50% / 6px 6px;border-radius:3px;width:13px;height:13px}.share-card__empty{padding:var(--s-2) 0;color:var(--text-2);font-weight:700}.share-card__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.share-card__tags .ui-badge{border-radius:var(--r-s);padding:4px 9px 3px 7px}.share-card__tags .ui-badge--meadow{box-shadow:0 2px 0 var(--meadow-d)}.share-card__tags .ui-badge--mustard{box-shadow:0 2px 0 var(--mustard-d)}.share-link{max-width:100%;margin-top:var(--s-3);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fs-s);color:var(--text-2);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:block;overflow:hidden}.share-link:hover{color:var(--ink)}.share-raw{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.share-raw.is-shown{opacity:1;width:100%;height:auto;margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-s);resize:none;position:static}.share-hint{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--bad);text-align:center;font-weight:700}.share-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.share-actions .ui-btn{flex:1 1 0}.share-save.is-failed{color:var(--bad)}@media (width<=380px){.share-actions{flex-direction:column}.share-card__time{font-size:var(--fs-2xl)}}@media (height<=520px){.share-map{width:150px}.share-card__band{padding:var(--s-2) var(--s-3) 6px}.share-card__band .ui-logo{font-size:var(--fs-xl)}.share-card__body{padding:var(--s-2) var(--s-3) var(--s-3);gap:6px}.share-card__time{font-size:var(--fs-2xl);padding-top:6px;padding-bottom:4px}}.ui-modal__panel.lb-modal{width:min(860px,100%)}.lb{gap:var(--s-4);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid}.lb-left{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lb-rank{border:var(--stroke);border-radius:var(--r-l);background:var(--paper);min-width:0;min-height:320px;box-shadow:var(--shadow-1);position:relative}.lb-rank__inner{gap:var(--s-2);padding:var(--s-3);border-radius:calc(var(--r-l) - var(--stroke-w));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.lb-rank__list{flex:none}.lb-best{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:2px solid var(--line);flex-direction:column;display:flex}.lb-rank__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:32px;display:flex}.lb-rank__head .lb-label{margin-right:auto}.lb-rank__head .ui-seg{flex:none;padding:2px}.lb-rank__head .ui-seg__opt{font-size:var(--fs-xs);padding:4px 10px 3px}.lb-total{white-space:nowrap;opacity:.75}.lb-rank__pager{flex:none;display:flex}.lb-label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.lb-days{padding:var(--s-2);border:var(--stroke);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;display:flex}.lb-days__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:46px;gap:5px;display:grid}.lb-days.is-paged .lb-days__grid{grid-template-rows:repeat(4,46px)}.lb-days .ui-pager{align-self:center}.lb-day{border:2px solid var(--line);border-radius:var(--r-s);background:var(--cream);min-width:0;height:46px;color:var(--text-2);font-family:var(--font-display);font-weight:var(--display-weight);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;line-height:1;display:flex;position:relative}.lb-day__num{font-size:var(--fs-m);letter-spacing:.02em}.lb-day__sub{white-space:nowrap;letter-spacing:.02em;opacity:.8;max-width:100%;font-size:11px;overflow:hidden}.lb-day:hover{box-shadow:0 2px 0 var(--line-strong);transform:translateY(-2px)}.lb-day:active{box-shadow:none;transform:translateY(1px)}.lb-day:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.lb-day.is-played{border-color:var(--meadow-d);background:var(--meadow);color:var(--paper)}.lb-day.is-played .lb-day__sub{opacity:1}.lb-day__today{background:var(--tomato);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1}.lb-day.is-selected .lb-day__today{color:var(--tomato-d);background:#fff}.lb-day.is-selected{border-color:var(--tomato-d);background:var(--tomato);color:#fff;box-shadow:0 2px 0 var(--tomato-d)}.lb-day.is-selected .lb-day__sub{opacity:1}.lb-sel{align-items:center;gap:var(--s-3);flex-direction:column;align-items:stretch;display:flex}.lb-sel__card{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.lb-sel__map{aspect-ratio:1;border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--cream-2);width:100%;position:relative}.lb-save{z-index:1;position:absolute;top:6px;right:6px}.lb-seedhead{min-height:46px}.lb-seedhead .ui-seed__label{cursor:default}.lb-seedhead .ui-seed__label:hover{background:var(--plum)}.lb-seedhead__copy{align-items:center;gap:var(--s-2);border-radius:var(--r-s);min-width:0;color:var(--plum-d);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 6px;display:flex}.lb-seedhead__copy:hover{background:var(--plum-l)}.lb-seedhead__copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lb-seedhead__num{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-l);letter-spacing:.04em;flex:1;line-height:1;overflow:hidden}.lb-seedhead__hint{font-size:var(--fs-xs);color:var(--text-3);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.lb-seedhead__copy.is-copied .lb-seedhead__hint{color:var(--meadow-d)}.lb-sel__play{flex:none;margin-left:auto}.lb-map{position:absolute;inset:0}.lb-map.is-empty{justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);flex-direction:column;display:flex}.lb-map__img{border-radius:calc(var(--r-m) - 2px);object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lb-map__pin{pointer-events:none;box-shadow:0 2px 0 var(--ink-a25);position:absolute;transform:translate(-50%,-50%)}.lb-map__pin--start{border:2px solid var(--paper);background:var(--tomato);border-radius:50%;width:14px;height:14px}.lb-map__pin--goal{border:2px solid var(--paper);background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 50% / 6px 6px;border-radius:3px;width:15px;height:15px}.lb-map__note{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.lb-note{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--bad,var(--tomato));font-weight:700}@media (width<=720px){.lb{grid-template-columns:minmax(0,1fr)}.lb-rank{min-height:0}.lb-rank__inner{position:static;overflow:visible}}.prof,.prof-side,.prof-lists{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}@media (width>=900px){.ui-modal__panel.prof-modal{width:min(870px,100%)}.prof{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}}.prof-card{gap:var(--s-3);padding:var(--s-3);border:var(--stroke);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.prof-id{align-items:center;gap:var(--s-4);display:flex}.prof-avatar{border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);width:68px;height:68px;box-shadow:0 3px 0 var(--line-strong);animation:ui-pop-in var(--t-slow) var(--ease-pop);flex:none;place-items:center;display:grid}button.prof-avatar{font:inherit;cursor:pointer;padding:0;position:relative}button.prof-avatar:hover{transform:translateY(-1px)}.prof-avatar__edit{border:2px solid var(--line-strong);background:var(--paper);width:28px;height:28px;box-shadow:0 2px 0 var(--line-strong);color:var(--ink-2);transition:transform var(--t-fast) var(--ease-pop), color var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}button.prof-avatar:hover .prof-avatar__edit,.prof-name:hover .prof-avatar__edit{color:var(--accent-d);transform:scale(1.1)}.prof-avatar:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.prof-avatar__pic{border-radius:calc(var(--r-l) - 2px);width:100%;height:100%}.prof-id__field{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.prof-id__head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:32px;display:flex}.ui-iconbtn.prof-id__public{width:32px;height:32px}.prof-id__label{font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.1}.prof-name{align-items:center;gap:var(--s-2);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.prof-name__text{font-size:var(--fs-l);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.prof-avatar__edit.prof-name__edit{flex:none;position:static}.prof-name:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-s)}.prof-rename{gap:var(--s-2);flex-direction:column;display:flex}.prof-rename__warn{align-items:flex-start;gap:var(--s-2);margin:var(--s-1) 0 0;font-size:var(--fs-s);color:var(--text-2);line-height:1.45;display:flex}.prof-rename__warn>.ui-icon{color:var(--mustard-d);flex:none;margin-top:2px}.prof-id__error{font-size:var(--fs-xs);color:var(--bad);font-weight:700}.prof-id__note{font-size:var(--fs-xs);color:var(--text-2);font-weight:700}.prof-sum{border:var(--stroke);border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.prof-sum__label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);align-items:center;gap:5px;font-weight:500;display:inline-flex;overflow:hidden}.prof-sum__val{font-size:var(--fs-xl);font-weight:var(--display-weight);white-space:nowrap;line-height:1.05}.prof-sum__sub{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prof-sum__fig{flex-direction:column;min-width:0;display:flex}.prof-sum__streak{align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prof-sum__fire{color:var(--ink-3)}.prof-sum.is-hot .prof-sum__fire{color:var(--tomato)}.prof-sum__streak.is-good .prof-sum__val{color:var(--good)}.prof-rows{padding:var(--s-1) 0;border-top:2px solid var(--line);flex-direction:column;display:flex}.prof-row{align-items:center;column-gap:var(--s-2);min-height:40px;padding:4px var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prof-row+.prof-row{border-top:1px dashed var(--line)}.prof-row__text{flex-direction:column;min-width:0;display:flex}.prof-row__label{font-family:var(--font-display);font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:500;overflow:hidden}.prof-row__val{font-size:var(--fs-l);font-weight:var(--display-weight);white-space:nowrap}.prof-stat__best{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.prof-stat__best-val{font-size:var(--fs-l);font-weight:var(--display-weight);color:var(--ink-2);line-height:1.05}.prof-goal{align-items:center;gap:var(--s-2);grid-column:1/-1;margin-bottom:2px;display:flex}.prof-goal__bar{border-radius:var(--r-pill);background:var(--cream-2);flex:auto;height:6px;overflow:hidden}.prof-goal__fill{width:var(--pct);border-radius:inherit;background:var(--tomato);height:100%;transition:width var(--t-slow) var(--ease-out);display:block}.prof-goal__num{font-size:var(--fs-xs);font-weight:var(--display-weight);color:var(--text-3);flex:none;align-items:center;gap:2px;display:inline-flex}.prof-isl{gap:var(--s-2);flex-direction:column;display:flex}.prof-lists>.ui-tabs+.prof-isl{margin-top:calc(var(--s-3) - var(--s-5))}.prof-isl__head{align-items:center;gap:var(--s-2);min-width:0;font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);margin:0;display:flex}.prof-isl__count{font-size:var(--fs-xs);color:var(--text-3)}.prof-isl__cols{gap:var(--s-2);margin-bottom:calc(-1 * var(--s-1));text-align:center;grid-template-columns:minmax(0,1fr) 54px 54px 70px 30px;align-items:end;padding:0 12px;display:grid}.prof-isl__foot{justify-content:center;align-items:center;gap:var(--s-2);display:flex}.prof-isl__foot.has-tools{justify-content:space-between}.prof-isl__foot .ui-seg{padding:2px}.prof-isl__foot .ui-seg__opt{font-size:var(--fs-xs);padding:4px 8px 3px}.prof-isl__cols--saved{grid-template-columns:minmax(0,1fr) 70px 30px}.prof-isl__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prof-isl__row{align-items:center;gap:var(--s-2);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);min-height:42px;box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) 54px 54px 70px 30px;padding:5px 10px;display:grid;position:relative}.prof-isl__name{align-items:center;gap:var(--s-2);min-width:0;display:flex}.prof-isl__n{min-width:1.4em;font-size:var(--fs-s);font-weight:var(--display-weight);text-align:center;color:var(--text-3);flex:none}.prof-isl__text{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.prof-isl__title{font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prof-isl__line{align-items:center;gap:2px;min-width:0;display:flex}.prof-isl__copy{border-radius:var(--r-s);width:0;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;place-items:center;margin:-4px 0;padding:0;display:grid;overflow:hidden}.prof-isl__name:hover .prof-isl__copy,.prof-isl__row:focus-within .prof-isl__copy,.prof-isl__copy.is-done{opacity:1;pointer-events:auto;width:22px}.prof-isl__copy:hover{background:var(--plum-l);color:var(--plum-d)}.prof-isl__copy.is-done{color:var(--meadow-d)}.prof-isl__sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.prof-isl__num{flex-direction:column;align-items:center;min-width:0;display:flex}.prof-isl__val{font-size:var(--fs-s);font-weight:var(--display-weight);white-space:nowrap;line-height:1.1}.prof-isl__num.is-good .prof-isl__val{color:var(--good)}.prof-isl__lbl{max-width:100%;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--text-3);font-weight:500;overflow:hidden}.prof-isl__row--saved{grid-template-columns:minmax(0,1fr) 70px 30px}.prof-isl__save.ui-iconbtn--s{width:30px;height:30px}.prof-isl__play.ui-btn--s{font-size:var(--fs-xs);padding:5px 10px 4px}.prof-isl__row:focus{outline:none}.prof-isl__row .prof-isl__play{top:50%;right:calc(10px + 30px + var(--s-2));opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-pop);position:absolute;transform:translateY(-50%)scale(.92)}.prof-isl__num{transition:opacity var(--t-fast) var(--ease-out)}.prof-isl__row:is(:hover,:focus-within){border-color:var(--line-strong)}.prof-isl__row:is(:hover,:focus-within) .prof-isl__play{opacity:1;pointer-events:auto;transform:translateY(-50%)}.prof-isl__row:is(:hover,:focus-within) .prof-isl__num--wide{opacity:0}.prof-isl__runs-btn{border-radius:var(--r-s);height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:row;justify-content:center;gap:2px;padding:0 4px}.prof-isl__runs-btn:hover{border-color:var(--line);background:var(--cream)}.prof-isl__runs-btn:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.prof-isl__chev{color:var(--text-3);transition:transform var(--t-spring) var(--ease-spring);flex:none;transform:rotate(90deg)}.prof-isl__runs-btn[aria-expanded=true] .prof-isl__chev{transform:rotate(-90deg)}.prof-isl__row{transition:border-color var(--t-mid) var(--ease-out), border-radius var(--t-fast) var(--ease-out), box-shadow var(--t-mid) var(--ease-out)}.prof-isl__row.is-open{border-color:var(--line-strong);box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.prof-isl__runs-wrap{margin-top:-6px}.prof-isl__runs{padding:var(--s-2);border:var(--stroke);border-color:var(--line-strong);border-radius:0 0 var(--r-m) var(--r-m);background:var(--cream);border-top:0}@media (width<=460px){.prof-card{padding:10px}.prof-id{gap:var(--s-3)}.prof-avatar{width:58px;height:58px}.prof-sum__val{font-size:var(--fs-l)}.prof-isl__row{gap:var(--s-1);padding:4px var(--s-2);grid-template-columns:minmax(0,1fr) 42px 46px 62px 30px}.prof-isl__name{gap:var(--s-2)}.prof-isl__row--saved{grid-template-columns:minmax(0,1fr) 62px 30px}.prof-isl__cols{gap:var(--s-1);padding:0 calc(var(--s-2) + 2px);grid-template-columns:minmax(0,1fr) 42px 46px 62px 30px}.prof-isl__cols--saved{grid-template-columns:minmax(0,1fr) 62px 30px}.prof-isl__row .prof-isl__play{right:calc(var(--s-2) + 30px + var(--s-1))}.prof-isl__foot .ui-seg__opt{padding:4px 6px 3px}}.prof-account{gap:var(--s-2);flex-direction:column;display:flex}.prof-account.is-in{gap:0}.prof-folds{padding-top:var(--s-1);border-top:2px solid var(--line);flex-direction:column;gap:2px;display:flex}.prof-account__head{align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:4px var(--s-2);border-radius:var(--r-m);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.prof-account__head:hover{background:var(--ink-a10)}.prof-account__icon{color:var(--ink-2);flex:none}.prof-account__label{font-weight:800;font-size:var(--fs-s);flex:auto}.prof-account__count{font-size:var(--fs-xs);color:var(--ink-3);flex:none;font-weight:700}.prof-account__who{font-size:var(--fs-xs);color:var(--ink-3);margin:0;font-weight:600}.prof-account__sync{color:var(--ink-3);flex:none;display:grid}.prof-account__sync.is-saved{color:var(--meadow-d)}.prof-account__sync.is-error{color:var(--tomato-d)}.prof-account__chev{color:var(--ink-3);transition:transform var(--t-spring) var(--ease-spring);flex:none;display:grid;transform:rotate(90deg)}.prof-account.is-open .prof-account__chev{transform:rotate(-90deg)}.prof-account__body{gap:var(--s-3);padding:var(--s-2) var(--s-2) 0;flex-direction:column;display:flex}.prof-account__status{align-items:flex-start;gap:var(--s-1);font-size:var(--fs-xs);color:var(--ink-3);margin:0;display:flex}.prof-account__status>.ui-icon{color:var(--meadow-d);flex:none;margin-top:1px}.prof-account__status.is-error>.ui-icon{color:var(--tomato-d)}.prof-account span{overflow-wrap:anywhere;min-width:0}.prof-account__link{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.prof-account__link:hover{color:var(--ink)}.prof-account__link:disabled{opacity:.5;cursor:default}.prof-buys{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-buy{gap:2px var(--s-2);padding:var(--s-2);border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream);font-size:var(--fs-xs);grid-template-columns:1fr auto;display:grid}.prof-buy__name{color:var(--ink);font-weight:800}.prof-buy__price{text-align:right;color:var(--ink)}.prof-buy.is-refunded .prof-buy__price{color:var(--ink-3);text-decoration:line-through}.prof-buy__date{color:var(--ink-3)}.prof-buy__links{justify-content:flex-end;gap:var(--s-2);display:flex}.prof-buy__links .prof-account__link{padding:2px 0}.prof-buy__refunded{color:var(--tomato-d);font-weight:700}.prof-account__menu{border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.prof-account__menu li+li{border-top:2px solid var(--line)}.prof-account__row{align-items:center;gap:var(--s-2);width:100%;min-height:40px;padding:var(--s-1) var(--s-3);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.prof-account__row>span{flex:auto}.prof-account__row>.ui-icon{flex:none}.prof-account__row-chev{color:var(--ink-3)}.prof-account__row:hover{background:var(--ink-a10);color:var(--ink)}.prof-account__row:disabled{opacity:.5;cursor:default}.prof-account__row.is-danger{color:var(--tomato-d)}.prof-account__row.is-danger:hover{background:var(--tomato-l)}.prof-socials__have{color:var(--ink-3);flex:none;gap:3px;display:flex}.prof-socials__box{padding-bottom:var(--s-2);flex-direction:column;gap:6px;display:flex}.prof-socials__list{border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-socials__item{align-items:center;gap:8px;min-height:36px;padding:2px 2px 2px 8px;display:flex}.prof-socials__item+.prof-socials__item{border-top:1px dashed var(--line)}.prof-socials__icon{color:var(--brand,var(--ink-2));flex:none;display:grid}.prof-socials__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-s);flex:auto;font-weight:700;overflow:hidden}.prof-socials__remove.ui-iconbtn--s{width:30px;height:30px;color:var(--ink-3);flex:none}.prof-socials__remove:hover:not(:disabled){color:var(--tomato-d)}.prof-socials__add{border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);height:40px;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;padding:0 4px 0 0;display:flex}.prof-socials__add:hover{border-color:var(--line-strong)}.prof-socials__add:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 22%, transparent)}.prof-socials__add.is-bad{border-color:var(--tomato);box-shadow:none}.prof-socials__pick.ui-select{min-width:0;color:var(--brand,var(--ink-2));flex:none;align-self:stretch;position:relative}.prof-socials__pick:after{content:"";background:var(--line);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;right:0}.prof-socials__pick .ui-select__btn{border-radius:calc(var(--r-m) - 2px) 0 0 calc(var(--r-m) - 2px);width:54px;height:100%;color:inherit;background:0 0;border:0;padding:0}.prof-socials__pick .ui-select__btn:hover:not(:disabled),.prof-socials__pick .ui-select__btn:focus-visible,.prof-socials__pick.is-open .ui-select__btn{background:var(--ink-a10)}.prof-socials__pick-icon{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.prof-socials__pick-chev{color:var(--ink-3);pointer-events:none;transition:transform var(--t-fast);position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.prof-socials__pick.is-open .prof-socials__pick-chev{transform:translateY(-50%)rotate(-90deg)}.prof-socials__menu .ui-dropdown__item{font-family:var(--font-ui);font-size:var(--fs-s);letter-spacing:0;text-transform:none;font-weight:700}.prof-socials__input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-s);background:0 0;border:0;outline:none;flex:auto;padding:0 8px 0 10px;font-weight:700}.prof-socials__input::placeholder{color:var(--ink-3);font-weight:600}.prof-socials__go{border-radius:var(--r-s);background:var(--ink-a10);width:30px;height:28px;color:var(--ink-3);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast);border:0;flex:none;place-items:center;padding:0;display:grid}.prof-socials__go:disabled{cursor:default}.prof-socials__add.is-ready .prof-socials__go{background:var(--tomato);color:#fff;box-shadow:0 2px 0 var(--tomato-d)}.prof-socials__add.is-ready .prof-socials__go:hover:not(:disabled){transform:translateY(-1px)}.prof-socials__add.is-ready .prof-socials__go:active:not(:disabled){box-shadow:0 1px 0 var(--tomato-d);transform:translateY(1px)}.prof-socials__note{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;line-height:1.35}.prof-change{gap:var(--s-2);padding:var(--s-3);border:2px solid var(--line);border-radius:var(--r-m);flex-direction:column;display:flex}.prof-change__title{font-weight:800;font-size:var(--fs-s);color:var(--ink);margin:0}.prof-delete{gap:var(--s-2);padding:var(--s-3);border:2px solid var(--tomato);border-radius:var(--r-m);background:var(--tomato-l);flex-direction:column;display:flex}.prof-delete p{margin:0}.prof-delete__title{font-weight:800;font-size:var(--fs-s);color:var(--ink)}.prof-delete__text{font-size:var(--fs-xs);color:var(--ink-2)}.prof-delete__error{font-size:var(--fs-xs);color:var(--tomato-d);font-weight:700}.prof-delete__buttons{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.garage-cars{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.garage-cars .garage-car__name{font-size:13px}.garage-cars .garage-car__tag{padding:0 5px;font-size:11px}.garage-slot__car{width:100%;height:100%;display:block}.garage-slot__car img{object-fit:contain;width:100%;height:100%;display:block}.garage-car,.garage-inv__card{--rarity:#a9b2bf;--rk-deep:#d6c9b2;--rk-tint:var(--rarity)}.garage-car{background:color-mix(in srgb, var(--rk-tint) 30%, #fff);min-width:0;box-shadow:0 3px 0 var(--rk-deep);color:color-mix(in srgb, var(--rk-tint) 30%, #1a1410);text-align:center;cursor:pointer;touch-action:manipulation;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border:0;border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;padding:3px 3px 0;display:grid;position:relative;overflow:hidden}.garage-car:hover{box-shadow:0 5px 0 var(--rk-deep);transform:translateY(-2px)}.garage-car:active{box-shadow:0 2px 0 var(--rk-deep);transform:translateY(1px)}.garage-car:focus-visible{outline:none}.garage-car.is-on{box-shadow:inset 0 0 0 3px var(--meadow), 0 3px 0 var(--rk-deep)}.garage-car.is-on:hover{box-shadow:inset 0 0 0 3px var(--meadow), 0 5px 0 var(--rk-deep)}.garage-car.is-on:active{box-shadow:inset 0 0 0 3px var(--meadow), 0 2px 0 var(--rk-deep)}.garage-car__pic,.garage-inv__art{background:var(--rk-tint)}.garage-car__pic{aspect-ratio:var(--card-window);border-radius:7px;display:block}.garage-car__text{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.garage-car__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.01em;color:color-mix(in srgb, var(--rk-tint) 30%, #1a1410);padding:3px 4px 5px;line-height:1.15;overflow:hidden}.garage-car.is-locked,.garage-inv__card.is-locked{--rk-deep:#c9bfae;color:var(--ink-2);background:#efe9df}.garage-car.is-locked .garage-car__pic,.garage-inv__card.is-locked .garage-inv__art{background:color-mix(in oklab, var(--rarity) 40%, #b8b0a3)}.garage-car.is-locked .garage-car__pic img{filter:grayscale(.7)brightness(.92);opacity:.7}.garage-car__lock{color:var(--ink-2);position:absolute;top:8px;right:8px}.garage-build{background:radial-gradient(circle, #2b211a12 1.2px, transparent 1.6px) 0 0 / 18px 18px, var(--cream);flex-direction:column;min-width:0;min-height:0;display:flex}.garage-build.is-locked{gap:var(--s-3);padding:var(--s-3);overscroll-behavior:contain;overflow-y:auto}.garage-slots{padding:var(--s-2) var(--s-3);border-bottom:2px solid var(--line);background:var(--cream);flex:none}.garage-slots .ui-tabs{gap:2px;padding:2px}.garage-slots .ui-tabs__tab{flex-direction:column;gap:0;min-width:0;padding:3px 4px 2px}.garage-slot__art{place-items:center;width:34px;height:28px;display:grid}.garage-slot__kind{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.garage-inv{gap:var(--s-2);min-height:0;padding:var(--s-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.garage-build.is-locked .garage-inv{flex:none;padding:0;overflow:visible}.garage-inv__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.garage-inv__got{color:var(--ink-3);font-size:var(--fs-s)}.garage-inv__none{margin:var(--s-5) 0;color:var(--ink-3);text-align:center}.garage-inv__cell{min-width:0;display:grid;position:relative}.garage-inv__dup{z-index:2;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:9px;left:9px;right:9px}.garage-inv__cell.has-sub .garage-inv__dup{top:30px}.garage-inv__held{background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2}.garage-inv__sell{pointer-events:auto;border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);box-shadow:0 2px 0 var(--line-strong);color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.garage-inv__sell:hover{background:var(--mustard-l)}.garage-inv__sell:active{box-shadow:0 1px 0 var(--line-strong);transform:translateY(1px)}.garage-inv__sell:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.garage-inv__price{color:var(--mustard-d);align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.garage-inv__sell{opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s}.garage-inv__cell:hover .garage-inv__sell,.garage-inv__cell:focus-within .garage-inv__sell{opacity:1;visibility:visible}}.garage-inv__title{font-size:var(--fs-m);letter-spacing:.1em;color:var(--ink-2);margin:0}.garage-chip{border:2px solid var(--line);border-radius:var(--r-s);background:var(--paper);min-height:28px;color:var(--ink-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;padding:0 12px}.garage-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.garage-chip[aria-pressed=true]{border-color:var(--mustard);background:var(--mustard-l);color:var(--ink)}.garage-inv__grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.garage-boxes{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:2px dashed var(--line-strong);border-radius:var(--r-m);background:var(--cream);flex:none;display:flex}.garage-boxes__text{font-family:var(--font-display);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;margin:0}.garage-inv__card{background:color-mix(in srgb, var(--rk-tint) 30%, #fff);min-width:0;box-shadow:0 3px 0 var(--rk-deep);color:color-mix(in srgb, var(--rk-tint) 30%, #1a1410);text-align:center;cursor:pointer;touch-action:manipulation;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:3px 3px 0;display:flex;position:relative;overflow:hidden}.garage-inv__card:hover{box-shadow:0 5px 0 var(--rk-deep);transform:translateY(-2px)}.garage-inv__card:active{box-shadow:0 2px 0 var(--rk-deep);transform:translateY(1px)}.garage-inv__card:focus-visible{outline:none}.garage-inv__card.is-still{cursor:default}.garage-inv__card.is-still:hover,.garage-inv__card.is-still:active{box-shadow:0 3px 0 var(--rk-deep);transform:none}.garage-inv__card.is-worn{box-shadow:inset 0 0 0 3px var(--meadow), 0 3px 0 var(--rk-deep)}.garage-inv__card.is-worn:hover{box-shadow:inset 0 0 0 3px var(--meadow), 0 5px 0 var(--rk-deep)}.garage-inv__card.is-worn:active{box-shadow:inset 0 0 0 3px var(--meadow), 0 2px 0 var(--rk-deep)}.garage-inv__dup{transition:transform var(--t-fast) var(--ease-out)}:is(.garage-inv__cell:has(>.garage-inv__card:not(.is-still):hover) .garage-inv__dup,.garage-inv__cell:has(.garage-inv__sell:hover) .garage-inv__dup){transform:translateY(-2px)}.garage-inv__cell:has(>.garage-inv__card:not(.is-still):active) .garage-inv__dup{transform:translateY(1px)}.garage-inv__cell:has(.garage-inv__sell:hover)>.garage-inv__card:not(.is-still){box-shadow:0 5px 0 var(--rk-deep);transform:translateY(-2px)}.garage-inv__cell:has(.garage-inv__sell:hover)>.garage-inv__card.is-worn:not(.is-still){box-shadow:inset 0 0 0 3px var(--meadow), 0 5px 0 var(--rk-deep)}.garage-inv__card.is-dashed{background:var(--cream);color:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line-strong), var(--shadow-1)}.garage-inv__card.is-dashed:hover{box-shadow:inset 0 0 0 2px var(--line-strong), var(--shadow-2)}.garage-inv__card.is-dashed.is-worn,.garage-inv__card.is-dashed.is-worn:hover{box-shadow:inset 0 0 0 3px var(--meadow), var(--shadow-1)}.garage-inv__card.is-dashed .garage-inv__art{background:0 0}.garage-inv__card.is-dashed .garage-inv__name,.garage-inv__card.is-dashed .garage-inv__sub{color:var(--ink-3);text-shadow:none}.garage-inv__sub:empty{display:none}.garage-inv__card.is-locked .garage-inv__art{filter:saturate(.45)brightness(.92)}.garage-inv__card.is-legendary:after,.garage-car.is-legendary:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 0 12%,#ffd67840 26%,#fff6d6cc 42% 58%,#ffd67840 74%,#0000 88% 100%);width:70%;animation:4.6s cubic-bezier(.45,0,.25,1) .6s infinite bx-glint;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-20deg)}:root[data-motion=reduced] .garage-inv__card.is-legendary:after,:root[data-motion=reduced] .garage-car.is-legendary:after{display:none}.garage-inv__art{aspect-ratio:var(--card-window);border-radius:7px;align-self:stretch;place-items:center;margin-bottom:1px;display:grid}.garage-inv__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);letter-spacing:.01em;padding:2px 4px 5px;line-height:1.15;overflow:hidden}.garage-inv__sub{z-index:1;max-width:calc(100% - 40px);color:color-mix(in srgb, var(--rarity) 45%, var(--ink));text-shadow:none;text-align:left;background:color-mix(in srgb, var(--paper) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:6px;left:6px;overflow:hidden}.garage-inv__on{z-index:1;border-radius:0 6px 0 var(--r-m);background:var(--meadow);color:#fff;place-items:center;width:24px;height:22px;display:grid;position:absolute;top:0;right:0}.garage-inv__count{z-index:1;color:var(--ink-2);font-size:var(--fs-xs);position:absolute;top:49px;right:9px}.garage-inv__lock{color:var(--ink-2);position:absolute;top:8px;right:8px}.garage-dot{border:2px solid var(--line-strong);box-shadow:inset 0 -3px 0 var(--ink-a25);border-radius:50%;flex:none;display:block;position:relative}.garage-dot.is-metal:before{content:"";background:linear-gradient(135deg,#fff9 0%,#0000 34% 52%,#fff6 58%,#0000 66%);border-radius:50%;position:absolute;inset:0}.garage-paint__hint{color:var(--ink-2);font-size:var(--fs-s);margin:0}.garage-car__serial{z-index:1;border:1.5px solid var(--mustard);background:var(--mustard-l);color:var(--ink-2);font-size:11px;font-weight:var(--display-weight);letter-spacing:.06em;pointer-events:none;border-radius:4px;padding:0 5px;line-height:1.35;position:absolute;top:7px;left:7px}.garage-keep{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;color:var(--ink-2);font-size:var(--fs-s);display:flex}.garage-keep span{min-width:0}@media (width<=520px){.garage-keep{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=860px){.garage-inv{padding-top:var(--s-1)}}.garage-toast{z-index:calc(var(--z-modal) + 9);left:50%;top:calc(var(--safe-t) + 60px);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);pointer-events:none;animation:ui-fade-in var(--t-mid) var(--ease-out) both;padding:8px 14px;font-weight:700;position:fixed;transform:translate(-50%)}.garage-inv__card .garage-slot__car,.ui-sell__art .garage-slot__car{width:auto;height:auto;position:absolute;inset:0}.garage-more{height:44px;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease-out);flex:none;place-items:center;display:grid}.garage-more.is-loading{opacity:1}.menu.is-garage{--menu-w:clamp(340px, 34vw, 500px)}.menu-panel.is-garage:before,.menu-panel.is-garage:after{display:none}.menu-panel.is-garage{overflow:hidden}.garage--menu{border:var(--stroke);border-radius:var(--r-l);background:var(--paper);min-height:0;box-shadow:var(--shadow-3);animation:ui-pop-in var(--t-slow) var(--ease-pop) both;flex-direction:column;flex:auto;display:flex;overflow:hidden}.garage-menu__head{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-3);border-bottom:2px solid var(--line);flex:none;display:flex}.garage-menu__title{min-width:0;font-size:var(--fs-l,20px);letter-spacing:.06em;color:var(--ink);flex:auto;margin:0}.garage-menu__rarity{background:var(--rarity);box-shadow:0 2px 0 color-mix(in oklab, var(--rarity) 60%, #6b5c4a), inset 0 1px 0 #fff6;color:#2b211a;font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.02em;pointer-events:none;border-radius:99px;flex:none;padding:3px 10px 2px}.garage--menu .garage-build{border:0;flex:auto;min-height:0}.garage--menu .garage-slots{padding:var(--s-2)}.garage--menu .garage-slots .ui-tabs{scrollbar-width:none;overflow-x:auto}.garage--menu .garage-slots .ui-tabs::-webkit-scrollbar{display:none}.garage--menu .garage-slots .ui-tabs__tab{flex:1 0 52px}.garage--menu :is(.garage-cars,.garage-inv__grid){grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.garage--menu .garage-keep{text-align:center;padding:var(--s-2) var(--s-3);border-top:2px solid var(--line);background:var(--cream);flex-direction:column;flex:none;align-items:stretch}@media (orientation:landscape) and (width>=561px){.menu .menu-panel.is-garage{padding-top:calc(var(--safe-t) + 32px);padding-bottom:calc(var(--safe-b) + 32px)}}@media (orientation:landscape) and (width>=900px){.menu .menu-panel.is-garage{padding-top:calc(var(--safe-t) + 88px);padding-bottom:calc(var(--safe-b) + 88px)}}@media (width<=560px),(orientation:portrait){.menu .menu-panel.is-garage{height:58%;max-height:58%;padding-bottom:0}.garage--menu{box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.garage--menu .garage-menu__head{padding:0 var(--s-1) var(--s-2)}}.rp{z-index:var(--z-hud);pointer-events:none;font-family:var(--font-ui);color:#fff;--rp-plate:var(--ink-a60);position:absolute;inset:0}.rp-top{top:var(--safe-t);max-width:calc(100vw - var(--safe-l) - var(--safe-r));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rp-badge{border-radius:var(--r-s);background:var(--plum);box-shadow:0 2px 0 var(--hud-stroke);font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px 2px;display:inline-flex}.rp-who{top:var(--safe-t);left:var(--safe-l);align-items:center;gap:var(--s-2);max-width:calc(50vw - var(--safe-l) - 90px);border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);box-shadow:0 3px 0 var(--hud-stroke);color:var(--ink);font-size:var(--fs-s);padding:5px 10px;line-height:1;display:flex;position:absolute}.rp-who__who{align-items:center;gap:var(--s-2);cursor:default;min-width:0;display:flex}.rp-who__pic{width:24px;height:24px}.rp-who__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;line-height:1.2;overflow:hidden;transform:translateY(1px)}.rp-who__tag{background:var(--sky);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 6px 1px}.rp-who__time{font-weight:var(--display-weight);font-size:var(--fs-m);flex:none}.rp-who__tag--dnf{background:var(--ink-3)}.rp-who__act{flex:none;margin:-2px 0}.rp-who__time+.rp-who__act{margin-left:2px}@media (width>=721px){.rp-who__share{display:none}}.rp-who__report{flex:none;margin:-2px -4px -2px 2px}.rp-side{top:var(--safe-t);right:var(--safe-r);gap:6px;display:flex;position:absolute}.rp-head{display:contents}@media (width<=720px){.rp-head{top:var(--safe-t);left:var(--safe-l);right:var(--safe-r);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;display:flex;position:absolute}.rp-who,.rp-side,.rp-top{position:static;transform:none}.rp-who{min-width:0;max-width:100%}.rp-side{display:none}.rp-top{flex-basis:100%;max-width:none;margin-top:2px}}.rp-clock{font-size:48px;font-weight:var(--display-weight);text-shadow:0 3px 0 var(--hud-stroke), 0 6px 20px #140c0659;line-height:1}.rp-speed{min-width:3ch;font-size:32px;font-weight:var(--display-weight);text-align:center;pointer-events:none;text-shadow:0 2px 0 var(--hud-stroke), 0 4px 12px #140c0659;line-height:1;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.rp-keys{left:var(--safe-l);bottom:var(--safe-b);border-radius:var(--r-m);background:var(--rp-plate);flex-direction:column;align-items:center;gap:5px;padding:8px;display:flex;position:absolute}.rp-keys__row{gap:5px;display:flex}.rp-key{--amt:0;border-radius:var(--r-s);width:42px;height:38px;font-family:var(--font-display);font-size:13px;font-weight:var(--display-weight);letter-spacing:.02em;white-space:nowrap;background:#fffaf214;border:2px solid #fffaf273;place-items:center;transition:transform 60ms linear;display:grid;position:relative;overflow:hidden}.rp-key--wide{width:68px}.rp-key.is-on{border-color:var(--paper);background:color-mix(in srgb, var(--mustard) calc(var(--amt) * 100%), #fffaf233);color:var(--ink);box-shadow:0 2px 0 var(--mustard-d);transform:translateY(1px)}.rp-steer{--w:136px;width:var(--w);background:#fffaf233;border-radius:3px;height:6px;margin-top:2px;position:relative}.rp-steer:after{content:"";background:var(--paper);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;left:50%}.rp-steer__fill{--s:0;width:calc(var(--w) / 2);background:var(--mustard);transform-origin:0;transform:scaleX(var(--s));border-radius:3px;position:absolute;top:0;bottom:0;left:50%}.rp-noinputs{left:var(--safe-l);bottom:var(--safe-b);border-radius:var(--r-s);background:var(--rp-plate);max-width:220px;font-size:var(--fs-xs);padding:6px 10px;font-weight:700;position:absolute}.rp-bar{left:50%;bottom:calc(var(--safe-b) + 18px);width:min(760px, calc(100vw - var(--safe-l) - var(--safe-r)));color:var(--ink);transition:width var(--rp-swap-t) var(--ease-out);--rp-swap-t:.38s;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.rp.is-photo .rp-bar{width:min(880px, calc(100vw - var(--safe-l) - var(--safe-r)))}.rp-bar__box{align-items:center;gap:var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);box-shadow:0 3px 0 var(--hud-stroke);padding:8px 10px;display:flex;position:relative}.rp-bar__box--replay{flex:auto;min-width:0}.rp-bar__box--side{flex:none;gap:0}.rp-swap{transition:grid-template-columns var(--rp-swap-t) var(--ease-out), opacity .2s ease-out .14s, visibility 0s;grid-template-columns:1fr;display:grid}.rp-swap.is-off{opacity:0;visibility:hidden;transition:grid-template-columns var(--rp-swap-t) var(--ease-out), opacity .12s ease-out, visibility 0s var(--rp-swap-t);grid-template-columns:0fr}.rp-swap__inner{align-items:center;gap:var(--s-3);min-width:0;margin:-10px -8px -8px;padding:10px 8px 8px;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.rp-bar,.rp-swap,.rp-swap.is-off{transition-duration:10ms;transition-delay:0s}}.rp-tl{flex:auto;min-width:80px;display:flex;position:relative}.rp-timeline{--p:0%;appearance:none;cursor:pointer;background:0 0;flex:auto;width:100%;min-width:0;height:22px;margin:0}.rp-timeline::-webkit-slider-runnable-track{background:var(--marks,linear-gradient(transparent, transparent)), linear-gradient(to right, var(--accent) var(--p), var(--cream-2) var(--p));border-radius:4px;height:8px}.rp-timeline::-moz-range-track{background:var(--marks,linear-gradient(transparent, transparent)), linear-gradient(to right, var(--accent) var(--p), var(--cream-2) var(--p));border-radius:4px;height:8px}.rp-timeline::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);background:var(--paper);border-radius:50%;width:18px;height:18px;margin-top:-5px}.rp-timeline::-moz-range-thumb{border:3px solid var(--accent);background:var(--paper);border-radius:50%;width:12px;height:12px}.rp-timeline:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.rp-tl__mark{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:0;bottom:0}.rp-tl__mark:before{content:"";position:absolute;inset:0 -5px}.rp-tl__mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp-hint{left:50%;bottom:calc(var(--safe-b) - 2px);white-space:nowrap;text-shadow:0 1px 3px var(--hud-stroke);opacity:.85;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%)}@media (width<=1160px){.rp-keys,.rp-noinputs{bottom:calc(var(--safe-b) + 84px)}}@media (hover:none),(width<=640px){.rp-hint{display:none}.rp-bar,.rp.is-photo .rp-bar{width:min(760px, calc(100vw - var(--safe-l) - var(--safe-r)));border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);box-shadow:0 3px 0 var(--hud-stroke);padding:8px 10px;transition:none}.rp-bar__box,.rp-swap,.rp-swap__inner{display:contents}.rp-swap.is-off{display:none}.photo-shot,.photo-record{order:3}.rp-bar{bottom:var(--safe-b);gap:var(--s-2);flex-wrap:wrap;justify-content:space-between}.rp-bar__play{order:1}.rp-speedpick{order:2}.rp-bar__photo{order:3}.rp-bar__exit{order:4}.rp-tl{flex-basis:100%;order:5}.rp-keys,.rp-noinputs{bottom:calc(var(--safe-b) + 112px)}.rp-speed{font-size:26px}.rp-key{width:34px;height:30px;font-size:11px}.rp-key--wide{width:54px}.rp-steer{--w:112px}.rp-clock{font-size:36px}}.rp-speedpick{flex:none;position:relative}.rp-speedpick .rp-speedpick__btn{gap:5px;padding-left:11px;padding-right:11px}.rp-speedpick__val{justify-items:start;display:inline-grid}.rp-speedpick__val>*{grid-area:1/1}.rp-speedpick__ghost{visibility:hidden}.rp-speedpick.is-open .rp-speedpick__btn{--btn-bg:var(--cream-2)}.rp-speedpop{border:2px solid var(--line-strong);border-radius:var(--r-l);background:var(--paper);width:260px;box-shadow:0 3px 0 var(--hud-stroke);color:var(--ink);padding:12px 16px 8px;animation:.15s ease-out ui-fade-in;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.rp-speedpop:after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);background:var(--paper);width:12px;height:12px;margin:-5px 0 0 -6px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.rp-speedpop__title{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.rp-speedpop .ui-slider{padding:0 2px}.rp-speedpop .ui-slider input{flex:auto;width:100%;min-width:0;height:12px}.rp-speedpop .ui-slider input::-webkit-slider-thumb{width:28px;height:28px}.rp-speedpop .ui-slider input::-moz-range-thumb{width:24px;height:24px}.rp-speedpop__ticks{height:24px;margin:6px 2px 0;position:relative}.rp-speedpop__tick{top:0;left:calc(var(--p) * 100%);transform:translateX(calc(var(--p) * -100%));font-size:var(--fs-s);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;position:absolute}.rp-speedpop__tick:hover{color:var(--ink-2)}.rp-speedpop__tick.is-on{color:var(--ink);font-weight:var(--display-weight)}.rp.is-photo .photo-keys{left:auto;right:var(--safe-r);top:max(var(--safe-t), calc(var(--rp-top-right,0px) + 10px), calc(var(--rec-bottom,0px) + 10px));transition:top .18s ease-out}@media (width<=1260px){.rp.is-photo .rp-keys,.rp.is-photo .rp-noinputs{bottom:calc(var(--safe-b) + 84px)}}@media (width>=641px) and (width<=760px) and (hover:hover){.rp.is-photo .rp-bar{flex-wrap:wrap;justify-content:center}.rp.is-photo .rp-bar__box--replay{flex-basis:100%}.rp.is-photo .rp-keys,.rp.is-photo .rp-noinputs{bottom:calc(var(--safe-b) + 150px)}}.rp.is-photo .photo-saved{bottom:calc(var(--safe-b) + 140px)}.ui-modal__panel.acct-modal{grid-template:"hero head""hero form"minmax(0,1fr)/minmax(0,1fr) minmax(320px,380px);width:min(820px,100%);min-height:min(580px,100%);display:grid}.acct-modal .ui-modal__head{grid-area:head}.acct-modal .ui-modal__body{display:contents}.acct-form{overscroll-behavior:contain;min-height:0;padding:var(--s-5);flex-direction:column;grid-area:form;display:flex;overflow-y:auto}.acct-form>.ui-auth{margin-block:auto}.acct-hero{justify-content:space-between;gap:var(--s-4);min-height:0;padding:var(--s-6);border-right:2px solid var(--line-strong);background:var(--logo-night);color:#fff;isolation:isolate;flex-direction:column;grid-area:hero;display:flex;position:relative;overflow:hidden}.acct-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#17151ab3 0%,#17151a40 22%,#17151a00 34%),linear-gradient(#17151a00 64%,#17151a80 80%,#17151ae0 100%);position:absolute;inset:0}.acct-hero__shot{z-index:-2;position:absolute;inset:0}.acct-hero__shot img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.acct-hero__top{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.acct-hero__top .ui-logo{margin-bottom:var(--s-3);filter:drop-shadow(0 2px #00000040)}.acct-hero__headline{font-family:var(--font-display);font-size:clamp(30px, 4.4vw, var(--fs-2xl));letter-spacing:var(--display-tracking);text-transform:uppercase;text-shadow:0 3px #0000004d;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}.acct-hero__perks{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-hero__perks li{align-items:center;gap:var(--s-2);font-size:var(--fs-s);text-shadow:0 1px 2px #0006;font-weight:700;display:flex}.acct-hero__perks .ui-icon{color:var(--mustard);flex:none}.acct-hero__perks li:nth-child(2) .ui-icon{color:var(--meadow-l)}.acct-hero__perks li:nth-child(3) .ui-icon{color:var(--sky-l)}.acct-quotes{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.acct-quotes__stack{display:grid}.acct-quote{justify-content:flex-end;gap:var(--s-2);opacity:0;transition:opacity var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out);pointer-events:none;flex-direction:column;grid-area:1/1;margin:0;display:flex;transform:translateY(8px)}.acct-quote.is-on{opacity:1;pointer-events:auto;transform:none}.acct-quote p{font-size:var(--fs-m);text-shadow:0 1px 3px #00000080;text-wrap:pretty;margin:0;font-weight:700;line-height:1.35}.acct-quote p:before{content:"“"}.acct-quote p:after{content:"”"}.acct-quote footer{align-items:center;gap:var(--s-2);display:flex}.acct-quote__pic{border-radius:var(--r-s);border:2px solid #ffffffd9;width:32px;height:32px}.acct-quote footer span{flex-direction:column;line-height:1.2;display:flex}.acct-quote b{font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase}.acct-quote small{color:#ffffffb8;font-size:var(--fs-xs);font-weight:600}.acct-quotes__dots{gap:6px;display:flex}.acct-quotes__dots button{border-radius:var(--r-pill);cursor:pointer;width:18px;height:6px;transition:width var(--t-mid) var(--ease-out), background-color var(--t-mid);background:#ffffff59;border:0;padding:0}.acct-quotes__dots button.is-on{background:var(--mustard);width:32px}@media (prefers-reduced-motion:reduce){.acct-quote,.acct-quotes__dots button{transition:none}}@media (width<=560px){.ui-modal__panel.acct-modal{grid-template:"head""hero""form"minmax(0,1fr)/minmax(0,1fr);min-height:0}.acct-hero{min-height:150px;padding:var(--s-4) var(--s-5);border-right:0;border-bottom:2px solid var(--line-strong);justify-content:flex-end}.acct-hero:after{background:linear-gradient(#17151a00 40%,#17151acc 100%)}.acct-hero__shot img{object-position:50% 50%}.acct-hero__top{gap:var(--s-1)}.acct-hero__top .ui-logo,.acct-hero__perks,.acct-quotes{display:none}.acct-hero__headline{max-width:10ch;font-size:var(--fs-xl)}.acct-form{padding:var(--s-5) var(--s-5) var(--s-6)}}.bx{--cw:120px;--rw:156px;--rh:190px;z-index:calc(var(--z-modal) + 4);color:var(--ink);background:var(--cream);font-family:var(--font-ui);position:fixed;inset:0;overflow:clip}.bx-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bx .bx-flash{pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 46%,#fff,#ffffffb3 40%,#0000 75%);animation:.52s ease-out both bx-flash;position:absolute;inset:0}@keyframes bx-flash{0%{opacity:.95}to{opacity:0}}.bx .bx-flash.is-tint{z-index:6;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--fc) 70%, #fff), color-mix(in srgb, var(--fc) 30%, transparent) 30%, transparent 58%);animation:.6s ease-out both bx-flash-soft}@keyframes bx-flash-soft{0%{opacity:.45}to{opacity:0}}.bx-backdrop{pointer-events:none;background:linear-gradient(#bfe0ef,#f2e6cf);position:absolute;inset:0}.bx-backdrop img{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);transform:translate(var(--zoom-x,0), var(--zoom-y,0)) scale(var(--zoom,1));transform-origin:0 0;position:absolute;inset:0}.bx-backdrop img.is-on{opacity:1}.bx-top{z-index:7;top:var(--safe-t);left:var(--safe-l);right:var(--safe-r);justify-content:space-between;align-items:center;gap:var(--s-3);pointer-events:none;display:flex;position:absolute}.bx .bx-top>*{pointer-events:auto}.bx-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);text-shadow:none;margin:0}.bx[data-mood=legend] .bx-title,.bx--ready .bx-title,.bx--reel .bx-title,.bx--reveal .bx-title{color:#fff}.bx-home{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;transition:transform .12s}.bx-home:hover{transform:translateY(-1px)}.bx-home:active{transform:translateY(1px)}.bx-home:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.bx-top__right{align-items:center;gap:var(--s-2);display:flex}.bx-title--box{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-l);animation:.3s both bx-fade;display:flex}.bx-title__pic{object-fit:contain;width:52px;height:52px;filter:drop-shadow(0 3px 0 var(--shadow-ink));flex:none;margin:-6px 0}.bx-title__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bx-shelf{gap:var(--s-2);width:max-content;max-width:100%;margin-top:calc(var(--s-4) + 6px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bx-pick{cursor:pointer;text-align:center;background:var(--paper);min-width:120px;color:var(--ink);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-2);font:inherit;transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;align-items:center;gap:2px;padding:6px 14px 8px;display:flex;position:relative}.bx-pick:hover:not(:disabled){box-shadow:var(--shadow-3);transform:translateY(-1px)}.bx-pick:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bx-pick[aria-pressed=true],.bx-pick[aria-pressed=true]:hover:not(:disabled){border-color:var(--tomato);box-shadow:0 6px 0 var(--tomato-d);transform:translateY(-8px)}.bx-pick:disabled{cursor:default;opacity:.55}.bx-pick__pic{flex:none;place-items:center;width:56px;height:56px;display:grid}.bx-pick__pic img{object-fit:contain;width:100%;height:100%}.bx-pick__ph{border-radius:var(--r-s);background:var(--cream-2);width:30px;height:30px}.bx-pick__text{justify-items:center;gap:1px;display:grid}.bx-pick b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.15}.bx-pick__count{border-radius:var(--r-s);background:var(--tomato);color:#fff;box-shadow:0 2px 0 var(--tomato-d);white-space:nowrap;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:3px 9px 2px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.bx-price{font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.bx-price.is-free{color:var(--meadow-d)}.bx-info{z-index:4;left:0;right:0;top:calc(var(--crate-foot,62%) + 14px);width:min(680px, calc(100% - 2 * var(--gutter)));justify-items:center;gap:var(--s-1);text-align:center;color:var(--ink);animation:bx-up var(--t-slow) var(--ease-out) both;margin:0 auto;display:grid;position:absolute}.bx[data-mood=legend] .bx-info{color:#fff}@keyframes bx-up{0%{opacity:0;transform:translateY(14px)}}.bx-actions{justify-content:center;gap:var(--s-2);flex-flow:column wrap;align-items:center;display:flex}.bx-podium{text-align:center;font-family:var(--font-display);color:var(--ink);background:var(--paper);box-shadow:0 2px 0 var(--shadow-ink);border-radius:999px;margin:0;padding:4px 10px;font-size:13px;font-weight:600}.bx-paid-warn{z-index:5;left:var(--gutter);right:var(--gutter);top:calc(var(--safe-t,0px) + 74px);position:absolute}.bx-short{text-align:center;font-family:var(--font-display);color:var(--ink);background:var(--paper);box-shadow:0 2px 0 var(--shadow-ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 8px;font-size:14px;font-weight:600;display:inline-flex}.bx-short__n{color:var(--tomato-d);align-items:center;gap:3px;display:inline-flex}.bx-open--buy .ui-btn__label{align-items:center;gap:10px;display:inline-flex}.bx-podium:before{content:"";background:var(--mustard);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.bx-open.ui-btn{min-width:min(340px, calc(100vw - 2 * var(--gutter)));--btn-lift:5px;justify-content:center;padding:15px 30px 14px;font-size:24px}.bx-card{--rk-tint:var(--rc);--rk-deep:transparent;flex:0 0 var(--cw);background:color-mix(in srgb, var(--rk-tint) 30%, #fff);height:144px;box-shadow:0 3px 0 var(--rk-deep);color:color-mix(in srgb, var(--rk-tint) 30%, #1a1410);text-align:center;border-radius:10px;grid-template-rows:1fr auto;justify-items:center;padding:3px 3px 0;display:grid;position:relative;overflow:hidden}.bx-card--legendary:after{content:"";z-index:1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000 0 12%,#ffd67840 26%,#fff6d6cc 42% 58%,#ffd67840 74%,#0000 88% 100%);width:70%;animation:4.6s cubic-bezier(.45,0,.25,1) .6s infinite bx-glint;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-20deg)}.bx-card--big.bx-card--legendary:after{opacity:.4}@keyframes bx-glint{0%{transform:translate(-130%)skew(-20deg)}26%,to{transform:translate(185%)skew(-20deg)}}:root[data-motion=reduced] .bx-card--legendary:after{animation:none;display:none}.bx-reel .bx-card--legendary:after{display:none}.bx-art{background:var(--rk-tint);border-radius:7px;place-items:center;width:100%;min-height:0;margin-bottom:1px;display:grid}.bx-art__car{object-fit:contain;width:100%;height:100%}.bx-art__coins{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.bx-art__row{display:flex}.bx-art__row+.bx-art__row{margin-top:calc(var(--s) * -.25)}.bx-art__coins{--s:min(var(--max,64px), 86cqw / (var(--n) * .7 + .3), 72cqh / (var(--rows,1) * .75 + .25 + .15))}.bx-art__row>*{width:var(--s);height:var(--s);margin-left:calc(var(--s) * -.3);flex:none}.bx-art__row>:first-child{margin-left:0}.bx-card__name{font-family:var(--font-display);letter-spacing:.01em;padding:4px 4px 5px;font-size:14px;font-weight:600;line-height:1.15}.bx-card__kind{max-width:calc(100% - 16px);color:color-mix(in srgb, var(--rc) 45%, var(--ink));text-shadow:none;text-align:left;background:color-mix(in srgb, var(--paper) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:6px;left:6px;overflow:hidden}.bx-reel{--rpad:70px;z-index:6;left:0;right:0;top:calc(50% - var(--rh) / 2 - var(--rpad));height:calc(var(--rh) + 2 * var(--rpad));animation:bx-up var(--t-slow) var(--ease-out) both;position:absolute;overflow:hidden}.bx-reel__fade{z-index:6;pointer-events:none;background:linear-gradient(90deg,#0e0b08cc,#0e0b0800 35% 65%,#0e0b08cc);animation:.6s both bx-veil;position:absolute;inset:0}.bx-reel__strip{margin-top:calc(var(--rh) / -2);will-change:transform;gap:8px;display:flex;position:absolute;top:50%;left:0}.bx-reel .bx-card,.bx-rv__pic .bx-card{flex:0 0 var(--rw);width:var(--rw);height:var(--rh)}.bx-reel .bx-card{will-change:transform, translate;padding-bottom:0}.bx-reel .bx-card__name,.bx-rv__pic .bx-card__name{padding:5px 6px 6px;font-size:16px}.bx-reel .bx-card__kind,.bx-rv__pic .bx-card__kind{font-size:12px}.bx-reel .bx-card:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:#0e0b08;transition:opacity .7s;position:absolute;inset:0}.bx-reel__strip.is-done .bx-card:not(.is-win):before{opacity:.55;will-change:opacity}.bx-reel__strip.is-done .bx-card.is-win{opacity:1;z-index:2;transition:transform .55s var(--ease-pop);box-shadow:inset 0 -3px 0 var(--rk-deep), 0 4px 0 var(--rk-deep), 0 0 40px color-mix(in srgb, var(--rc) 55%, transparent);transform:scale(1.08)}.bx-reel__marker{bottom:calc(var(--rpad) - 24px);z-index:3;pointer-events:none;width:0;height:0;position:absolute;left:50%}.bx-reel__marker:after{content:"";border:11px solid #0000;border-top-width:0;border-bottom:14px solid var(--tomato);filter:drop-shadow(0 2px 0 var(--tomato-d,#0000004d));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bx-dim{z-index:5;pointer-events:none;background:radial-gradient(75% 62%,#17120ea8,#17120ecc 70%,#17120edb 100%);animation:.6s both bx-veil;position:absolute;inset:0}@keyframes bx-veil{0%{opacity:0}}.bx-reel.is-behind .bx-reel__strip.is-done .bx-card:not(.is-win):before{opacity:.65}.bx-reel.is-behind .bx-reel__marker{opacity:0;transition:opacity .4s}.bx-reel.is-behind .bx-reel__strip.is-done .bx-card.is-win{opacity:0;transition:none}.bx-go{z-index:6;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bx-go:focus-visible{outline:none}.bx-reel__hint{z-index:6;left:0;right:0;bottom:calc(var(--safe-b) + 28px);text-align:center;pointer-events:none;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-s);color:color-mix(in srgb, var(--paper) 62%, transparent);margin:0;animation:.5s .3s both bx-fade,2.8s ease-in-out .9s infinite bx-breathe-soft;position:absolute}@keyframes bx-breathe-soft{50%{opacity:.6}}.bx-reveal{z-index:6;padding:var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.bx-reveal:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--rc) 16%, #17120e1a), #17120e73);animation:.5s both bx-fade;position:absolute;inset:0}@keyframes bx-fade{0%{opacity:0}}.bx-rv{justify-items:center;gap:var(--s-1);text-align:center;display:grid;position:relative}.bx .bx-rays{pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb, var(--rc) 50%, transparent) 0 7deg, transparent 7deg 24deg);opacity:.6;border-radius:50%;width:600px;height:600px;margin:-300px 0 0 -300px;animation:14s linear infinite bx-turn,1.2s .5s both bx-fade;position:absolute;top:110px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 18%,#0000 62%);mask-image:radial-gradient(circle,#000 0 18%,#0000 62%)}@keyframes bx-turn{to{transform:rotate(360deg)}}.bx-rv__pic{z-index:1;position:relative}.bx-rarity{z-index:2;white-space:nowrap;border-radius:var(--r-pill);background:color-mix(in srgb, var(--rc) 82%, #fff);color:color-mix(in srgb, var(--rc) 25%, #1a1410);box-shadow:0 3px 0 color-mix(in srgb, var(--rc) 55%, #1a1410);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;animation:bx-rarity-in .42s 1s var(--ease-pop) both;padding:4px 13px 3px;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}@keyframes bx-rarity-in{0%{opacity:0;transform:translateY(8px)scale(.6)}}.bx-reveal--epic .bx-rarity{animation-delay:1.18s}.bx-reveal.is-burst .bx-rarity{animation-delay:.6s}.bx-rarity.is-special{padding:5px 15px 4px;font-size:14px}.bx-rarity__glow{z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 14px 3px color-mix(in srgb, var(--rc) 90%, #fff), 0 0 34px 8px color-mix(in srgb, var(--rc) 55%, transparent);will-change:opacity;animation:1.8s ease-in-out infinite bx-rarity-glow;position:absolute;inset:0}@keyframes bx-rarity-glow{0%,to{opacity:.55}50%{opacity:1}}.bx-reveal--legendary .bx-rarity__glow,.bx-reveal--relic .bx-rarity__glow{animation-duration:1.4s}.bx-rarity__spark{pointer-events:none;background:color-mix(in srgb, var(--rc) 55%, #fff);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;will-change:transform, opacity;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:1.6s ease-in-out infinite both bx-rarity-spark;position:absolute}.bx-rarity__spark.is-white{background:#fff;width:10px;height:10px;margin:-5px 0 0 -5px}@keyframes bx-rarity-spark{0%{opacity:0;transform:translateY(3px)scale(.2)rotate(0)}30%{opacity:1;transform:translateY(-2px)scale(1.15)rotate(45deg)}60%{opacity:.8;transform:translateY(-6px)scale(.8)rotate(90deg)}to{opacity:0;transform:translateY(-10px)scale(.2)rotate(135deg)}}.bx-reveal--relic .bx-rarity__spark{animation-duration:1.3s}:root[data-motion=reduced] .bx-rarity,:root[data-motion=reduced] .bx-rarity__glow,:root[data-motion=reduced] .bx-rarity__spark{animation:none}:root[data-motion=reduced] .bx-rarity__spark{display:none}.bx-card--big{zoom:1.35;z-index:1;box-shadow:0 6px 0 var(--rk-deep), 0 0 50px color-mix(in srgb, var(--rc) 50%, transparent)}.bx-rv>:not(.bx-rays):not(.bx-rv__pic){z-index:1;animation:.5s 1.2s both bx-up;position:relative}.bx-rv>.bx-rv__status{animation-delay:1.55s}@keyframes bx-breathe{50%{opacity:.45}}.bx-rv>.bx-rv__acts{animation:.5s 1.5s both bx-acts-in}@keyframes bx-acts-in{0%{opacity:0;visibility:hidden;transform:translateY(14px)}}.bx-rv__status{margin:var(--s-3) 0 0;font-weight:800;font-size:var(--fs-s);color:var(--paper)}.bx-rv__status.is-new{color:#7ff0c4}.bx-tag{z-index:2;border-radius:var(--r-pill);white-space:nowrap;background:var(--paper);color:var(--ink);border:2px solid var(--line-strong);box-shadow:0 3px 0 var(--shadow-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;animation:bx-tag-pop .45s 1.05s var(--ease-pop) both;padding:4px 11px 3px;font-size:13px;font-weight:700;position:absolute;top:-12px;right:-14px;transform:rotate(6deg)}.bx-tag.is-new{background:var(--meadow);color:#fff;border-color:var(--meadow-d);box-shadow:0 3px 0 var(--meadow-d)}@keyframes bx-tag-pop{0%{opacity:0;transform:rotate(6deg)scale(.3)}}.bx-reveal--rare .bx-rv__pic:before,.bx-reveal--epic .bx-rv__pic:before,.bx-reveal--legendary .bx-rv__pic:before,.bx-reveal--rare .bx-rv__pic:after,.bx-reveal--epic .bx-rv__pic:after,.bx-reveal--legendary .bx-rv__pic:after{content:"";border-radius:var(--r-l);pointer-events:none;z-index:0;box-shadow:0 0 0 4px var(--rc), 0 0 30px var(--rc);opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) .95s both bx-ring;position:absolute;inset:0}.bx-reveal--rare .bx-rv__pic:after,.bx-reveal--epic .bx-rv__pic:after,.bx-reveal--legendary .bx-rv__pic:after{animation-duration:1.1s;animation-delay:1.13s}.bx-reveal--rare .bx-card--big{animation:bx-bump .46s .95s var(--ease-pop) both}.bx .bx-rays--soft{opacity:.32;animation:20s linear infinite bx-turn,1.2s .5s both bx-fade}.bx-reveal--legendary .bx-rv__pic:before,.bx-reveal--legendary .bx-rv__pic:after{box-shadow:0 0 0 6px var(--rc), 0 0 50px var(--rc)}@keyframes bx-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5,1.4)}}.bx-reveal--epic .bx-card--big{animation:.52s cubic-bezier(.3,0,.2,1) 1s both bx-slam}@keyframes bx-slam{0%{transform:scale(1)}24%{transform:scale(1.05)}to{transform:scale(1)}}.bx-reveal--epic .bx-rv__pic:before,.bx-reveal--epic .bx-rv__pic:after{display:none}.bx-rv__shock{pointer-events:none;z-index:0;background:radial-gradient(closest-side, transparent 78%, color-mix(in srgb, var(--rc) 55%, transparent) 86%, color-mix(in srgb, var(--rc) 35%, #fff) 91%, color-mix(in srgb, var(--rc) 55%, transparent) 95%, transparent);opacity:0;will-change:transform, opacity;border-radius:50%;width:980px;height:980px;margin:-490px 0 0 -490px;animation:.9s cubic-bezier(.15,.6,.3,1) 1.13s both bx-shock;position:absolute;top:50%;left:50%}@keyframes bx-shock{0%{opacity:1;transform:scale(.07)}to{opacity:0;transform:scale(1)}}.bx-card--big.bx-card--epic:after{content:"";z-index:1;pointer-events:none;opacity:.4;background:linear-gradient(90deg,#0000 0 12%,#c8aaff4d 26%,#faf4ffcc 42% 58%,#ffb8dc4d 74%,#0000 88% 100%);width:70%;animation:5.2s cubic-bezier(.45,0,.25,1) 1s infinite bx-glint;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-20deg)}.bx-reveal--epic .bx-rv__glow{box-shadow:0 0 80px 8px color-mix(in srgb, var(--rc) 60%, transparent)}:root[data-motion=reduced] .bx-reveal--epic .bx-card--big{animation:none}:root[data-motion=reduced] .bx-rv__shock,:root[data-motion=reduced] .bx-card--big.bx-card--epic:after{display:none}.bx-reveal--legendary .bx-card--big{animation:bx-bump .62s .95s var(--ease-pop) both}@keyframes bx-bump{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.bx-rv__glow{z-index:0;border-radius:var(--r-l);pointer-events:none;will-change:opacity;box-shadow:0 0 90px 10px color-mix(in srgb, var(--rc) 70%, transparent);opacity:0;animation:2.4s ease-in-out 1.6s infinite bx-breath;position:absolute;inset:0}@keyframes bx-breath{50%{opacity:1}}.bx-reveal--legendary:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 42%, #fffaecb3, color-mix(in srgb, var(--rc) 30%, transparent) 32%, transparent 62%);opacity:0;animation:.8s ease-out .95s backwards bx-flash-soft;position:absolute;inset:0}.bx-reveal--legendary .bx-rays{opacity:.8;animation:10s linear infinite bx-turn,1.2s .5s both bx-fade}.bx-reel__strip.is-done .bx-card--epic.is-win,.bx-reel__strip.is-done .bx-card--legendary.is-win{box-shadow:inset 0 -3px 0 var(--rk-deep), 0 4px 0 var(--rk-deep), 0 0 70px color-mix(in srgb, var(--rc) 75%, transparent)}.bx-party{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bx-party.is-front{z-index:3}.bx-p{will-change:transform, opacity;position:absolute;top:0;left:0}.bx-p--dot{border-radius:50%}.bx-p--spark{border-radius:99px}.bx-p--strip{border-radius:1px}.bx-p--star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.bx-p--float.bx-p--dot{box-shadow:0 0 8px 1px var(--g)}:root[data-motion=reduced] .bx-party,:root[data-motion=reduced] .bx-rv__pic:before,:root[data-motion=reduced] .bx-rv__pic:after,:root[data-motion=reduced] .bx-reveal--legendary:after,:root[data-motion=reduced] .bx .bx-flash.is-tint{display:none}:root[data-motion=reduced] .bx-card--big,:root[data-motion=reduced] .bx-rv__glow{animation:none}.bx-rv__item{margin-top:var(--s-8);display:flex}.bx-rv__item>.ui-btn{white-space:nowrap}.bx-rv__item>.ui-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px}.bx-rv__item>.ui-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bx-rv>.bx-rv__item{animation:.5s 1.4s both bx-acts-in}.bx-reveal.is-burst .bx-rv>.bx-rv__item{animation-delay:1.2s}.bx-rv__acts{width:max-content;min-width:min(380px, calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter));gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap-reverse;display:flex}.bx-rv__acts>.ui-btn{white-space:nowrap;flex:auto;width:auto}.bx-rv__acts>.bx-btn-again{flex-grow:1.6}.bx-btn-pic{object-fit:contain;vertical-align:middle;flex:none;width:34px;height:34px;margin:-8px 6px -8px -4px}.bx-btn-price{border-radius:var(--r-pill);background:var(--cream-2);color:var(--ink);align-items:center;gap:3px;margin-left:4px;padding:2px 7px 1px 3px;font-size:.82em;display:inline-flex}.ui-btn--primary .bx-btn-price{color:#fff;background:#78190a3d}.bx-dev{border:2px dashed var(--line-strong);border-radius:var(--r-m);background:color-mix(in srgb, var(--paper) 80%, transparent);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.bx-dev b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--tomato-d)}.bx-dev button{cursor:pointer;border-radius:var(--r-s);border:2px solid var(--c);background:var(--paper);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:600}.bx-dev button[aria-pressed=true]{background:var(--c);color:#fff}.bx-items{z-index:7;right:var(--safe-r);bottom:calc(var(--safe-b) + 12px);display:flex;position:absolute}.bx-items__toggle{cursor:pointer;border-radius:var(--r-m);border:var(--stroke);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:var(--s-2);transition:box-shadow var(--t-fast), transform var(--t-fast) var(--ease-out);padding:10px 14px;font-weight:600;display:inline-flex;position:relative}.bx-items__toggle:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}.bx-items__toggle:active{box-shadow:var(--shadow-1);transform:translateY(2px)}.bx-items__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bx-items__toggle .num{color:var(--ink-3)}.bx-items__label{align-items:center;gap:6px;display:inline-flex}.bx-items__toggle .num.is-up{color:var(--ink);animation:bx-count-up .42s var(--ease-pop) both;display:inline-block}@keyframes bx-count-up{0%{transform:translateY(-8px)scale(1.6)}}.bx-carton__flap{pointer-events:none;background:var(--paper);border:var(--stroke);opacity:0;will-change:transform;border-radius:6px;width:50%;height:12px;position:absolute;top:0}.bx-carton__flap--l{transform-origin:6px 6px;left:0}.bx-carton__flap--r{transform-origin:calc(100% - 6px) 6px;right:0}:root[data-motion=reduced] .bx-carton__flap{display:none}.bx-chances{z-index:7;left:var(--safe-l);bottom:calc(var(--safe-b) + 12px);cursor:pointer;min-width:168px;font:inherit;text-align:left;border:var(--stroke);border-radius:var(--r-m);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);transition:box-shadow var(--t-fast), transform var(--t-fast) var(--ease-out), background var(--t-mid);animation:bx-up var(--t-slow) var(--ease-out) both;gap:4px;padding:8px 12px 10px;display:grid;position:absolute}.bx-chances:hover{box-shadow:var(--shadow-3);background:var(--cream);transform:translateY(-1px)}.bx-chances:active{box-shadow:var(--shadow-1);transform:translateY(2px)}.bx-chances:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bx-chances__head{justify-content:space-between;align-items:center;gap:var(--s-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.bx-chances__track{margin:0 0 4px}.bx-chances__row{font-family:var(--font-display);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.2;display:grid}.bx-chances__row i{background:var(--c);border-radius:2px;width:9px;height:9px}.bx-chances__row b{font-weight:var(--display-weight)}@media (width<=720px),(height<=560px){.bx-chances{min-width:148px;bottom:calc(var(--safe-b) + 8px);gap:3px;padding:7px 12px 9px}.bx-reel__hint{bottom:calc(var(--safe-b) + 168px)}.bx-chances__row{gap:7px;font-size:13px}}.bx-stash{z-index:7;position:absolute}.bx .bx-stash,.bx .bx-stash *,.bx .bx-items__catch,.bx .bx-items__catch *,.bx .bx-carton__flap{pointer-events:none}.bx-stash__x,.bx-stash__y{will-change:transform;width:100%;height:100%}.bx-stash .bx-card--big{animation:none}.bx-items__catch{position:absolute;inset:0}.bx-items__ring{border-radius:var(--r-m);border:3px solid var(--rc,var(--tomato));animation:.6s ease-out both bx-catch-ring;position:absolute;inset:-2px}@keyframes bx-catch-ring{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.35,1.8)}}.bx-items__spark{background:var(--rc,var(--tomato));width:7px;height:7px;box-shadow:0 0 6px var(--rc,var(--tomato));transform:rotate(var(--a)) translateY(0);opacity:0;border-radius:2px;margin-left:-3.5px;animation:.56s cubic-bezier(.2,.7,.4,1) both bx-spark;position:absolute;top:4px;left:50%}@keyframes bx-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.3) rotate(90deg)}}.bx-items__plus{font-family:var(--font-display);color:#fff;-webkit-text-stroke:1px color-mix(in srgb, var(--rc,var(--tomato)) 50%, var(--ink));paint-order:stroke;text-shadow:0 2px 0 color-mix(in srgb, var(--rc,var(--tomato)) 60%, var(--ink));font-size:22px;font-weight:700;line-height:1;animation:.9s cubic-bezier(.2,.8,.3,1) both bx-plus;position:absolute;bottom:100%;right:10px}@keyframes bx-plus{0%{opacity:0;transform:translateY(14px)scale(.5)}25%{opacity:1;transform:translateY(-6px)scale(1.15)}70%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(1)}}.bx-items__mote{left:var(--x);width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);background:var(--rc,var(--tomato));box-shadow:0 0 7px color-mix(in srgb, var(--rc,var(--tomato)) 80%, transparent);opacity:0;animation:bx-mote var(--t) cubic-bezier(.15, .6, .35, 1) both;border-radius:1.5px;position:absolute;top:0}.bx-items__mote.is-light{background:color-mix(in srgb, var(--rc,var(--tomato)) 45%, #fff)}@keyframes bx-mote{0%{opacity:0;transform:translateY(6px)scale(.3)rotate(0)}14%{opacity:1;transform:translate(calc(var(--dx) * .2), -8px) scale(1) rotate(calc(var(--r) * .2))}70%{opacity:.85}to{opacity:0;transform:translate(var(--dx), calc(var(--h) * -1)) scale(.45) rotate(var(--r))}}:root[data-motion=reduced] .bx-items__catch{display:none}.bx-sheet-back{z-index:8;padding:var(--gutter);background:#2b211a59;place-items:center;animation:.2s both bx-fade;display:grid;position:absolute;inset:0}.bx-sheet{width:min(680px,100%);max-height:min(86vh,760px);padding:var(--s-4) var(--s-4) var(--s-5);background:var(--paper);color:var(--ink);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-3);overflow:auto}.bx-sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.bx-sheet h3{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-l);text-transform:uppercase;margin:0}.bx-sheet__close{margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-1)) 0 auto;flex:none}.bx-odds{align-items:center;gap:var(--s-2);padding:var(--s-3) 0 6px;border-top:2px solid var(--cream-2);grid-template-columns:1fr auto;display:grid}.bx-odds:first-of-type{border-top:0}.bx-odds h4{align-items:center;gap:var(--s-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600;display:flex}.bx-odds h4 i{background:var(--c);border-radius:3px;width:12px;height:12px}.bx-odds__each{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.bx-line{padding:2px 0 var(--s-3);gap:6px;display:grid}.bx-line__track{gap:2px;height:6px;display:flex}.bx-line__track i{background:var(--c);border-radius:3px;flex-basis:0;min-width:6px}.bx-line__labels{justify-content:space-between;gap:2px var(--s-3);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;font-size:12px;font-weight:500;line-height:1.1;display:flex}.bx-line__labels>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bx-line__labels i{background:var(--c);border-radius:2px;width:7px;height:7px}.bx-line__labels b{font-weight:var(--display-weight);color:var(--ink)}.bx-odds__items{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding-top:2px;display:grid}.bx-odds__items>.bx-card{grid-template-rows:auto 1fr;align-content:start;height:auto}.bx-odds__items .bx-art{aspect-ratio:var(--card-window)}.bx-odds__items .bx-card__name{padding:4px 3px 5px;font-size:13px}.bx-odds__items .bx-card__kind{padding:1px 5px;font-size:10px;top:5px;left:5px}.bx-odds__items .bx-q{font-size:48px}.bx-odds__items>.bx-card--legendary:after{display:none}.bx-toast{z-index:9;left:50%;top:calc(var(--safe-t) + 60px);border-radius:var(--r-m);background:var(--paper);color:var(--ink);border:var(--stroke);box-shadow:var(--shadow-2);padding:8px 14px;font-weight:700;animation:.2s both bx-fade;position:absolute;transform:translate(-50%)}@media (width<=720px),(height<=560px){.bx{--cw:98px;--rw:122px;--rh:154px}.bx-pick{min-width:0;padding:4px 8px 6px}.bx-pick b{white-space:normal}.bx-open.ui-btn{min-width:min(260px, calc(100vw - 2 * var(--gutter)));--btn-lift:4px;padding:11px 22px 10px;font-size:19px}.bx-pick__pic{width:44px;height:44px}.bx-pick b,.bx-price{font-size:12px}.bx-card{height:128px}.bx-items{bottom:calc(var(--safe-b) + 8px)}}.box-corner{top:var(--safe-t);right:var(--safe-r);z-index:var(--z-toast);gap:var(--s-2);width:min(280px, calc(100vw - var(--safe-l) - var(--safe-r)));padding:var(--s-2) var(--s-3) var(--s-3);background:var(--paper);color:var(--ink);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-1);animation:box-corner-in .52s var(--ease-pop) both;display:grid;position:absolute}.box-corner.is-out{animation:.26s ease-in both box-corner-out}.box-corner__close{position:absolute;top:4px;right:4px}.box-corner__head{align-items:center;gap:var(--s-2);padding-right:28px;display:flex}.box-corner__pic{flex:none;place-items:center;width:56px;height:56px;animation:2.8s ease-in-out .9s infinite box-corner-nudge;display:grid}.box-corner__pic img{object-fit:contain;width:100%;height:100%}.box-corner__text{gap:2px;min-width:0;display:grid}.box-corner__text b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-m);text-transform:uppercase;letter-spacing:.03em;line-height:1.15}.box-corner__text small{color:var(--ink-3);font-size:var(--fs-xs)}@keyframes box-corner-in{0%{transform:translateX(calc(100% + var(--safe-r) + var(--s-2))) rotate(4deg)}to{transform:none}}@keyframes box-corner-out{to{transform:translateX(calc(100% + var(--safe-r) + var(--s-2)))}}@keyframes box-corner-nudge{0%,70%,to{transform:none}76%{transform:rotate(-8deg)translateY(-3px)}84%{transform:rotate(7deg)}92%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.box-corner,.box-corner__pic{animation:none}}@media (width<=1100px){.bx-dev>span{display:none}}@media (width<=720px),(height<=560px){.bx-dev{display:none}}.bx-card--relic .bx-art:not(.bx-art--secret),.garage-inv__card.is-relic .garage-inv__art,.garage-car.is-relic .garage-car__pic{isolation:isolate;background:#e05a5a}.bx-card--relic .bx-art:not(.bx-art--secret):before,.garage-inv__card.is-relic .garage-inv__art:before,.garage-car.is-relic .garage-car__pic:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#e05a5a 0 35%,#ea7f7c 50%,#e05a5a 65% 100%);width:300%;animation:9s ease-in-out infinite relic-slide;position:absolute;top:0;bottom:0;left:0}@keyframes relic-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.is-relic-swatch{position:relative;overflow:hidden;background:#d64e4f!important}.is-relic-swatch:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d64e4f,#ea7f7c,#d64e4f);width:300%;animation:9s ease-in-out infinite relic-slide;position:absolute;top:0;bottom:0;left:0}@keyframes relic-slide{0%,to{transform:translate(-66.667%)}50%{transform:none}}.bx-reel .bx-card--relic .bx-art:before,:root[data-motion=reduced] .bx-card--relic .bx-art:before,:root[data-motion=reduced] .garage-inv__card.is-relic .garage-inv__art:before,:root[data-motion=reduced] .garage-car.is-relic .garage-car__pic:before,:root[data-motion=reduced] .is-relic-swatch:after{animation:none}.bx-reveal--relic .bx-rv__pic:before,.bx-reveal--relic .bx-rv__pic:after{content:"";border-radius:var(--r-l);pointer-events:none;z-index:0;box-shadow:0 0 0 6px var(--rc), 0 0 50px var(--rc);opacity:0;animation:1.1s cubic-bezier(.2,.7,.3,1) .95s both bx-ring;position:absolute;inset:0}.bx-reveal--relic .bx-rv__pic:after{animation-duration:1.3s;animation-delay:1.15s}.bx-reveal--relic .bx-card--big{animation:bx-bump .7s .95s var(--ease-pop) both}.bx .bx-reveal--relic .bx-rays{opacity:.85;background:repeating-conic-gradient(#d64a5580 0 6deg, #e88c9266 6deg 10deg, transparent 10deg 26deg);animation:9s linear infinite bx-turn,1.2s .3s both bx-fade}.bx-reveal--relic .bx-rv__glow{box-shadow:0 0 100px 12px #d64a5599}.bx-reveal--relic:after{content:"";pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle at 50% 42%,#fffaecb3,#d64a5547 34%,#0000 62%);animation:.9s ease-out .95s backwards bx-flash-soft;position:absolute;inset:0}.bx-art--secret{background:radial-gradient(circle at 50% 46%,#5c1620,#2a080e 58%,#14040a);overflow:hidden;box-shadow:inset 0 0 0 1px #ffaab22e,inset 0 0 22px #0000008c}.bx-q{font-family:var(--font-display);color:#fff4f5;text-shadow:0 0 8px #ff9aa3,0 0 22px #e0505d,0 0 46px #d64a55bf,0 4px #6a1520;font-size:78px;font-weight:700;line-height:1}.bx-card--secret .bx-card__name{letter-spacing:.2em}.bx-card--legendary .bx-art--secret{background:radial-gradient(circle at 50% 46%,#6b4a12,#2e1f06 58%,#140d03);box-shadow:inset 0 0 0 1px #ffe09633,inset 0 0 22px #0000008c}.bx-card--legendary .bx-q{color:#fffaf0;text-shadow:0 0 8px #ffe49a,0 0 22px #e8b23e,0 0 46px #d6a032bf,0 4px #6b4a12}.bx-card--secret.bx-card--legendary:after{display:none}@media (width<=720px),(height<=560px){.bx-q{font-size:60px}}.bx-reel__strip.is-done .bx-card--secret.is-win{box-shadow:inset 0 -3px 0 var(--rk-deep), 0 4px 0 var(--rk-deep), 0 0 80px color-mix(in srgb, var(--rc) 85%, transparent)}.bx-reel__strip.is-done .bx-card--secret.is-win .bx-q,.bx-break .bx-q{animation:1.6s ease-in-out infinite relic-q}@keyframes relic-q{50%{opacity:.72;transform:scale(.96)}}.bx-relic-night{z-index:6;pointer-events:none;background:radial-gradient(55% 50% at 50% 46%,#28060cd1,#060306f2 70%);transition:opacity 1.4s;animation:.9s both bx-fade;position:absolute;inset:0}.bx-relic-night.is-open{opacity:.55}.bx-relic-night--legendary{background:radial-gradient(55% 50% at 50% 46%,#2a1c06d1,#060503f2 70%)}.bx-break{place-items:center;transition:transform .6s cubic-bezier(.5,0,.9,.5);display:grid;position:relative}.bx-break.is-inhale{transform:scale(1.12)}.bx-break__glow{pointer-events:none;opacity:calc(.15 + var(--k) * .85);transform:scale(calc(.9 + var(--k) * .3));background:radial-gradient(closest-side,#ffc8ceb3 0%,#ffc8ce9f 8%,#ffc8ce70 15%,#ffc8ce3d 22%,#ffc8ce19 30%,#ffc8ce06 38%,#ffc8ce00 45%,#0000 46%),radial-gradient(closest-side,#d64a55cc 0%,#d64a55c6 8%,#d64a55b6 17%,#d64a559d 25%,#d64a5580 33%,#d64a5562 42%,#d64a5546 50%,#d64a552f 58%,#d64a551d 67%,#d64a5510 75%,#d64a5507 83%,#d64a5503 92%,#d64a5500 100%);border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-75%}.bx-break__rays{pointer-events:none;background:repeating-conic-gradient(#ff8c968c 0 3deg, transparent 3deg 17deg);width:760px;height:760px;opacity:calc((var(--k) - .3) * 1.3);border-radius:50%;margin:-380px 0 0 -380px;transition:opacity .4s;animation:7s linear infinite bx-turn;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 14%,#000000d1 22%,#0000008c 31%,#0000004d 40%,#0000001f 49%,#00000008 56%,#0000 62%);mask-image:radial-gradient(circle,#000 0 14%,#000000d1 22%,#0000008c 31%,#0000004d 40%,#0000001f 49%,#00000008 56%,#0000 62%)}.bx-break.is-inhale .bx-break__glow{opacity:1;transition-duration:.6s;transform:scale(1.5)}.bx-break.is-inhale .bx-break__rays{opacity:1;animation-duration:2s}.bx-break__shake{position:relative}.bx-break__face{will-change:transform;position:relative}.bx-break .bx-card--big{animation:none}.bx-break__cracks{z-index:2;pointer-events:none;clip-path:inset(0 round 13.5px);filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 5px #ff4d5e);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bx-break__cracks path{fill:none;stroke:#fff6f6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s cubic-bezier(.2,.8,.3,1)}.bx-break__cracks path.is-on{stroke-dashoffset:0}.bx-break__leak{z-index:3;pointer-events:none;border-radius:var(--r-m);mix-blend-mode:screen;opacity:calc(var(--k) * .32);background:radial-gradient(circle at 50% 46%,#fffffff2,#ff8c9699 40%,#d64a5500 75%);transition:opacity .3s;position:absolute;inset:0}.bx-break.is-inhale .bx-break__leak{opacity:.95;transition:opacity .55s ease-in}.bx-break--legendary .bx-break__glow{background:radial-gradient(closest-side,#fff0c8b3 0%,#fff0c89f 8%,#fff0c870 15%,#fff0c83d 22%,#fff0c819 30%,#fff0c806 38%,#fff0c800 45%,#0000 46%),radial-gradient(closest-side,#e8b23ecc 0%,#e8b23ec6 8%,#e8b23eb6 17%,#e8b23e9d 25%,#e8b23e80 33%,#e8b23e62 42%,#e8b23e46 50%,#e8b23e2f 58%,#e8b23e1d 67%,#e8b23e10 75%,#e8b23e07 83%,#e8b23e03 92%,#e8b23e00 100%)}.bx-break--legendary .bx-break__rays{background:repeating-conic-gradient(#ffd6788c 0 3deg, transparent 3deg 17deg)}.bx-break--legendary .bx-break__cracks{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 5px #ffb02e)}:is(.bx-break--legendary,.bx-shards--legendary) .bx-break__cracks path{stroke:#fffaf0}.bx-break--legendary .bx-break__leak{background:radial-gradient(circle at 50% 46%,#fffffff2,#ffd67899 40%,#e8b23e00 75%)}.bx-shards--legendary .bx-shock{background:radial-gradient(closest-side,#0000 76%,#ffc45a99 85%,#fff 90.5%,#ffc45a99 95%,#0000)}.bx-shards{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bx-shard{will-change:transform, opacity;position:absolute}.bx-shock{pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#0000 76%,#ff788499 85%,#fff 90.5%,#ff788499 95%,#0000);border-radius:50%;width:840px;height:840px;margin:-420px 0 0 -420px;animation:.8s cubic-bezier(.1,.7,.3,1) forwards relic-shock;position:absolute}@keyframes relic-shock{0%{opacity:1;transform:scale(.057)}to{opacity:0;transform:scale(1)}}.bx-reveal--relic.is-burst .bx-card--big,.bx-reveal--legendary.is-burst .bx-card--big{animation:relic-emerge .8s var(--ease-pop) both}@keyframes relic-emerge{0%{opacity:0;transform:scale(.35)rotate(-6deg)}40%{opacity:1}}.bx-reveal.is-burst .bx-rv__pic:before{animation-delay:80ms}.bx-reveal.is-burst .bx-rv__pic:after{animation-delay:.26s}.bx-reveal.is-burst:after{background:radial-gradient(circle at 50% 44%,#fff,#ffdce0d9 30%,#d64a5559 55%,#0000 80%);animation:1.1s ease-out backwards relic-boom}.bx-reveal--legendary.is-burst:after{background:radial-gradient(circle at 50% 44%,#fff,#fff0c8d9 30%,#e8b23e59 55%,#0000 80%)}@keyframes relic-boom{0%{opacity:.9}to{opacity:0}}.bx-reveal.is-burst .bx-tag{animation-delay:.7s}.bx-reveal.is-burst .bx-rv>:not(.bx-rays):not(.bx-rv__pic){animation-delay:.9s}.bx-reveal.is-burst .bx-rv>.bx-rv__acts{animation-delay:1.3s}.bx-reveal.is-burst .bx-rv__glow{animation-delay:.7s}.bx .bx-reveal.is-burst .bx-rays{animation:9s linear infinite bx-turn,.7s both bx-fade}.bx-reveal.is-held:before,.bx-reveal.is-held:after,.bx-reveal.is-held .bx-rv__pic:before,.bx-reveal.is-held .bx-rv__pic:after{display:none}:root[data-motion=reduced] .bx-break__rays,:root[data-motion=reduced] .bx-q{animation:none}:root[data-motion=reduced] .bx-reveal.is-burst:after{display:none}.bx-light{z-index:0;pointer-events:none;position:absolute;inset:0}.bx-light>i{display:block;position:absolute}@keyframes bx-light-in{0%{opacity:0}}.bx-reveal--common .bx-card--big:after{content:"";z-index:1;pointer-events:none;opacity:.7;width:70%;animation:bx-glint 2.4s cubic-bezier(.45, 0, .25, 1) var(--land,.95s) 1 both;background:linear-gradient(90deg,#0000 0 12%,#ffffff4d 28%,#fffc 42% 58%,#ffffff4d 72%,#0000 88% 100%);position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-20deg)}.bx-reveal--rare .bx-rv__pic:before,.bx-reveal--rare .bx-rv__pic:after{display:none}.bx-aurora{will-change:transform;width:680px;height:150px;animation:bx-light-in .9s ease-out var(--land,.95s) both, bx-aurora 7s ease-in-out var(--land,.95s) infinite alternate;background:radial-gradient(closest-side,#b59cf39e,#b59cf33d 55%,#0000);margin:-75px 0 0 -340px;top:38%;left:50%;transform:rotate(-14deg)}.bx-aurora.is-2{background:radial-gradient(closest-side,#ffb8dc80,#ffb8dc2e 55%,#0000);animation-duration:.9s,8.5s;animation-direction:normal,alternate-reverse;top:58%}.bx-aurora.is-3{background:radial-gradient(closest-side,#aae6f56b,#aae6f524 55%,#0000);width:560px;margin-left:-280px;animation-duration:.9s,6s;top:22%}@keyframes bx-aurora{0%{transform:translate(-46px)rotate(-14deg)scaleY(.8)}50%{transform:translate(10px)rotate(-6deg)scaleY(1.2)}to{transform:translate(52px)rotate(-16deg)scaleY(.9)}}.bx-beam{transform-origin:50% 100%;opacity:.32;will-change:transform, opacity;width:380px;height:150vh;animation:bx-beam-in .9s cubic-bezier(.2, .7, .3, 1) var(--land,.95s) both, bx-beam-breathe 3.4s ease-in-out calc(var(--land,.95s) + .9s) infinite;background:linear-gradient(#fffcf200 0%,#fffcf201 5%,#fffcf202 10%,#fffcf205 15%,#fffcf20a 20%,#fffcf210 25%,#fffcf218 30%,#fffcf221 35%,#fffcf22d 40%,#fffcf23a 45%,#fffcf249 50%,#fffcf25b 55%,#fffcf16d 60%,#fffbed83 65%,#fffae99a 70%,#fff9e3b3 75%,#fff7ddce 80%,#fff6d7e3 85%,#fff5d39f 90%,#fff4cf33 95%,#fff4ce00 100%);margin-left:-190px;bottom:-12%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000007 7.1%,#00000017 14.3%,#00000038 21.4%,#0000006e 28.6%,#000000b0 35.7%,#000000e8 42.9%,#000 50%,#000000e8 57.1%,#000000b0 64.3%,#0000006e 71.4%,#00000038 78.6%,#00000017 85.7%,#00000007 92.9%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000007 7.1%,#00000017 14.3%,#00000038 21.4%,#0000006e 28.6%,#000000b0 35.7%,#000000e8 42.9%,#000 50%,#000000e8 57.1%,#000000b0 64.3%,#0000006e 71.4%,#00000038 78.6%,#00000017 85.7%,#00000007 92.9%,#0000 100%)}@keyframes bx-beam-in{0%{opacity:0;transform:scaleX(.15)}}@keyframes bx-beam-breathe{50%{opacity:.22}}.bx .bx-reveal--relic .bx-rays{display:none}.bx-prism{will-change:transform;width:0;height:0;animation:bx-light-in 1s ease-out var(--land,.12s) both, bx-turn 46s linear infinite;top:50%;left:50%}.bx-prism>i{transform-origin:0;-webkit-mask-composite:source-in;opacity:.38;background:linear-gradient(#ff98a6,#ffc884 18%,#fff08a 36%,#98f0bc 54%,#94cdff 72%,#c8a8ff 88%,#ffaad8);width:560px;height:190px;position:absolute;top:-95px;left:0;-webkit-mask-image:linear-gradient(90deg,#000000e6 0%,#000000e2 6.2%,#000000d8 12.5%,#000000c7 18.8%,#000000b2 25%,#0000009a 31.2%,#0000007f 37.5%,#00000065 43.8%,#0000004c 50%,#00000036 56.2%,#00000023 62.5%,#00000015 68.8%,#0000000b 75%,#00000004 81.2%,#00000001 87.5%,#0000 93.8% 100%),linear-gradient(#0000 0%,#00000005 6.2%,#00000012 12.5%,#0000002a 18.8%,#00000051 25%,#00000086 31.2%,#000000c0 37.5%,#000000ed 43.8%,#000 50%,#000000ed 56.2%,#000000c0 62.5%,#00000086 68.8%,#00000051 75%,#0000002a 81.2%,#00000012 87.5%,#00000005 93.8%,#0000 100%);mask-image:linear-gradient(90deg,#000000e6 0%,#000000e2 6.2%,#000000d8 12.5%,#000000c7 18.8%,#000000b2 25%,#0000009a 31.2%,#0000007f 37.5%,#00000065 43.8%,#0000004c 50%,#00000036 56.2%,#00000023 62.5%,#00000015 68.8%,#0000000b 75%,#00000004 81.2%,#00000001 87.5%,#0000 93.8% 100%),linear-gradient(#0000 0%,#00000005 6.2%,#00000012 12.5%,#0000002a 18.8%,#00000051 25%,#00000086 31.2%,#000000c0 37.5%,#000000ed 43.8%,#000 50%,#000000ed 56.2%,#000000c0 62.5%,#00000086 68.8%,#00000051 75%,#0000002a 81.2%,#00000012 87.5%,#00000005 93.8%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bx-tilt{z-index:1;transform-style:flat;will-change:transform;position:relative}.bx-tilt.can-tilt.is-auto{animation:7s ease-in-out infinite bx-sway}@keyframes bx-sway{0%,to{transform:perspective(900px)rotateX(3deg)rotateY(-7deg)}50%{transform:perspective(900px)rotateX(-3deg)rotateY(7deg)}}.bx-foil{border-radius:inherit;pointer-events:none;opacity:.3;position:absolute;inset:0;overflow:hidden}.bx-foil>i{will-change:transform;background:linear-gradient(115deg,#0000 38%,#c8afff8c 44%,#ffbee18c 48%,#afe1ff80 52%,#0000 58%);display:block;position:absolute;inset:-100%}.bx-card--legendary .bx-foil>i{background:linear-gradient(115deg,#0000 38%,#ffecaa99 44%,#fff9 48%,#ffce7880 52%,#0000 58%)}.bx-card--relic .bx-foil>i{background:linear-gradient(115deg,#0000 34%,#ff8a9680 40%,#fff07a80 45%,#8ff0b480 50%,#8ac8ff80 55%,#c9a3ff80 60%,#0000 66%)}.bx-tilt.is-auto .bx-foil>i{animation:6s ease-in-out infinite alternate bx-foil-drift}@keyframes bx-foil-drift{0%{transform:translate(18%,12%)}to{transform:translate(-18%,-12%)}}.bx-card--big.bx-card--legendary{background:linear-gradient(135deg,#fff8e2,#f7e0a2 28%,#fff6dc 50%,#f2d58a 72%,#fff3d2)}.bx-card--big.bx-card--relic{background:linear-gradient(135deg,#fff4f5,#f8c9cd 28%,#fff1f2 50%,#f3b3b8 72%,#ffeef0)}.bx-inner{border-radius:inherit;pointer-events:none;will-change:opacity;background:radial-gradient(circle at 50% 40%,#fff9,#ffaab238 38%,#0000 66%);animation:3.2s ease-in-out infinite bx-inner;position:absolute;inset:0}@keyframes bx-inner{0%,to{opacity:.3}50%{opacity:.65}}:root[data-motion=reduced] .bx-light,:root[data-motion=reduced] .bx-reveal--common .bx-card--big:after{display:none}:root[data-motion=reduced] .bx-tilt,:root[data-motion=reduced] .bx-inner,:root[data-motion=reduced] .bx-foil>i{animation:none}.ui-modal:has(>.ui-modal__panel.clip){--modal-gap-y:clamp(10px, 3vh, 32px)}.ui-modal__panel.clip{width:min(1120px,100%);container-type:inline-size}.ui-modal__panel.clip .ui-modal__body{flex-direction:column;display:flex;overflow:hidden}.clip-body{gap:var(--s-3);flex-direction:column;flex:auto;min-height:0;display:flex}.clip-stage{flex:0 1 calc((100cqw - 2 * var(--s-4)) / var(--ratio,1.7778));place-items:center;min-height:120px;display:grid;container-type:size}.clip-view{width:min(100cqw, calc(100cqh * var(--ratio,1.7778)));border-radius:var(--r-m);background:var(--ink);position:relative;overflow:hidden}.clip-video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.clip-big-play{border-radius:var(--r-l);background:var(--ink-a60);width:68px;height:68px;color:var(--hud-text);cursor:pointer;border:0;place-items:center;padding:0 0 0 4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-big-play:hover{background:var(--ink)}.clip-lane{--bar-h:48px;--del-h:36px;padding-bottom:var(--del-h);margin-top:10px;position:relative}.clip-bar{height:var(--bar-h);border-radius:var(--r-s);background:repeating-linear-gradient(135deg, var(--ink-a10) 0 2px, transparent 2px 9px), var(--cream-2);box-shadow:inset 0 2px 0 var(--ink-a10);cursor:pointer;touch-action:none;position:relative}.clip-seg{top:0;bottom:calc(-1 * var(--del-h));z-index:1;pointer-events:none;position:absolute}.clip-seg:hover,.clip-seg:focus-within{z-index:2}.clip-piece{height:var(--bar-h);box-sizing:border-box;border:4px solid var(--mustard);border-radius:var(--r-s);background:var(--tomato-l);box-shadow:0 3px 0 var(--mustard-d);pointer-events:auto;border-left:0;border-right:0;position:absolute;top:0;left:1px;right:1px}.clip-seg.is-current .clip-piece{box-shadow:0 3px 0 var(--mustard-d), inset 0 0 0 100px var(--ink-a10)}.clip-handle{width:14px;height:var(--bar-h);background:var(--mustard);box-shadow:0 3px 0 var(--mustard-d);cursor:ew-resize;touch-action:none;pointer-events:auto;transition:background .12s;position:absolute;top:0}.clip-handle--start{border-radius:var(--r-s) 0 0 var(--r-s);left:1px}.clip-handle--end{border-radius:0 var(--r-s) var(--r-s) 0;right:1px}.clip-handle:after{content:"";background:var(--ink-a60);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:32%;bottom:32%;left:50%}.clip-handle:hover,.clip-handle.is-dragging{background:var(--mustard-l)}.clip-handle:focus-visible{outline:3px solid var(--ink);outline-offset:1px;z-index:1}.clip-seg.is-narrow .clip-handle{width:6px}.clip-seg.is-narrow .clip-handle:after{display:none}.clip-piece__len{color:var(--tomato-d);white-space:nowrap;pointer-events:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.clip-del-zone{top:var(--bar-h);height:var(--del-h);box-sizing:border-box;pointer-events:auto;justify-content:center;gap:16px;padding-top:8px;display:flex;position:absolute;left:0;right:0}.clip-tool{border:2px solid var(--line-strong);border-radius:var(--r-s);background:var(--paper);width:30px;height:26px;color:var(--ink-2);box-shadow:0 2px 0 var(--line-strong);cursor:pointer;opacity:0;flex:none;place-items:center;padding:0;transition:opacity .12s,transform .12s,background .12s,color .12s;display:grid;position:relative;transform:translateY(-4px)}.clip-seg:hover .clip-tool,.clip-seg:focus-within .clip-tool{opacity:1;transform:none}.clip-seg:hover .clip-tool:disabled,.clip-seg:focus-within .clip-tool:disabled{opacity:.4;cursor:default}.clip-tool:not(:disabled):hover,.clip-tool:not(:disabled):focus-visible{background:var(--mustard-l);border-color:var(--mustard-d);color:var(--ink);box-shadow:0 2px 0 var(--mustard-d)}.clip-tool--del:hover,.clip-tool--del:focus-visible{background:var(--tomato)!important;border-color:var(--tomato-d)!important;color:var(--paper)!important;box-shadow:0 2px 0 var(--tomato-d)!important}.clip-tool:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.clip-tool .ui-btn__kbd{min-width:18px;padding:1px 4px 0;font-size:10px;top:-8px;right:-10px}.clip-tool:disabled .ui-btn__kbd{opacity:.6}@media (hover:none){.clip-seg.is-current .clip-tool{opacity:1;transform:none}}.clip-bar__head{z-index:3;background:var(--ink);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px}.clip-bar__head:before{content:"";cursor:grab;pointer-events:auto;width:14px;margin-left:-7px;position:absolute;top:0;bottom:0;left:50%}.clip-head-cut{width:46px;height:calc(var(--del-h) - 6px);box-sizing:border-box;pointer-events:none;justify-content:center;margin-left:-23px;padding-top:6px;display:flex;position:absolute;top:100%;left:50%}.clip-bar__head:hover .clip-head-cut,.clip-bar.is-scrubbing .clip-head-cut,.clip-head-cut:focus-within{pointer-events:auto}.clip-bar__head:hover .clip-tool,.clip-bar.is-scrubbing .clip-head-cut .clip-tool,.clip-head-cut:focus-within .clip-tool{opacity:1;transform:none}.clip-bar__head:hover .clip-tool:disabled,.clip-bar.is-scrubbing .clip-head-cut .clip-tool:disabled{opacity:.4;cursor:default}.clip-bar__grip{background:var(--ink);width:18px;height:16px;box-shadow:0 2px 0 var(--ink-a25);cursor:grab;pointer-events:auto;border-radius:5px 5px 9px 9px;margin-left:-9px;transition:transform .1s;position:absolute;top:-14px;left:50%}.clip-bar__grip:after{content:"";background:var(--paper);opacity:.85;border-radius:2px;width:6px;height:6px;margin-left:-3px;position:absolute;top:4px;left:50%}.clip-bar__grip:hover{transform:scale(1.12)}.clip-bar.is-scrubbing,.clip-bar.is-scrubbing .clip-bar__grip{cursor:grabbing}.clip-bar.is-scrubbing .clip-bar__grip{transform:scale(1.12)}.clip-length{border-radius:var(--r-s);background:var(--ink-a60);color:var(--paper);pointer-events:none;align-items:center;gap:5px;padding:4px 9px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.clip-length__of{opacity:.7;font-weight:600}.clip-note{opacity:.75;justify-content:center;align-items:center;gap:6px;min-height:20px;margin:0;font-size:13px;display:flex}.clip-note:empty{display:none}.clip-history{gap:4px;display:flex}.clip-trail{align-items:center;gap:4px;display:flex}.ui-btn.clip-save.is-saved{--btn-bg:var(--meadow);--btn-fg:#fff;--btn-bd:var(--meadow-d);--btn-sh:var(--meadow-d)}.ui-modal__panel.coins{width:min(760px,100%)}.ui-modal:has(>.ui-modal__panel.coins){z-index:calc(var(--z-modal) + 6)}.coins-bal{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.coins-bal__coin{filter:drop-shadow(0 2px 0 var(--shadow-ink))}.coins-out{margin:0 0 var(--s-3);font-size:var(--fs-m);text-align:center;color:var(--text-2);line-height:1.35}.coins-notice{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);font-size:var(--fs-m);text-align:center;background:var(--paper);border:var(--stroke);color:var(--text-2);line-height:1.35}.coins-notice--arrived{background:var(--meadow-l);border-color:var(--meadow);color:var(--meadow-d);font-weight:700}.coins-notice--refund{background:var(--tomato-l);border-color:var(--tomato);color:var(--tomato-d)}.coins-packs{gap:var(--s-3);margin:var(--s-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.coins-pack{--stage:#13695e;--stage-d:#0a3a36;--spark:color-mix(in srgb, var(--stage) 40%, #fff);text-align:center;background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-2);transition:transform var(--t-fast) var(--ease-out);grid-template-rows:1fr auto;padding:0;display:grid;position:relative}.coins-pack:hover{transform:translateY(-2px)}.coins-pack--pile{--stage:#1d5fb4;--stage-d:#10305e}.coins-pack--heap{--stage:#6a3fc0;--stage-d:#331d63}.coins-pack--treasure{--stage:#c46a12;--stage-d:#5e3007}.coins-pack__stage{padding:var(--s-3) var(--s-1) var(--s-3);border-radius:calc(var(--r-l) - 2px) calc(var(--r-l) - 2px) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--stage) 78%, #fff) 0%, var(--stage) 45%, var(--stage-d) 100%);justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.coins-pack__specks{pointer-events:none;fill:#fff;opacity:.5;width:100%;height:100%;position:absolute;inset:0}@supports (color:color-mix(in srgb, red, blue)){.coins-pack__specks{fill:var(--spark);opacity:1}}.coins-pack__stage>:not(.coins-pack__specks){position:relative}.coins-pack__bonus{z-index:1;background:var(--meadow);color:var(--paper);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-s);letter-spacing:.04em;box-shadow:0 2px 0 var(--meadow-d);border-radius:999px;padding:2px 9px;position:absolute;top:-11px;right:10px}.coins-pack__art{aspect-ratio:408/300;width:100%;max-width:240px;display:block}.coins-pack__art img{filter:drop-shadow(0 6px 10px #00000059);width:100%;height:100%;display:block}:root[data-motion=reduced] .coins-pack:hover{transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .coins-pack:hover{transform:none}}.coins-pack__amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px #0000004d;align-items:center;gap:6px;font-size:30px;font-weight:700;line-height:1.1;display:inline-flex}.coins-pack__amt .ui-coin{filter:drop-shadow(0 2px #0000004d)}.coins-pack__buy{margin:var(--s-3);width:calc(100% - 2 * var(--s-3))}.coins-error{margin:var(--s-3) 0 0;text-align:center;color:var(--tomato-d);font-weight:700}.coins-note{margin:var(--s-3) 0 0;font-size:var(--fs-xs);text-align:center;color:var(--text-3);line-height:1.4}@media (width<=680px){.coins-packs{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.coins-pack__noads{padding:3px 7px}.coins-pack__noads-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.coins-perk{aspect-ratio:1440/440;min-height:150px;margin:var(--s-3) 0 var(--s-2);border-radius:var(--r-l);background:var(--sky-l);box-shadow:var(--shadow-2);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.coins-perk__art{object-fit:cover;object-position:100% 50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:ui-fade-in var(--t-slow) var(--ease-out) both;display:block;position:absolute;inset:0}.coins-perk:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17151adb 0%,#17151a99 26%,#17151a00 50%);position:absolute;inset:0}.coins-perk__text{z-index:1;width:min(42%,300px);padding:0 var(--s-4);text-shadow:0 1px 2px #00000073;gap:4px;display:grid;position:relative}.coins-perk__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.02}.coins-perk__line{font-size:var(--fs-s);color:#ffffffdb;line-height:1.35}@media (width<=680px){.coins-perk{aspect-ratio:2;align-items:flex-end;min-height:0}.coins-perk__art{object-position:78% 50%}.coins-perk:after{background:linear-gradient(#17151a00 38%,#17151a8c 66%,#17151ae6 100%)}.coins-perk__text{width:auto;padding:var(--s-2) var(--s-3) var(--s-3)}.coins-perk__title{font-size:var(--fs-l)}}.coins-pack__noads{z-index:1;background:var(--tomato);color:var(--paper);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 0 var(--tomato-d);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;display:inline-flex;position:absolute;top:-11px;left:10px}.coins-starter{min-height:190px;overflow:visible}.coins-starter .coins-perk__art{border-radius:inherit}.coins-starter:after{border-radius:inherit;background:linear-gradient(90deg,#042c1ee6 0%,#042c1e9e 30%,#042c1e00 54%)}.coins-starter .coins-perk__text{width:min(52%,360px);padding:var(--s-4);gap:6px}.coins-starter__once{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border-radius:999px;justify-self:start;padding:2px 9px}.coins-starter__gets{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.coins-starter__amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:26px;font-weight:700;display:inline-flex}.coins-starter__noads{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;color:#fff;--noads-gap:#17151a;align-items:center;gap:6px;display:inline-flex}.coins-starter__buy{min-width:140px;margin-top:var(--s-1);justify-self:start}.coins-starter__badges{z-index:2;gap:6px;display:flex;position:absolute;top:-11px;right:12px}.coins-starter__best,.coins-starter__bonus{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px}.coins-starter__best{background:var(--mustard);color:var(--ink);box-shadow:0 2px 0 var(--mustard-d)}.coins-starter__bonus{background:var(--meadow);color:var(--paper);box-shadow:0 2px 0 var(--meadow-d)}@media (width<=680px){.coins-starter{aspect-ratio:auto;min-height:260px}.coins-starter .coins-perk__text{width:auto;padding:var(--s-3)}.coins-starter:after{background:linear-gradient(#042c1e00 30%,#042c1e99 60%,#042c1eeb 100%)}}.coins-paid-warn{margin-bottom:var(--s-2)}.ui-modal__panel.wn{background:var(--paper);width:min(460px,100%);overflow:hidden}.wn .ui-modal__body{padding:0;overflow-x:hidden}.wn .ui-grabber{z-index:3}.wn-hero{background:var(--cream-2);border-bottom:2px solid var(--line);height:clamp(190px,30vh,250px);position:relative;overflow:hidden}.wn-hero__bg{object-fit:cover;object-position:center 62%;opacity:0;width:100%;height:100%;transition:opacity var(--t-slow) var(--ease-out);position:absolute;inset:0}.wn-hero__bg.is-on{opacity:1}.wn-hero__bg--custom{object-position:center 55%}.wn-hero__bg--daily{object-position:70% 60%}.wn-hero__bg--fresh{object-position:center 60%}.wn-close{top:var(--s-3);right:var(--s-3);z-index:2;background:color-mix(in srgb, var(--paper) 92%, transparent);position:absolute}.wn-art{padding-bottom:var(--s-6);z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.wn-art.is-fwd{animation:wn-in-fwd var(--t-spring) var(--ease-spring) both}.wn-art.is-back{animation:wn-in-back var(--t-spring) var(--ease-spring) both}@keyframes wn-in-fwd{0%{opacity:0;transform:translate(36px)}}@keyframes wn-in-back{0%{opacity:0;transform:translate(-36px)}}.wn-card{--w:88px;width:var(--w);border-radius:var(--r-m);background:color-mix(in srgb, var(--wn-r) 30%, #fff);padding:4px;display:block;box-shadow:0 3px #2b211a47}.wn-card__win{aspect-ratio:var(--card-window);border-radius:var(--r-s);background:var(--wn-r);place-items:center;display:grid;overflow:hidden}.wn-card__win img{object-fit:contain;width:100%;height:100%}.wn-fan{width:236px;height:132px;position:relative}.wn-fan .wn-card{--w:100px;position:absolute;bottom:0}.wn-fan .is-left{left:0;transform:rotate(-9deg)translateY(-6px)}.wn-fan .is-right{right:0;transform:rotate(9deg)translateY(-6px)}.wn-fan .is-mid{--w:116px;margin-left:-58px;left:50%}.wn-gems{justify-content:center;align-items:flex-end;gap:var(--s-1);display:flex}.wn-gem{filter:drop-shadow(0 4px #2b211a4d)}.wn-gem.is-l{transform:rotate(-12deg)translateY(-6px)}.wn-gem.is-r{transform:rotate(12deg)translateY(-6px)}.wn-body{padding:var(--s-5) var(--s-6) var(--s-6);text-align:center}.wn-text{min-height:7.6em}.wn-text.is-fwd{animation:wn-text-fwd var(--t-slow) var(--ease-out) both}.wn-text.is-back{animation:wn-text-back var(--t-slow) var(--ease-out) both}@keyframes wn-text-fwd{0%{opacity:0;transform:translate(14px)}}@keyframes wn-text-back{0%{opacity:0;transform:translate(-14px)}}.wn-eyebrow{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;color:var(--tomato-d)}.wn-title{margin:var(--s-1) 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-xl);letter-spacing:var(--display-tracking);text-transform:uppercase;color:var(--ink);line-height:1.08}.wn-p{margin:var(--s-2) 0 0;font-size:var(--fs-m);color:var(--ink-2);line-height:1.4}.wn-p--founders{color:var(--ink);font-weight:700}.wn-dots{justify-content:center;gap:var(--s-2);margin:var(--s-4) 0;display:flex}.wn-dot{border-radius:var(--r-pill);background:var(--line);cursor:pointer;width:10px;height:10px;transition:width var(--t-spring) var(--ease-spring), background-color var(--t-mid) var(--ease-out);border:0;padding:0}.wn-dot.is-on{background:var(--tomato);width:26px}.wn-dot{position:relative}.wn-dot:after{content:"";position:absolute;inset:-10px -4px}.wn-btns{gap:var(--s-3);display:flex}.wn-back{flex:none;min-width:112px}@media (width<=560px){.ui-modal__panel.wn{width:100%}.wn-body{padding:var(--s-4) var(--s-5) var(--s-5)}.wn-title{font-size:var(--fs-l)}.wn-p{font-size:var(--fs-s)}.wn-text{min-height:7em}}.rec-pill,.rec-stack{top:var(--safe-t);right:var(--safe-r);z-index:calc(var(--z-toast) + 1);position:fixed}.rec-pill{box-sizing:border-box;border-radius:var(--r-l);height:44px;color:var(--hud-text);font-family:var(--font-display);white-space:nowrap;pointer-events:auto;background:#1e140cb8;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:inline-flex}.rec-pill.is-beside-pause,.rec-stack.is-beside-pause{right:calc(var(--safe-r) + 52px)}.rec-pill.is-below,.rec-stack.is-below{top:calc(var(--safe-t) + 54px)}.rec-pill.is-under-replay,.rec-stack.is-under-replay{top:max(var(--safe-t), calc(var(--rp-top-right,0px) + 10px))}.rec-pill__live{align-items:center;gap:8px;display:inline-flex}.rec-pill__dot{background:var(--tomato);border-radius:50%;width:11px;height:11px;animation:1.2s step-end infinite rec-blink}@keyframes rec-blink{0%,60%{opacity:1}61%,to{opacity:.2}}:root[data-motion=reduced] .rec-pill__dot{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .rec-pill__dot{animation:none}}.rec-pill__time{letter-spacing:.04em;min-width:34px;font-size:16px}.rec-pill__stop{border-radius:var(--r-m);background:var(--tomato);width:36px;height:36px;box-shadow:inset 0 -3px 0 var(--tomato-d);color:var(--hud-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.rec-pill__stop:hover{background:var(--tomato-d)}.rec-pill__stop:active{box-shadow:none}.rec-pill__stop .ui-btn__kbd{top:-6px;right:-6px}.rec-pill.is-held .rec-pill__dot{background:var(--hud-text);opacity:.6;animation:none}.rec-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rec-card{box-sizing:border-box;border-radius:var(--r-l);height:44px;color:var(--hud-text);font-family:var(--font-ui);white-space:nowrap;pointer-events:auto;animation:rec-card-in .18s var(--ease-pop,ease-out);background:#1e140cc7;align-items:center;gap:8px;padding:4px;display:inline-flex}.rec-pager{border-radius:var(--r-m);height:28px;color:var(--hud-text);pointer-events:auto;background:#1e140cc7;align-self:center;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.rec-pager__btn{border-radius:var(--r-s);width:26px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rec-pager__btn:hover:not(:disabled){background:#ffffff29}.rec-pager__btn:disabled{opacity:.3;cursor:default}.rec-pager__left{transform:rotate(180deg)}.rec-pager__count{text-align:center;min-width:34px;font-family:var(--font-ui);font-size:12px;font-weight:800}@keyframes rec-card-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.rec-card__thumb{border-radius:var(--r-s);cursor:pointer;background:#000;border:0;flex:none;width:64px;height:36px;padding:0;overflow:hidden}.rec-card__thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.rec-card__thumb:hover{outline:2px solid var(--mustard);outline-offset:1px}.rec-card__text{flex-direction:column;gap:1px;margin-right:4px;line-height:1.1;display:flex}.rec-card__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:17px}.rec-card__len{opacity:.7;font-size:12px;font-weight:700}.rec-card__btn{border-radius:var(--r-m);height:36px;color:var(--hud-text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff1f;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:background .12s;display:inline-flex}.rec-card__btn:hover:not(:disabled){background:#ffffff38}.rec-card__btn:active:not(:disabled){box-shadow:none}.rec-card__btn:disabled{cursor:default;opacity:.7}.rec-card__btn--save{background:var(--tomato);box-shadow:inset 0 -3px 0 var(--tomato-d)}.rec-card__btn--save:hover:not(:disabled){background:var(--tomato-d)}.rec-card__btn--save.is-saved{background:var(--meadow);box-shadow:inset 0 -3px 0 var(--meadow-d)}.rec-card__btn--save.is-saved:hover:not(:disabled){background:var(--meadow-d)}.rec-card__btn--del{padding:0 9px}.rec-card__btn--del:hover:not(:disabled),.rec-card__btn--del.is-sure{background:var(--tomato)}.rec-card__spin{animation:.8s linear infinite rec-spin;display:inline-flex}@keyframes rec-spin{to{transform:rotate(360deg)}}
