:root{color-scheme:dark;--black:#07080a;--ink:#e8e2d1;--paper:#c8c0aa;--muted:#8d8a80;--line:#2d3035;--line-strong:#484b50;--acid:#b8cf79;--wine:#6f1f2b;--amber:#d2a05d;--danger:#d56f69;--panel:#111318;--panel-deep:#0b0d10;--display:"FZSong","STSong","Songti SC",Georgia,serif;--body:system-ui,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--font-serif:var(--display);--font-sans:var(--body);--font-mono:var(--mono);--text-body:1rem;--text-label:0.875rem;--text-meta:0.75rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scrollbar-gutter:stable}html:has([data-reduced-motion=true]){scroll-behavior:auto}[id],h1,h2,h3{scroll-margin-top:5rem}a,button,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(184,207,121,.18)}body{margin:0;min-width:0;background:radial-gradient(circle at 50% -12%,rgba(108,29,42,.28),transparent 37rem),linear-gradient(120deg,rgba(255,255,255,.014) 1px,transparent 1px),var(--black);background-size:auto,17px 17px,auto;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.funGateTools{position:relative;z-index:20;display:inline-flex;align-items:center}.funGateButton{border:1px solid rgba(224,214,190,.28);background:rgba(8,9,11,.62);color:inherit;border-radius:999px;padding:.38rem .7rem;font:inherit;font-size:var(--text-xs);cursor:pointer}.funGateMenu{position:absolute;top:calc(100% + .55rem);right:0;width:15rem;display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(224,214,190,.25);border-radius:.65rem;background:#111216;box-shadow:0 18px 40px rgba(0,0,0,.35);color:#e8e1d4}.funGateMenu small{color:#aaa397;line-height:1.4}.funGateMenu button{border:1px solid rgba(224,214,190,.22);background:rgba(255,255,255,.04);color:inherit;border-radius:.35rem;padding:.42rem .5rem;cursor:pointer}.funGateMenu>div{display:flex;gap:.4rem}.funGateMenu>div button{flex:1 1}button,input,select,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:3px}::selection{background:var(--wine);color:white}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.storageRestartConfirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:32rem}.storageRestartConfirm p{flex-basis:100%;font-size:.875rem;line-height:1.6}.archiveToolsBody button,.storageRecovery button{min-height:44px;font-size:.875rem}.archiveTools summary,.archiveToolsBody p{font-size:.875rem;line-height:1.6}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skipLink{position:fixed;z-index:200;top:8px;left:8px;transform:translateY(-160%);opacity:0;pointer-events:none;padding:.65rem .9rem;border:2px solid var(--acid);background:#08090b;color:#fff;text-decoration:none}.skipLink:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}.pwaStatus{position:fixed;z-index:120;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px));display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--line-strong);background:#101216;box-shadow:0 16px 48px rgba(0,0,0,.55);color:var(--paper);font-size:.78rem}.pwaStatus span{flex:1 1;line-height:1.45}.pwaStatus button{border:1px solid var(--acid);background:rgba(184,207,121,.08);color:var(--acid);padding:.5rem .65rem;cursor:pointer}.archiveTools{margin-top:18px;border:1px solid var(--line);background:rgba(14,16,19,.82)}.archiveTools summary{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;cursor:pointer;color:var(--paper);font:var(--text-xs) var(--mono)}.archiveTools summary span{color:var(--acid)}.archiveToolsBody{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--line)}.archiveToolsBody p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.archiveToolsBody>div{display:flex;gap:.5rem}.archiveToolsBody button{border:1px solid var(--line-strong);background:transparent;color:var(--paper);padding:.55rem .7rem;cursor:pointer}.archiveToolsBody input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.storageRecovery{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-block:1px solid #f0b866;background:#2a1d0c;color:#fff4df}.storageRecovery p,.storageRecovery strong{display:block;margin:0}.storageRecovery p{margin-top:.2rem;color:#e7d3af;font-size:.76rem}.storageRecovery>div:last-child{display:flex;gap:.5rem;flex:none}.storageRecovery button{border:1px solid #f0b866;background:transparent;color:#fff4df;padding:.45rem .6rem;cursor:pointer}.storageRecovery button:disabled{opacity:.45;cursor:default}@media (max-width:700px){.archiveToolsBody,.storageRecovery{grid-template-columns:1fr;display:grid}.archiveToolsBody>div,.storageRecovery>div:last-child{flex-wrap:wrap}.archiveToolsBody button,.storageRecovery button{min-height:44px}.pwaStatus{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (forced-colors:active){.archiveTools,.pwaStatus,.skipLink,.storageRecovery,button,input,select,summary{border-color:ButtonText!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid Highlight!important;outline-offset:3px}[data-active],[data-linked],[data-state=connected],[data-state=verified]{border-color:Highlight!important}}@media (max-width:600px){html{scrollbar-gutter:auto}}:root{--color-bg:var(--black);--color-surface-1:var(--panel-deep);--color-surface-2:var(--panel);--color-text:var(--ink);--color-text-soft:var(--paper);--color-text-muted:var(--muted);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent:var(--case-accent,var(--acid));--color-blood:#9e2a35;--color-ember:var(--amber);--color-danger:var(--danger);--color-yes:#b8cf79;--color-no:#d56f69;--color-neutral:#a7a294;--color-wax:#c9513b;--color-parchment:#d4b9a0;--color-highlight:#fff6e6;--color-abyss:#070c0f;--color-slip:#ece2cb;--ink-yes:#35641a;--ink-no:#b0261d;--ink-neutral:#5b5a52;--ink-partial:#9a6a22;--ink-seal:#c23a2c;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--tracking-caps:0.18em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--z-raised:10;--z-sticky:20;--z-overlay:40;--z-modal:60;--z-toast:80;--z-atmosphere:90;--dur-fast:140ms;--dur-base:240ms;--dur-slow:520ms;--dur-cinematic:1100ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-stamp:cubic-bezier(0.2,1.6,0.4,1);--shadow-1:0 1px 0 rgb(255 255 255/0.03) inset,0 8px 24px rgb(0 0 0/0.35);--shadow-2:0 1px 0 rgb(255 255 255/0.05) inset,0 24px 60px rgb(0 0 0/0.55);--glow-accent:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 28px color-mix(in srgb,var(--color-accent) 22%,transparent)}body:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.055;mix-blend-mode:overlay;animation:grain-jitter .9s steps(6) infinite}body:after,body:before{content:"";position:fixed;inset:0;z-index:var(--z-atmosphere);pointer-events:none}body:before{background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgb(0 0 0/.42) 100%)}@keyframes grain-jitter{0%{background-position:0 0}17%{background-position:-37px 23px}33%{background-position:41px -59px}50%{background-position:-19px 71px}67%{background-position:83px 11px}83%{background-position:-67px -29px}to{background-position:29px 47px}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ink-in{0%{opacity:0;letter-spacing:.08em;filter:blur(8px)}to{opacity:1;letter-spacing:inherit;filter:none}}@keyframes slow-push{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5%,-1%,0)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(var(--stamp-rot,-8deg)) scale(2.4);filter:blur(3px)}55%{opacity:1;transform:rotate(var(--stamp-rot,-8deg)) scale(.92);filter:none}75%{transform:rotate(var(--stamp-rot,-8deg)) scale(1.04)}to{opacity:1;transform:rotate(var(--stamp-rot,-8deg)) scale(1)}}@keyframes light-sweep{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}html:has([data-reduced-motion=true]) body:after{animation:none}@media (forced-colors:active),print{body:after,body:before{display:none}}