.particle-layer[data-v-c7bdb111]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.geo[data-v-3444e502]{display:block}.geo[data-v-3444e502] g{stroke:var(--ink);stroke-width:1.2;opacity:.85}.geo[data-v-3444e502] polygon{fill:none}.geo[data-v-3444e502] line{opacity:.5}.geo[data-v-3444e502] .dot{fill:var(--flame);stroke:none}.mast[data-v-6561e6a1]{position:relative;z-index:2;padding-top:52px;padding-bottom:6px}.name[data-v-6561e6a1]{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,9vw,116px);line-height:.92;letter-spacing:-.03em;margin:0;-webkit-user-select:none;user-select:none}.name .solid[data-v-6561e6a1]{color:var(--ink)}.name .hollow[data-v-6561e6a1]{color:transparent;-webkit-text-stroke:2.5px var(--cobalt)}.name .stop[data-v-6561e6a1]{color:var(--flame)}.geo[data-v-6561e6a1]{position:absolute;right:24px;top:40px;opacity:.85;animation:drift-6561e6a1 14s ease-in-out infinite alternate}@keyframes drift-6561e6a1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(16px) rotate(9deg)}}@media(max-width:1179px){.mast[data-v-6561e6a1]{padding-top:102px}}@media(max-width:900px){.geo[data-v-6561e6a1]{display:none}}.muted[data-v-fcb44f82]{color:var(--ink-soft)}.cnt[data-v-fcb44f82]{font-size:15px;color:var(--ink-soft);font-weight:400;margin-left:10px}.toolbar[data-v-fcb44f82]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.search[data-v-fcb44f82]{position:relative;display:flex;align-items:center;flex:1;min-width:220px;max-width:360px}.sicon[data-v-fcb44f82]{position:absolute;left:11px;font-size:13px;pointer-events:none;opacity:.7}.search input[data-v-fcb44f82]{width:100%;padding:8px 30px 8px 32px;font-size:13px;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search input[data-v-fcb44f82]:focus{border-color:var(--cobalt);box-shadow:3px 3px #2b47f026}.search .clear[data-v-fcb44f82]{position:absolute;right:6px;width:20px;height:20px;line-height:1;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px;border-radius:4px}.search .clear[data-v-fcb44f82]:hover{color:var(--flame);background:var(--panel)}.pager[data-v-fcb44f82]{display:flex;align-items:center;gap:8px;font-size:12px}.pager button[data-v-fcb44f82]{padding:6px 11px;font-size:12px;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:7px;transition:transform .12s ease,box-shadow .12s ease}.pager button[data-v-fcb44f82]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--ink)}.pager button[data-v-fcb44f82]:disabled{opacity:.4;cursor:not-allowed}.pager .pno[data-v-fcb44f82]{color:var(--cobalt);font-weight:700;min-width:44px;text-align:center}.pager .fcount[data-v-fcb44f82]{color:var(--ink-soft);margin-left:4px}.grid3[data-v-fcb44f82]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.repo[data-v-fcb44f82]{display:flex;flex-direction:column;gap:9px;padding:16px 18px;text-decoration:none;color:inherit;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:var(--radius);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,background .16s ease}.repo[data-v-fcb44f82]:hover{transform:translate(-2px,-3px);box-shadow:5px 5px 0 0 var(--ink);background:var(--panel)}.rtop[data-v-fcb44f82]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rname[data-v-fcb44f82]{font-weight:700;font-size:16px;color:var(--cobalt);word-break:break-all}.star[data-v-fcb44f82]{font-size:13px;color:var(--flame);white-space:nowrap}.rdesc[data-v-fcb44f82]{margin:0;font-size:13.5px;color:var(--ink-soft);flex:1;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rmeta[data-v-fcb44f82]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-soft)}.lang[data-v-fcb44f82]{display:inline-flex;align-items:center;gap:6px}.lang i[data-v-fcb44f82]{width:9px;height:9px;border-radius:50%;display:inline-block}.topic[data-v-fcb44f82]{opacity:.8}@media(max-width:1000px){.grid3[data-v-fcb44f82]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid3[data-v-fcb44f82]{grid-template-columns:1fr}}.muted[data-v-e84ac96d]{color:var(--ink-soft)}.cnt[data-v-e84ac96d]{font-size:15px;color:var(--ink-soft);font-weight:400;margin-left:10px}.toolbar[data-v-e84ac96d]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.search[data-v-e84ac96d]{position:relative;display:flex;align-items:center;flex:1;min-width:220px;max-width:360px}.sicon[data-v-e84ac96d]{position:absolute;left:11px;font-size:13px;pointer-events:none;opacity:.7}.search input[data-v-e84ac96d]{width:100%;padding:8px 30px 8px 32px;font-size:13px;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search input[data-v-e84ac96d]:focus{border-color:var(--cobalt);box-shadow:3px 3px #2b47f026}.search .clear[data-v-e84ac96d]{position:absolute;right:6px;width:20px;height:20px;line-height:1;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px;border-radius:4px}.search .clear[data-v-e84ac96d]:hover{color:var(--flame);background:var(--panel)}.pager[data-v-e84ac96d]{display:flex;align-items:center;gap:8px;font-size:12px}.pager button[data-v-e84ac96d]{padding:6px 11px;font-size:12px;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:7px;transition:transform .12s ease,box-shadow .12s ease}.pager button[data-v-e84ac96d]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--ink)}.pager button[data-v-e84ac96d]:disabled{opacity:.4;cursor:not-allowed}.pager .pno[data-v-e84ac96d]{color:var(--cobalt);font-weight:700;min-width:44px;text-align:center}.pager .fcount[data-v-e84ac96d]{color:var(--ink-soft);margin-left:4px}.grid3[data-v-e84ac96d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.video[data-v-e84ac96d]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}.video[data-v-e84ac96d]:hover{transform:translate(-2px,-3px);box-shadow:5px 5px 0 0 var(--ink)}.thumb[data-v-e84ac96d]{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1.5px solid var(--ink);background:var(--bg)}.thumb img[data-v-e84ac96d]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video:hover .thumb img[data-v-e84ac96d]{transform:scale(1.06)}.dur[data-v-e84ac96d]{position:absolute;right:6px;bottom:6px;font-size:11px;background:var(--ink);color:#fff;padding:2px 7px;border-radius:4px}.play[data-v-e84ac96d]{position:absolute;left:6px;top:6px;font-size:11px;font-weight:700;background:var(--lime);color:var(--ink);padding:2px 7px;border-radius:4px}.vbody[data-v-e84ac96d]{display:flex;flex-direction:column;gap:9px;padding:13px 15px 15px;flex:1}.vtitle[data-v-e84ac96d]{margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vmeta[data-v-e84ac96d]{margin-top:auto;display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.vmeta .date[data-v-e84ac96d]{color:var(--cobalt);font-weight:700}@media(max-width:1000px){.grid3[data-v-e84ac96d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid3[data-v-e84ac96d]{grid-template-columns:1fr}}.muted[data-v-b10014e1]{color:var(--ink-soft)}.cnt[data-v-b10014e1]{font-size:15px;color:var(--ink-soft);font-weight:400;margin-left:10px}.legend[data-v-b10014e1]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);margin:8px 0 12px}.legend .sw[data-v-b10014e1]{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink);margin-right:6px;vertical-align:-1px}.legend .sw.afd[data-v-b10014e1]{background:#2b47f0}.legend .sw.bili[data-v-b10014e1]{background:#fb7299}.pitwrap[data-v-b10014e1]{position:relative;width:100%;height:min(66vh,600px);min-height:420px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(120% 120% at 50% 0%,rgba(43,71,240,.05),transparent 60%),var(--panel);overflow:hidden}.pit[data-v-b10014e1]{display:block;width:100%;height:100%;cursor:grab}.pit[data-v-b10014e1]:active{cursor:grabbing}.tip[data-v-b10014e1]{position:absolute;transform:translate(14px,-50%);pointer-events:none;z-index:5;background:var(--ink);color:#fff;padding:6px 11px;border-radius:6px;box-shadow:3px 3px #10140e40;white-space:nowrap}.tip .tname[data-v-b10014e1]{font-weight:700;font-size:14px}.tip .tsub[data-v-b10014e1]{font-size:11px;opacity:.85}.wall[data-v-b10014e1]{margin-top:26px}.wall-top[data-v-b10014e1]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.wall-head[data-v-b10014e1]{font-size:12.5px;color:var(--ink-soft);letter-spacing:.05em}.wall-tools[data-v-b10014e1]{display:flex;align-items:center;gap:10px}.wsearch[data-v-b10014e1]{position:relative;display:flex;align-items:center}.wsicon[data-v-b10014e1]{position:absolute;left:9px;font-size:11px;opacity:.6;pointer-events:none}.wsearch input[data-v-b10014e1]{width:196px;padding:6px 26px;font-size:12px;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:7px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.wsearch input[data-v-b10014e1]:focus{border-color:var(--cobalt);box-shadow:2px 2px #2b47f02e}.wclear[data-v-b10014e1]{position:absolute;right:5px;width:17px;height:17px;line-height:1;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:10px;border-radius:3px}.wclear[data-v-b10014e1]:hover{color:var(--flame)}.wpager[data-v-b10014e1]{display:flex;align-items:center;gap:6px;font-size:11.5px}.wpager button[data-v-b10014e1]{width:26px;height:26px;line-height:1;font-size:14px;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:6px;transition:transform .12s ease,box-shadow .12s ease}.wpager button[data-v-b10014e1]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 0 var(--ink)}.wpager button[data-v-b10014e1]:disabled{opacity:.38;cursor:not-allowed}.wpno[data-v-b10014e1]{color:var(--cobalt);font-weight:700;min-width:40px;text-align:center}.msgs[data-v-b10014e1]{column-count:4;column-gap:8px}.msg[data-v-b10014e1]{break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin:0 0 8px;padding:10px 12px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:9px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,border-color .16s ease;animation:pop-in-b10014e1 .34s cubic-bezier(.34,1.56,.64,1) both}.msg[data-v-b10014e1]:hover{transform:translate(-2px,-3px);box-shadow:4px 4px 0 0 var(--ink);border-color:var(--ink)}.msg[data-v-b10014e1]:nth-child(1){animation-delay:.02s}.msg[data-v-b10014e1]:nth-child(2){animation-delay:.06s}.msg[data-v-b10014e1]:nth-child(3){animation-delay:.1s}.msg[data-v-b10014e1]:nth-child(4){animation-delay:.14s}.msg[data-v-b10014e1]:nth-child(5){animation-delay:.18s}.msg[data-v-b10014e1]:nth-child(6){animation-delay:.22s}.msg[data-v-b10014e1]:nth-child(7){animation-delay:.26s}.msg[data-v-b10014e1]:nth-child(8){animation-delay:.3s}@keyframes pop-in-b10014e1{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.mtext[data-v-b10014e1]{margin:0;font-size:12.5px;line-height:1.68;color:var(--ink);white-space:pre-wrap;word-break:break-word}.mby[data-v-b10014e1]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-soft);margin-top:8px;padding-top:7px;border-top:1px dashed var(--line-strong)}.mname[data-v-b10014e1]{font-weight:700;color:var(--cobalt);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mamt[data-v-b10014e1]{margin-left:auto;color:var(--flame);font-weight:700}@media(max-width:1100px){.msgs[data-v-b10014e1]{column-count:3}}@media(max-width:840px){.msgs[data-v-b10014e1]{column-count:2}}@media(max-width:520px){.msgs[data-v-b10014e1]{column-count:1}}.muted[data-v-b55525b6]{color:var(--ink-soft)}.cnt[data-v-b55525b6]{font-size:15px;color:var(--ink-soft);font-weight:400;margin-left:10px}.filters[data-v-b55525b6]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.fchip[data-v-b55525b6]{font-family:var(--font-mono);font-size:13px;padding:4px 12px;border:1.5px solid var(--ink);border-radius:999px;background:var(--panel-2);cursor:pointer;transition:background .15s ease}.fchip.on[data-v-b55525b6],.fchip[data-v-b55525b6]:hover{background:var(--lime)}.note[data-v-b55525b6]{cursor:pointer;align-items:center}.nmain[data-v-b55525b6]{flex:1;min-width:0}.ntop[data-v-b55525b6]{display:flex;gap:14px;font-size:12px;color:var(--ink-soft);margin-bottom:6px}.fmt[data-v-b55525b6]{color:var(--cobalt);font-weight:700}.ntitle[data-v-b55525b6]{margin:0 0 6px;font-family:var(--font-serif);font-weight:700;font-size:20px;line-height:1.3}.nsum[data-v-b55525b6]{margin:0 0 10px;font-size:14px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags[data-v-b55525b6]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-b55525b6]{font-size:11px;padding:1px 8px}.go[data-v-b55525b6]{font-size:14px;font-weight:700;color:var(--ink-soft);white-space:nowrap;transition:color .2s ease,transform .2s ease}.note:hover .go[data-v-b55525b6]{color:var(--cobalt);transform:translate(4px)}:root{--nav-w: 150px}@media(min-width:1180px){body{padding-left:var(--nav-w)}}.topbar[data-v-dfa6f403]{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;background:#ecefe7e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--line-strong)}.brand[data-v-dfa6f403]{font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.01em}.topnav[data-v-dfa6f403]{display:flex;align-items:center;gap:9px}.topbtn[data-v-dfa6f403]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ink);background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:8px;padding:7px 14px;text-decoration:none;box-shadow:2px 2px 0 0 var(--ink);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.topbtn[data-v-dfa6f403]:hover{transform:translate(-1px,-2px);box-shadow:4px 4px 0 0 var(--cobalt);background:var(--lime)}.topbtn[data-v-dfa6f403]:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--ink)}.tstat[data-v-dfa6f403]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);padding-left:4px}.tstat .dot[data-v-dfa6f403]{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #a6e20b4d}.sidenav[data-v-dfa6f403]{position:fixed;left:0;top:0;bottom:0;width:var(--nav-w);z-index:36;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:76px 10px 28px;background:#f8f9f4f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1.5px solid var(--line-strong)}.nav-head[data-v-dfa6f403]{font-size:12px;letter-spacing:.2em;color:var(--ink-soft);margin-bottom:12px;padding-left:4px}.navitem[data-v-dfa6f403]{display:flex;align-items:center;gap:10px;padding:12px 10px;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink-soft);border:1.5px solid transparent;border-radius:10px;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.navitem .pip[data-v-dfa6f403]{width:11px;height:11px;flex-shrink:0;background:var(--line-strong);transform:rotate(45deg);transition:background .16s ease,transform .2s ease}.navitem .nlabel[data-v-dfa6f403]{transition:transform .16s ease}.navitem[data-v-dfa6f403]:hover{color:var(--ink);background:var(--panel-2);transform:translate(5px)}.navitem.on[data-v-dfa6f403]{color:var(--panel-2);background:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 0 var(--cobalt)}.navitem.on .pip[data-v-dfa6f403]{background:var(--lime);transform:rotate(225deg) scale(1.1)}.navitem.on .nlabel[data-v-dfa6f403]{transform:translate(2px)}main[data-v-dfa6f403]{position:relative}.marquee[data-v-dfa6f403]{overflow:hidden;white-space:nowrap;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--bili)}.marquee .track[data-v-dfa6f403]{display:inline-block;padding:8px 0;animation:marquee 20s linear infinite;font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:.12em;color:var(--ink)}.marquee .track span[data-v-dfa6f403]{margin:0 8px}.footer[data-v-dfa6f403]{position:relative;z-index:2;border-top:1.5px solid var(--ink);background:var(--panel)}.fin[data-v-dfa6f403]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.fname[data-v-dfa6f403]{font-size:20px;font-weight:700}.flame[data-v-dfa6f403]{color:var(--flame)}.copy[data-v-dfa6f403]{font-size:12px;color:var(--ink-soft)}@media(max-width:1179px){.sidenav[data-v-dfa6f403]{top:49px;left:0;right:0;bottom:auto;width:auto;height:auto;flex-direction:row;justify-content:flex-start;gap:0;padding:0;border-right:none;border-bottom:1.5px solid var(--line-strong);overflow-x:auto;background:#f8f9f4f5}.nav-head[data-v-dfa6f403]{display:none}.navitem[data-v-dfa6f403]{border-radius:0;padding:11px 16px;font-size:15px;white-space:nowrap;border-bottom:3px solid transparent}.navitem[data-v-dfa6f403]:hover{transform:none;background:transparent}.navitem.on[data-v-dfa6f403]{box-shadow:none;color:var(--ink);background:transparent;border-bottom-color:var(--cobalt)}.navitem.on .pip[data-v-dfa6f403]{background:var(--cobalt);transform:rotate(45deg)}}@media(max-width:600px){.topbtn[data-v-dfa6f403]{padding:6px 9px;font-size:12px}.tstat[data-v-dfa6f403]{display:none}.topnav[data-v-dfa6f403]{gap:6px}.brand[data-v-dfa6f403]{font-size:16px}}:root{--bg: #ecefe7;--bg-grid: rgba(16, 20, 14, .05);--panel: #f8f9f4;--panel-2: #ffffff;--ink: #10140e;--ink-soft: #4a5144;--line: rgba(16, 20, 14, .16);--line-strong: rgba(16, 20, 14, .85);--cobalt: #2b47f0;--lime: #a6e20b;--flame: #ff6a1a;--bili: #66ccff;--font-display: "Space Grotesk", "Noto Serif SC", "Songti SC", serif;--font-serif: "Noto Serif SC", "Songti SC", serif;--font-sans: "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--shadow-hard: 5px 5px 0 0 var(--ink);--shadow-hard-sm: 3px 3px 0 0 var(--ink);--radius: 6px;--maxw: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:70px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 120% 90% at 50% 0%,#000 40%,transparent 100%)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sticker{background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hard-sm);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.sticker:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.mono{font-family:var(--font-mono)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:3px 9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--panel);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #a6e20b40}.section-tag{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:10px}.section-tag:before{content:"";width:26px;height:2px;background:var(--ink)}.section-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 26px;letter-spacing:-.01em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:14px;font-weight:700;padding:10px 18px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--panel-2);cursor:pointer;box-shadow:var(--shadow-hard-sm);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.btn.ghost{background:var(--panel-2);color:var(--ink)}.btn.lime{background:var(--lime);color:var(--ink)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor{display:inline-block;width:.6ch;background:var(--cobalt);animation:blink 1s step-end infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;white-space:nowrap;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--lime)}.marquee .track{display:inline-block;padding:8px 0;animation:marquee 22s linear infinite;font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.08em}.marquee .track span{margin:0 22px}@media(max-width:720px){.wrap{padding:0 16px}}.weblayout{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:10px 24px 80px}.weblayout:before{content:"";position:absolute;left:46px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0,var(--line-strong) 40px,var(--line-strong) calc(100% - 60px),transparent 100%)}.wnode{position:relative;padding-left:78px}.wnode:before{content:"";position:absolute;left:39px;top:26px;width:14px;height:14px;background:var(--bg);border:2.5px solid var(--ink);transform:rotate(45deg);transition:background .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.wnode:hover:before{background:var(--lime);transform:rotate(225deg)}.whead{position:relative;padding-left:78px;margin:40px 0 8px}.weblayout>section:first-child .whead{margin-top:22px}.whead:before{content:"";position:absolute;left:35px;top:14px;width:22px;height:22px;background:var(--ink);transform:rotate(45deg);z-index:1}.whead .section-tag{margin-bottom:6px}.whead .section-title{margin-bottom:0}.row-item{display:flex;align-items:stretch;gap:18px;background:var(--panel-2);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:16px 20px;margin:14px 0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease}.row-item:hover{transform:translate(6px);box-shadow:-6px 6px #10140ee6;background:var(--panel)}@media(max-width:720px){.weblayout{padding:10px 16px 60px}.weblayout:before{left:26px}.wnode{padding-left:48px}.wnode:before{left:19px}.whead{padding-left:48px}.whead:before{left:15px}}
