@font-face{font-family:Inter Tight;src:local("Inter Tight"),local("InterTight"),url(/assets/fonts/InterTight-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:local("Inter Tight Italic"),local("InterTight-Italic"),url(/assets/fonts/InterTight-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:local("Urbanist"),url(/assets/fonts/Urbanist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:local("Urbanist Italic"),url(/assets/fonts/Urbanist-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica Neue LT Std");font-weight:100 900;font-style:normal;font-display:swap}html,body{margin:0;padding:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;overflow-x:hidden;overflow-y:auto;overflow-wrap:break-word;height:100%;scrollbar-width:none;-ms-overflow-style:none}body{color:#eee;background-color:#141414;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}:root{--bg: #0b0b0c;--fg: #f3f3f3;--muted: #a3a3a3;--border: #2b2b2d;--border-hover: #555;--accent: #f89f57;--btn-bg: #1a1a1c;--btn-hover: #2a2a2d;--btn-fg: #f3f3f3;--action-fg: #c8c8c8;--stack-gap: 12px;--font-scale: 1;--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-head: "Inter Tight", sans-serif;--font-logo: "Urbanist", sans-serif;--header-height: 180px;--panel-width: 860px;--panel-content-height: clamp(360px, 48vh, 520px);--reader-width: clamp(460px, 60vw, 680px);--reader-body-height: clamp(260px, 38vh, 300px);--nav-offset: calc((100vw - var(--reader-width)) / 2 - 140px);--tag-height: 42px;--tag-padding: 0 12px}:root:not(.fonts-loaded) .brand__logo{opacity:0}:root.fonts-loaded .brand__logo{opacity:1;transition:opacity .2s ease}@supports (zoom: 1){body{zoom:var(--font-scale)}}@supports not (zoom: 1){html{font-size:calc(100% * var(--font-scale))}}:root.light{--bg: #fafafa;--fg: #111;--muted: #444;--border: #ccc;--border-hover: #999;--btn-bg: #e6e6e6;--btn-hover: #f0f0f0;--btn-fg: #111;--action-fg: #2f2f2f}.global-header{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin-top:160px;margin-bottom:12px}.global-header-inner{width:min(var(--reader-width),100%);max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center}.global-title-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.global-title-small{display:none}.global-title{margin:0;font-family:var(--font-head);font-weight:350;font-size:clamp(20px,2.8vw,32px);color:color-mix(in oklab,var(--fg) 55%,#a3a3a3);text-wrap:balance;text-align:left}.admin-wrap,.profile-wrap{width:min(var(--reader-width),100%);margin:24px auto 0;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-family:var(--font-ui)}.btn-chip,.btn-outline,.icon-btn,.btn-pill,.btn-start,.btn-back,.chip,.feedback-send{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease}.btn-chip:hover,.btn-outline:hover,.icon-btn:hover,.btn-pill:hover,.btn-start:not(:disabled):hover,.btn-back:hover,.chip:hover,.feedback-send:hover{transform:translateY(-1px)}.nav-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;border:1px solid var(--border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .15s;transform:none}.nav-btn:disabled{opacity:.35;cursor:default}.nav-btn:not(:disabled):hover{border-color:var(--border-hover);transform:none}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{background:transparent;border-radius:12px}body::-webkit-scrollbar-track{background:transparent}body:hover::-webkit-scrollbar-thumb,body:active::-webkit-scrollbar-thumb{background:#ffffff38}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:after{content:"";position:fixed;left:0;right:12px;bottom:0;height:60px;background:linear-gradient(to top,color-mix(in oklab,var(--bg) 82%,var(--bg)),color-mix(in oklab,var(--bg) 54%,var(--bg)) 48%,color-mix(in oklab,var(--bg) 0%,transparent));pointer-events:none;z-index:2}
