.site-footer[data-astro-cid-k2f5zb5c]{border-color:var(--site-border);background:var(--site-surface);color:var(--site-heading)}.footer-bottom[data-astro-cid-k2f5zb5c]{border-color:var(--site-border)}.footer-kicker[data-astro-cid-k2f5zb5c],.footer-heading[data-astro-cid-k2f5zb5c]{color:var(--site-accent-strong);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.footer-copy[data-astro-cid-k2f5zb5c],.footer-link[data-astro-cid-k2f5zb5c]{color:var(--site-text)}.footer-muted[data-astro-cid-k2f5zb5c]{color:var(--site-muted)}.footer-link[data-astro-cid-k2f5zb5c]{font-weight:800;text-underline-offset:.2em}.footer-link[data-astro-cid-k2f5zb5c]:hover{color:var(--site-accent-strong)}.site-footer[data-astro-cid-k2f5zb5c] img[data-astro-cid-k2f5zb5c]{border-color:var(--site-border);background:var(--site-surface-raised)}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--site-border);border-radius:9999px;background:var(--site-surface-raised);color:var(--site-heading);font-size:1.15rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{transform:translateY(-1px);border-color:var(--site-accent)}.theme-toggle[data-astro-cid-x3pjskd3] span[data-astro-cid-x3pjskd3][hidden]{display:none}.site-header[data-astro-cid-57m2wulp]{border-color:var(--site-border);background:color-mix(in srgb,var(--site-bg) 90%,transparent);color:var(--site-heading)}.brand-link[data-astro-cid-57m2wulp],.nav-link[data-astro-cid-57m2wulp],.mobile-nav-link[data-astro-cid-57m2wulp]{color:var(--site-heading);text-decoration:none}.brand-link[data-astro-cid-57m2wulp] img[data-astro-cid-57m2wulp],.menu-toggle[data-astro-cid-57m2wulp]{border-color:var(--site-border);background:var(--site-surface-raised)}.nav-link[data-astro-cid-57m2wulp],.mobile-nav-link[data-astro-cid-57m2wulp]{display:block;border-radius:.8rem;padding:.65rem .75rem;color:var(--site-muted);font-size:.95rem;font-weight:800;transition:background .18s ease,color .18s ease}.nav-link[data-astro-cid-57m2wulp]:hover,.mobile-nav-link[data-astro-cid-57m2wulp]:hover{background:var(--site-surface-raised);color:var(--site-heading)}.mobile-menu[data-astro-cid-57m2wulp]{border-color:var(--site-border);background:var(--site-surface)}.menu-toggle[data-astro-cid-57m2wulp]{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--site-border);border-radius:.85rem;color:var(--site-heading);font-size:1.25rem}@font-face{font-family:Outfit Local;src:url(/fonts/outfit-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fredoka Local;src:url(/fonts/fredoka-variable.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--font-body: "Outfit Local", Outfit, sans-serif;--font-heading: "Fredoka Local", Fredoka, sans-serif;--site-bg: #0b0a0d;--site-surface: #151319;--site-surface-raised: #211a24;--site-text: #f3eee3;--site-heading: #ffe5a5;--site-muted: #b9b0ba;--site-accent: #d7b95e;--site-accent-strong: #f2d47e;--site-crimson: #a9474d;--site-border: rgba(242, 212, 126, .24);--site-shadow: 0 18px 50px rgba(0, 0, 0, .3);--color-bg: var(--site-bg);--color-surface: var(--site-surface);--color-surface-soft: var(--site-surface-raised);--color-text: var(--site-text);--color-muted: var(--site-muted);--color-primary: var(--site-accent);--color-primary-strong: var(--site-accent-strong);--wp-bg: var(--site-bg);--wp-card: var(--site-surface);--wp-border: var(--site-border);--wp-text: var(--site-text);--wp-muted: var(--site-muted);--wp-accent: var(--site-accent);--radius-card: 1.1rem;--shadow-card: var(--site-shadow)}html[data-theme=light]{--site-bg: #f5efe2;--site-surface: #fffaf0;--site-surface-raised: #eee1c9;--site-text: #3f3030;--site-heading: #542c35;--site-muted: #786b68;--site-accent: #b98527;--site-accent-strong: #805b18;--site-crimson: #8e3d42;--site-border: rgba(127, 88, 27, .22);--site-shadow: 0 18px 50px rgba(83, 48, 37, .13)}html{background:var(--site-bg);color:var(--site-text);font-family:var(--font-body);font-size:16px;line-height:1.65;scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--site-crimson) 18%,transparent),transparent 24rem),linear-gradient(180deg,var(--site-bg) 0%,color-mix(in srgb,var(--site-surface) 80%,var(--site-bg)) 100%);color:var(--site-text)}h1,h2,h3,h4,h5,h6{color:var(--site-heading);font-family:var(--font-heading);font-weight:600;line-height:1.15}p,li,summary,td,th,a,button,input,textarea{font-size:1rem}p,li{color:var(--site-text)}a{color:inherit;text-underline-offset:.22em}img{content-visibility:auto}::-moz-selection{background:color-mix(in srgb,var(--site-accent) 52%,transparent);color:var(--site-heading)}::selection{background:color-mix(in srgb,var(--site-accent) 52%,transparent);color:var(--site-heading)}.surface-card{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface);box-shadow:var(--site-shadow)}.prose{--tw-prose-body: var(--site-text);--tw-prose-headings: var(--site-heading);--tw-prose-links: var(--site-accent-strong);--tw-prose-bold: var(--site-heading);--tw-prose-bullets: var(--site-accent-strong);--tw-prose-hr: var(--site-border);max-width:none}.prose a{color:var(--site-accent-strong);font-weight:800}.game-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--site-accent) 70%,transparent);border-radius:9999px;background:linear-gradient(135deg,var(--site-accent-strong),var(--site-accent));color:#20151a;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.game-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--site-accent) 34%,transparent)}.game-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--site-accent-strong) 75%,transparent);outline-offset:3px}
