html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111e2d;--panel:#192939;--nav-bg:#111e2dec;--ink:#f0ede4;--muted:#abb8c4;--gold:#dbc795;--line:#b0c0d02b;--hover:#c7d3df0d;--accent:#9bd1cb;--paper:#ede5d5;--paper-ink:#394148;--hero-shade:#102235ee;--reading-accent:#486480;--reading-muted:#626965;--serif:"Palatino Linotype", "Noto Serif SC", "Songti SC", "STSong", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit}img{max-width:100%}svg{flex-shrink:0}button,input{color:inherit}::selection{color:var(--ink);background:#c7b38466}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b18b8}dialog{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h1,h2{font-family:Palatino Linotype,Noto Serif SC,Songti SC,STSong,serif;font-weight:500}button{touch-action:manipulation}.brand{color:var(--ink);align-items:center;gap:12px;font:600 25px/1.1 Georgia,serif;display:inline-flex}.brand small{letter-spacing:.22em;color:var(--muted);margin-top:7px;font:8px/1.2 Segoe UI,sans-serif;display:block}.brand-mark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:3px;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark svg{transform:rotate(-45deg)}.icon-button{min-width:38px;min-height:38px;color:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.icon-button:hover{background:var(--hover)}.button{border:1px solid var(--gold);color:#172332;background:var(--gold);letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:12px 27px;font-size:13px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#f0dfb7;transform:translateY(-2px)}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.button-secondary:hover{background:var(--hover)}.eyebrow{letter-spacing:.28em;color:var(--gold);text-transform:uppercase;font:500 10px/1.6 Segoe UI,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 48px}.skip-link{background:var(--gold);color:#162433;z-index:1000;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.route-mask{z-index:100;pointer-events:none;background:var(--bg);opacity:0;color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.route-mask span{font-size:80px}.route-mask small{letter-spacing:.35em;font-size:10px}.empty-state{text-align:center;border:1px dashed var(--line);max-width:800px;margin:30px auto;padding:70px 20px}.empty-state p{color:var(--muted)}.empty-state h2{font-size:28px}.page-label{color:var(--gold);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.container{padding:0 22px}.button{padding:11px 21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-backdrop{background-image:var(--theme-scene,var(--page-scene,url(/images/starlight.webp)));pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.sync-hint{color:var(--accent);text-underline-offset:3px;font-size:12px;text-decoration:underline}
:root[data-style=cyber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-scene:url(/images/neon-archive.webp);--hero-shade:#08131bed;--reading-accent:#6ee6db;--reading-muted:#a4bac3;--bg:#090e16;--panel:#10202b;--nav-bg:#0a121bed;--ink:#e5edf0;--muted:#9eb4bf;--gold:#eef72b;--line:#38616a80;--hover:#43dedc12;--accent:#41d9cf;--paper:#14212c;--paper-ink:#dae7e7;--serif:"Segoe UI", "Microsoft YaHei", sans-serif}:root[data-style=garden]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-scene:url(/images/curiosity-garden.webp);--hero-shade:#f4f5eeeb;--reading-accent:#37684b;--reading-muted:#657164;--bg:#f4f5ee;--panel:#fffef8;--nav-bg:#f5f6efed;--ink:#2b4037;--muted:#61736a;--gold:#4e765c;--line:#a6b6a66b;--hover:#6b9c7210;--accent:#7ba89c;--paper:#fffdf4;--paper-ink:#394a3d;--serif:"Palatino Linotype", "Noto Serif SC", "STSong", serif}html[data-style=cyber] body{background-image:linear-gradient(#42b5b309 1px,#0000 1px),linear-gradient(90deg,#42b5b309 1px,#0000 1px);background-size:36px 36px}html[data-style=cyber] :is(.button,.icon-button,.brand-mark){border-radius:0}html[data-style=cyber] .button{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}html[data-style=cyber] :is(h1,h2){letter-spacing:.01em;font-weight:700}html[data-style=cyber] .brand{letter-spacing:.04em;color:var(--gold);font-family:Impact,Arial Narrow,sans-serif;font-style:italic}html[data-style=cyber] .route-mask{border-left:5px solid var(--gold);background:repeating-linear-gradient(0deg,#0a121b,#0a121b 3px,#11212a 4px)}html[data-style=garden] .button{color:#fffef4;background:#4e765c;border-radius:22px}html[data-style=garden] .button-secondary{color:var(--ink);background:0 0}html[data-style=garden] .button:hover{color:#294b34;background:#c8dccb}html[data-style=garden] .route-mask{background:radial-gradient(ellipse at center, #e2eddd, var(--bg))}.appearance-dock{z-index:45;gap:8px;display:flex;position:fixed;bottom:22px;left:22px}.appearance-dock>a,.appearance-dock>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex;box-shadow:0 3px 15px #0002}.appearance-dock small{color:var(--muted);margin-left:3px;font-size:9px}.appearance-dock>a{color:var(--gold)}.appearance-dialog{color:var(--ink);background:var(--panel);border:1px solid var(--line);width:min(470px,100% - 30px);padding:30px}.appearance-dialog>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:25px;display:flex}.appearance-dialog h2{margin:12px 0 0;font-size:23px}.appearance-choice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:4px;align-items:center;gap:18px;margin-top:12px;padding:18px;display:flex}.appearance-choice[aria-pressed=true]{border-color:var(--gold);background:var(--hover)}.appearance-choice>i{background:linear-gradient(135deg,#e5d1a3 0 50%,#243e56 50%);border-radius:50%;flex-shrink:0;width:44px;height:44px}.appearance-choice[data-choice=cyber]>i{background:linear-gradient(135deg,#edf52b 0 50%,#0d1723 50%)}.appearance-choice[data-choice=garden]>i{background:linear-gradient(135deg,#90b99a 0 50%,#f4f3e9 50%)}.appearance-choice>div{flex:1}.appearance-choice strong{font-size:15px;font-weight:500;display:block}.appearance-choice span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.page-loading{min-height:60vh;color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.page-loading>span{font-size:45px;animation:1.6s ease-in-out infinite star-pulse}.page-loading>p{letter-spacing:.15em;font-size:14px}.page-loading>i{background:var(--gold);transform-origin:0;width:90px;height:1px;animation:1.4s ease-in-out infinite load-line}@keyframes star-pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes load-line{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}body:has(dialog[open]) .appearance-dock{visibility:hidden}html.lenis{scroll-behavior:auto}footer[data-site-footer]{padding-bottom:max(65px, env(safe-area-inset-bottom))}@media (max-width:760px){.appearance-dock{bottom:14px;left:14px}.appearance-dock>a,.appearance-dock>button{padding:9px 11px;font-size:11px}.appearance-chat{inset:10px 58px auto auto}.appearance-chat>button{padding:9px}.appearance-chat>button>span,.appearance-chat>button>small{display:none}.appearance-dialog{padding:23px}}
