@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#0d0c0a;--bg-panel:#141210;--bg-card:#161410;--ink:#f2ede2;--ink-2:#c9c0ae;--ink-3:#b5ac9a;--ink-4:#8a8272;--ink-5:#6b6355;--ink-6:#5c564a;--ink-7:#4d483d;--line:#2a261e;--line-2:#2f2a20;--line-3:#221f18;--accent:#ffb454;--accent-hi:#ffd08a;--accent-dim:#6b4d1e;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "SF Mono", "Cascadia Mono", Consolas, "Noto Sans Mono", monospace}*{box-sizing:border-box;border-radius:0!important}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}::selection{background:var(--accent);color:var(--bg)}input,textarea,button{color:inherit;font-family:inherit}button{cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes barGrow{0%{width:0}to{width:100%}}@keyframes keyTurn{0%{opacity:0;transform:rotate(-70deg)scale(.6)}45%{opacity:1;transform:rotate(8deg)scale(1.05)}70%{transform:rotate(-3deg)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes titleReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -4% 0 0)}}@keyframes lightUp{0%{opacity:0;transform:translateY(10px)}45%{opacity:1;transform:none}58%{opacity:.3}72%{opacity:1}82%{opacity:.6}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.ghost-btn{border:1px solid var(--line-2);color:var(--ink-4);font:400 11px var(--mono);background:0 0;padding:7px 14px;transition:border-color .15s,color .15s}.ghost-btn:hover{border-color:var(--accent);color:var(--accent)}.accent-btn{color:var(--accent);border:1px solid var(--accent-dim);font:500 12px var(--mono);letter-spacing:.1em;background:0 0;padding:9px 16px;transition:background .15s,color .15s,border-color .15s}.accent-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.only-wide{display:initial}.only-narrow{display:none!important}@media (max-width:860px){.only-wide{display:none!important}.only-narrow{display:initial}.detail-body{flex-direction:column!important}.detail-side{max-height:46vh;border-left:none!important;border-top:1px solid var(--line)!important;width:100%!important}.detail-frame{min-height:54vh}.detail-head{flex-wrap:wrap;gap:10px!important;padding:12px 16px!important}.detail-tabs{width:100%;margin-left:0!important}.detail-tabs>button{flex:1}.wall-head{flex-wrap:wrap;padding:14px 16px!important}.wall-main{padding:24px 16px 70px!important}.show-title{font-size:44px!important}.show-tagline{font-size:16px!important}.boot-title{letter-spacing:.04em!important;font-size:24px!important}.show-stage{padding:28px 20px!important}}@media (max-width:520px){.show-title{font-size:32px!important}.boot-title{font-size:18px!important}.hide-tiny{display:none!important}}
