@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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#fa171e;--red-dark:#a81e19;--yellow:#ffc928;--yellow-dark:#c99300;--blue:#0068ed;--blue-dark:#134c94;--green:#23b50a;--green-dark:#1d7536;--orange:#f7801e;--orange-dark:#bf5a07;--purple:#9716e8;--purple-dark:#622c8f;--sky:#7fc8f8;--ink:#1d1a2e;--paper:#fffaf0;--line:#e9e3d4;--muted:#6b6577;--white-brick:#f6f3ea;--display:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--studs:radial-gradient(circle at 50% 44%, #fff3 0 6px, transparent 6.5px), radial-gradient(circle at 50% 54%, #00000029 0 6.5px, transparent 7px);--stud-size:22px 22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--sky)}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--sky);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app{height:100%}.page-background{background-position:bottom;background-repeat:no-repeat;background-size:cover;background-origin:border-box;background-clip:border-box}button{font:inherit;color:inherit}input,textarea,select{font:inherit;-webkit-user-select:text;user-select:text}.brick-btn{--h:56px;--depth:6px;--radius:18px;--c:var(--yellow);--c-dark:var(--yellow-dark);--c-text:var(--ink);height:var(--h);min-width:var(--h);margin:0 0 var(--depth);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff80 0, #ffffff12 17%, transparent 52%, #00000012 100%), var(--c);box-shadow:inset 0 2px 1px #fffc, inset 0 -3px 2px #0002, 0 var(--depth) 0 var(--c-dark), 0 calc(var(--depth) + 8px) 16px #00334c33;font-family:var(--display);letter-spacing:.02em;white-space:nowrap;color:var(--c-text);text-shadow:0 2px #0002;cursor:pointer;border:2px solid #ffffff8c;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.3rem;line-height:1;text-decoration:none;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex;position:relative}.brick-btn:hover:not(:disabled){filter:brightness(1.05)}.brick-btn:active:not(:disabled){transform:translateY(calc(var(--depth) - 2px));box-shadow:inset 0 -3px 2px #0002, 0 2px 0 var(--c-dark), 0 4px 8px #0003}button:focus-visible{outline-offset:5px;outline:4px solid #fff}.brick-btn:disabled{filter:grayscale(.6);opacity:.55;cursor:default}.brick-btn img,.brick-btn svg{flex-shrink:0}.brick-btn.sm,.brick-btn.small{--h:44px;--depth:4px;--radius:14px;gap:8px;padding:0 16px;font-size:1.05rem}.brick-btn.lg{--h:76px;--depth:8px;--radius:24px;gap:14px;padding:0 44px;font-size:clamp(1.6rem,4.5vw,2.3rem)}.brick-btn.icon{width:var(--h);padding:0}.brick-btn.red{--c:var(--red);--c-dark:var(--red-dark);--c-text:#fff}.brick-btn.blue{--c:var(--blue);--c-dark:var(--blue-dark);--c-text:#fff}.brick-btn.green{--c:var(--green);--c-dark:var(--green-dark);--c-text:#fff}.brick-btn.purple{--c:var(--purple);--c-dark:var(--purple-dark);--c-text:#fff}.brick-btn.white{--c:var(--white-brick);--c-dark:#b9b19a;--c-text:#173365;text-shadow:none}.brick-btn.danger{--c:#ffe1de;--c-dark:#e5aaa5;--c-text:var(--red-dark);text-shadow:none}.btn-badge{background:var(--purple);color:#fff;min-width:1.9em;height:1.6em;text-shadow:none;border-radius:999px;place-items:center;padding:0 .45em;font-size:.8em;display:inline-grid}.pill-value{min-width:96px;height:56px;box-shadow:inset 0 3px 2px #fff9, 0 6px 0 var(--yellow-dark), 0 12px 14px #003b6433;color:#173365;font-family:var(--display);background:linear-gradient(#fff48a,#ffce15 50%,#f9b407);border:2px solid #fff18f;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;padding:0 16px;font-size:1.8rem;line-height:1;display:inline-flex}.pill-value img{width:32px;height:32px}@media (width<=520px){.brick-btn:not(.sm,.small){--h:50px;padding:0 18px;font-size:1.15rem}.brick-btn.lg{--h:66px;padding:0 30px}.brick-btn.icon{padding:0}.pill-value{min-width:70px;height:50px;padding:0 12px;font-size:1.45rem}.pill-value img{width:26px;height:26px}}.outlined-text{font-family:var(--display);color:#fff;text-shadow:0 3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 6px 12px #00000059}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header.svelte-6k6hra{z-index:10;min-height:calc(90px + var(--safe-top));padding:calc(14px + var(--safe-top)) calc(20px + var(--safe-right)) 12px calc(20px + var(--safe-left));background:linear-gradient(#0063bf35,#0000);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.with-title.svelte-6k6hra{min-height:calc(112px + var(--safe-top))}.back.svelte-6k6hra{color:#2461a5;justify-self:start}.brand.svelte-6k6hra{justify-items:center;gap:0;min-width:0;display:grid}.brand.svelte-6k6hra img:where(.svelte-6k6hra){object-fit:contain;width:clamp(90px,15vw,128px);height:68px;transform:rotate(-3deg)}h2.svelte-6k6hra{text-align:center;margin:-2px 0 0;font-size:clamp(1.15rem,2.7vw,1.8rem);line-height:1.1}.right.svelte-6k6hra{justify-self:end;align-items:flex-start;gap:12px;min-width:0;display:flex}@media (width<=520px){.page-header.svelte-6k6hra{min-height:calc(80px + var(--safe-top));padding:calc(10px + var(--safe-top)) 12px 10px;grid-template-columns:minmax(48px,1fr) auto minmax(0,1.25fr);gap:6px}.page-header.svelte-6k6hra:not(.with-title){grid-template-columns:auto minmax(0,1fr) auto}.with-title.svelte-6k6hra{min-height:calc(100px + var(--safe-top))}.back.svelte-6k6hra:not(.icon){width:var(--h);padding:0}.back.svelte-6k6hra span:where(.svelte-6k6hra){display:none}.brand.svelte-6k6hra img:where(.svelte-6k6hra){width:82px;height:54px}h2.svelte-6k6hra{max-width:158px;font-size:1.05rem}.right.svelte-6k6hra{gap:6px}}.badge.svelte-e05owj{flex-shrink:0;position:relative}.frame.svelte-e05owj{object-fit:contain;width:100%;height:100%}.icon.svelte-e05owj{object-fit:contain;filter:drop-shadow(0 3px 1px #0004);width:53%;height:53%;position:absolute;top:20%;left:23.5%}.locked.svelte-e05owj .frame:where(.svelte-e05owj){filter:grayscale()!important}.locked.svelte-e05owj .icon:where(.svelte-e05owj){filter:grayscale();opacity:.5}.lock.svelte-e05owj{object-fit:contain;width:32%;height:32%;position:absolute;bottom:0;right:0}.screen.svelte-1p42db9{z-index:40;background-color:#16bcf1;background-image:url(/assets/backgrounds/achievements-bg.webp);flex-direction:column;display:flex;position:absolute;inset:0}.count.svelte-1p42db9 span:where(.svelte-1p42db9){opacity:.7;font-size:1rem}main.svelte-1p42db9{min-height:0;padding:22px calc(16px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(16px + var(--safe-left));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.grid.svelte-1p42db9{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:1fr;gap:14px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.grid.svelte-1p42db9 li:where(.svelte-1p42db9){min-width:0;display:flex}.item.svelte-1p42db9{cursor:pointer;background:#effaff;border:2px solid #ffffffb3;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:218px;padding:16px 8px 14px;display:flex;box-shadow:0 4px #0000001f}.item.earned.svelte-1p42db9{background:var(--paper);box-shadow:inset 0 3px 1px #fff,0 6px #d9cfb6,0 10px 16px #00608b22}.item.svelte-1p42db9:active{transform:translateY(3px)}.title.svelte-1p42db9{min-height:2.2em;font-family:var(--display);text-align:center;place-items:center;font-size:1.05rem;line-height:1.1;display:grid}.item.svelte-1p42db9:not(.earned) .title:where(.svelte-1p42db9){color:#5d5868}.item-progress.svelte-1p42db9{align-items:center;gap:8px;width:100%;min-height:18px;margin-top:auto;padding:0 6px;display:flex}.item-progress.svelte-1p42db9 .bar:where(.svelte-1p42db9){flex:1;width:auto;min-width:0}.progress-count.svelte-1p42db9{text-align:right;color:#324366;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3.9em;font-size:.82rem;font-weight:900;line-height:1}.bar.svelte-1p42db9{background:#0000001f;border-radius:4px;width:80%;height:8px;display:block;overflow:hidden}.bar.svelte-1p42db9>span:where(.svelte-1p42db9){background:var(--green);border-radius:4px;height:100%;display:block}.backdrop.svelte-1p42db9{z-index:5;background:#1d1a2e8c;place-items:center;padding:16px;animation:.2s ease-out svelte-1p42db9-fade;display:grid;position:absolute;inset:0}.detail.svelte-1p42db9{background:var(--paper);text-align:center;border-radius:24px;outline:none;flex-direction:column;align-items:center;gap:10px;width:min(100%,440px);padding:26px 22px 22px;animation:.4s cubic-bezier(.3,1.6,.5,1) svelte-1p42db9-pop;display:flex;box-shadow:0 10px #d9cfb6,0 18px 40px #00000059}.big.shine.svelte-1p42db9{animation:1.6s ease-in-out infinite svelte-1p42db9-wobble}h3.svelte-1p42db9{font-family:var(--display);color:var(--purple-dark);margin:8px 0 0;font-size:2rem;font-weight:400;line-height:1.05}.why.svelte-1p42db9{margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.date.svelte-1p42db9{color:var(--muted);margin:0;font-weight:700}.progress.svelte-1p42db9{width:100%;color:var(--muted);justify-items:center;gap:4px;font-weight:800;display:grid}.big-bar.svelte-1p42db9{border-radius:7px;width:100%;height:14px}.actions.svelte-1p42db9{align-items:center;gap:16px;margin-top:12px;display:flex}@media (width<=520px){.count.svelte-1p42db9 span:where(.svelte-1p42db9){font-size:.8rem}.grid.svelte-1p42db9{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}}@keyframes svelte-1p42db9-fade{0%{opacity:0}}@keyframes svelte-1p42db9-pop{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-1p42db9-wobble{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.05)}}.toast.svelte-2q9i1n{right:calc(18px + var(--safe-right));bottom:calc(22px + var(--safe-bottom));z-index:75;background:var(--paper);border:5px solid var(--purple);max-width:min(390px,100% - 36px);box-shadow:0 8px 0 var(--purple-dark), 0 16px 30px #00000059;pointer-events:none;border-radius:24px;align-items:center;gap:12px;padding:10px 18px 10px 10px;animation:2.8s cubic-bezier(.3,1.4,.5,1) forwards svelte-2q9i1n-toast;display:flex;position:absolute}.badge.svelte-2q9i1n{animation:.8s cubic-bezier(.3,1.5,.5,1) svelte-2q9i1n-spin-in}.text.svelte-2q9i1n{display:grid}.label.svelte-2q9i1n{text-transform:uppercase;letter-spacing:.06em;color:var(--purple);font-size:.72rem;font-weight:800}.title.svelte-2q9i1n{font-family:var(--display);font-size:clamp(1.15rem,4vw,1.6rem);line-height:1.05}@media (width<=1024px),(height<=500px){.toast.svelte-2q9i1n{right:calc(8px + var(--safe-right));bottom:calc(8px + var(--safe-bottom));width:min(218px,100% - 16px);max-width:none;box-shadow:0 3px 0 var(--purple-dark), 0 5px 10px #0002;transform-origin:100% 100%;border-width:2px;border-radius:15px;gap:8px;padding:7px 10px 7px 7px}.badge.svelte-2q9i1n{flex:0 0 42px;width:42px;height:42px}.badge.svelte-2q9i1n .badge{transform-origin:0 0;transform:scale(.65625)}.text.svelte-2q9i1n{gap:2px;min-width:0}.label.svelte-2q9i1n{letter-spacing:.025em;font-size:.6rem}.title.svelte-2q9i1n{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.1;display:-webkit-box;overflow:hidden}}@keyframes svelte-2q9i1n-toast{0%{opacity:0;transform:translate(30px,30px)scale(.5)}12%{opacity:1;transform:translate(0)scale(1)}88%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(30px,10px)scale(.9)}}@keyframes svelte-2q9i1n-spin-in{0%{transform:rotate(-200deg)scale(.3)}}.dino.svelte-t7nqmx{filter:drop-shadow(0 6px 3px #00000026);height:auto;display:block;overflow:visible}.flip.svelte-t7nqmx{transform:scaleX(-1)}.flying-brick.svelte-t7nqmx{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,.8,.3,1) both svelte-t7nqmx-assemble}@keyframes svelte-t7nqmx-assemble{0%{opacity:0;transform:translate(var(--flight-x), -210px) rotate(-30deg) scale(1.6)}20%{opacity:1}65%{transform:translateY(8px)rotate(5deg)scale(.85)}82%{transform:translateY(-5px)rotate(-3deg)scale(1.1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.collection-screen.svelte-pcd0ns{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background-color:#17bdf2;background-image:url(/assets/backgrounds/collection-bg.webp);border:0;margin:0;padding:0;position:fixed;inset:0}.collection-screen[open].svelte-pcd0ns{flex-direction:column;display:flex}.grid.svelte-pcd0ns{width:min(100%,1000px);padding:24px 28px calc(36px + var(--safe-bottom));grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:22px;margin:0 auto;display:grid;overflow-y:auto}.dino-card.svelte-pcd0ns{cursor:pointer;background:#fff8e8;border:3px solid #fff;border-radius:28px;flex-direction:column;align-items:center;padding:16px;transition:transform .15s;display:flex;box-shadow:0 7px #d4b676,0 12px 20px #00467730}.dino-card.svelte-pcd0ns:hover{transform:translateY(-4px)rotate(-2deg)}.dino-card.svelte-pcd0ns:active{transform:translateY(4px)}.dino-card.svelte-pcd0ns span:where(.svelte-pcd0ns){font:1.25rem var(--display)}.detail.svelte-pcd0ns,.empty.svelte-pcd0ns{min-height:0;padding:20px 20px calc(36px + var(--safe-bottom));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex;overflow-y:auto}.showcase.svelte-pcd0ns{width:min(70vw,48dvh,520px);animation:.6s cubic-bezier(.2,1.5,.5,1) both svelte-pcd0ns-hello}.caption.svelte-pcd0ns{background:#fff6da;border-radius:999px;padding:10px 20px;font-weight:800}.preview.svelte-pcd0ns{width:min(52vw,240px)}.empty.svelte-pcd0ns h3:where(.svelte-pcd0ns){font:2rem var(--display);margin:0}.empty.svelte-pcd0ns p:where(.svelte-pcd0ns){margin:0;font-weight:800}@keyframes svelte-pcd0ns-hello{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=480px){.grid.svelte-pcd0ns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.dino-card.svelte-pcd0ns{padding:10px}.dino-card.svelte-pcd0ns span:where(.svelte-pcd0ns){font-size:1rem}}.build.svelte-1y55r6h{z-index:9;width:100%;padding:0 12px calc(8px + var(--safe-bottom));place-items:center;display:grid;position:relative;pointer-events:none!important}.dino.svelte-1y55r6h{width:min(48vw,29dvh,310px)}@media (width<=800px){.build.svelte-1y55r6h{padding-bottom:calc(88px + var(--safe-bottom))}}.toys.svelte-atgj6g{pointer-events:none;position:absolute;inset:0;overflow:hidden}img.svelte-atgj6g{width:clamp(32px,6vw,72px);height:auto;animation:1.25s ease-out both svelte-atgj6g-fly;position:absolute}@keyframes svelte-atgj6g-fly{0%{opacity:0;transform:translate(calc(var(--drift) * -1), 90px) scale(.3) rotate(0deg)}20%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(var(--drift), -100px) scale(.8) rotate(var(--tilt))}}.party.svelte-36s5a9{z-index:70;padding:calc(20px + var(--safe-top)) 16px calc(20px + var(--safe-bottom));text-align:center;background-color:#2bc8f2;background-image:url(/assets/ui/celebration.webp);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.5s cubic-bezier(.3,1.5,.5,1) svelte-36s5a9-zoom;display:flex;position:absolute;inset:0}h2.svelte-36s5a9{margin:0;font-size:clamp(1.8rem,6vw,3.8rem);font-weight:400;line-height:1;transform:rotate(-2deg)}.dino.svelte-36s5a9{transform-origin:50% 100%;width:min(66vw,39dvh,440px);animation:.55s ease-in-out infinite alternate svelte-36s5a9-dance}.headline.svelte-36s5a9{color:#123c78;font:clamp(1rem, 3vw, 1.4rem) var(--display);align-items:center;gap:10px;display:flex}.headline.svelte-36s5a9 img:where(.svelte-36s5a9){width:30px;height:30px}.collection-count.svelte-36s5a9{color:#173365;background:#fffae7;border-radius:999px;align-items:center;gap:8px;padding:6px 20px 6px 10px;display:flex;box-shadow:0 4px #b88c33}p.svelte-36s5a9{margin:0;font-size:clamp(1.3rem,5vw,2rem)}@keyframes svelte-36s5a9-zoom{0%{opacity:0;transform:scale(.3)}}@keyframes svelte-36s5a9-dance{0%{transform:rotate(-6deg)translateY(0)}to{transform:rotate(6deg)translateY(-8%)}}.loading.svelte-19d6l8f{text-align:center;max-width:100%;text-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.art.svelte-19d6l8f{width:min(var(--art-size), 70vw);filter:drop-shadow(0 5px 3px #17336522);max-width:100%;display:block}.art.svelte-19d6l8f img:where(.svelte-19d6l8f){width:100%;height:auto;display:block}.label.svelte-19d6l8f{color:#173365;font:800 1rem var(--body);background:#fffaf0e8;border-radius:999px;padding:7px 16px}.overlay.svelte-19d6l8f{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e9f8fff0;max-width:none;padding:24px;position:absolute;inset:0}.hit.svelte-1d5ybw2{z-index:50;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.glow.svelte-1d5ybw2{animation:.9s ease-out forwards svelte-1d5ybw2-glow;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #2fa84fe6,inset 0 0 80px 30px #72d98e99}.banner.svelte-1d5ybw2{background:linear-gradient(#ffffff40, transparent 50%), var(--green);box-shadow:0 7px 0 var(--green-dark), 0 12px 20px #0000004d;border-radius:18px;padding:10px 30px 14px;animation:.9s cubic-bezier(.3,1.7,.5,1) forwards svelte-1d5ybw2-pop}.banner.part.svelte-1d5ybw2{background:linear-gradient(#ffffff40, transparent 50%), var(--yellow);box-shadow:0 7px 0 var(--yellow-dark), 0 12px 20px #0000004d;animation-duration:1.3s}.msg.svelte-1d5ybw2{font-size:clamp(2.4rem,10vw,5rem);line-height:1.05}.delta.svelte-1d5ybw2{color:var(--yellow);font-size:clamp(2.4rem,9vw,4.5rem);animation:.9s ease-out forwards svelte-1d5ybw2-float-up;position:absolute;top:30%;right:14%}@keyframes svelte-1d5ybw2-glow{to{opacity:0}}@keyframes svelte-1d5ybw2-pop{0%{opacity:0;transform:scale(.3)rotate(-10deg)}25%{opacity:1;transform:scale(1.08)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-20px)}}@keyframes svelte-1d5ybw2-float-up{0%{opacity:0;transform:translateY(20px)scale(.5)}25%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-70px)}}.face.svelte-sujnyf{aspect-ratio:1;object-fit:contain;height:auto;display:block}.mirror.svelte-sujnyf{transform:scaleX(-1)}.card.svelte-1ylot6m{z-index:9;width:min(calc(100% - 24px - var(--safe-left) - var(--safe-right)), 760px);filter:drop-shadow(0 8px 10px #002a4c44);border:26px solid #0000;border-image:url(/assets/ui/instruction-panel.webp) 180 fill/26px;grid-template-columns:clamp(78px,17vw,130px) 1fr auto;align-items:center;gap:clamp(10px,2.5vw,18px);margin:18px auto 0;padding:2px 2px 5px;animation:.5s cubic-bezier(.25,1.4,.5,1) svelte-1ylot6m-drop-in;display:grid;position:relative}h2.svelte-1ylot6m{font-family:var(--display);color:var(--cd);margin:0;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:400;line-height:1.05}p.svelte-1ylot6m{margin:4px 0 0;font-size:clamp(1.05rem,3vw,1.4rem);font-weight:800;line-height:1.25}.stars.svelte-1ylot6m{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.star.svelte-1ylot6m{filter:grayscale();opacity:.4;width:clamp(26px,5vw,38px);height:auto}.star.on.svelte-1ylot6m{filter:none;opacity:1;animation:.45s cubic-bezier(.3,1.8,.5,1) svelte-1ylot6m-star-pop}@media (width<=480px){.card.svelte-1ylot6m{border-width:18px;border-image-width:18px;grid-template-columns:60px minmax(0,1fr) 44px;gap:8px;padding:0}}@keyframes svelte-1ylot6m-drop-in{0%{transform:translateY(-120%)rotate(-3deg)}}@keyframes svelte-1ylot6m-star-pop{0%{transform:scale(.2)rotate(-90deg)}}.list.svelte-1h0f1zr{gap:12px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1h0f1zr{grid-template-columns:64px 1fr auto;align-items:start;gap:12px;display:grid}.fields.svelte-1h0f1zr{gap:8px;min-width:0;display:grid}.name.svelte-1h0f1zr{font-weight:800}textarea.svelte-1h0f1zr{resize:vertical;width:100%}.row.svelte-1h0f1zr{flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.row.svelte-1h0f1zr label:where(.svelte-1h0f1zr){align-items:center;gap:6px;display:flex}.row.svelte-1h0f1zr input:where(.svelte-1h0f1zr){width:4.5em}.order.svelte-1h0f1zr{gap:4px;display:grid}.actions.svelte-1h0f1zr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=520px){li.svelte-1h0f1zr{grid-template-columns:1fr auto}.face.svelte-1h0f1zr{display:none}}.day.svelte-4ortce{padding:0}summary.svelte-4ortce{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px;font-weight:800;list-style:none;display:flex}summary.svelte-4ortce::-webkit-details-marker{display:none}.date.svelte-4ortce{text-transform:capitalize;font-size:1.05rem}.nums.svelte-4ortce{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}details[open].svelte-4ortce summary:where(.svelte-4ortce){border-bottom:2px solid var(--line)}.menu-table.svelte-4ortce{margin:4px 0}details.svelte-4ortce>:where(.svelte-4ortce):not(summary){margin-inline:14px}.dinos.svelte-4ortce{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.mini.svelte-4ortce{width:44px}.menu-panel{gap:18px;max-width:820px;margin-inline:auto;display:grid}.menu-panel h3{font-family:var(--display);color:var(--blue-dark);margin:0;font-size:1.4rem;font-weight:400}.menu-hint{color:var(--muted);margin:0;font-size:.95rem;line-height:1.4}.menu-box{border:2px solid var(--line);background:#fff;border-radius:14px;padding:14px}.menu-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.menu-tile{border:2px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.menu-tile .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem;font-weight:800;display:block}.menu-tile .v{font-family:var(--display);font-size:2rem;line-height:1.1;display:block}.menu-table{border-collapse:collapse;width:100%;font-size:.98rem}.menu-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--line);padding:6px 6px 8px;font-size:.78rem}.menu-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1ecdf;padding:9px 6px}.menu-table th.n,.menu-table td.n{text-align:right;width:4.5em}.menu-table tr:last-child td{border-bottom:0}.ok{color:var(--green-dark);font-weight:800}.no{color:var(--red-dark);font-weight:800}.pill{text-align:center;background:#efe9da;border-radius:999px;min-width:3.2em;padding:2px 8px;font-size:.9rem;font-weight:800;display:inline-block}.pill.good{color:var(--green-dark);background:#d8f3df}.pill.mid{color:#8a6400;background:#fff1c7}.pill.low{color:var(--red-dark);background:#ffe0de}.menu-field{border-bottom:1px solid #f1ecdf;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:800;display:flex}.menu-field:last-child{border-bottom:0}.menu-field small{color:var(--muted);font-size:.85rem;font-weight:700;display:block}.menu-input{min-height:44px;color:var(--ink);background:#fffdf7;border:2px solid #ddd5c2;border-radius:12px;padding:8px 12px;font-size:1rem}.menu-input[type=number]{width:5.5em}.menu-switch{appearance:none;cursor:pointer;background:#d9d2c0;border-radius:999px;flex-shrink:0;width:52px;height:30px;transition:background .15s;position:relative}.menu-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.menu-switch:checked{background:var(--green)}.menu-switch:checked:after{transform:translate(22px)}.menu-segmented{background:#efe9da;border-radius:10px;padding:3px;display:inline-flex}.menu-segmented button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;padding:7px 14px;font-weight:800}.menu-segmented button.active{background:linear-gradient(#ffe976, var(--yellow));box-shadow:0 3px 0 var(--yellow-dark);border-color:#ffe990}.audio.svelte-15g6vlr{gap:14px;display:grid}.master.svelte-15g6vlr{text-align:left;cursor:pointer;background:#ece6d6;border:3px solid #fff;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 18px;display:flex;box-shadow:0 6px #c9bfa5}.master.on.svelte-15g6vlr{background:#d9f6cf;box-shadow:0 6px #8fc77d}.master-icon.svelte-15g6vlr{font-size:2.2rem}.master-text.svelte-15g6vlr{flex:1;display:grid}.master-text.svelte-15g6vlr strong:where(.svelte-15g6vlr){font:1.7rem var(--display);color:#173365}.master-text.svelte-15g6vlr small:where(.svelte-15g6vlr){color:var(--muted);font-weight:800}.knob.svelte-15g6vlr{background:#cfc7b2;border-radius:999px;width:76px;height:42px;transition:background .15s;position:relative}.knob.svelte-15g6vlr:after{content:"";background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000004d}.on.svelte-15g6vlr .knob:where(.svelte-15g6vlr){background:var(--green)}.on.svelte-15g6vlr .knob:where(.svelte-15g6vlr):after{transform:translate(34px)}.row.svelte-15g6vlr{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;transition:opacity .15s;display:grid}.row.muted.svelte-15g6vlr{opacity:.45}.icon.svelte-15g6vlr{text-align:center;font-size:1.9rem}.slider.svelte-15g6vlr{gap:6px;display:grid}.label.svelte-15g6vlr{font:1.25rem var(--display);color:#173365}.value.svelte-15g6vlr{font:800 .95rem var(--body);color:var(--muted)}.spacer.svelte-15g6vlr{width:44px}input[type=range].svelte-15g6vlr{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin:0}input[type=range].svelte-15g6vlr::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) var(--fill), #dcd5c3 var(--fill));border-radius:999px;height:16px;box-shadow:inset 0 2px 3px #0002}input[type=range].svelte-15g6vlr::-moz-range-track{background:linear-gradient(90deg, var(--blue) var(--fill), #dcd5c3 var(--fill));border-radius:999px;height:16px}input[type=range].svelte-15g6vlr::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);width:36px;height:36px;box-shadow:0 3px 0 var(--yellow-dark), 0 5px 8px #0003;border:4px solid #fff;border-radius:50%;margin-top:-10px}input[type=range].svelte-15g6vlr::-moz-range-thumb{background:var(--yellow);width:28px;height:28px;box-shadow:0 3px 0 var(--yellow-dark);border:4px solid #fff;border-radius:50%}.remote.svelte-1l8pbw5{gap:16px;display:grid}.switch-row.svelte-1l8pbw5{text-align:left;cursor:pointer;background:#ece6d6;border:3px solid #fff;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 18px;display:flex;box-shadow:0 6px #c9bfa5}.switch-row.on.svelte-1l8pbw5{background:#dbe9ff;box-shadow:0 6px #8fb0e0}.icon.svelte-1l8pbw5{font-size:2.2rem}.text.svelte-1l8pbw5{flex:1;display:grid}.text.svelte-1l8pbw5 strong:where(.svelte-1l8pbw5){font:1.5rem var(--display);color:#173365}.text.svelte-1l8pbw5 small:where(.svelte-1l8pbw5){color:var(--muted);font-weight:800}.knob.svelte-1l8pbw5{background:#cfc7b2;border-radius:999px;flex-shrink:0;width:76px;height:42px;transition:background .15s;position:relative}.knob.svelte-1l8pbw5:after{content:"";background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000004d}.on.svelte-1l8pbw5 .knob:where(.svelte-1l8pbw5){background:var(--blue)}.on.svelte-1l8pbw5 .knob:where(.svelte-1l8pbw5):after{transform:translate(34px)}.pair.svelte-1l8pbw5{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.qr.svelte-1l8pbw5{background:#fff;border-radius:18px;width:190px;padding:8px;box-shadow:0 4px #d9cfb6}.qr.svelte-1l8pbw5 svg{width:100%;height:auto;display:block}.steps.svelte-1l8pbw5{justify-items:start;gap:10px;min-width:0;display:grid}.steps.svelte-1l8pbw5 ol:where(.svelte-1l8pbw5){gap:4px;margin:0;padding-left:1.2em;font-weight:800;line-height:1.35;display:grid}.ok.svelte-1l8pbw5{color:var(--green-dark)}.no.svelte-1l8pbw5{color:var(--red-dark)}.status.svelte-1l8pbw5{background:#efe9da;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;font-weight:800;display:inline-flex}.status.svelte-1l8pbw5 i:where(.svelte-1l8pbw5){background:#c9bfa5;border-radius:50%;width:12px;height:12px}.status.wait.svelte-1l8pbw5 i:where(.svelte-1l8pbw5){background:var(--yellow)}.status.on.svelte-1l8pbw5{background:#d9f6cf}.status.on.svelte-1l8pbw5 i:where(.svelte-1l8pbw5){background:var(--green);box-shadow:0 0 0 3px #23b50a44}.warn.svelte-1l8pbw5{color:#6b4d00;background:#fff1c7;border-radius:12px;margin:0;padding:8px 12px;font-size:.9rem;font-weight:800;line-height:1.35}@media (width<=520px){.pair.svelte-1l8pbw5{grid-template-columns:1fr;justify-items:center}.steps.svelte-1l8pbw5{text-align:left;justify-items:center}}.inline.svelte-1jyya0j{align-items:center;gap:10px;display:flex}.head.svelte-e4qiyb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.building.svelte-1i16r0h{align-items:center;gap:16px;display:flex}.mini.svelte-1i16r0h{flex-shrink:0;width:90px}.list.svelte-1i16r0h{margin:10px 0 0;padding:0;list-style:none}li.svelte-1i16r0h{border-bottom:1px solid #f1ecdf;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 6px;display:grid}li.svelte-1i16r0h:last-child{border-bottom:0}li.current.svelte-1i16r0h{background:#fff8df}.info.svelte-1i16r0h{gap:2px;display:grid}.progress.svelte-1i16r0h{color:var(--muted);font-size:.9rem;font-weight:700}.menu.svelte-9fkuyz{z-index:90;background-color:#eff7ff;background-image:var(--page-background);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;position:absolute;inset:0}.body.svelte-9fkuyz{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}nav.svelte-9fkuyz{padding:16px 10px calc(16px + var(--safe-bottom)) calc(10px + var(--safe-left));border-right:2px solid var(--line);background:#fffaf0ed;flex-direction:column;gap:4px;display:flex}nav.svelte-9fkuyz button:where(.svelte-9fkuyz){text-align:left;cursor:pointer;background:#fffdf6;border:2px solid #e8dfcc;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 14px;font-size:1.02rem;font-weight:800;display:flex;box-shadow:0 3px #d9cfb6}nav.svelte-9fkuyz button.active:where(.svelte-9fkuyz){background:linear-gradient(#ffe976, var(--yellow));box-shadow:0 3px 0 var(--yellow-dark);border-color:#ffed9c}main.svelte-9fkuyz{min-height:0;padding:20px calc(18px + var(--safe-right)) calc(28px + var(--safe-bottom)) 18px;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width<=720px){.body.svelte-9fkuyz{grid-template-rows:auto 1fr;grid-template-columns:1fr}nav.svelte-9fkuyz{border-right:0;border-bottom:2px solid var(--line);flex-direction:row;padding:10px 12px;overflow-x:auto}nav.svelte-9fkuyz button:where(.svelte-9fkuyz){flex-shrink:0;height:44px;padding:0 12px;font-size:.95rem}}.miss.svelte-14fljlx{z-index:50;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.flash.svelte-14fljlx{box-shadow:inset 0 0 0 14px var(--red), inset 0 0 120px 40px #a81e19b3;background:#e8322b59;animation:1.4s ease-out forwards svelte-14fljlx-flash;position:absolute;inset:0}.x.svelte-14fljlx{aspect-ratio:1;width:min(38vmin,220px);animation:1.4s cubic-bezier(.3,1.6,.5,1) forwards svelte-14fljlx-x-in;position:relative}.bar.svelte-14fljlx{background:linear-gradient(#ffffff40, transparent 50%), var(--red);width:100%;height:26%;box-shadow:0 7px 0 var(--red-dark), 0 0 0 5px #fff, 0 12px 22px #00000059;border-radius:12px;position:absolute;top:50%;left:50%}.bar.a.svelte-14fljlx{transform:translate(-50%,-50%)rotate(45deg)}.bar.b.svelte-14fljlx{transform:translate(-50%,-50%)rotate(-45deg)}.banner.svelte-14fljlx{background:linear-gradient(#fff3, transparent 50%), var(--red);box-shadow:0 7px 0 var(--red-dark), 0 12px 20px #0000004d;border-radius:18px;flex-direction:column;align-items:center;padding:8px 30px 12px;animation:1.4s ease-out forwards svelte-14fljlx-shake-in;display:flex;position:relative}.msg.svelte-14fljlx{font-size:clamp(2.6rem,11vw,5rem);line-height:1}.sub.svelte-14fljlx{font-size:clamp(1.2rem,4.5vw,2rem)}.delta.svelte-14fljlx{color:#ffd0cd;font-size:clamp(2.2rem,8vw,4rem);animation:1.4s ease-out forwards svelte-14fljlx-sink;position:absolute;top:28%;left:14%}@keyframes svelte-14fljlx-flash{0%{opacity:0}8%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes svelte-14fljlx-x-in{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}18%{opacity:1;transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0}}@keyframes svelte-14fljlx-shake-in{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}18%,30%{transform:translate(-14px)rotate(-3deg)}24%,36%{transform:translate(14px)rotate(3deg)}42%{transform:translate(0)}85%{opacity:1}to{opacity:0}}@keyframes svelte-14fljlx-sink{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.screen.svelte-lzny37{z-index:40;background-color:#16bcf1;background-image:url(/assets/backgrounds/settings-bg.webp);flex-direction:column;display:flex;position:absolute;inset:0}main.svelte-lzny37{min-height:0;padding:16px calc(16px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(16px + var(--safe-left));flex-direction:column;flex:1;align-items:center;gap:22px;display:flex;overflow-y:auto}.card.svelte-lzny37{background:#fffaf0f2;border:3px solid #fff;border-radius:28px;width:min(100%,560px);padding:22px;box-shadow:0 8px #d9cfb6,0 18px 30px #00467733}.backdrop.svelte-25hjke{z-index:50;background:#1d1a2e8c;place-items:center;padding:16px;animation:.2s ease-out svelte-25hjke-fade;display:grid;position:absolute;inset:0}.notice.svelte-25hjke{background:var(--paper);text-align:center;border-radius:24px;outline:none;flex-direction:column;align-items:center;gap:10px;width:min(100%,440px);padding:26px 22px 22px;animation:.4s cubic-bezier(.3,1.6,.5,1) svelte-25hjke-pop;display:flex;box-shadow:0 10px #d9cfb6,0 18px 40px #00000059}.art.svelte-25hjke{width:min(60vw,220px);position:relative}.ghost.svelte-25hjke{filter:grayscale()brightness(1.2);opacity:.45;display:block}.lock.svelte-25hjke{filter:drop-shadow(0 3px 3px #0005);width:72px;height:72px;animation:1.8s ease-in-out infinite svelte-25hjke-shake;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}h3.svelte-25hjke{font:2rem var(--display);color:var(--purple-dark);margin:4px 0 0;line-height:1.05}.why.svelte-25hjke{margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.actions.svelte-25hjke{align-items:center;gap:16px;margin-top:12px;display:flex}@keyframes svelte-25hjke-fade{0%{opacity:0}}@keyframes svelte-25hjke-pop{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-25hjke-shake{0%,70%,to{transform:translate(-50%)rotate(0)}76%{transform:translate(-50%)rotate(-12deg)}84%{transform:translate(-50%)rotate(10deg)}92%{transform:translate(-50%)rotate(-6deg)}}.start.svelte-14erc7o{height:100%;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));text-align:center;background-color:#16bcf1;background-image:url(/assets/ui/scene.webp);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}h1.svelte-14erc7o{width:min(58vw,24dvh,320px);margin:0;animation:2.4s ease-in-out infinite svelte-14erc7o-bob;position:relative}.title-art.svelte-14erc7o{width:100%;height:auto;display:block}.dinos.svelte-14erc7o{justify-content:center;align-items:flex-end;width:min(88vw,56dvh,640px);display:flex;position:relative}.hopper.svelte-14erc7o{animation:1.6s ease-in-out infinite svelte-14erc7o-hop}.go.svelte-14erc7o{margin-top:4px}.secondary.svelte-14erc7o{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.collection.svelte-14erc7o{width:min(92vw,640px);position:relative}.collection-head.svelte-14erc7o{z-index:2;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.collection-head.svelte-14erc7o h2:where(.svelte-14erc7o){font:1.35rem var(--display);color:#17356a;margin:0}.collection-head.svelte-14erc7o h2:where(.svelte-14erc7o) span:where(.svelte-14erc7o){opacity:.7;font-size:.85em}.shelf.svelte-14erc7o{aspect-ratio:3;width:100%;margin-top:2%;position:relative}.shelf-art.svelte-14erc7o{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slots.svelte-14erc7o{grid-template-columns:repeat(4,1fr);place-items:end center;display:grid;position:absolute;bottom:41%;left:7%;right:7%}.slot.svelte-14erc7o{cursor:pointer;background:0 0;border:0;width:90%;padding:0;transition:transform .15s;position:relative}.slot.svelte-14erc7o:not(.locked):hover{transform:translateY(-4px)rotate(-4deg)}.ghost.svelte-14erc7o{filter:grayscale()brightness(1.25);opacity:.42;display:block}.lock.svelte-14erc7o{filter:drop-shadow(0 2px 2px #0004);width:34%;max-width:40px;height:auto;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.slot.svelte-14erc7o:not(.locked){animation:.6s cubic-bezier(.3,1.6,.5,1) both svelte-14erc7o-lit}.times.svelte-14erc7o{font-family:var(--display);font-size:.95rem;position:absolute;top:-6px;right:-8px}@media (width<=520px){.secondary.svelte-14erc7o{flex-direction:column;align-items:stretch;width:min(100%,340px)}.collection-head.svelte-14erc7o h2:where(.svelte-14erc7o){font-size:1.1rem}}@media (height<=760px){.start.svelte-14erc7o{gap:10px}h1.svelte-14erc7o{width:min(42vw,20dvh,240px)}.dinos.svelte-14erc7o{width:min(80vw,48dvh,520px)}}@media (height<=520px) and (width>=650px){.start.svelte-14erc7o{grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:12px 24px;display:grid}h1.svelte-14erc7o{grid-area:1/1;width:150px}.dinos.svelte-14erc7o{grid-area:2/1/5;width:min(40vw,340px)}.go.svelte-14erc7o{grid-area:1/2}.secondary.svelte-14erc7o{grid-area:2/2}.collection.svelte-14erc7o{grid-area:3/2;width:min(44vw,420px)}}@keyframes svelte-14erc7o-bob{50%{transform:rotate(-3deg)translateY(-8px)}}@keyframes svelte-14erc7o-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-14px)}}@keyframes svelte-14erc7o-lit{0%{opacity:0;transform:scale(.6)}}.score.svelte-1h259us{animation:.35s cubic-bezier(.3,1.8,.5,1) svelte-1h259us-pop}.gear.svelte-1h259us{color:#2461a5;touch-action:none}.gear.svelte-1h259us:after{content:"";background:conic-gradient(#fff calc(var(--p,0) * 1%), transparent 0);opacity:0;border-radius:22px;padding:4px;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gear.holding.svelte-1h259us:after{opacity:1;animation:svelte-1h259us-fill var(--hold) linear forwards}@property --p{syntax:"<number>";inherits:false;initial-value:0}@keyframes svelte-1h259us-fill{to{--p:100}}@keyframes svelte-1h259us-pop{40%{transform:scale(1.2)}}.stage.svelte-1n46o8q{background:var(--studs) 0 0 / var(--stud-size), #5bb3e8;position:fixed;inset:0;overflow:hidden}.camera.svelte-1n46o8q{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;transform:scaleX(-1)}.camera.visible.svelte-1n46o8q{opacity:1}.layout.svelte-1n46o8q{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.layout.svelte-1n46o8q>*{pointer-events:auto}.middle.svelte-1n46o8q{flex:1;place-items:center;min-height:0;display:grid}.no-camera.svelte-1n46o8q{text-align:center;color:#fff;text-shadow:0 2px #0000004d;flex-direction:column;align-items:center;gap:14px;padding:16px;font-size:1.3rem;font-weight:800;display:flex}.no-camera.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.loading-screen.svelte-1n46o8q{z-index:200;background:var(--studs) 0 0 / var(--stud-size), linear-gradient(#7fd3ff, #c8ecff);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.remote.svelte-194swxq{height:100dvh;padding:calc(12px + var(--safe-top)) calc(14px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left));background:var(--studs) 0 0 / var(--stud-size), #1f6fd1;touch-action:manipulation;flex-direction:column;gap:14px;transition:background-color .2s;display:flex}.flash-hit.svelte-194swxq{background-color:var(--green)}.flash-miss.svelte-194swxq{background-color:var(--red)}header.svelte-194swxq{align-items:center;gap:12px;display:flex}header.svelte-194swxq img:where(.svelte-194swxq){width:76px;height:auto}.title.svelte-194swxq{color:#fff;gap:4px;display:grid}.title.svelte-194swxq strong:where(.svelte-194swxq){font:1.4rem var(--display)}.status.svelte-194swxq{background:#0003;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.status.svelte-194swxq i:where(.svelte-194swxq){background:#ffcf3a;border-radius:50%;width:10px;height:10px}.status.on.svelte-194swxq i:where(.svelte-194swxq){background:#4dea5a;box-shadow:0 0 0 3px #4dea5a55}.now.svelte-194swxq{background:var(--paper);text-align:center;border:3px solid #fff;border-radius:24px;justify-items:center;gap:6px;padding:16px;display:grid;box-shadow:0 6px #0003}.label.svelte-194swxq{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem;font-weight:800}h1.svelte-194swxq{font:1.7rem var(--display);color:var(--purple-dark);margin:0;line-height:1.1}.waiting.svelte-194swxq{color:#173365}.stars.svelte-194swxq{gap:4px;display:flex}.stars.svelte-194swxq img:where(.svelte-194swxq){filter:grayscale();opacity:.35;width:30px;height:30px}.stars.svelte-194swxq img.on:where(.svelte-194swxq){filter:none;opacity:1}.meta.svelte-194swxq{color:#324366;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:2px 0 0;font-weight:800;display:flex}.meta.svelte-194swxq span:where(.svelte-194swxq){align-items:center;gap:4px;display:inline-flex}.hint.svelte-194swxq{color:var(--muted);margin:4px 0 0;font-weight:800;line-height:1.35}.next.svelte-194swxq{align-self:center}.pads.svelte-194swxq{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:200px;display:grid}.pad.svelte-194swxq{color:#fff;font:1.9rem var(--display);text-shadow:0 3px #0003;cursor:pointer;-webkit-user-select:none;user-select:none;border:4px solid #fff9;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform 80ms,box-shadow 80ms;display:flex}.pad.svelte-194swxq .mark:where(.svelte-194swxq){font-size:4.5rem;line-height:1}.hit.svelte-194swxq{background:linear-gradient(#ffffff40, transparent 45%), var(--green);box-shadow:0 10px 0 var(--green-dark)}.miss.svelte-194swxq{background:linear-gradient(#ffffff40, transparent 45%), var(--red);box-shadow:0 10px 0 var(--red-dark)}.pad.svelte-194swxq:active:not(:disabled){transform:translateY(8px);box-shadow:0 2px #0004}.pad.svelte-194swxq:disabled{filter:grayscale(.85);opacity:.5;cursor:default}
