:root{--surface-page: #f6f7f9;--surface-raised: #ffffff;--surface-sunken: #eceef2;--surface-overlay: #ffffff;--text-primary: #14161a;--text-secondary: #4a5160;--text-muted: #79808f;--text-inverted: #ffffff;--border-subtle: #dfe3ea;--border-strong: #b9c0cc;--border-width: 1px;--accent: #2f6df6;--accent-contrast: #ffffff;--positive: #1a8f4c;--negative: #cf2e3f;--warning: #b8860b;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-raised: 0 1px 2px rgb(16 20 28 / 8%), 0 4px 12px rgb(16 20 28 / 6%);--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-ui: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-size-xs: .6875rem;--text-size-sm: .8125rem;--text-size-md: .9375rem;--text-size-lg: 1.125rem;--text-size-xl: 1.5rem;--line-height: 1.55;--letter-spacing: normal;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--navbar-height: 56px;--sidebar-width: 248px;--content-max: 1180px;--surface-page-image: none;--panel-border-image: none;--panel-border-slice: 0;--image-rendering: auto;color-scheme:light}:root[data-theme=dark]{--surface-page: #0e1116;--surface-raised: #171b22;--surface-sunken: #0a0d11;--surface-overlay: #1d222b;--text-primary: #eef1f6;--text-secondary: #aeb6c4;--text-muted: #79828f;--text-inverted: #0e1116;--border-subtle: #262c36;--border-strong: #3a424f;--accent: #5b8cff;--accent-contrast: #0e1116;--positive: #3ddc84;--negative: #ff6b6b;--warning: #e0b341;--shadow-raised: 0 1px 2px rgb(0 0 0 / 45%), 0 6px 18px rgb(0 0 0 / 35%);color-scheme:dark}:root[data-skin=home]{--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--radius-lg: 18px;--surface-page: #f5f3fd;--surface-raised: #ffffff;--surface-sunken: #ebe7f9;--surface-overlay: #ffffff;--text-primary: #15112b;--text-secondary: #4d4670;--text-muted: #746c96;--border-subtle: #e2dcf5;--border-strong: #c0b5e4;--accent: #6d4aff;--accent-contrast: #ffffff;--hm-violet: #6d4aff;--hm-cyan: #0c88a6;--hm-pink: #d1318c;--hm-lime: #3d8c13;--hm-gold: #a5730a;--hm-ink: #241a4d;--hm-drop: #2a1f5c;--hm-accent-deep: #3f22c9;--hm-glow: 0%;--hm-star: 0;--hm-scan: transparent;--hm-screen: #ffffff;--hm-grid: color-mix(in srgb, var(--hm-violet) 15%, transparent);--hm-art: .8;--hm-title-shadow: 4px 4px 0 color-mix(in srgb, var(--hm-violet) 15%, transparent);--hm-sky-top: #4fb8f5;--hm-sky-low: #c4f0ff;--hm-sky-ink: #0c3a6b;--hm-sky-text: #0c3a6b;--hm-sea: #2f8fe0;--hm-sea-deep: #1f5fa8;--hm-sand: #f4d58d;--hm-sand-ink: #5a3524;--hm-sun: 1;--hm-moon: 0;--hm-cloud: 1;--hm-dusk-top: #7a6cf0;--hm-dusk-low: #ffb38a;--hm-bank: #ffffff;--hm-bank-shade: #cfe9fb;--hm-hole: #a9794a;--hm-hole-deep: #6e4a2c;--hm-paper: #fffaf0;--hm-paper-deep: #fff1d6;--hm-line: #0c3a6b;--hm-wood: #b97a45;--hm-wood-deep: #4a2c17;--hm-sail: #1f5fa8;--hm-sail-deep: #0c3a6b;--hm-brass: #c98a2b;color-scheme:light}:root[data-skin=home][data-theme=dark]{--surface-page: #0c0720;--surface-raised: #171033;--surface-sunken: #090518;--surface-overlay: #1f1543;--text-primary: #f2eeff;--text-secondary: #c0b3e8;--text-muted: #8d80b8;--border-subtle: #2b1f57;--border-strong: #4a3585;--accent: #9b83ff;--accent-contrast: #12082b;--hm-violet: #9b83ff;--hm-cyan: #3ef2ff;--hm-pink: #ff4fd8;--hm-lime: #9dff5c;--hm-gold: #ffd84a;--hm-ink: #06031a;--hm-drop: #05020f;--hm-accent-deep: #3d2394;--hm-glow: 42%;--hm-star: 1;--hm-scan: rgb(0 0 0 / 16%);--hm-screen: #130c2e;--hm-grid: color-mix(in srgb, var(--hm-pink) 42%, transparent);--hm-art: .55;--hm-title-shadow: 0 0 30px color-mix(in srgb, var(--hm-violet) 45%, transparent), 4px 4px 0 #2b0f5e;--hm-sky-top: #0b0a2e;--hm-sky-low: #3a2a7a;--hm-sky-ink: #05041a;--hm-sky-text: #d9d0ff;--hm-sea: #173a7a;--hm-sea-deep: #0a1a3f;--hm-sand: #3b3124;--hm-sand-ink: #f6e7bf;--hm-sun: 0;--hm-moon: 1;--hm-cloud: .3;--hm-dusk-top: #0b0a2e;--hm-dusk-low: #3a2a7a;--hm-bank: #2c2466;--hm-bank-shade: #1c1650;--hm-hole: #1c160f;--hm-hole-deep: #0d0a06;--hm-paper: #1c1838;--hm-paper-deep: #141029;--hm-line: #4f6fb0;--hm-wood: #4e331f;--hm-wood-deep: #1e1009;--hm-sail: #3f7fe0;--hm-sail-deep: #1c3f80;--hm-brass: #b07a24;color-scheme:dark}:root[data-skin=sfl]{--surface-page: #e7a873;--surface-raised: #ead4aa;--surface-sunken: #c28669;--surface-overlay: #ead4aa;--text-primary: #3e2731;--text-secondary: #714431;--text-muted: #945542;--text-inverted: #ead4aa;--border-subtle: #b96f50;--border-strong: #714431;--border-width: 2px;--content-max: 1560px;--accent: #e43b44;--accent-contrast: #ead4aa;--positive: color-mix(in srgb, #3a8f2f 58%, #3e2731);--negative: color-mix(in srgb, #e43b44 62%, #3e2731);--warning: #f09100;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-raised: 2px 2px 0 0 #714431;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Silkscreen", ui-monospace, "Courier New", monospace;--font-ui: "Silkscreen", ui-monospace, "Courier New", monospace;--letter-spacing: normal;--line-height: 1.6;--image-rendering: pixelated;--glass-bg: #ead4aa;--glass-bg-hover: #f2e2c4;--glass-border: #714431;--glass-border-hover: #3e2731;color-scheme:light}:root[data-skin=sfl][data-theme=dark]{--surface-page: #181425;--surface-raised: #3d2b2b;--surface-sunken: #241b23;--surface-overlay: #4a3433;--text-primary: #ead4aa;--text-secondary: #d1ad85;--text-muted: #a9855f;--text-inverted: #181425;--border-subtle: #714431;--border-strong: #966953;--accent: #ff6b6b;--accent-contrast: #181425;--positive: #63c74d;--negative: #ff6b6b;--warning: #f0a441;--shadow-raised: 2px 2px 0 0 #0d0a14;--glass-bg: #3d2b2b;--glass-bg-hover: #4a3433;--glass-border: #714431;--glass-border-hover: #966953;color-scheme:dark}:root[data-skin=sfl] .navbar,:root[data-skin=sfl] .sidebar{background:var(--surface-page)}:root[data-skin=sfl] .navbar{border-bottom-width:3px}:root[data-skin=sfl] .navbar__brand,:root[data-skin=sfl] .navbar__link,:root[data-skin=sfl] .sidebar__link,:root[data-skin=sfl] .lang__current,:root[data-skin=sfl] .lang__option,:root[data-skin=sfl] .lk__label{font-family:var(--font-ui)}:root[data-skin=sfl] .navbar__link,:root[data-skin=sfl] .sidebar__link,:root[data-skin=sfl] .lang__current,:root[data-skin=sfl] .lang__option{color:var(--text-primary)}:root[data-skin=sfl] .navbar__accent{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--accent)}:root[data-skin=sfl] .navbar__link:hover,:root[data-skin=sfl] .sidebar__link:hover{background:var(--surface-raised)}:root[data-skin=sfl] .navbar__brand,:root[data-skin=sfl] h1,:root[data-skin=sfl] h2{text-shadow:0 2px 0 var(--border-strong)}:root[data-skin=sfl] .navbar__link.is-active,:root[data-skin=sfl] .sidebar__link.is-active{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-raised)}:root[data-skin=sfl] .shell__main{background:var(--surface-page);border-top:3px solid var(--border-strong)}:root[data-skin=craft-world]{--surface-page: #150c28;--surface-raised: #241640;--surface-sunken: #1b1035;--surface-overlay: #2c1b4d;--text-primary: #f3ecff;--text-secondary: #cdbdf0;--text-muted: #9a86c8;--text-inverted: #150c28;--border-subtle: #3a2568;--border-strong: #6a3fb5;--border-width: 2px;--content-max: 1320px;--accent: #ff4d6d;--accent-contrast: #22102b;--positive: #7cfc57;--negative: #ff5c7a;--warning: #ffcf3f;--cw-power: #33e1ed;--cw-gold: #ffcf3f;--cw-lime: #7cfc57;--cw-violet: #c77dff;--cw-panel-edge: #6a3fb5;--cw-glow: 0 0 0 2px rgba(199, 125, 255, .25), 0 0 16px rgba(199, 125, 255, .15);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-raised: 4px 4px 0 0 #120a24;--image-rendering: pixelated;--font-body: "Fredoka", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Press Start 2P", "Silkscreen", ui-monospace, monospace;--font-ui: "Press Start 2P", "Silkscreen", ui-monospace, monospace;--letter-spacing: .01em;--surface-page-image: radial-gradient( rgba(199, 125, 255, .08) 1px, transparent 1px );color-scheme:dark}:root[data-skin=craft-world][data-theme=light]{--surface-page: #1c1136}:root[data-skin=craft-world] body{background-size:22px 22px}:root[data-skin=craft-world] .donate{background:var(--surface-sunken);border:var(--border-width) solid var(--cw-panel-edge);box-shadow:2px 2px #120a24}:root[data-skin=craft-world] .donate__label{font-family:"Press Start 2P",Silkscreen,monospace;font-size:.56rem;line-height:1.5;letter-spacing:.02em;color:var(--cw-violet)}:root[data-skin=craft-world] .donate__chain{color:var(--text-muted)}:root[data-skin=craft-world] .donate__value{background:#140b28;border-color:var(--border-strong)}:root[data-skin=craft-world] .donate__value code{font-size:var(--text-size-xs)}:root[data-skin=craft-world] .donate__hint{font-family:var(--font-body);font-size:var(--text-size-xs);text-transform:none;color:var(--cw-power)}:root[data-skin=craft-world] .footer__link{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9rem;padding:8px;gap:6px}:root[data-skin=craft-world] .footer__link--cw{font-family:Silkscreen,ui-monospace,monospace;font-size:.86em}:root[data-skin=craft-world] .footer__list{gap:var(--space-1);flex-wrap:wrap}:root[data-skin=craft-world] .footer__icon{width:18px;height:18px;font-size:18px}:root[data-skin=craft-world] .footer__icon img{width:18px;height:18px}:root[data-skin=trading]{--surface-page: #f4f6f8;--surface-raised: #ffffff;--surface-sunken: #e7ebef;--surface-overlay: #ffffff;--text-primary: #0d1117;--text-secondary: #46505d;--text-muted: #737d8a;--border-subtle: #d8dee5;--border-strong: #aab3bd;--accent: #0a7ea4;--accent-contrast: #ffffff;--positive: #00875a;--negative: #d0372f;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-body);--text-size-md: .875rem;--line-height: 1.45}:root[data-skin=trading][data-theme=dark]{--surface-page: #0b0e13;--surface-raised: #131820;--surface-sunken: #070a0e;--surface-overlay: #1a2029;--text-primary: #e6edf3;--text-secondary: #9aa6b2;--text-muted: #6b7684;--border-subtle: #1e2631;--border-strong: #303b49;--accent: #2fb8d9;--accent-contrast: #06121a;--positive: #26de81;--negative: #ff5b5b}:root[data-skin=links]{--surface-page: #f7f5ff;--surface-raised: #ffffff;--surface-sunken: #ece8fb;--surface-overlay: #ffffff;--text-primary: #1b1630;--text-secondary: #4b4370;--text-muted: #6d6590;--border-subtle: #ddd6f5;--border-strong: #bfb4e8;--accent: #7b3fe4;--accent-contrast: #ffffff;--radius-lg: 999px;--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--glass-bg: rgb(255 255 255 / 72%);--glass-bg-hover: rgb(255 255 255 / 92%);--glass-border: rgb(27 22 48 / 10%);--glass-border-hover: rgb(123 63 228 / 45%);--sky-night: 0;--sky-sun-y: 0px;--sky-moon-y: 160px;--bg-cloud: 255 255 255;--bg-cloud-shade: 222 214 250;--bg-cloud-alpha: .95;--bg-star: 140 105 255;--bg-star-alpha: .4;--bg-isle: 196 184 240;--bg-isle-top: 170 226 140;--bg-isle-alpha: .75;--bg-meteor: 0;--bg-sprite-alpha: .6;--lk-ink: #1b0f3d;--lk-key: #fffaf0;--lk-sign-text: #2a1d12;--lk-trail: rgb(111 76 255 / 50%);--lk-ticket: #fffdf7;--lk-ticket-text: #1b1630;--lk-ticket-muted: #6d6590;--lk-chip-bg: #eaf7df;--lk-chip-edge: #7cc35b;--lk-chip-text: #2f6b1c;--lk-isle-shadow: rgb(27 15 61 / 16%);color-scheme:light}:root[data-skin=links][data-theme=dark]{--surface-page: #12101c;--surface-raised: #1e1b2e;--surface-sunken: #0b0a12;--surface-overlay: #272340;--text-primary: #f4f2ff;--text-secondary: #c8c1e6;--text-muted: #9990bb;--border-subtle: #2e2946;--border-strong: #443c69;--accent: #ffd23f;--accent-contrast: #12101c;--glass-bg: rgb(255 255 255 / 5%);--glass-bg-hover: rgb(255 255 255 / 9%);--glass-border: rgb(255 255 255 / 10%);--glass-border-hover: rgb(255 210 63 / 45%);--sky-night: 1;--sky-sun-y: 160px;--sky-moon-y: 0px;--bg-cloud: 92 74 160;--bg-cloud-shade: 64 50 122;--bg-cloud-alpha: .55;--bg-star: 255 244 200;--bg-star-alpha: 1;--bg-isle: 44 34 86;--bg-isle-top: 70 110 96;--bg-isle-alpha: .9;--bg-meteor: 1;--bg-sprite-alpha: .8;--lk-ink: #4b3c86;--lk-key: #2a2440;--lk-sign-text: #f6ead6;--lk-trail: rgb(255 210 63 / 50%);--lk-ticket: #221d36;--lk-ticket-text: #f4f2ff;--lk-ticket-muted: #b3abd6;--lk-chip-bg: rgb(126 224 74 / 12%);--lk-chip-edge: #4caf2e;--lk-chip-text: #b6f27a;--lk-isle-shadow: rgb(0 0 0 / 40%);color-scheme:dark}:root[data-skin=yakkamon]{--surface-page: #e8dcc4;--surface-raised: #f6efe0;--surface-sunken: #ddcfb3;--surface-overlay: #fbf6ea;--text-primary: #2b2418;--text-secondary: #5b4f3d;--text-muted: #85775f;--border-subtle: #d3c3a2;--border-strong: #a8956f;--accent: #4f9d2a;--accent-contrast: #ffffff;--positive: #4f9d2a;--negative: #d2483d;--warning: #f2b53a;--yk-green: #7cc242;--yk-green-deep: #3f7d1e;--yk-sky: #3fa7d6;--yk-ink: #24324a;--yk-paper: #fdfaf1;--yk-paper-edge: #e9e1cc;--yk-rule: #b9d3ea;--yk-margin: #ef8f8f;--yk-desk-glow: rgb(255 238 200 / 55%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-body: "Fredoka", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fredoka", ui-sans-serif, system-ui, sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive}:root[data-skin=yakkamon][data-theme=dark]{--surface-page: #141824;--surface-raised: #1d2333;--surface-sunken: #0f121b;--surface-overlay: #222a3d;--text-primary: #f3ecdc;--text-secondary: #c9bfa9;--text-muted: #918873;--border-subtle: #2e3750;--border-strong: #4a5675;--accent: #8fd14f;--accent-contrast: #12200a;--positive: #8fd14f;--yk-desk-glow: rgb(255 214 140 / 16%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;min-height:100dvh;background-color:var(--surface-page);background-image:var(--surface-page-image);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-size-md);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}img,canvas{image-rendering:var(--image-rendering);max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2;margin:0 0 var(--space-3)}a{color:var(--accent);text-underline-offset:2px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::-webkit-scrollbar{inline-size:12px;block-size:12px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--surface-sunken);border-radius:var(--radius-lg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-corner{background:var(--surface-sunken)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunken)}}.is-guide-focus{outline:3px solid var(--accent);outline-offset:3px;animation:guide-focus .5s steps(2,jump-none) 3;scroll-margin-block:96px}tr.is-guide-focus{outline:none}tr.is-guide-focus>*{background-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 3px var(--accent),inset 0 -3px var(--accent)}@keyframes guide-focus{0%{outline-color:var(--accent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.is-guide-focus{animation:none}}.rates{display:inline-flex;align-items:center;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);white-space:nowrap}.chip__label{font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.chip__value{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-size-sm);color:var(--text-primary)}.chip__per{color:var(--text-secondary);font-weight:600}.chip__icon{image-rendering:pixelated;flex:none}.chip--link{color:inherit;text-decoration:none;cursor:pointer}.chip--link:hover,.chip--link:focus-visible{border-color:var(--accent)}.chip--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.chip--link{font:inherit}.chip--rate.is-custom{border-color:var(--positive)}.rate-modal{inline-size:min(440px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);padding:0;overflow:visible;color:var(--text-primary);background:transparent;border:0}.rate-modal::backdrop{background:#18142599}.rate-modal__panel{display:flex;flex-direction:column;gap:var(--space-3);max-block-size:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-4);background:var(--surface-overlay);border:4px solid var(--border-strong);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -4px #0000001f,6px 6px #18142573}.rate-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rate-modal__head h2{margin:0;font-size:var(--text-size-lg)}.rate-modal__close{flex:none;inline-size:32px;block-size:32px;padding:0;color:#fff;background:#e43b44;border:2px solid #7a1f28;border-radius:2px;box-shadow:inset 0 -3px #a22633,inset 0 2px #ffffff59;cursor:pointer}.rate-modal__close:active{box-shadow:inset 0 2px #a22633}.rate-modal__close:before{content:"";display:block;inline-size:12px;block-size:12px;margin:auto;background:currentColor;clip-path:polygon(0 17%,17% 0,50% 33%,83% 0,100% 17%,67% 50%,100% 83%,83% 100%,50% 67%,17% 100%,0 83%,33% 50%)}.rate-modal__hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin-block-start:6px;padding:var(--space-4) var(--space-3) var(--space-3);background:repeating-linear-gradient(45deg,rgb(255 255 255 / .07) 0 8px,transparent 8px 16px),var(--surface-raised);border:3px solid var(--border-strong);border-radius:2px;box-shadow:inset 0 3px #0000001a}.rate-modal__hero.is-custom{border-color:#3e8948}.rate-modal__coinflip{display:inline-flex;align-items:center;gap:8px}.rate-modal__coinflip img,.rate-modal__art img,.rate-modal__best-rate img,.rate-modal__field img,.rate-modal__per img{image-rendering:pixelated;flex:none}.rate-modal__coinflip b{font-family:var(--font-ui);font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 rgb(0 0 0 / .15)}.rate-modal__equals{font-family:var(--font-ui);font-size:1.5rem;color:var(--text-secondary)}.rate-modal__badge{position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%);padding:2px 8px;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-primary);background:var(--surface-overlay);border:2px solid var(--border-strong);border-radius:2px}.rate-modal__badge.is-on{color:#fff;background:#3e8948;border-color:#265c42}.rate-modal__best{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:6px var(--space-2);background:var(--surface-raised);border:2px dashed var(--border-subtle);border-radius:2px}.rate-modal__best-text{display:flex;flex-direction:column;min-inline-size:0}.rate-modal__best-text small{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rate-modal__best-text strong{overflow-wrap:anywhere}.rate-modal__art{display:grid;place-items:center;inline-size:38px;block-size:38px;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:2px}.rate-modal__best-rate{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.rate-modal__mine{display:flex;flex-direction:column;gap:var(--space-2)}.rate-modal__lead{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.rate-modal__note{margin:0;font-size:var(--text-size-xs);color:var(--text-muted)}.rate-modal__field{display:flex;align-items:center;gap:8px;padding:6px var(--space-3);background:var(--surface-page);border:3px solid var(--border-strong);border-radius:2px;box-shadow:inset 0 3px #00000024;cursor:text}.rate-modal__field:focus-within{border-color:#3e8948;outline:2px solid #63c74d;outline-offset:1px}.rate-modal__field input{flex:1;min-inline-size:0;padding:2px 0;font-family:var(--font-ui);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:transparent;border:0;outline:0}.rate-modal__field input::placeholder{color:var(--text-muted);font-weight:400}.rate-modal__per{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-secondary)}.rate-modal__presets{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:6px}.rate-modal__presets button{padding:6px 4px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:2px;box-shadow:inset 0 -3px #00000026;cursor:pointer}.rate-modal__presets button[aria-pressed=true]{color:#fff;background:#3e8948;border-color:#265c42;box-shadow:inset 0 -3px #265c42}.rate-modal__presets button:active,.rate-modal__cta:active{transform:translateY(2px)}.rate-modal__cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px var(--space-3);font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#3e8948;border:2px solid #265c42;border-radius:2px;box-shadow:inset 0 -4px #265c42,inset 0 2px #ffffff4d}a.rate-modal__cta,a.rate-modal__cta:hover{color:#fff;text-decoration:none}a.rate-modal__cta:hover{background:#4a9c55}.rate-modal__arrow{inline-size:12px;block-size:12px;background:currentColor;clip-path:polygon(0 34%,50% 34%,50% 0,100% 50%,50% 100%,50% 66%,0 66%)}.rate-modal__close:focus-visible,.rate-modal__presets button:focus-visible,.rate-modal__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1400px){.rates .chip:not(.chip--rate){display:none}}@media(max-width:1000px){.chip--rate .chip__label{display:none}}@media(max-width:820px){.chip--rate{display:none}}@media(max-width:860px){.navbar__panel .chip--rate{display:inline-flex}.navbar__panel .chip--rate .chip__label{display:inline}.navbar__panel .rates{flex-wrap:wrap;max-inline-size:100%}.navbar__panel .lang__list{inset-inline-start:0;inset-inline-end:auto}.navbar .navbar__panel .navbar__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.navbar .navbar__panel .rates{grid-column:1 / -1;grid-row:1}.navbar .navbar__panel .lang{grid-column:1;grid-row:2;justify-self:start}.navbar .navbar__panel .theme-toggle{grid-column:2;grid-row:2}.navbar .navbar__panel .account-btn,.navbar .navbar__panel .account{grid-column:1 / -1;grid-row:3;justify-self:stretch;justify-content:center}.navbar .navbar__panel .lang__current{min-block-size:34px}}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;font-size:1rem;cursor:pointer;color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.navbar__tools astro-island:has(>.account-btn,>.account){display:contents}.account{position:relative;display:inline-flex;align-items:center;gap:6px}.account .account-btn--friends{position:relative;justify-content:center;padding:0;inline-size:34px;font-size:17px;color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-strong);box-shadow:0 3px 0 var(--border-strong)}.account .account-btn--friends img,.account__icon img{inline-size:16px;block-size:16px;image-rendering:pixelated}.account .account-btn--friends:hover{box-shadow:0 4px 0 var(--border-strong)}.account .account-btn--friends:active{box-shadow:0 1px 0 var(--border-strong)}.account-btn__count,.account__count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;font:800 10px/1 system-ui,sans-serif;color:#fff;background:#d1314a;border-radius:999px}.account-btn__count{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;border:2px solid var(--surface-raised)}.account-btn{display:inline-flex;align-items:center;gap:8px;min-block-size:34px;padding:0 14px 0 11px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--accent-contrast);text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--accent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 70%,#000);border-radius:var(--radius-md);box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,#000);transition:translate .12s ease,box-shadow .12s ease}.account-btn:hover{translate:0 -1px;box-shadow:0 4px color-mix(in srgb,var(--accent) 55%,#000)}.account-btn:active{translate:0 2px;box-shadow:0 1px color-mix(in srgb,var(--accent) 55%,#000)}.account-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.account-btn__key{inline-size:14px;block-size:15px;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / 35%))}.account-btn--user{padding:0;inline-size:34px;justify-content:center}.account-btn__avatar{font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;line-height:1}.account-btn--avatar{background:var(--surface-sunken);border-color:var(--border-strong);box-shadow:0 3px 0 var(--border-strong)}.account-btn--avatar:hover{box-shadow:0 4px 0 var(--border-strong)}.account-btn--avatar:active{box-shadow:0 1px 0 var(--border-strong)}.account-btn__img{inline-size:26px;block-size:26px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / 35%))}.account__menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:30;display:grid;gap:4px;inline-size:min(280px,calc(100vw - 24px));padding:8px;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:14px;box-shadow:0 6px color-mix(in srgb,var(--border-strong) 55%,transparent),0 18px 40px -18px #00000073;transform-origin:top right;animation:account-pop .16s cubic-bezier(.2,.9,.3,1.2) both}.account__menu:before{content:"";position:absolute;inset-block-start:-7px;inset-inline-end:12px;inline-size:12px;block-size:12px;background:var(--surface-raised);border-block-start:var(--border-width) solid var(--border-strong);border-inline-start:var(--border-width) solid var(--border-strong);rotate:45deg}.account__card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:10px;color:inherit;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:10px}.account__face{display:grid;place-items:center;inline-size:48px;block-size:48px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:16px;color:var(--accent-contrast);background:var(--accent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 60%,#000);border-radius:10px;box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,#000)}.account__face img{inline-size:40px;block-size:40px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / 30%))}.account__face:has(img.is-bust){overflow:hidden}.account__face img.is-bust{inline-size:100%;block-size:100%;filter:none}.account__who{display:grid;gap:1px;min-inline-size:0}.account__who small{font-size:11px;color:var(--text-muted)}.account__who b{overflow:hidden;font-size:var(--text-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.account__mail{overflow:hidden;font-size:11px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.account__item{display:flex;align-items:center;gap:10px;inline-size:100%;padding:8px;font:inherit;font-size:var(--text-size-sm);font-weight:700;text-align:start;text-decoration:none;color:var(--text-primary);cursor:pointer;background:none;border:0;border-radius:8px;transition:background-color .12s ease}.account__icon{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;font-size:16px;color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:8px;transition:translate .12s ease}.account__icon--coin img{inline-size:20px;block-size:20px}.account__label{flex:1;min-inline-size:0}.account__chev{flex:none;color:var(--text-muted);transition:translate .12s ease,color .12s ease}.account__item:hover,.account__item:focus-visible{background:var(--surface-sunken);outline:none}.account__item:hover .account__icon{translate:0 -1px;color:var(--text-primary)}.account__item:hover .account__chev{color:var(--text-primary);translate:2px 0}.account__item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.account__sep{block-size:0;margin:2px 6px;border-block-start:2px dashed var(--border-subtle)}.account__item--out,.account__item--out .account__icon,.account__item--out:hover .account__icon{color:color-mix(in srgb,#e0405a 72%,var(--text-primary))}.account__item--out .account__icon{background:color-mix(in srgb,#d1314a 12%,transparent);border-color:color-mix(in srgb,#d1314a 35%,transparent)}html[data-session] .account-btn--signin{visibility:hidden}.account-btn__online{position:absolute;inset-block-end:-3px;inset-inline-end:-3px;inline-size:10px;block-size:10px;background:#3ddc84;border:2px solid var(--surface-raised);border-radius:50%}.account__friends{inline-size:min(300px,calc(100vw - 24px));padding:8px 8px 10px}.account__friends:before{inset-inline-end:52px}.account__friends-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 6px 8px;border-block-end:2px dashed var(--border-subtle)}.account__friends-head small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.account__requests{background:color-mix(in srgb,var(--accent) 10%,transparent)}.account__friend-list{display:grid;gap:2px;max-block-size:264px;margin:0;padding:2px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.account__friend{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:8px}.account__friend-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-inline-size:0;color:inherit;text-decoration:none;border-radius:6px}.account__friend-open:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.account__friend:hover{background:var(--surface-sunken)}.account__friend:not(.is-online) .pa{filter:grayscale(.7);opacity:.75}.account__friend-face{position:relative;display:grid}.account__friend-face .account__dot{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;border:2px solid var(--surface-raised)}.account__dot{display:inline-block;inline-size:9px;block-size:9px;background:var(--text-muted);border-radius:50%}.account__dot.is-on{background:#3ddc84}.account__friend-who{display:grid;gap:1px;min-inline-size:0}.account__friend-who b{overflow:hidden;font-size:var(--text-size-sm);text-overflow:ellipsis;white-space:nowrap}.account__friend-who small{font-size:11px;color:var(--text-muted)}.account__friend.is-online .account__friend-who small{color:color-mix(in srgb,#1a8f4c 80%,var(--text-primary))}.account__friend-msg{display:grid;place-items:center;inline-size:30px;block-size:30px;font-size:16px;color:var(--text-secondary);cursor:pointer;background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:8px}.account__friend-msg:hover,.account__friend-msg:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.account__empty{margin:0;padding:12px 6px;font-size:var(--text-size-sm);color:var(--text-secondary)}.account__loading{display:block;block-size:40px;margin:6px;background:linear-gradient(90deg,var(--surface-sunken),var(--surface-raised),var(--surface-sunken));background-size:200% 100%;border-radius:8px;animation:account-shimmer 1.1s linear infinite}.account__all{display:block;margin-block-start:4px;padding:9px;font-size:var(--text-size-sm);font-weight:700;text-align:center;text-decoration:none;color:var(--accent-contrast);background:var(--accent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 65%,#000);border-radius:10px;box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,#000)}.account__all:hover{filter:brightness(1.05)}@keyframes account-shimmer{to{background-position:-200% 0}}@keyframes account-pop{0%{opacity:0;scale:.94;translate:0 -4px}}@media(prefers-reduced-motion:reduce){.account__menu{animation:none}}.theme-toggle__icon{display:grid;place-items:center;animation:theme-swap .32s cubic-bezier(.34,1.4,.64,1)}.theme-toggle__sfl{display:none;width:18px;height:18px;image-rendering:pixelated}.theme-toggle__switch{display:none}:root[data-skin=sfl] .theme-toggle__default{display:none}:root[data-skin=sfl] .theme-toggle__sfl{display:block}@keyframes theme-swap{0%{opacity:0;rotate:-120deg;scale:.4}to{opacity:1;rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.theme-toggle__icon{animation:none}}.navbar[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-5);height:var(--navbar-height);padding-inline:var(--space-5);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);backdrop-filter:blur(10px);border-bottom:var(--border-width) solid var(--border-strong);position:sticky;top:0;z-index:20}.navbar__brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap}.navbar__logo[data-astro-cid-5blmo7yk]{width:28px;height:28px;object-fit:cover;border-radius:50%;border:1px solid var(--border-subtle);flex:none}.navbar__accent[data-astro-cid-5blmo7yk]{background:linear-gradient(92deg,#ffb020,#ff7a3d 45%,#a855f7);background-clip:text;-webkit-background-clip:text;color:transparent}.navbar__nav[data-astro-cid-5blmo7yk]{display:flex;gap:var(--space-1);margin-inline-end:auto;height:100%;align-items:stretch;overflow-x:auto;scrollbar-width:none}@media(min-width:861px){.navbar__nav[data-astro-cid-5blmo7yk]{flex:1 1 0;min-inline-size:0;container:navlinks / inline-size}}@container navlinks (max-width: 760px){.navbar__link[data-astro-cid-5blmo7yk]:not(.is-active) .navbar__link-label[data-astro-cid-5blmo7yk]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container navlinks (max-width: 330px){.navbar__link[data-astro-cid-5blmo7yk] .navbar__link-label[data-astro-cid-5blmo7yk]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.navbar__nav[data-astro-cid-5blmo7yk]::-webkit-scrollbar{display:none}.navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:7px;position:relative;padding-inline:var(--space-3);font-family:var(--font-ui);color:var(--text-secondary);text-decoration:none;white-space:nowrap;border:var(--border-width) solid transparent;transition:color .14s ease}.navbar__link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:50%;width:calc(100% - var(--space-4));translate:-50% 0;height:3px;background:var(--tint);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.navbar__link-icon[data-astro-cid-5blmo7yk]{display:grid;place-items:center;flex:none;width:18px;height:18px;font-size:18px;color:var(--tint);transition:scale .15s ease}.navbar__link-icon[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.navbar__link[data-astro-cid-5blmo7yk]:hover .navbar__link-icon[data-astro-cid-5blmo7yk]{scale:1.12}@media(min-width:861px)and (max-width:1440px){.navbar__link[data-astro-cid-5blmo7yk]{gap:5px;padding-inline:var(--space-2)}.navbar__link-icon[data-astro-cid-5blmo7yk],.navbar__link-icon[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{width:16px;height:16px}.navbar__link-icon[data-astro-cid-5blmo7yk]{font-size:16px}}.navbar__link--sfl[data-astro-cid-5blmo7yk]{font-family:Silkscreen,ui-monospace,Courier New,monospace;font-size:.95em;letter-spacing:.02em}.navbar__link--craft-world[data-astro-cid-5blmo7yk]{font-family:"Press Start 2P",Silkscreen,ui-monospace,monospace;font-size:.72em;letter-spacing:.01em}.navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--text-primary)}.navbar__link[data-astro-cid-5blmo7yk]:hover:after{transform:scaleX(.6)}.navbar__link[data-astro-cid-5blmo7yk].is-active{color:var(--text-primary);font-weight:600}.navbar__link[data-astro-cid-5blmo7yk].is-active:after{transform:scaleX(1)}.navbar__tools[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.navbar__link[data-astro-cid-5blmo7yk],.navbar__link[data-astro-cid-5blmo7yk]:after{transition:none}}.navbar__icon-button[data-astro-cid-5blmo7yk],.navbar__scrim[data-astro-cid-5blmo7yk]{display:none}.navbar__panel[data-astro-cid-5blmo7yk]{display:contents}.navbar__icon-button[data-astro-cid-5blmo7yk]{place-items:center;inline-size:38px;block-size:38px;padding:0;color:var(--text-primary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.navbar__icon-button[data-astro-cid-5blmo7yk]:hover,.navbar__icon-button[data-astro-cid-5blmo7yk][aria-expanded=true]{border-color:var(--border-strong)}.navbar__icon-button[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar__burger[data-astro-cid-5blmo7yk],.navbar__burger[data-astro-cid-5blmo7yk]:before,.navbar__burger[data-astro-cid-5blmo7yk]:after,.navbar__burger[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{display:block;inline-size:18px;block-size:2px;background:currentColor;border-radius:1px;transition:transform .18s ease,opacity .18s ease}.navbar__burger[data-astro-cid-5blmo7yk]{position:relative;background:transparent}.navbar__burger[data-astro-cid-5blmo7yk]:before,.navbar__burger[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;inset-inline-start:0}.navbar__burger[data-astro-cid-5blmo7yk]:before{inset-block-start:-6px}.navbar__burger[data-astro-cid-5blmo7yk]:after{inset-block-start:6px}html[data-menu-open] .navbar__burger[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{opacity:0}html[data-menu-open] .navbar__burger[data-astro-cid-5blmo7yk]:before{transform:translateY(6px) rotate(45deg)}html[data-menu-open] .navbar__burger[data-astro-cid-5blmo7yk]:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.navbar[data-astro-cid-5blmo7yk]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:var(--space-2);padding-inline:var(--space-3)}.navbar__icon-button[data-astro-cid-5blmo7yk]{display:inline-grid}.navbar__sidebar-toggle[data-astro-cid-5blmo7yk][hidden]{display:inline-grid;visibility:hidden}.navbar__sidebar-toggle[data-astro-cid-5blmo7yk]{grid-column:1}.navbar__brand[data-astro-cid-5blmo7yk]{grid-column:2;justify-self:center;min-inline-size:0}.navbar__menu-toggle[data-astro-cid-5blmo7yk]{grid-column:3}.navbar__panel[data-astro-cid-5blmo7yk]{position:absolute;inset-block-start:100%;inset-inline:0;z-index:25;display:none;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border-block-end:var(--border-width) solid var(--border-strong);box-shadow:0 12px 24px #0000002e}html[data-menu-open] .navbar__panel[data-astro-cid-5blmo7yk]{display:flex}.navbar__nav[data-astro-cid-5blmo7yk]{flex-direction:column;block-size:auto;margin-inline-end:0;overflow:visible}.navbar__link[data-astro-cid-5blmo7yk]{padding:var(--space-3);border-radius:var(--radius-md)}.navbar__link[data-astro-cid-5blmo7yk].is-active{background:var(--surface-sunken);border-color:var(--border-strong)}.navbar__link[data-astro-cid-5blmo7yk]:after{inset-block:var(--space-2);inset-inline-start:0;width:3px;height:auto;translate:none;border-radius:0 3px 3px 0;transform:scaleY(0)}.navbar__link[data-astro-cid-5blmo7yk]:hover:after{transform:scaleY(.6)}.navbar__link[data-astro-cid-5blmo7yk].is-active:after{transform:scaleY(1)}.navbar__tools[data-astro-cid-5blmo7yk]{flex-wrap:wrap;padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}.navbar__scrim[data-astro-cid-5blmo7yk]{position:fixed;inset:var(--navbar-height) 0 0;z-index:17;background:#0006}html[data-menu-open] .navbar__scrim[data-astro-cid-5blmo7yk]:not([hidden]),html[data-sidebar-open] .navbar__scrim[data-astro-cid-5blmo7yk]:not([hidden]){display:block}}@media(max-width:340px){.navbar__wordmark[data-astro-cid-5blmo7yk]{display:none}}@media(prefers-reduced-motion:reduce){.navbar__burger[data-astro-cid-5blmo7yk],.navbar__burger[data-astro-cid-5blmo7yk]:before,.navbar__burger[data-astro-cid-5blmo7yk]:after,.navbar__burger[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{transition:none}}[class^=holiday-] img,img[class^=holiday-]{display:block;max-inline-size:none;image-rendering:pixelated;pointer-events:none;user-select:none}html[data-holiday] .navbar__brand,html[data-holiday] .footer__mark{position:relative}.holiday-hat{position:absolute;inset-block-start:-10px;inset-inline-start:2px;rotate:-8deg;filter:drop-shadow(0 1px 0 rgb(0 0 0 / 30%));animation:holiday-in .5s ease-out both}.footer__mark>.holiday-hat{inline-size:48px;block-size:32px;inset-block-start:-21px;inset-inline-start:-4px}.holiday-bunting{position:absolute;inset-inline:0;inset-block-start:calc(100% - 1px);z-index:-1;block-size:20px;background:url(/brand/hw-bunting.svg) repeat-x 0 0 / 48px 20px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgb(0 0 0 / 18%));pointer-events:none;animation:holiday-in .7s ease-out both}.holiday-sky{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.holiday-bat{position:absolute;inset-block-start:var(--y);inset-inline-start:0;translate:-60px 0;animation:holiday-fly 44s linear var(--delay) infinite}.holiday-bat__body{display:block;inline-size:calc(17px * var(--s));block-size:calc(9px * var(--s));background:url(/brand/hw-bat.svg) 0 0 / calc(34px * var(--s)) 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 1px rgb(255 240 210 / 55%));animation:holiday-flap .26s steps(2) infinite,holiday-flutter 1.1s ease-in-out infinite alternate}.holiday-witch{position:absolute;inset-block-start:38vh;inset-inline-start:0;translate:-90px 0;animation:holiday-ride 64s linear 9s infinite}.holiday-witch img{filter:drop-shadow(0 0 1px rgb(255 240 210 / 50%));animation:holiday-flutter 1.8s ease-in-out infinite alternate}@keyframes holiday-fly{0%{translate:-60px 0}24%{translate:calc(100vw + 60px) -6vh}to{translate:calc(100vw + 60px) -6vh}}@keyframes holiday-ride{0%{translate:-90px 0}20%{translate:calc(100vw + 90px) -22vh}to{translate:calc(100vw + 90px) -22vh}}@keyframes holiday-flap{to{background-position-x:calc(-34px * var(--s))}}@keyframes holiday-flutter{to{translate:0 14px}}.holiday-corner{position:relative;z-index:3;align-self:start;justify-self:start;inline-size:0;block-size:0;pointer-events:none}.holiday-corner--end{justify-self:end}.shell>.holiday-corner{grid-column:2;grid-row:1}.cw-page>.holiday-corner{grid-column:2;grid-row:2}.holiday-corner__web{position:absolute;inset-block-start:0;inset-inline-start:0;opacity:.7;filter:drop-shadow(0 1px 0 rgb(0 0 0 / 18%));animation:holiday-in .7s ease-out both}.holiday-corner--end .holiday-corner__web{inset-inline:auto 0;scale:-1 1}.holiday-spider{position:absolute;inset-block-start:0;inset-inline-start:1px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;inline-size:22px;block-size:92px;animation:holiday-drop 7s ease-in-out infinite}.holiday-spider:before,.holiday-roost:before{content:"";flex:1;inline-size:1px;background:color-mix(in srgb,#ece8ff 75%,transparent)}.cw-page>.holiday-corner .holiday-spider{inset-inline-start:2px;inline-size:11px}.cw-page>.holiday-corner .holiday-spider img{inline-size:11px;block-size:9px}@keyframes holiday-drop{0%,to{block-size:92px}45%,60%{block-size:46px}}.holiday-roost{position:absolute;inset-block-start:0;display:flex;flex-direction:column;align-items:center;block-size:calc(var(--thread) + 28px);transform-origin:50% 0;animation:holiday-sway 3.4s ease-in-out infinite alternate}.holiday-roost--a{--thread: 14px;inset-inline-end:10px}.holiday-roost--b{--thread: 4px;inset-inline-end:36px;animation-delay:-1.7s}@keyframes holiday-sway{0%{rotate:-7deg}to{rotate:7deg}}.holiday-graveyard{position:absolute;inset-inline:0;inset-block-end:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-block-size:32px;padding-inline:3%;background:url(/brand/hw-fence.svg) repeat-x 0 100% / 30px 32px;image-rendering:pixelated;pointer-events:none;animation:holiday-in .7s ease-out both}.holiday-graveyard__group{display:flex;align-items:flex-end;gap:6px}.holiday-graveyard img{flex:none;filter:drop-shadow(0 2px 0 rgb(0 0 0 / 22%))}.holiday-graveyard__ghost{align-self:flex-start;margin-block-end:40px;opacity:.9;animation:holiday-hover 4s ease-in-out infinite}.sidebar>nav>.holiday-patch{flex:none;display:flex;align-items:flex-end;justify-content:space-around;min-block-size:40px;margin:0 calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding-inline:var(--space-2);background:url(/brand/hw-fence.svg) repeat-x 0 100% / 30px 32px,linear-gradient(transparent 40%,color-mix(in srgb,#3b1f6b 16%,transparent));border-block-start:var(--border-width) solid var(--border-subtle);image-rendering:pixelated;pointer-events:none}.sidebar>nav>.holiday-patch img{flex:none;filter:drop-shadow(0 2px 0 rgb(0 0 0 / 22%))}html[data-holiday=halloween] .cw-sidebar:after{content:"";display:block;block-size:48px;margin:var(--space-4) calc(-1 * var(--space-2)) calc(-1 * var(--space-3));background:url(/brand/hw-tomb.svg) 10% 100% / 32px 40px no-repeat,url(/brand/hw-pumpkin.svg) 38% 100% / 40px 36px no-repeat,url(/brand/hw-candles.svg) 66% 100% / 32px 36px no-repeat,url(/brand/hw-gourd.svg) 90% 100% / 28px 24px no-repeat,url(/brand/hw-fence.svg) 0 100% / 30px 32px repeat-x;image-rendering:pixelated}html[data-holiday=halloween] .pane__label:after,html[data-holiday=halloween] .cw-sidebar__heading:after{content:"";display:inline-block;inline-size:24px;block-size:26px;margin-block:-8px -6px;margin-inline-start:8px;vertical-align:middle;background:url(/sprites/items/jack_o_lantern.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}html[data-holiday=halloween] .pane:nth-of-type(2) .pane__label:after{inline-size:32px;block-size:32px;margin-block:-12px -8px;background-image:url(/sprites/items/skeleton_crow.webp)}html[data-holiday=halloween] .cw-sidebar__heading:after{inline-size:20px;block-size:18px;margin-block:-6px -4px;background-image:url(/brand/hw-pumpkin.svg)}html[data-holiday=halloween] .sidebar__link.is-active:after,html[data-holiday=halloween] .cw-navitem.is-active:after{content:"";flex:none;margin-block:-6px;margin-inline-start:auto;image-rendering:pixelated}html[data-holiday=halloween] .sidebar__link.is-active:after{inline-size:24px;block-size:28px;background:url(/sprites/items/pumpkin.png) 0 0 / 100% 100% no-repeat}html[data-holiday=halloween] .cw-navitem.is-active:after{inline-size:20px;block-size:18px;background:url(/brand/hw-pumpkin.svg) 0 0 / 100% 100% no-repeat}html[data-holiday=halloween] .cw-navitem.is-active:has(.cw-ver--nav):after{margin-inline-start:6px}:root[data-skin=home][data-holiday=halloween]:not([data-theme=dark]){--hm-sky-top: #2b1a5c;--hm-sky-low: #e9824a;--hm-sky-ink: #1a0b36;--hm-sky-text: #fff2df;--hm-sun: 0;--hm-moon: 0;--hm-cloud: .5;--hm-star: .6;--hm-dusk-top: #170c3c;--hm-dusk-low: #d9643a;--hm-bank: #f7cba8;--hm-bank-shade: #d99a7a}:root[data-skin=home][data-theme=dark][data-holiday=halloween]{--hm-sky-low: #4a2160;--hm-moon: 0;--hm-dusk-low: #55234f}html[data-holiday=halloween]:not([data-theme=dark]) .sky__lead,html[data-holiday=halloween]:not([data-theme=dark]) .sky__tools-label{text-shadow:0 1px 0 rgb(26 11 54 / 55%)}.holiday-moon{position:absolute;inset-block-start:9%;inset-inline-end:12%;z-index:0;filter:drop-shadow(0 0 18px rgb(255 160 70 / 55%));animation:holiday-in .9s ease-out both}.holiday-moon--voyage{inset-block-start:10%;inset-inline-end:6%}.holiday-ghost{position:absolute;z-index:1;opacity:.9;animation:holiday-hover 5s ease-in-out infinite}.holiday-ghost--a{inset-block-start:34%;inset-inline-start:7%}.holiday-ghost--b{inset-block-start:58%;inset-inline-end:10%;animation-delay:-2.2s}.holiday-ghost--c{inset-block-start:30%;inset-inline-end:26%;opacity:.75;animation-delay:-3.6s}.holiday-isle{position:absolute;inset-block-end:0}.holiday-isle--l{inset-inline-start:-38px}.holiday-isle--r{inset-inline-end:-40px}.holiday-isle--voyage{inset-block-end:-22px;inset-inline-start:4%;z-index:1}.holiday-float{position:absolute;inset-block-end:-6px;inset-inline-end:16%;animation:holiday-bob 3.4s ease-in-out infinite}.holiday-float--b{inset-inline-end:34%;animation-delay:-1.3s}.holiday-float--ghost{inset-block-end:14px;inset-inline:30% auto;opacity:.85;animation:holiday-hover 5s ease-in-out infinite}@keyframes holiday-in{0%{opacity:0}}@keyframes holiday-hover{50%{translate:6px -10px}}@keyframes holiday-bob{50%{translate:0 4px;rotate:4deg}}@media(max-width:860px){.shell>.holiday-corner,.cw-page>.holiday-corner{grid-column:1}.holiday-corner__web{inline-size:32px;block-size:32px}.holiday-spider{inset-inline-start:2px;inline-size:11px}.holiday-spider img{inline-size:11px;block-size:9px}.holiday-moon{inline-size:64px;block-size:64px}}@media(max-width:560px){.holiday-graveyard__group:first-child>img:nth-child(n+3),.holiday-graveyard__group:last-child>img:nth-child(n+4),.holiday-graveyard__ghost{display:none}.holiday-roost,.holiday-ghost,.holiday-isle--voyage{display:none}}@media(prefers-reduced-motion:reduce){.holiday-sky{display:none}.holiday-hat,.holiday-bunting,.holiday-corner__web,.holiday-spider,.holiday-roost,.holiday-graveyard,.holiday-graveyard__ghost,.holiday-moon,.holiday-ghost,.holiday-float{animation:none}}.pa{display:grid;flex:none;place-items:center;overflow:hidden;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:12px}.pa img{inline-size:84%;block-size:84%;object-fit:contain;image-rendering:pixelated}.pa img.is-bust{inline-size:100%;block-size:100%}.pa__initial{font-family:"Press Start 2P",ui-monospace,monospace;line-height:1;color:var(--accent)}.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font:inherit;font-size:var(--text-size-sm);font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--text-primary);cursor:pointer;background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:10px;box-shadow:0 3px 0 var(--border-strong);transition:translate .12s ease,box-shadow .12s ease}.fr-btn:hover:not(:disabled){translate:0 -1px;box-shadow:0 4px 0 var(--border-strong)}.fr-btn:active:not(:disabled){translate:0 2px;box-shadow:0 1px 0 var(--border-strong)}.fr-btn:disabled{cursor:progress;opacity:.6}.fr-btn--primary{color:var(--accent-contrast);background:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,#000);box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,#000)}.fr-btn--primary:hover:not(:disabled){box-shadow:0 4px color-mix(in srgb,var(--accent) 55%,#000)}.fr-btn:focus-visible,.fr-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.fr-link{padding:0;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-secondary);cursor:pointer;background:none;border:0}.fr-link:hover{color:var(--text-primary);text-decoration:underline}.fr-link--danger{color:color-mix(in srgb,#c0392b 45%,var(--text-secondary))}.fr-card__title{display:flex;align-items:center;gap:8px;margin:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:12px;line-height:1.5}.fr-empty{margin:0;color:var(--text-secondary)}.fr-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:14px}.fr-row__who{display:grid;gap:2px;min-inline-size:0}.fr-row__who b,.fr-row__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-row__who small{font-size:var(--text-size-xs);color:var(--text-muted)}.fr-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fr-row__note{grid-column:1 / -1;margin:0;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary)}.fr-row__note.is-ok{justify-self:start;padding:3px 8px;color:var(--text-primary);background:color-mix(in srgb,#3ddc84 16%,var(--surface-raised));border:1px solid color-mix(in srgb,#3ddc84 40%,transparent);border-radius:6px}.fr-row__note.is-ok:before{content:"✓ ";color:color-mix(in srgb,#1a8f4c 70%,var(--text-primary))}.fr-game{inline-size:32px;block-size:32px;object-fit:contain;image-rendering:pixelated}@media(max-width:520px){.fr-row{grid-template-columns:auto minmax(0,1fr)}.fr-row__actions{grid-column:1 / -1;justify-content:flex-start}}.fr-sheet{inline-size:min(560px,calc(100vw - 24px));max-block-size:calc(100dvh - 40px);padding:0;color:var(--text-primary);background:var(--surface-raised);border:3px solid color-mix(in srgb,var(--hm-violet, var(--accent)) 55%,var(--border-strong));border-radius:22px;box-shadow:0 10px color-mix(in srgb,var(--hm-violet, var(--accent)) 30%,var(--hm-drop, var(--border-strong)))}.fr-sheet::backdrop{background:#0a08148c;backdrop-filter:blur(2px)}.fr-sheet[open]{animation:chat-pop .2s cubic-bezier(.2,.9,.3,1.2) both}.fr-sheet__body{position:relative;display:grid;gap:var(--space-3);padding:clamp(18px,4vw,26px)}.fr-sheet__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;inline-size:34px;block-size:34px;font-size:22px;line-height:1;color:var(--text-secondary);cursor:pointer;background:var(--surface-sunken);border:2px solid var(--border-subtle);border-radius:10px}.fr-sheet__head{display:flex;align-items:center;gap:var(--space-4);padding-inline-end:40px}.fr-sheet__head h2{margin:0;font:800 clamp(18px,5vw,22px) / 1.2 "Sora",ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.fr-sheet__handle{margin:4px 0 0;font-family:Silkscreen,ui-monospace,monospace;font-size:13px;color:var(--text-secondary)}.fr-sheet__since{margin:4px 0 0;font-size:var(--text-size-xs);color:var(--text-muted)}.fr-sheet__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:2px dashed var(--border-subtle)}.fr-sheet__danger{display:flex;gap:var(--space-4)}.fr-chip{display:inline-flex;align-items:center;margin-inline-start:8px;padding:3px 7px;font:700 10px/1.2 Silkscreen,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--text-primary);background:color-mix(in srgb,#f2c94c 30%,var(--surface-raised));border:2px solid color-mix(in srgb,#d9a520 55%,transparent);border-radius:8px}@media(prefers-reduced-motion:reduce){.fr-sheet[open]{animation:none}}.chat{position:fixed;inset-block-end:16px;inset-inline-end:16px;z-index:55;display:grid;justify-items:end;gap:10px;pointer-events:none}.chat>*{pointer-events:auto}.chat__fab{position:relative;display:grid;place-items:center;inline-size:56px;block-size:56px;cursor:pointer;background:var(--accent);border:3px solid color-mix(in srgb,var(--accent) 60%,#000);border-radius:16px;box-shadow:0 5px color-mix(in srgb,var(--accent) 50%,#000),0 12px 24px -10px #00000073;transition:translate .12s ease,box-shadow .12s ease}.chat__fab img{image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgb(0 0 0 / 35%))}.chat__fab:hover{translate:0 -2px}.chat__fab:active{translate:0 3px;box-shadow:0 2px color-mix(in srgb,var(--accent) 50%,#000)}.chat__fab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.chat__badge{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:5px;font-size:11px;font-weight:800;line-height:1;color:#fff;background:#d1314a;border:2px solid var(--surface-raised);border-radius:999px}.chat__badge--fab{position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.chat__panel{display:flex;flex-direction:column;inline-size:min(360px,calc(100vw - 32px));block-size:min(520px,calc(100dvh - 110px));overflow:hidden;background:var(--surface-raised);border:3px solid var(--border-strong);border-radius:18px;box-shadow:0 8px color-mix(in srgb,var(--border-strong) 55%,transparent),0 24px 50px -20px #0000007f;transform-origin:bottom right;animation:chat-pop .16s cubic-bezier(.2,.9,.3,1.2) both}.chat__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-sunken);border-block-end:2px solid var(--border-subtle)}.chat__head>b,.chat__who{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__new{flex:none;padding:5px 10px;font-size:var(--text-size-xs)}.chat__pick-search{padding:10px 10px 4px}.chat__pick-search input{inline-size:100%;padding:8px 10px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:10px}.chat__pick-search input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.chat__online{flex:none;inline-size:9px;block-size:9px;background:#3ddc84;border-radius:50%}.chat__hint--list{display:block;padding:16px 8px;text-align:center}.chat__icon-btn{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;font-size:20px;line-height:1;color:var(--text-secondary);cursor:pointer;background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:8px}.chat__icon-btn:hover{color:var(--text-primary)}.chat__empty{display:grid;justify-items:center;gap:12px;padding:28px 16px;text-align:center;color:var(--text-secondary)}.chat__empty p{margin:0}.chat__list{flex:1;margin:0;padding:6px;overflow-y:auto;list-style:none}.chat__conv{display:flex;align-items:center;gap:10px;inline-size:100%;padding:8px;font:inherit;text-align:start;color:var(--text-primary);cursor:pointer;background:none;border:0;border-radius:10px}.chat__conv:hover,.chat__conv:focus-visible{background:var(--surface-sunken);outline:none}.chat__conv-text{display:grid;flex:1;gap:2px;min-inline-size:0}.chat__conv-text b,.chat__conv-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__conv-text small{color:var(--text-secondary)}.chat__conv.has-unread small{font-weight:700;color:var(--text-primary)}.chat__messages{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.chat__earlier{align-self:center;margin-block-end:6px;font-size:var(--text-size-xs)}.chat__hint{margin:auto;font-size:var(--text-size-sm);color:var(--text-muted)}.chat__msg{display:grid;justify-items:start;gap:2px;max-inline-size:82%;margin:0}.chat__msg.is-mine{align-self:flex-end;justify-items:end}.chat__bubble{padding:8px 11px;font-size:var(--text-size-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);border:2px solid var(--border-subtle);border-radius:12px 12px 12px 4px}.chat__msg.is-mine .chat__bubble{color:var(--accent-contrast);background:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,#000);border-radius:12px 12px 4px}.chat__msg time{font-size:10px;color:var(--text-muted)}.chat__compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;background:var(--surface-sunken);border-block-start:2px solid var(--border-subtle)}.chat__compose textarea{max-block-size:120px;padding:8px 10px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);resize:none;field-sizing:content;background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:10px}.chat__compose textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.chat__error{grid-column:1 / -1;margin:0;font-size:var(--text-size-xs);font-weight:700;color:color-mix(in srgb,#e0405a 72%,var(--text-primary))}.chat__closed{margin:0;padding:12px;font-size:var(--text-size-xs);text-align:center;color:var(--text-secondary);background:var(--surface-sunken);border-block-start:2px solid var(--border-subtle)}@keyframes chat-pop{0%{opacity:0;scale:.92;translate:0 8px}}@media(prefers-reduced-motion:reduce){.chat__panel{animation:none}}@media print{.chat{display:none}}.consent{position:fixed;inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);max-inline-size:820px;margin-inline:auto;padding:var(--space-4) var(--space-5);background:var(--surface-overlay);border:3px solid color-mix(in srgb,#ffb020 55%,var(--border-strong));border-radius:16px;box-shadow:0 8px color-mix(in srgb,#ffb020 30%,var(--surface-sunken)),0 20px 44px #00000038;animation:consent-in .32s cubic-bezier(.22,1.2,.36,1) both}.consent.is-leaving{animation:consent-out .26s ease-in both}.consent__cookie{position:relative;flex:none;display:grid;place-items:center;inline-size:86px;block-size:86px}.consent__halo{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgb(255 176 32 / 34%),transparent 68%)}.consent__sprite{position:relative;inline-size:64px;block-size:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgb(0 0 0 / 25%));animation:consent-bob 3.4s ease-in-out infinite}.consent__crumb{position:absolute;inline-size:5px;block-size:5px;background:#a9641f;animation:consent-crumb 2.6s ease-in infinite}.consent__crumb--a{inset-block-start:26px;inset-inline-start:14px}.consent__crumb--b{inset-block-start:18px;inset-inline-end:16px;inline-size:4px;block-size:4px;animation-delay:-1.3s}.consent__body{flex:1 1 300px;min-inline-size:0}.consent__title{margin:0 0 var(--space-1);font-family:Silkscreen,ui-monospace,monospace;font-size:var(--text-size-md);font-weight:400;letter-spacing:.02em}.consent__text{margin:0 0 var(--space-1);font-size:var(--text-size-sm);color:var(--text-secondary);text-wrap:pretty}.consent__link{font-size:var(--text-size-sm);font-weight:600;color:var(--accent)}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent__btn{padding:11px 18px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:10px;box-shadow:0 4px 0 var(--border-strong);cursor:pointer;white-space:nowrap;transition:translate .11s ease,box-shadow .11s ease}.consent__btn:hover{translate:0 -2px;box-shadow:0 6px 0 var(--border-strong)}.consent__btn:active{translate:0 3px;box-shadow:0 1px 0 var(--border-strong)}.consent__btn--primary{color:#2a1a05;background:#ffb020;border-color:#a9641f;box-shadow:0 4px #a9641f}.consent__btn--primary:hover{box-shadow:0 6px #a9641f}.consent__btn--primary:active{box-shadow:0 1px #a9641f}@keyframes consent-in{0%{opacity:0;translate:0 24px}}@keyframes consent-out{to{opacity:0;translate:0 16px}}@keyframes consent-bob{50%{translate:0 -5px}}@keyframes consent-crumb{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:3px 30px}}@media(max-width:620px){.consent{inset-inline:var(--space-2);inset-block-end:var(--space-2);gap:var(--space-3);padding:var(--space-4)}.consent__cookie{inline-size:56px;block-size:56px}.consent__sprite{inline-size:44px}.consent__actions{inline-size:100%}.consent__btn{flex:1}}@media(prefers-reduced-motion:reduce){.consent,.consent.is-leaving,.consent__sprite,.consent__crumb{animation:none}.consent__crumb{opacity:0}.consent__btn{transition:none}}
