:root{--fs-2xs: .76rem;--fs-xs: .84rem;--fs-sm: .92rem;--fs-base: 1rem;--fs-md: 1.13rem;--fs-lg: 1.32rem;--fs-xl: 1.6rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-card: 0 1px 2px 0 #00000052;--shadow-bar: 0 2px 12px -2px #0000008c;--shadow-sheet: 0 18px 40px -20px #00000073}@media(prefers-color-scheme:light){html:not([data-theme=dark]){--shadow-card: 0 1px 2px 0 #1018280d, 0 4px 12px -4px #1018281a;--shadow-bar: 0 1px 2px #1018280f, 0 8px 20px -8px #10182829;--shadow-sheet: 0 18px 40px -20px #00000073}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;font-size:106.25%}@media(min-width:640px){html{background-image:radial-gradient(circle,var(--dot) 1px,transparent 1.5px),var(--bg-grad);background-size:16px 16px,auto;background-attachment:scroll,fixed}}@supports (font: -apple-system-body){@media(pointer:coarse){html{font:-apple-system-body;font-family:var(--font)}}}html,body{height:100%}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}*{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--column: 640px;--measure: 480px}.app{--gutter: 16px;padding-left:16px;padding-right:16px;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));flex-direction:column;display:flex}@media(min-width:640px){.app{--gutter: 28px;max-width:640px;max-width:var(--column, 640px);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;padding-inline:var(--gutter);border-left:1px solid var(--border);border-right:1px solid var(--border);border-inline:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(40px) saturate(1.4);margin-inline:auto}}.below{position:relative}.kernel{margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left))) calc(-1*max(var(--gutter),env(safe-area-inset-right)));padding:16px;padding:var(--gutter);min-height:calc(100vh - 82px);min-height:calc(100dvh - var(--shell-top));flex-direction:column;padding-block-end:calc(var(--gutter) + env(safe-area-inset-bottom,0px));display:flex}@media(min-width:640px){.kernel{margin-inline:calc(-1 * var(--gutter))}}:root{--shell-top: 78px}#kernel{scroll-margin-top:var(--shell-top)}[data-kind=game] .kernel{--preroll-radius: 0px;height:calc(100vh - 82px);min-height:0;height:calc(100lvh - var(--shell-top));padding:0}.toolbar{background:var(--toolbar-bg, #1e202a);box-shadow:var(--toolbar-shadow, var(--shadow-bar));border-block-end:none}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .toolbar{background:var(--toolbar-bg, #fbfcfe)}}.tb-nav:not(.tb-mark) svg{width:26.67px;height:26.67px}.tb-nav.tb-mark img,.tb-nav.tb-mark svg{width:20px;height:20px}#navPosts svg{transform:translateY(-1px)}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--accent: #ff6b00;--accent-press: #db5c00;--accent-on: #06131a;--accent-ink: #ff6b00;--accent-text: var(--accent-ink);--live: #ff453a;--bg: #000;--bg-grad: radial-gradient(120% 80% at 50% -10%, #1b2a4a 0%, #0b1020 60%, #070a14 100%);--surface: #1c1c229e;--surface-2: #ffffff0f;--border: #ffffff1a;--dot: #ffffff0d;--track: #ffffff24;--text: #f5f5f7;--text-dim: #98989f;--shadow: 0 30px 80px -20px #000000b3}@media(prefers-color-scheme:light){:root{--confirm-accent: #ad4900;--accent-ink: #ad4900;--live: #d70015;--bg: #f2f2f7;--bg-grad: radial-gradient(120% 80% at 50% -10%, #fff 0%, #eef0f5 60%, #e6e8ee 100%);--surface: #ffffffb8;--surface-2: #0000000a;--border: #0000001a;--dot: #0000000d;--track: #0000001f;--text: #1c1c1e;--text-dim: #6b6b70;--shadow: 0 30px 80px -30px #0000002e}}:where(:root){--fs-2xs: .76rem;--fs-xs: .84rem;--fs-sm: .92rem;--fs-base: 1rem;--fs-md: 1.13rem;--fs-lg: 1.32rem;--fs-xl: 1.6rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--bg: #0a0c10;--text: #f2f4f8;--text-dim: #9aa3b2;--border: #ffffff1a;--surface: #ffffff0a;--surface-2: #ffffff12;--accent: #0a84ff;--accent-on: #fff;--danger: #ff453a;--card-bg: #1c1c228c;--card-blur: blur(30px) saturate(1.6);--card-shadow-hover: 0 2px 6px #0006, 0 12px 28px -14px #0000008c;--shadow-card: 0 1px 2px 0 #00000052;--shadow-bar: 0 2px 12px -2px #0000008c;--shadow-sheet: 0 18px 40px -20px #00000073;--card-shadow: var(--shadow-card)}@media(prefers-color-scheme:light){:where(:root:not([data-theme=dark])){--bg: #f6f7f9;--text: #0a0c10;--text-dim: #5b6472;--border: #00000014;--surface: #ffffffb3;--surface-2: #0000000d;--danger: #ff3b30;--card-bg: #fff;--card-blur: none;--card-shadow-hover: 0 2px 4px #1018280f, 0 12px 26px -8px #10182826;--shadow-card: 0 1px 2px 0 #1018280d, 0 4px 12px -4px #1018281a;--shadow-bar: 0 1px 2px #1018280f, 0 8px 20px -8px #10182829;--shadow-sheet: 0 18px 40px -20px #00000073}}:where(:root){--shell-top: 78px}:where(html){background:var(--bg)}:where(body){color:var(--text);font:1rem/1.5 var(--font);margin:0}.confirm[data-astro-cid-cylz2w6j]{margin:auto auto max(12px,env(safe-area-inset-bottom));background:none;border:0;width:min(400px,100vw - 24px);padding:0;overflow:visible}.confirm[data-astro-cid-cylz2w6j]::backdrop{-webkit-backdrop-filter:blur(4px);background:#0006}.confirm[data-astro-cid-cylz2w6j][open] .confirm-form[data-astro-cid-cylz2w6j]{animation:confirm-up .4s var(--ease-spring) both}.confirm[data-astro-cid-cylz2w6j][open]::backdrop{animation:confirm-fade .2s var(--ease-out) both}.confirm-form[data-astro-cid-cylz2w6j]{flex-direction:column;gap:8px;display:flex}.confirm-group[data-astro-cid-cylz2w6j]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.5);border-radius:18px;overflow:hidden}.confirm-msg[data-astro-cid-cylz2w6j]{text-align:center;flex-direction:column;gap:5px;padding:18px 18px 16px;display:flex}.confirm-msg[data-astro-cid-cylz2w6j] strong[data-astro-cid-cylz2w6j]{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);font-weight:700}.confirm-msg[data-astro-cid-cylz2w6j] span[data-astro-cid-cylz2w6j]{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.confirm-msg[data-astro-cid-cylz2w6j] span[data-astro-cid-cylz2w6j]:only-child{color:var(--text);font-size:var(--fs-base);line-height:1.5}.confirm-act[data-astro-cid-cylz2w6j]{border:0;border-block-start:1px solid var(--border);width:100%;font:600 var(--fs-md) var(--font, inherit);color:var(--confirm-accent, var(--accent));cursor:pointer;background:none;padding:15px;transition:background .15s}.confirm-act[data-astro-cid-cylz2w6j]:active{background:color-mix(in srgb,var(--text) 9%,transparent)}.confirm-act[data-astro-cid-cylz2w6j]:focus-visible{box-shadow:none;background:color-mix(in srgb,currentColor 12%,transparent);outline:none}.confirm-act[data-astro-cid-cylz2w6j].destructive{color:var(--danger)}.confirm-act[data-astro-cid-cylz2w6j].preferred{font-weight:700}.confirm-act[data-astro-cid-cylz2w6j].quiet{color:var(--text);font-weight:400}.confirm-cancel[data-astro-cid-cylz2w6j]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.5);color:var(--text);border-radius:18px;font-weight:700}@keyframes confirm-up{0%{opacity:0;transform:translateY(20px)}}@keyframes confirm-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.confirm[data-astro-cid-cylz2w6j][open] .confirm-form[data-astro-cid-cylz2w6j]{animation:none}.confirm[data-astro-cid-cylz2w6j][open]::backdrop{animation:none}}
