@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,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:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,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(./nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,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(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dur-tap: .1s;--dur-snap: .16s;--dur-move: .24s;--dur-reveal: .32s;--dur-emph: .4s;--dur-scene: .5s;--motion-scale: 1}html[data-anim=slow]{--motion-scale: 1.4 }html[data-anim=fast]{--motion-scale: 1 }html[data-anim=zoom]{--motion-scale: .4 }@keyframes popin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes jpop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.shake-light{animation:shakeX calc(var(--dur-reveal) * var(--motion-scale)) ease}.shake-medium{animation:shakeX calc(var(--dur-emph) * var(--motion-scale)) ease}.shake-heavy{animation:shakeX calc(var(--dur-scene) * var(--motion-scale)) ease}.jpop{animation:jpop calc(var(--dur-emph) * var(--motion-scale)) ease}html.reduce-motion .pop,html.reduce-motion .shake-light,html.reduce-motion .shake-medium,html.reduce-motion .shake-heavy,html.reduce-motion .jpop{animation-name:fadein!important}html.reduce-motion .card:hover{transform:none}:root{--cardw: 112px;--cardh: 148px;--content-max: 1560px;--edge: 20px;--s0: 2px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--bg: #131a26;--panel: #263450;--well: #0d1420;--shadow-ink: #070c15;--edge-ink: #0a101c;--paper: #f4eede;--crate-wood: #e3c896;--card-ink: #333026;--ink: var(--card-ink);--ink-inv: #ece7d8;--muted: #94a0b5;--line: #33415c;--gold: #d9a441;--accent: #d95c4a;--green: #6fbf8e;--red: #d95c4a;--disabled: #45506a;--temp-cold: #6fb6e8;--temp-cold-deep: #2c5f8a;--temp-temperate: #7fbf6f;--temp-temperate-deep: #3f6f33;--temp-tropical: #e8935c;--temp-tropical-deep: #96522e;--drop-1: 0 4px 0 var(--shadow-ink);--drop-2: 0 5px 0 var(--shadow-ink);--drop-hi: 0 9px 0 var(--shadow-ink);--drop-press: 0 2px 0 var(--shadow-ink);--role-trophy: var(--gold);--role-cta: var(--accent);--role-select: #57c7f2;--role-target: #57c7f2;--role-good: var(--green);--role-bad: var(--red);--role-danger: var(--red);--font-title: "Lilita One", system-ui, "Segoe UI", Roboto, sans-serif;--font-body: "Nunito", system-ui, "Segoe UI", Roboto, sans-serif;--title-track: .01em;--r-panel: 14px;--r-card: 12px;--r-control: 10px;--r-chip: 6px;--surface-raised: var(--panel);--surface-raised-lip: rgba(255,255,255,.05);--surface-raised-edge: 0 5px 0 var(--shadow-ink);--surface-inset: var(--well);--surface-inset-edge: inset 0 3px 9px rgba(0,0,0,.55), inset 0 1px 0 rgba(0,0,0,.6);--scrim: rgba(4, 8, 16, .78);--z-chrome: 100;--z-modal: 800;--z-juice: 1000;--tap: 40px;--stage: var(--bg)}@media(min-width:1500px)and (min-height:1100px){:root{--cardw: 128px;--cardh: 166px;--edge: 28px}body{font-size:16px}h1{font-size:40px}h2{font-size:25px}}[hidden]{display:none!important}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--stage);transition:background calc(var(--dur-scene) * var(--motion-scale)) ease}html[data-scene=menu]{--stage: #101624 }html[data-scene=zoos]{--stage: #121a2b }html[data-scene=play]{--stage: #131a26 }html{scrollbar-gutter:stable}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 140px,transparent 140px 280px)}body{margin:0;background:none;color:var(--ink-inv);font:600 15px/1.45 var(--font-body);-webkit-font-smoothing:antialiased}h1{font:400 34px/1.1 var(--font-title);letter-spacing:var(--title-track);margin:0}h2{font:400 20px/1.15 var(--font-title);letter-spacing:var(--title-track);margin:0 0 var(--s2)}.muted{color:var(--muted)}.eyebrow{font:800 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.btn{font:400 15px/1 var(--font-title);letter-spacing:.03em;color:var(--ink-inv);background:#2c3c5c;border:2.5px solid var(--edge-ink);border-radius:var(--r-card);padding:0 var(--s4);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer;box-shadow:var(--drop-1);transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease,box-shadow calc(var(--dur-tap) * var(--motion-scale)) ease,background calc(var(--dur-tap) * var(--motion-scale)) ease}.btn:hover{transform:translateY(-4px);box-shadow:0 8px 0 var(--shadow-ink)}.btn:active{transform:translateY(1px);box-shadow:var(--drop-press)}.btn-ghost{background:#1e2a42}.btn-ghost:hover{background:#2c3c5c}.btn.is-deny,.btn:disabled{background:var(--disabled);color:var(--muted);box-shadow:none;transform:none}.btn.is-deny:hover,.btn:disabled:hover{transform:none;box-shadow:none}.btn>small{display:block;font:600 13px/1.25 var(--font-body);letter-spacing:0;opacity:.8}.btn:has(small),.cta:has(small){flex-direction:column;gap:var(--s0);padding-top:var(--s2);padding-bottom:var(--s2)}.btn-tiny{font-size:14px;padding:0 var(--s3);min-height:32px;border-radius:var(--r-control)}.btn-wide{width:100%}.btn-x{width:34px;padding:0;font:400 22px/1 var(--font-body);letter-spacing:0}.btn-danger{background:var(--role-danger);color:#2a0c09;border-color:transparent}.btn-danger:hover{filter:brightness(1.08)}.cta{font:400 24px/1 var(--font-title);letter-spacing:var(--title-track);color:#fff;background:var(--role-cta);border:2.5px solid var(--edge-ink);border-radius:var(--r-panel);padding:0 var(--s6);min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer;box-shadow:var(--drop-2);transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease,box-shadow calc(var(--dur-tap) * var(--motion-scale)) ease}.cta:hover{transform:translateY(-4px);box-shadow:var(--drop-hi)}.cta:active{transform:translateY(1px);box-shadow:0 3px 0 var(--shadow-ink)}.cta>small{font:600 14px/1.25 var(--font-body);letter-spacing:0;opacity:.85}.panel{background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--surface-raised-lip),var(--surface-raised-edge)}.well{background:var(--surface-inset);border-radius:var(--r-panel);box-shadow:var(--surface-inset-edge)}.panel.is-tappable{cursor:pointer;border:none;text-align:inherit;color:inherit;font:inherit;transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease}.panel.is-tappable:hover{transform:translateY(-3px)}.block{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.blockhead{display:flex;align-items:center;gap:var(--s3);min-height:28px}.blocklabel{flex:1;font:800 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.blocknote{margin:0;font:600 13px/1.35 var(--font-body);color:var(--muted)}.segbar{display:inline-flex;gap:var(--s1);padding:var(--s1);background:#00000038;border-radius:var(--r-panel)}.seg{font:400 15px/1.2 var(--font-title);letter-spacing:var(--title-track);color:var(--muted);background:none;border:none;border-radius:var(--r-control);padding:var(--s1) var(--s3);min-height:32px;cursor:pointer;text-align:left;transition:background calc(var(--dur-tap) * var(--motion-scale)) ease,color calc(var(--dur-tap) * var(--motion-scale)) ease}.seg:hover{color:var(--ink-inv);background:#ffffff12}.seg.is-on{color:var(--ink);background:var(--paper);box-shadow:2px 2px #00000038}.chip{display:inline-flex;align-items:center;gap:var(--s1);font:800 12px/1 var(--font-body);padding:var(--s1) var(--s2);border-radius:var(--r-chip);background:#00000047;color:var(--ink-inv);white-space:nowrap}.chip-temp{color:#fff}.temp-cold{background:var(--temp-cold-deep)}.temp-temperate{background:var(--temp-temperate-deep)}.temp-tropical{background:var(--temp-tropical-deep)}.chip-rule{background:#00000059;color:var(--ink-inv)}.chip-solved{background:var(--role-trophy);color:#3a2a08}.chip-species{background:#ffffff14}.nameinput{font:800 15px/1.2 var(--font-body);color:var(--ink-inv);background:#00000047;border:2px solid var(--line);border-radius:var(--r-control);padding:var(--s2) var(--s3);min-height:var(--tap);width:100%}.nameinput::placeholder{color:var(--muted);font-weight:600}.nameinput:focus{outline:2px solid var(--role-select);border-color:transparent}.ovl{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--edge);animation:fadein calc(var(--dur-snap) * var(--motion-scale)) ease}.ovlbox{background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--surface-raised-lip),var(--surface-raised-edge);padding:var(--s5);min-width:320px;max-width:min(520px,92vw);max-height:86dvh;overflow-y:auto;animation:popin calc(var(--dur-reveal) * var(--motion-scale)) ease}.ovlhead{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.ovlhead h2{flex:1;margin:0}.ovlfoot{margin-top:var(--s4);display:flex;justify-content:flex-end;gap:var(--s2)}.confirmbody{margin:0 0 var(--s4);color:var(--ink-inv)}.confirmrow{display:flex;gap:var(--s2);justify-content:flex-end}.chrome{position:fixed;top:10px;right:12px;z-index:var(--z-chrome);display:flex;gap:var(--s2)}.chromebtn{width:40px;padding:0;font-size:18px}.verbadge{position:fixed;bottom:6px;left:8px;z-index:var(--z-chrome);font:700 12px/1 var(--font-body);letter-spacing:.4px;color:var(--muted);background:#070c15b8;border:none;border-radius:var(--r-chip);padding:3px var(--s2);cursor:pointer;opacity:.55;transition:opacity calc(var(--dur-tap) * var(--motion-scale)) ease}.verbadge:hover{opacity:1}.verbadge.is-copied{color:var(--role-trophy);opacity:1}.card{width:var(--cardw);height:var(--cardh);flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s2);border:none;border-radius:var(--r-card);background:var(--paper);color:var(--card-ink);box-shadow:var(--drop-1);position:relative;font:600 13px/1.2 var(--font-body)}button.card{cursor:pointer;transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease,box-shadow calc(var(--dur-tap) * var(--motion-scale)) ease}button.card:hover{transform:translateY(-4px);box-shadow:0 8px 0 var(--shadow-ink)}button.card:active{transform:translateY(1px);box-shadow:var(--drop-press)}.cardart{font-size:44px;line-height:1;margin-top:var(--s1);flex:none}.cardname{font:800 13px/1.15 var(--font-body);text-align:center;max-width:100%;min-height:2.3em;flex:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cardobs,.cardchips{flex:none}.card-crate{background:var(--crate-wood);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 18px)}.cardobs{font-size:17px;line-height:1;display:flex;gap:var(--s1);margin-top:auto}.guessbadge{position:absolute;top:-8px;right:-8px;background:var(--panel);color:var(--ink-inv);border-radius:999px;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 0 var(--shadow-ink);padding:0 var(--s1)}.guessmark{font:800 12px/1 var(--font-body);color:var(--role-select);margin-left:1px}.card.is-picked{outline:3px solid var(--role-select);outline-offset:2px}.cardchips{display:flex;flex-wrap:wrap;gap:var(--s0);justify-content:center;margin-top:auto}.cardchips .chip{font-size:10px;padding:2px var(--s1)}.chip-weight{background:#00000024;color:var(--card-ink)}.sticker{object-fit:contain;display:inline-block;flex:none}.face-emoji{display:inline-block;line-height:1}.domelife{position:relative;height:132px;margin-bottom:var(--s2);border-radius:999px 999px var(--r-card) var(--r-card);overflow:hidden;box-shadow:var(--surface-inset-edge)}.dome-cold{background:linear-gradient(180deg,#2c5470,#16324a 70%,#0f2436)}.dome-temperate{background:linear-gradient(180deg,#2f5238,#1a3322 70%,#122616)}.dome-tropical{background:linear-gradient(180deg,#64482a,#3a2a18 70%,#2a1e10)}.domelife:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 30% -10%,rgba(255,255,255,.14),transparent 55%);pointer-events:none}.plant{position:absolute;bottom:4px;transform:translate(-50%);line-height:1;color:var(--muted)}.plant-stage-0{font-size:12px;opacity:.5}.plant-stage-1{font-size:13px}.plant-stage-2{font-size:19px}.plant-stage-3{font-size:26px}.zooanimal{position:absolute;bottom:8px;transform:translate(-50%);background:none;border:none;padding:0;line-height:1;cursor:pointer;transition:left .7s linear}.zoosprite{display:inline-block}.zooanimal:hover .zoosprite{transform:translateY(-2px)}.zooanimal.is-visited .zoosprite{filter:drop-shadow(0 0 5px var(--role-select))}@keyframes munch{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg) translateY(2px)}}html.reduce-motion .zooanimal{transition:none}html.reduce-motion .zooanimal.is-eating .zoosprite{animation:none}@keyframes crackopen{0%{transform:scale(.4) rotate(-6deg);opacity:0}55%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}.just-opened{animation:crackopen calc(var(--dur-emph) * var(--motion-scale)) cubic-bezier(.34,1.56,.64,1)}.just-opened:after{content:"";position:absolute;inset:-6px;border-radius:var(--r-card);box-shadow:0 0 0 3px var(--role-trophy),0 0 24px 4px #d9a44180;pointer-events:none;animation:fadein calc(var(--dur-scene) * var(--motion-scale)) ease reverse forwards}html.reduce-motion .just-opened{animation-name:fadein}.scene{max-width:var(--content-max);margin:0 auto;padding:var(--edge);min-height:100dvh}.scene-fill{display:flex;flex-direction:column}.scenehead{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s5);padding-right:96px}.scenehead h1{flex:none}.chip-progress{background:#00000059;font-size:13px}.chip-coins{background:#00000059;color:var(--role-trophy);font-size:14px;animation:popin calc(var(--dur-snap) * var(--motion-scale)) ease}.scene-menu{align-items:center;justify-content:center;gap:var(--s6)}.menuhead{text-align:center}.gametitle{font-size:54px;margin:0}.tagline{color:var(--muted);font-size:17px;margin:var(--s3) 0 0}.menucol{display:flex;flex-direction:column;gap:var(--s3);width:min(360px,90vw)}.menucol .cta,.menucol .btn{width:100%}.zoogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--s4);align-content:start}.chapter{margin-bottom:var(--s6)}.chapterhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3);border-bottom:1.5px solid var(--line);padding-bottom:var(--s2)}.chapterhead h2{margin:0;font-size:22px}.chapterlock{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);opacity:.75}.chapterlock h2{margin:0 0 var(--s1);font-size:20px}.chapterlock p{margin:0}.chapterlockart{font-size:34px;line-height:1}.zoocard{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2);text-align:left}.zoocard p{margin:0}.zoohead{display:flex;align-items:center;gap:var(--s3)}.zooart{font-size:44px;line-height:1;flex:0 0 auto}.zooname{min-width:0;flex:1}.zooname h2{margin:0;line-height:1.15}.zooname .museumstars{margin-top:2px}.zootrophy{font-size:24px;line-height:1;flex:0 0 auto;align-self:flex-start}.zooblurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.zoostats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.zoostats:empty{display:none}.zoofoot{display:flex;align-items:center;gap:var(--s2);margin-top:auto;padding-top:var(--s2)}.zoocta{font:400 16px/1 var(--font-title);color:var(--role-cta);margin-left:auto}.frame3{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:var(--s4);align-items:start}.rail{position:sticky;top:var(--edge);max-height:calc(100dvh - 96px)}.rail .panel{padding:var(--s4);max-height:calc(100dvh - 96px);overflow-y:auto}.manifestpage{padding:var(--s3) 0;border-top:1.5px solid var(--line)}.manifestpage:first-of-type{border-top:none}.specieschips{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.specieschips .eyebrow{width:100%;margin-bottom:var(--s0)}.cluelist{margin:var(--s3) 0 0;padding:0 0 0 var(--s4)}.cluelist li{margin-bottom:var(--s2);font-size:14px;line-height:1.4}.stagecol{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.zoofield{position:relative;overflow:hidden;cursor:pointer}.fieldhint{padding:0 var(--s2)}.domebox{position:absolute;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:none;text-align:inherit;color:inherit;font:inherit;background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--surface-raised-lip),var(--surface-raised-edge);cursor:pointer}.domebox.is-target{outline:2.5px dashed var(--role-target);outline-offset:3px}.terrhead{display:flex;flex-direction:column;gap:var(--s1)}.terrhead h2{margin:0;font-size:18px}.terrchips{display:flex;flex-wrap:wrap;gap:var(--s1)}.tokenrow{display:flex;flex-wrap:wrap;gap:var(--s2);min-height:44px}.cratetoken{position:relative;display:inline-flex;align-items:center;gap:var(--s1);background:var(--crate-wood);color:var(--card-ink);border:none;border-radius:var(--r-chip);box-shadow:var(--drop-1);padding:var(--s1) var(--s2);min-height:40px;font:800 12px/1.1 var(--font-body);cursor:pointer;transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease}.cratetoken:hover{transform:translateY(-3px)}.cratetoken.is-picked{outline:3px solid var(--role-select);outline-offset:2px}.cratetoken.on-floor{position:absolute;transform:translate(-50%)}.cratetoken.on-floor:hover{transform:translate(-50%) translateY(-3px)}.tokenart{font-size:22px;line-height:1}.tokenname{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cratetoken .guessbadge{top:-10px;right:-10px;min-width:24px;height:24px;font-size:13px}.keeper{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:5;display:flex;flex-direction:column;align-items:center}.keepersprite{font-size:40px;line-height:1;display:inline-block;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}.keepersprite img{height:52px;width:auto;display:block}.keepername{position:absolute;top:100%;margin-top:2px;font:400 12px/1 var(--font-title);letter-spacing:.02em;color:var(--ink-inv);background:#0a0e189e;padding:3px 8px;border-radius:999px;white-space:nowrap}.profilebtn{margin:22px auto 0;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;cursor:pointer;background:var(--paper);border:none;border-radius:999px;box-shadow:2px 2px #00000038}.profilebtn:hover{transform:translateY(-2px)}.profilebtn-face{width:40px;height:44px;display:grid;place-items:center;font-size:30px}.profilebtn-face img{height:44px;width:auto}.profilebtn-name{font-family:var(--font-title);color:var(--ink);font-size:18px}.albumgrid{display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:center;align-content:start}.albumtile{background:none;border:none;padding:0;cursor:pointer}.albumtile .card{transition:transform .12s ease}.albumtile:hover .card{transform:translateY(-4px)}.albumtile.is-unseen{cursor:pointer}.card-mystery{background:#00000047;box-shadow:inset 0 0 0 2px #ffffff14;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center}.card-mystery .mysterymark{font-size:44px;opacity:.55}.card-mystery .cardname{color:var(--muted)}.albumhint{text-align:center;margin:var(--s4) 0 0}.albumtile.is-dimmed{opacity:.28;filter:grayscale(.7)}.albumtile.is-dimmed:hover .card{transform:none}.querydesk{padding:var(--s4);margin-bottom:var(--s4);display:grid;gap:var(--s3)}.queryrow{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;min-height:40px;padding:var(--s2);background:#00000038;border-radius:var(--r-panel)}.queryempty{font-size:14px;padding:0 var(--s2)}.qchip{font:400 15px/1 var(--font-title);letter-spacing:.02em;border:none;border-radius:999px;padding:8px 12px;cursor:pointer}.qchip-fact{background:var(--paper);color:var(--ink)}.qchip-op{background:#ffffff24;color:var(--ink-inv)}.qchip-eats{background:var(--accent);color:#fff}.qchip:hover{transform:translateY(-2px)}.qchip.is-bad{outline:3px solid var(--accent);animation:popin .25s ease}.qchip.is-ghost{opacity:.6;padding:4px 8px;font-size:13px;cursor:default}.qchip.is-ghost:hover{transform:none}.queryverdict{margin:0;font-family:var(--font-title);font-size:16px;color:var(--ink-inv)}.queryverdict.is-error{color:var(--accent)}.queryreads{margin:0;display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.queryreads .eyebrow{margin-right:var(--s1)}.palette{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:start}.palettegroup{display:inline-grid;gap:5px;align-content:start;padding-right:var(--s3);border-right:1.5px solid rgba(255,255,255,.1)}.palettegroup:last-child{border-right:none}.palettechips{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.queryname{width:9em;font-size:14px;padding:6px 10px;text-align:left}.queryrow .qchip:after{content:" ✕";opacity:0;font-size:12px}.queryrow .qchip:hover:after{opacity:.7}.exampletry{justify-self:start}.dressed{position:relative;display:inline-block}.wornacc{position:absolute;transform:translate(-50%,-50%);pointer-events:none;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.wornacc img{display:block;object-fit:contain}.accdoor{margin-top:var(--s3);width:100%}.accshop{display:grid;gap:var(--s3);justify-items:center}.accpreview{padding:var(--s2)}.accwallet{margin:0;font-family:var(--font-title);color:var(--role-trophy)}.accslot{display:grid;gap:6px;justify-items:center}.accrow{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.accchip{position:relative;width:64px;height:64px;padding:6px;background:var(--paper);border:3px solid transparent;border-radius:14px;cursor:pointer;display:grid;place-items:center}.accchip:hover{transform:translateY(-2px)}.accchip.is-worn,.qchip.is-worn{border-color:var(--accent);border-style:solid}.accchip.is-locked{background:#ffffff1a}.accchip.is-locked .accart{opacity:.8}.accart{max-width:44px;max-height:40px;display:block}.accart-emoji{font-size:30px;line-height:1}.accprice{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font:400 11px/1 var(--font-title);color:var(--role-trophy);background:#0a0e18d9;padding:2px 7px;border-radius:999px;white-space:nowrap}.profilecol{display:grid;place-items:center;padding:12px}.profilecard{width:min(440px,92vw);text-align:center;display:grid;gap:16px;padding:22px}.profileportrait{height:240px;display:grid;place-items:center;font-size:130px}.profileportrait img{height:240px;width:auto;filter:drop-shadow(0 6px 4px rgba(0,0,0,.25))}.profilename{font-family:var(--font-title);font-size:30px;margin:-8px 0 0;color:var(--ink-inv);min-height:1.2em}.profilecard .block{display:grid;gap:6px;justify-items:center}.profilecard .segbar{flex-wrap:wrap;justify-content:center}.seg-portrait{min-height:0;padding:6px}.seg-portrait img{height:56px;width:auto;display:block}.namerow{display:flex;gap:8px;justify-content:center}.nameinput{font:700 18px/1.2 inherit;color:var(--ink-inv);background:#00000040;border:2px solid rgba(255,255,255,.18);border-radius:10px;padding:8px 12px;width:12em;max-width:55vw;text-align:center}.nameinput::placeholder{color:var(--ink-inv);opacity:.45}.nameinput:focus{outline:none;border-color:var(--accent)}@keyframes waddle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.keeper.is-walking .keepersprite{animation:waddle .35s ease-in-out infinite}.keepercrate{font-size:20px;line-height:1;margin-bottom:-4px;animation:waddle .35s ease-in-out infinite}html.reduce-motion .keeper .keepersprite,html.reduce-motion .keepercrate{animation:none}.cta-van{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:9;animation:popin calc(var(--dur-emph) * var(--motion-scale)) ease}.cta-van:hover{transform:translate(-50%) translateY(-4px)}.cta-van:active{transform:translate(-50%) translateY(1px)}.devbtn{opacity:.5}.devbtn:hover{opacity:1}.notebody{display:flex;flex-direction:column;gap:var(--s4)}.filecard{display:flex;justify-content:center}.factrows{margin:0;display:flex;flex-direction:column;gap:var(--s3)}.factrow{display:flex;align-items:baseline;gap:var(--s3)}.factrow dt{flex:none;width:72px}.factrow dd{margin:0;font-size:14px}.factchips{display:flex;flex-wrap:wrap;gap:var(--s1)}.obslist{margin:0;padding:0;list-style:none}.obslist li{margin-bottom:var(--s2);font-size:14px;line-height:1.4}.guessgrid{display:flex;flex-direction:column;gap:var(--s1);align-items:stretch}.guessgrid .seg{min-height:var(--tap)}.toast{position:fixed;bottom:42px;left:50%;transform:translate(-50%);z-index:var(--z-juice);background:var(--surface-raised);border-radius:var(--r-control);box-shadow:var(--drop-1);color:var(--ink-inv);font:700 14px/1 var(--font-body);padding:var(--s3) var(--s4);animation:popin calc(var(--dur-snap) * var(--motion-scale)) ease;pointer-events:none}.banner{position:fixed;top:18%;left:50%;transform:translate(-50%);z-index:var(--z-juice);background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:0 0 0 3px var(--role-trophy),var(--drop-2);font:400 26px/1.15 var(--font-title);letter-spacing:var(--title-track);padding:var(--s4) var(--s6);animation:popin calc(var(--dur-emph) * var(--motion-scale)) cubic-bezier(.34,1.56,.64,1);pointer-events:none;white-space:nowrap}.donebox{text-align:center;display:flex;flex-direction:column;gap:var(--s3);align-items:center}.doneart{font-size:64px;line-height:1}.donebox p{margin:0;color:var(--muted)}.donebox .cta{margin-top:var(--s3)}@media(max-width:1180px){.frame3{grid-template-columns:1fr}.rail{position:static;max-height:none}.rail .panel{max-height:none}}.scene-exhibit{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;overflow:hidden}.scene-exhibit .scenehead{margin:0;padding:var(--s2) 96px var(--s2) var(--s3);background:#070c158c}.overstage{position:relative;min-height:0}.zooviewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.zooviewport:active{cursor:grabbing}.zooworld{position:absolute;top:0;left:0;background:radial-gradient(90% 60% at 50% 0%,rgba(255,255,255,.03),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 90px,transparent 90px 180px);will-change:transform}.domecube{overflow:visible}.cubetop{position:absolute;left:10px;right:10px;top:-14px;height:20px;background:#ffffff1a;transform:skew(-32deg);border-radius:var(--r-chip);pointer-events:none}.road{position:absolute;left:0;width:100%;height:96px;background:repeating-linear-gradient(90deg,#202737 0 120px,#232b3d 120px 240px);box-shadow:inset 0 4px 8px #0006}.truck{position:absolute;left:24px;top:14px;font-size:56px;line-height:1;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45));transform:scaleX(-1)}@keyframes drivein{0%{left:105%}to{left:24px}}.truck.is-arriving{animation:drivein calc(var(--dur-scene) * 3 * var(--motion-scale)) ease-out}.terminal{position:absolute;right:36px;top:8px;font-size:40px;line-height:1;background:var(--surface-raised);border:2.5px solid var(--edge-ink);border-radius:var(--r-control);padding:var(--s2) var(--s3);cursor:pointer;box-shadow:var(--drop-1)}.terminal:hover{transform:translateY(-3px)}@keyframes blinkled{0%,to{box-shadow:var(--drop-1)}50%{box-shadow:0 0 0 4px var(--role-trophy),var(--drop-1)}}.terminal.is-blinking{animation:blinkled 1.6s ease infinite}.deliveryboard{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}@keyframes readyshake{0%,76%,to{transform:rotate(0)}80%{transform:rotate(-4deg)}84%{transform:rotate(4deg)}88%{transform:rotate(-4deg)}92%{transform:rotate(3deg)}}.cratetoken.is-ready{animation:readyshake 1.8s ease infinite;outline:3px solid var(--role-trophy);outline-offset:2px}.cratetoken.is-item{background:var(--paper)}.cratetoken.is-locked{outline:2.5px solid var(--role-good);outline-offset:2px;animation:none}.readymark{font-size:13px}html.reduce-motion .cratetoken.is-ready{animation:none}.plantfruit{position:absolute;top:-9px;left:55%;font-size:13px}.overpanel{position:absolute;top:var(--s3);max-height:calc(100% - 2 * var(--s3));z-index:8;display:flex;flex-direction:column;gap:var(--s2);pointer-events:none}.overpanel>*{pointer-events:auto}.overpanel-left{left:var(--s3);width:min(610px,46vw)}.overpanel-right{right:var(--s3);width:min(340px,40vw)}.overpanel .paneltab{align-self:flex-start}.overpanel .overscroll{min-height:0;flex:1;overflow:hidden;display:flex}.overpanel .overscroll.notebookpane{display:grid;grid-template-columns:132px minmax(0,1fr)}.overpanel .panel{padding:var(--s4)}.overpanel-right .notebook{overflow-y:auto;max-height:100%}.timebar{padding:2px}.stopbtn{font-size:15px}.openbox .opencrate{font-size:84px}.itemart{font-size:64px;line-height:1;text-align:center}.itemname{text-align:center;margin:0}.itemhint{margin:0;font-size:14px;line-height:1.45}.stripview .zooworld{top:auto;bottom:0}.stripworld{background:linear-gradient(180deg,#16202f,#1a2537 70%,#151d2b)}.yard{position:absolute;left:0;top:0;background:repeating-linear-gradient(90deg,#202737 0 60px,#232b3d 60px 120px);box-shadow:inset -6px 0 12px #00000059}.yard .truck{position:absolute;left:16px;top:20px}.yard .terminal{position:absolute;right:18px;top:24px}.packsprite{position:absolute;background:none;border:none;padding:0;font-size:44px;line-height:1;cursor:pointer;filter:drop-shadow(0 4px 3px rgba(0,0,0,.4));transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease;animation:popin calc(var(--dur-emph) * var(--motion-scale)) cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--stagger, 0) * .11s)}.packsprite:hover{transform:translateY(-3px)}.packsprite.is-picked{filter:drop-shadow(0 0 6px var(--role-select))}.packsprite.is-ready{animation:readyshake 1.8s ease infinite}.packmark{position:absolute;right:-6px;top:-6px;font-size:18px}.exhibit{position:absolute;top:14px;bottom:46px;display:flex;flex-direction:column;gap:var(--s2);justify-content:flex-end}.exhibit .plaque{margin-bottom:var(--s1)}.plaque{align-self:center;background:#2b2317;border:2.5px solid #171208;border-radius:var(--r-control);box-shadow:var(--drop-1);padding:var(--s1) var(--s4);display:flex;align-items:center;gap:var(--s3)}.plaque h2{margin:0;font-size:17px}.domearch{flex:0 0 264px;height:264px;border-radius:50% 50% var(--r-card) var(--r-card) / 58% 58% var(--r-card) var(--r-card);margin-bottom:0;box-shadow:inset 0 6px #ffffff29,inset 6px 0 14px #ffffff0f,inset -8px -6px 18px #00000047,var(--surface-inset-edge)}.domearch:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 42% at 26% 6%,rgba(255,255,255,.22),transparent 58%),radial-gradient(30% 20% at 72% 12%,rgba(255,255,255,.1),transparent 70%);pointer-events:none}.domearch:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:#00000040;border-radius:0 0 var(--r-card) var(--r-card)}.socketrow{display:flex;gap:var(--s3);justify-content:center;align-items:center;min-height:84px}.socket{width:96px;height:78px;border-radius:var(--r-card);outline:2px dashed var(--line);outline-offset:-4px;background:#0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:outline-color calc(var(--dur-tap) * var(--motion-scale)) ease,background calc(var(--dur-tap) * var(--motion-scale)) ease}.socketglyph{font-size:30px;filter:grayscale(1);opacity:.38}@keyframes socketbreathe{0%,to{background:#57c7f21a}50%{background:#57c7f238}}.socket.is-target{outline-color:var(--role-target);animation:socketbreathe 1.6s ease-in-out infinite}.socket.is-target .socketglyph{opacity:.7}html.reduce-motion .socket.is-target{animation:none;background:#57c7f224}.socket.is-filled{outline:none;background:none}.slotcard{position:relative;width:92px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--crate-wood);color:var(--card-ink);border:none;border-radius:var(--r-chip);box-shadow:var(--drop-1);font:800 11px/1.1 var(--font-body);cursor:pointer}.slotcard:hover{transform:translateY(-3px)}.slotcard.is-picked{outline:3px solid var(--role-select);outline-offset:2px}.slotcard.is-validated{background:var(--paper);outline:2.5px solid var(--role-good);outline-offset:2px}.slotcard.is-ready{background:var(--paper);outline:3px solid var(--role-trophy);outline-offset:2px;animation:readyshake 1.8s ease infinite}.slotcard.is-ready .validmark{background:var(--role-trophy);color:#3a2a08}html.reduce-motion .slotcard.is-ready{animation:none}.slotcardart{font-size:24px;line-height:1}.slotcardname{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validmark{position:absolute;top:-9px;left:-9px;background:var(--role-good);color:#0c2417;border-radius:999px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font:800 13px/1 var(--font-body)}.builtitem{position:absolute;bottom:6px;right:10%;background:none;border:none;padding:0;font-size:30px;line-height:1;cursor:pointer}.builtitem.is-visited{filter:drop-shadow(0 0 6px var(--role-select))}.keepername{font:800 11px/1 var(--font-body);color:var(--ink-inv);background:#070c15b3;border-radius:var(--r-chip);padding:2px 6px}.keepersprite img{width:46px;height:46px;object-fit:contain}.handzone{display:flex;gap:var(--s3);align-items:center;padding:var(--s2) var(--s3);overflow-x:auto;min-height:128px;background:#070c158c;box-shadow:inset 0 2px 6px #00000059}.handcard{width:104px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:none;font:800 12px/1.15 var(--font-body);position:relative;cursor:pointer;padding:var(--s1)}.handcard .cardart{font-size:34px;margin:0}.handcard.is-ready{animation:readyshake 1.8s ease infinite;outline:3px solid var(--role-trophy);outline-offset:2px}.handcard .chip{font-size:9px;padding:1px 4px}.card-item{background:var(--paper)}.overpanel-right .notebook{background:#3c4d78;box-shadow:0 0 0 2.5px var(--edge-ink),var(--drop-2)}.actionrow{display:flex;flex-direction:column;gap:var(--s2)}.notebookpane{flex:1;min-height:0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s2);background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--surface-raised-lip),var(--surface-raised-edge);padding:var(--s3)}.sectionbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--s1);background:#00000038;border-radius:var(--r-control);padding:var(--s1);align-self:start;width:100%}.sectionbar .seg{text-align:left;font-size:14px;min-height:36px}.sectionbar .seg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.notebookpane>.plaques{grid-column:1 / -1}.notebookpane .manifest,.notebookpane .plaques,.notebookpane .catalogue{overflow-y:auto;min-height:0;background:none;box-shadow:none;padding:0 var(--s2) 0 var(--s1)}.notebookpane .manifestpage{border-top:none;padding-top:0}.helpovl{position:fixed;inset:0;z-index:700;background:#050a129e;cursor:pointer}.helphead{position:absolute;top:12%;left:50%;transform:translate(-50%);text-align:center;max-width:520px;background:var(--surface-raised);border-radius:var(--r-panel);box-shadow:var(--drop-2);padding:var(--s4) var(--s5)}.helphead h2{margin:0 0 var(--s1)}.helphead p{margin:0;color:var(--ink-inv);font-size:15px}.helpdismiss{display:block;margin-top:var(--s2);color:var(--muted);font-size:12px}.helpspot{position:absolute;border-radius:var(--r-control);outline:2.5px solid var(--role-trophy);outline-offset:3px;pointer-events:none}.helptip{position:absolute;left:0;top:calc(100% + 8px + var(--tip-step, 0px));font:700 13px/1.3 var(--font-body);background:var(--paper);color:var(--card-ink);border-radius:var(--r-chip);padding:var(--s1) var(--s2);white-space:nowrap;box-shadow:var(--drop-1)}.helptip.is-above{top:auto;bottom:calc(100% + 8px + var(--tip-step, 0px))}.chromebtn.is-on{background:var(--paper);color:var(--ink)}.walletwrap{position:relative;display:inline-flex}@keyframes coinup{0%{opacity:0;transform:translate(-50%,-4px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,20px)}}.coinfloat{position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);font:800 14px/1 var(--font-body);color:var(--role-trophy);pointer-events:none;animation:coinup calc(var(--dur-scene) * 2 * var(--motion-scale)) ease-out forwards}.packsprite.is-ready,.handcard.is-ready,.slotcard.is-validated{animation-delay:calc(var(--stagger, 0) * .14s)}.openburst{position:relative}@keyframes spark{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(1.3)}}.openburst i{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:999px;background:var(--role-trophy);pointer-events:none;animation:spark calc(var(--dur-scene) * 1.6 * var(--motion-scale)) ease-out forwards}.openburst i:nth-child(2){--sx: -74px;--sy: -48px }.openburst i:nth-child(3){--sx: 70px;--sy: -60px }.openburst i:nth-child(4){--sx: 8px;--sy: -86px }html.reduce-motion .openburst i{animation:none;opacity:0}.menuparade{display:flex;gap:var(--s3);justify-content:center;margin-top:var(--s4)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.paradeface{display:inline-block;animation:bob 2.6s ease-in-out infinite;animation-delay:calc(var(--stagger, 0) * -.42s);filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}html.reduce-motion .paradeface{animation:none}.donecast{flex-wrap:wrap;max-width:420px;margin:0 auto}@keyframes zzzfloat{0%{opacity:0;transform:translateY(2px)}30%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}.zzz{position:absolute;top:-14px;right:-8px;font-size:13px;animation:zzzfloat 2.4s ease-in-out infinite;pointer-events:none}html.reduce-motion .zzz{animation:none;opacity:.6}@keyframes drift{0%{transform:translateY(-6px);opacity:0}25%{opacity:.8}to{transform:translate(14px,46px);opacity:0}}.ambient{position:absolute;top:22%;font-size:14px;pointer-events:none;animation:drift 6s linear infinite}.ambient.a1{left:30%}.ambient.a2{left:64%;animation-delay:-3.1s;animation-duration:7.5s}html.reduce-motion .ambient{animation:none;opacity:.5}.zoocast{display:flex;gap:var(--s1);align-items:center;overflow:hidden;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.zoocast:empty{display:none}@keyframes wobble{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-5deg) scale(1.02)}45%{transform:rotate(4deg) scale(1.05)}70%{transform:rotate(-3deg) scale(1.02)}}.opencrate.wobble{animation:wobble 1.1s ease-in-out infinite;display:inline-block}.cratename-callout{margin:0;color:var(--muted);font-style:italic}@keyframes lidfly{0%{opacity:1;transform:translate(-50%) rotate(0)}to{opacity:0;transform:translate(-50%,-130px) rotate(38deg)}}.lidfly{position:absolute;left:50%;top:-6px;font-size:54px;line-height:1;animation:lidfly calc(var(--dur-scene) * 1.4 * var(--motion-scale)) ease-out forwards;pointer-events:none}@keyframes squashland{0%{opacity:0;transform:translateY(-46px) scale(.55,1.3)}55%{opacity:1;transform:translateY(6px) scale(1.18,.82)}75%{transform:translateY(-3px) scale(.94,1.08)}to{transform:translateY(0) scale(1)}}.squashland{display:inline-block;animation:squashland calc(var(--dur-scene) * 1.2 * var(--motion-scale)) cubic-bezier(.34,1.2,.5,1) both}html.reduce-motion .opencrate.wobble,html.reduce-motion .lidfly{animation:none}html.reduce-motion .squashland{animation:fadein calc(var(--dur-emph) * var(--motion-scale)) ease both}@keyframes landdrop{0%{transform:translateY(-18px);opacity:0}55%{transform:translateY(3px);opacity:1}to{transform:translateY(0)}}.slotcard{animation:landdrop calc(var(--dur-emph) * var(--motion-scale)) cubic-bezier(.34,1.3,.55,1) backwards}html.reduce-motion .slotcard{animation:none}.is-delivering .packsprite{animation-delay:calc(1.15s + var(--stagger, 0) * .13s)}.domesign{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;background:#2b2317;color:var(--ink-inv);border:2px solid #171208;border-radius:var(--r-chip);box-shadow:0 3px 0 var(--shadow-ink);font:400 14px/1.1 var(--font-title);letter-spacing:.02em;padding:var(--s1) var(--s3);cursor:pointer;white-space:nowrap}.domesign:hover{transform:translate(-50%) translateY(-2px)}.domesign.is-visited{outline:2.5px solid var(--role-select);outline-offset:2px}.builtitem{filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.builtitem-plant{bottom:4px}.builtitem-food{bottom:6px}.pips{display:flex;gap:4px;margin-top:4px;justify-content:center}.pip{display:grid;place-items:center;width:24px;height:22px;border-radius:6px;font-size:13px;line-height:1;background:#00000061;box-shadow:inset 0 1.5px 3px #0000008c;outline:1.5px dashed rgba(255,255,255,.22);outline-offset:-3px;color:transparent;text-shadow:0 0 0 #6d7f99}.pip.is-claimed{background:var(--paper);box-shadow:var(--drop-1);outline:none;color:initial;text-shadow:none}.pip.is-done{background:var(--role-good);box-shadow:var(--drop-1);outline:none;color:initial;text-shadow:none}.chip-math{background:#0006;color:var(--ink-inv)}.chip-math.is-exact{background:var(--role-good);color:#0c2417}.chip-math.is-over{background:var(--role-bad);color:#2a0c09}.domearch:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 26px,transparent 26px 52px),#00000040}.dome-cold.domearch:before{background:repeating-linear-gradient(90deg,#ffffff24 0 34px,#a0d2f01a 34px 68px),#bee1f529}.dome-tropical.domearch:before{background:repeating-linear-gradient(90deg,#78a03c40 0 30px,#506e2833 30px 60px),#3c5a1e4d}.dome-temperate.domearch:before{background:repeating-linear-gradient(90deg,#5a965038 0 30px,#3c6e372e 30px 60px),#2d5a2d47}.yard{background:repeating-linear-gradient(90deg,#202737 0 60px,#232b3d 60px 120px)}.yard:after{content:"";position:absolute;right:-3px;top:0;bottom:0;width:10px;background:repeating-linear-gradient(45deg,#d9a441 0 12px,#171208 12px 24px);opacity:.55}.yard:before{content:"";position:absolute;left:20px;right:20px;bottom:84px;height:190px;border:2px dashed rgba(255,255,255,.1);border-radius:var(--r-card);pointer-events:none}.stripworld:before{content:"";position:absolute;left:0;right:0;top:46px;height:26px;background:radial-gradient(18px 22px at 20px 26px,#1d2c22 60%,transparent 61%),radial-gradient(22px 26px at 58px 26px,#182620 60%,transparent 61%),radial-gradient(16px 20px at 92px 26px,#1d2c22 60%,transparent 61%);background-size:112px 26px;background-repeat:repeat-x;opacity:.8;pointer-events:none}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}.zoosprite{transform-origin:50% 100%}.zooanimal .zoosprite{animation:breathe 2.8s ease-in-out infinite}.zooanimal.is-eating .zoosprite{animation:munch .7s ease infinite}html.reduce-motion .zooanimal .zoosprite{animation:none}.domeprop{position:absolute;bottom:6px;line-height:1;pointer-events:none;filter:saturate(.85) drop-shadow(0 3px 2px rgba(0,0,0,.35));z-index:0}.domeprop.prop0{left:6%;font-size:40px}.domeprop.prop1{right:5%;font-size:26px;opacity:.9}.zooanimal{z-index:1}.ovl.ceremony{background:#02050bed;align-items:center}.ceremonystage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.ceremonycrate{font-size:130px;line-height:1;filter:drop-shadow(0 10px 8px rgba(0,0,0,.6))}.ceremonytitle{font-size:34px;margin:0;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.5)}.ceremonymore{margin:0;color:var(--muted)}.ceremonyburst{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.ceremonyitem{font-size:190px;line-height:1;filter:drop-shadow(0 12px 10px rgba(0,0,0,.55))}.ceremonystar{filter:drop-shadow(0 12px 10px rgba(0,0,0,.55))}@keyframes raysspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sunrays{position:absolute;left:50%;top:42%;width:640px;height:640px;margin:-320px 0 0 -320px;background:repeating-conic-gradient(rgba(233,196,106,.16) 0deg 11deg,transparent 11deg 30deg);border-radius:999px;-webkit-mask-image:radial-gradient(circle,#000 0 46%,transparent 70%);mask-image:radial-gradient(circle,#000 0 46%,transparent 70%);animation:raysspin 26s linear infinite;pointer-events:none}.ceremonyburst i{position:absolute;left:50%;top:45%;width:16px;height:16px;border-radius:999px;background:var(--role-trophy);pointer-events:none;animation:spark calc(var(--dur-scene) * 2.2 * var(--motion-scale)) ease-out forwards;animation-delay:var(--sd, 0ms)}.ceremonyburst i:nth-child(3n){background:#f2f2f2;width:10px;height:10px}.ceremonyburst i:nth-child(4n){background:var(--accent)}html.reduce-motion .sunrays{animation:none}html.reduce-motion .ceremonyburst i{animation:none;opacity:0}.plant-stage-0{font-size:14px;opacity:.5}.plant-stage-1{font-size:22px}.plant-stage-2{font-size:32px}.plant-stage-3{font-size:42px}.plantfruit{top:-12px;font-size:19px}.museumstars{font-size:23px;letter-spacing:1px;line-height:1;color:var(--role-trophy);margin:0}.starsoff{opacity:.3}.fpviewport{cursor:default;perspective:1080px;perspective-origin:50% 42%;background:radial-gradient(120% 70% at 50% 100%,rgba(60,90,60,.25),transparent 60%),linear-gradient(180deg,#0d1523,#1b2b42 44%,#223148 54%,#182233 58%,#141c2a)}.fpshake{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.fpfloor,.fpviewport .fpworld{pointer-events:none}@keyframes fpbump{0%,to{transform:translate(0)}30%{transform:translate(-8px)}65%{transform:translate(6px)}}.fpshake.is-bumped{animation:fpbump .24s ease}html.reduce-motion .fpshake.is-bumped{animation:none}.fpworld{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:transform calc(.36s * var(--motion-scale)) cubic-bezier(.3,.8,.3,1)}html.reduce-motion .fpworld{transition:none}.fpfloor{position:absolute;transform-origin:top center;backface-visibility:hidden;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 4px,transparent 4px 1040px),linear-gradient(90deg,#131a27 0 10%,#232e41 10% 90%,#131a27 90%),#1a2333;box-shadow:inset 0 0 120px #00000080}.fpwall{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s2);padding:12px 20px 14px;backface-visibility:hidden;pointer-events:none;transition:filter calc(.36s * var(--motion-scale)) ease,transform calc(.36s * var(--motion-scale)) cubic-bezier(.3,.8,.3,1)}html.reduce-motion .fpwall{transition:none}.fpwall.is-faced{pointer-events:auto}.fpdim-0{filter:none}.fpdim-1{filter:brightness(.8) saturate(.92)}.fpdim-2{filter:brightness(.55) saturate(.7)}.fpdim-3{filter:brightness(.38) saturate(.55)}.fpexhibit{background:linear-gradient(180deg,#1a2436a8,#162030e0 42%,#0d131df7);border-radius:var(--r-panel);box-shadow:0 0 0 2px #00000059,var(--drop-2)}.fpexhibit .domearch{flex:0 0 240px;height:240px}.fpdroprow{display:flex;gap:var(--s3);justify-content:center;align-items:center;min-height:86px}.fpgap{width:92px;height:74px;flex:none;border-radius:var(--r-chip);outline:2px dashed rgba(255,255,255,.1);outline-offset:-4px}.fpdropspot{width:96px;height:78px;flex:none;border:none}.fpbay{position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 60px,transparent 60px 120px),linear-gradient(180deg,#202737b8,#1e2535d9,#202737f0 52%,#151a27fa);border-radius:var(--r-panel);box-shadow:0 0 0 2px #00000059,var(--drop-2)}.fpbay:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;border-radius:0 0 var(--r-panel) var(--r-panel);background:repeating-linear-gradient(45deg,#d9a441 0 14px,#171208 14px 28px);opacity:.5;pointer-events:none}.fpbaysign{align-self:center;margin:0;background:#2b2317;border:2.5px solid #171208;border-radius:var(--r-control);box-shadow:var(--drop-1);padding:var(--s1) var(--s4);font-size:18px}.fpcrateshelf{flex:1;display:flex;flex-wrap:wrap-reverse;gap:20px 26px;align-content:flex-start;justify-content:center;align-items:flex-end;padding-top:var(--s5)}.packsprite.fppack{position:static;font-size:66px}.fpbayempty{font-size:44px;opacity:.45;align-self:center}.fpgate{align-items:center;justify-content:center;gap:var(--s5);background:linear-gradient(180deg,#202737ad,#202737d9 40%,#141925f7),repeating-linear-gradient(45deg,rgba(217,164,65,.14) 0 18px,transparent 18px 36px);border-radius:var(--r-panel);box-shadow:0 0 0 2px #00000059,var(--drop-2)}.fpgatetruck{font-size:130px;line-height:1;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5))}.terminal.fpterminal{position:static;font-size:44px}.fpendwall{align-items:center;justify-content:center}.fpendart{font-size:210px;line-height:1;opacity:.8;filter:drop-shadow(0 14px 12px rgba(0,0,0,.55))}.fp-hoarding{justify-content:flex-end}.fphoardarch{display:grid;place-items:center;font-size:64px;background:repeating-linear-gradient(45deg,#383021 0 30px,#2a2314 30px 60px);opacity:.8}.fpcontrols{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:var(--s2);align-items:center;z-index:5;background:#070c159e;border-radius:var(--r-panel);padding:var(--s2);box-shadow:var(--drop-1)}.fpctlcol{display:flex;flex-direction:column;gap:4px}.fpctl{width:56px;height:42px;font-size:20px;line-height:1;padding:0}.fpnav{position:absolute;left:50%;top:10px;transform:translate(-50%);display:flex;align-items:stretch;gap:6px;background:#070c15ad;border-radius:var(--r-panel);padding:6px;z-index:5}.fpnavcol{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:2px;border-radius:var(--r-control)}.fpnavcol.is-here{background:#ffffff1a}.fpnavbtn{border:none;cursor:pointer;background:#ffffff0d;border-radius:var(--r-chip);width:44px;height:34px;font-size:21px;line-height:1;opacity:.8;filter:saturate(.85);transition:transform calc(var(--dur-tap) * var(--motion-scale)) ease}.fpnavbtn:hover{transform:translateY(-2px);opacity:1;filter:none}.fpnavbtn.is-on{opacity:1;filter:none;outline:2.5px solid var(--role-select);outline-offset:1px}.fpnav-single{height:72px}.fpwall .plaque{padding:var(--s2) var(--s5);gap:var(--s3)}.fpwall .plaque h2{font-size:30px}.fpwall .terrchips .chip{font-size:16px;padding:4px 12px}.fpwall .pips{gap:7px;margin-top:6px}.fpwall .pip{width:40px;height:36px;font-size:21px;border-radius:8px}.fpwall .slotcard{width:126px;height:98px;font-size:15px;gap:4px}.fpwall .slotcardart{font-size:38px}.fpwall .slotcardname{max-width:116px}.fpwall .validmark{width:32px;height:32px;font-size:19px;top:-12px;left:-12px}.fpwall .guessbadge{min-width:32px;height:32px;font-size:17px}.fpwall .fpgap{width:126px;height:98px}.fpwall .fpdropspot{width:130px;height:102px}.fpwall .socketglyph{font-size:40px}.fpwall .domesign{font-size:18px}.fpwall .builtitem{font-size:44px}.fpwall .fpbaysign{font-size:27px}.fpwall .packmark{font-size:26px;right:-10px;top:-10px}.fpendwall{align-items:center;justify-content:center;gap:var(--s3);background:linear-gradient(180deg,#1a2030d1,#101521f5);border-radius:var(--r-panel);box-shadow:0 0 0 3px #0006,var(--drop-2)}.fpendart{font-size:130px;line-height:1;filter:drop-shadow(0 12px 10px rgba(0,0,0,.55))}.fpendtitle{margin:0;font:400 46px/1.1 var(--font-title);color:var(--ink-inv);text-align:center;text-shadow:0 3px 0 rgba(0,0,0,.5)}.fpendchips{display:flex;gap:var(--s3);align-items:center}.fpendchips .chip{font-size:19px;padding:6px 14px}.refmark{vertical-align:-6px;border-radius:5px;object-fit:contain}.guessbadge .refmark{vertical-align:-5px}.cattables .refmark,.cattable .refmark{vertical-align:-7px}.vanpips{justify-content:flex-start;margin:0 0 var(--s2)}.vanpips .pip{width:34px;height:30px;font-size:17px}.cattablewrap{overflow-x:auto;max-width:100%}.cattable{font-size:12.5px;border-spacing:0 1px;min-width:300px}.cattable thead th{text-align:left;white-space:nowrap;font:700 10.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:4px;border-bottom:1px solid var(--line)}.cattable tbody th{text-align:left;white-space:normal;line-height:1.2}.cattable .chip{font-size:10px;padding:1px 5px}.cattable td{padding:2px 8px 2px 0}.cattable td:last-child,.cattable th:last-child{padding-right:0}.cattable .catkg,.cattable .cattells{white-space:nowrap}.rulelist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.rulelist li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.rulemark{font-size:22px;line-height:1.1;flex:0 0 auto}.rulewhy{display:block;color:var(--ink-soft);font-size:.92em}.exhibit.is-construction{opacity:.82}.hoarding{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:3px dashed var(--line);border-radius:var(--r-card);background:repeating-linear-gradient(45deg,#ffc4001a 0 14px,#0000 14px 28px);padding:12px}.hoarding h2{margin:0;font-size:15px}.hoardmark{font-size:34px;line-height:1}.fpnavbtn.is-amenity{opacity:.45;cursor:default}.zoocard.is-asking{outline:2.5px solid var(--role-bad);outline-offset:2px}.zooconfirm{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2)}.zooconfirm .confirmbody{margin:0;font-size:14px}.zoodelete{opacity:.55}.zoodelete:hover{opacity:1}.obslist .obsnone{color:var(--ink-soft);font-style:italic;list-style:none}.mysterycol{width:min(480px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:var(--s4)}.setupdesk{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.setupdesk .cta{width:100%}.deskpitch{margin:0}.seg-sign{font-size:20px;padding:var(--s1) var(--s2)}.verdict{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s2);text-align:center}.verdict .cta{width:100%;margin-top:var(--s2)}.verdictname{margin:0;font:400 22px/1.2 var(--font-title);color:var(--ink-inv)}.verdictstars{margin:0;font-size:26px;letter-spacing:4px;color:var(--gold)}.verdictline{margin:0;font:600 13px/1.4 var(--font-body);opacity:.85}.museumstars{letter-spacing:3px;color:var(--gold)}.plaques{display:flex;flex-direction:column;gap:var(--s3)}.plaquecard{display:flex;flex-direction:column;gap:var(--s1)}.plaquecard h3{margin:0;font:400 15px/1.2 var(--font-title);color:var(--ink-inv)}.plaquelines{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s1);font:600 13px/1.35 var(--font-body)}.plaquepicks{margin:0;font:600 12px/1.3 var(--font-body);opacity:.75}.cattable{width:100%;border-collapse:collapse;font:600 12px/1.3 var(--font-body)}.cattable th,.cattable td{text-align:left;padding:var(--s1) var(--s1) var(--s1) 0;vertical-align:middle}.cattable th{font-weight:700}.cattable tr+tr th,.cattable tr+tr td{border-top:1px solid rgba(255,255,255,.08)}.catkg{white-space:nowrap}.cattemps{display:flex;flex-wrap:wrap;gap:var(--s1)}.cattemps .chip-temp{font-size:10px;padding:2px var(--s1)}.cattells{white-space:nowrap;letter-spacing:1px}.cattable .is-masked td{opacity:.6}.reviewlist{display:flex;flex-direction:column;gap:var(--s3)}.reviewcard{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);text-align:left}.reviewface{font-size:24px}.reviewhead{flex:1;font:400 17px/1.25 var(--font-title);color:var(--ink-inv)}.reviewfill{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start}.reviewtitle{margin:0;font:400 20px/1.2 var(--font-title);color:var(--ink-inv)}.reviewprose{margin:0;font:600 16px/2.1 var(--font-body)}.reviewprose.is-published{opacity:.92}.reviewblank{display:inline-block;margin:0 2px;padding:2px var(--s2);min-width:64px;border-radius:var(--r-control);border:2px dashed rgba(255,255,255,.35);background:none;color:inherit;font:inherit;cursor:pointer;vertical-align:baseline}.reviewblank.is-filled{border-style:solid;background:var(--paper);color:var(--ink)}.reviewblank.is-active{outline:3px solid var(--role-select);outline-offset:1px}.reviewbankrow{display:flex;flex-wrap:wrap;gap:var(--s2)}.reviewoptions{padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);width:100%}.reviewfill .cta{align-self:stretch}.reviewverdict{margin:0;font:700 14px/1.4 var(--font-body)}.reviewverdict.is-good{color:var(--gold)}.reviewstamp{margin:0;font:400 16px/1.3 var(--font-title);color:var(--gold)}.bookbtn{white-space:nowrap}
