@font-face{font-family:Orbitron;src:url(../fonts/orbitron-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg: #050810;--panel: rgba(13, 20, 38, .72);--line: rgba(120, 160, 255, .18);--text: #dbe4ff;--muted: #8fa3c8;--solar: #ff8c42;--gold: #ffc857;--earth: #4fc3f7;--deep: #1b4965;--alert: #ff4757;--voyage: #9b59b6;--ember: #b0b8c4;--accent: var(--gold);--hud-h: 48px;--font-display: "Orbitron", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-num: "Orbitron", Consolas, "Courier New", monospace}body[data-theme=solar]{--accent: var(--solar)}body[data-theme=earth]{--accent: var(--earth)}body[data-theme=crisis]{--accent: var(--alert)}body[data-theme=voyage]{--accent: var(--voyage)}body[data-theme=ember]{--accent: var(--ember)}*{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;line-height:1.7;overflow-x:hidden}#starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}main{position:relative;z-index:1}.hud{position:fixed;top:0;left:0;right:0;z-index:10;height:var(--hud-h);display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 14px;background:#05081099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hud__brand{color:var(--gold);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.1em;white-space:nowrap;line-height:1.1}.hud__brand-primary{font-weight:700;color:inherit}.hud__brand-secondary{font-weight:400;color:#fff;font-size:.7em;letter-spacing:.14em}.hud__nav{display:flex;gap:2px;font-size:13px}.hud__clocks{display:flex;align-items:center;gap:14px;margin-left:4px;font-size:13px}.hclock{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.hclock i{font-style:normal;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.hclock b{font-family:var(--font-num);font-size:14px;font-weight:600}.hclock em{font-style:normal;font-size:9px;color:var(--muted)}.hclock__t{font-family:var(--font-num);font-size:14px;color:var(--muted);opacity:.85;display:inline-block;min-width:17ch;text-align:center}.hclock--solar b{color:var(--solar);text-shadow:0 0 8px rgba(255,140,66,.55)}.hclock--earth b{color:var(--earth);text-shadow:0 0 8px rgba(79,195,247,.55)}.hclock .hclock__t b{font-weight:inherit;text-shadow:none}.hclock .hclock__t b[data-tp=y]{color:#ffc857}.hclock .hclock__t b[data-tp=mo]{color:#ff8c42}.hclock .hclock__t b[data-tp=d]{color:#4fc3f7}.hclock .hclock__t b[data-tp=h]{color:#9b59b6}.hclock .hclock__t b[data-tp=mi]{color:#a8e6cf}.hclock .hclock__t b[data-tp=s]{color:#ff4757}@media (max-width: 1200px){.hclock__t{display:none!important}}@media (max-width: 1200px){.hud__nav{display:none}#lang-toggle{display:inline-flex;margin-left:auto;padding:5px 10px;font-size:11px}}@media (max-width: 920px){.hud{gap:10px;padding:0 14px}.hud__clocks{gap:12px}.hclock{gap:3px}.hclock i{font-size:10px;letter-spacing:1px}.hclock b{font-size:12px}.hclock em{font-size:9px}}@media (max-width: 480px){.hud__brand-secondary{display:none}.hud,.hud__clocks{gap:8px}}@media (max-width: 360px){.hclock--earth{display:none}}[data-f],.hclock b,.hclock__t{display:inline-block;backface-visibility:hidden;transform-origin:50% 62%}.flip-in{animation:digitFlip .32s ease}@keyframes digitFlip{0%{transform:rotateX(-78deg);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.flip-in{animation:none}}#alert-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.8s ease}body[data-theme=crisis] #alert-veil{opacity:1}#alert-veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(255,71,87,.09) 80%,rgba(255,71,87,.22) 100%);animation:veilFlicker 5.5s ease-in-out infinite}#alert-veil:after{content:"";position:absolute;left:0;right:0;top:-200px;height:200px;background:linear-gradient(180deg,transparent,rgba(255,71,87,.06) 42%,rgba(255,71,87,.15) 50%,rgba(255,71,87,.06) 58%,transparent);animation:alertScan 7s linear infinite}@keyframes alertScan{to{transform:translateY(calc(100vh + 400px))}}@keyframes veilFlicker{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion: reduce){#alert-veil:before,#alert-veil:after{animation:none}}.hud__sound{background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.08em;padding:3px 10px;border-radius:3px;cursor:pointer;margin-left:10px;white-space:nowrap;transition:color .3s,border-color .3s,box-shadow .3s}.hud__sound[aria-pressed=true]{color:var(--gold);border-color:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 30%,transparent)}.hud__nav a{color:var(--muted);text-decoration:none;font-size:13px;padding:4px 8px;border:1px solid transparent;border-radius:3px;transition:color .3s,border-color .3s;white-space:nowrap}.hud__nav a:hover{color:var(--text)}.hud__nav a.is-active{color:var(--accent);border-color:var(--accent);text-shadow:0 0 8px var(--accent)}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:66px 24px 10px}.hero__kicker{font-family:var(--font-display);letter-spacing:.5em;color:var(--muted);font-size:13px}.hero__title{margin:12px 0;font-family:var(--font-display);font-size:clamp(32px,6vw,45px);letter-spacing:.1em;background:linear-gradient(120deg,var(--gold),var(--solar));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title__c{display:inline-block;transform-origin:center bottom;will-change:transform;background:inherit;background-clip:inherit;-webkit-background-clip:inherit;color:inherit}.is-landing .hero__title__c{animation:char-float 3.2s ease-in-out calc(2.3s + var(--i, 0) * .08s) infinite}.hero__slogan{color:var(--muted);font-size:clamp(14px,2vw,18px);margin-bottom:10px}.hero,.hero__countdown{perspective:1200px}@keyframes land-kicker{0%{opacity:0;letter-spacing:1.8em;filter:blur(6px)}}@keyframes land-title{0%{opacity:0;transform:translate3d(0,60px,-900px) scale(.35);filter:blur(16px)}55%{opacity:1;filter:blur(0)}80%{transform:translateZ(60px) scale(1.04);filter:blur(0)}}@keyframes land-clock-earth{0%{opacity:0;transform:translate3d(60vw,-14vh,-520px) rotateY(-72deg) rotate(7deg);filter:blur(8px)}70%{filter:blur(0)}}@keyframes land-clock-solar{0%{opacity:0;transform:translate3d(-60vw,8vh,-420px) rotateY(66deg) rotate(-6deg);filter:blur(8px)}70%{filter:blur(0)}}@keyframes land-clock-cosmic{0%{opacity:0;transform:translate3d(-46vw,34vh,-380px) rotateX(72deg);filter:blur(8px)}70%{filter:blur(0)}}@keyframes land-why{0%{opacity:0;transform:translate3d(0,70px,-280px) rotateX(-58deg)}}@keyframes land-slogan{0%{opacity:0;transform:translateY(30px);letter-spacing:.32em;filter:blur(5px)}}@keyframes land-actions{0%{opacity:0;transform:translate3d(0,100px,-320px) rotateX(48deg)}}@keyframes land-hint{0%{opacity:0;transform:translateY(14px)}}@keyframes drift-a{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(.35deg)}}@keyframes drift-b{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(5px,-4px,0) rotate(-.3deg)}75%{transform:translate3d(-4px,3px,0) rotate(.25deg)}}@keyframes drift-c{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-6px,-5px,0) rotate(-.28deg)}}@keyframes drift-d{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(3px,6px,0) rotate(.2deg)}}@keyframes char-float{0%,to{transform:translateY(0) rotate(0) skew(0) scale(1)}20%{transform:translateY(-8px) rotate(-2deg) skew(-4deg) scale(1.06)}50%{transform:translateY(2px) rotate(1deg) skew(2deg) scale(.98)}70%{transform:translateY(-5px) rotate(1.5deg) skew(-2deg) scale(1.03)}}.is-landing .hero__kicker{animation:land-kicker 1s cubic-bezier(.22,.9,.28,1) .1s backwards,drift-a 9s ease-in-out 1.3s infinite}.is-landing .hero__title{animation:land-title 1.6s cubic-bezier(.2,.85,.24,1) .3s backwards,drift-b 11s ease-in-out 2.1s infinite}.is-landing .pcount--earth{animation:land-clock-earth 1.25s cubic-bezier(.16,.84,.26,1) .95s backwards,drift-c 10s ease-in-out 2.4s infinite}.is-landing .pcount--solar{animation:land-clock-solar 1.2s cubic-bezier(.16,.84,.26,1) 1.12s backwards,drift-a 12s ease-in-out 2.5s infinite}.is-landing .pcount--cosmic{animation:land-clock-cosmic 1.2s cubic-bezier(.16,.84,.26,1) 1.28s backwards,drift-b 9.5s ease-in-out 2.7s infinite}.is-landing .hero__why{animation:land-why .95s cubic-bezier(.2,.8,.28,1) 1.6s backwards,drift-c 11.5s ease-in-out 2.8s infinite}.is-landing .hero__slogan{animation:land-slogan .95s ease-out 1.82s backwards,drift-a 10.5s ease-in-out 3s infinite}.is-landing .hero__actions{animation:land-actions 1s cubic-bezier(.2,.8,.28,1) 2s backwards,drift-d 13s ease-in-out 3.2s infinite}.is-landing .hero__hint{animation:land-hint .8s ease-out 2.3s backwards,bob 2s ease-in-out 3.1s infinite}@keyframes leave-kicker{to{opacity:0;letter-spacing:1.4em;filter:blur(5px)}}@keyframes leave-title{to{opacity:0;transform:translate3d(0,-40px,-700px) scale(.45);filter:blur(12px)}}@keyframes leave-clock-earth{to{opacity:0;transform:translate3d(55vw,-10vh,-420px) rotateY(-62deg) rotate(6deg);filter:blur(6px)}}@keyframes leave-clock-solar{to{opacity:0;transform:translate3d(-55vw,6vh,-360px) rotateY(56deg) rotate(-5deg);filter:blur(6px)}}@keyframes leave-clock-cosmic{to{opacity:0;transform:translate3d(-40vw,28vh,-320px) rotateX(60deg);filter:blur(6px)}}@keyframes leave-why{to{opacity:0;transform:translate3d(0,60px,-240px) rotateX(-50deg)}}@keyframes leave-slogan{to{opacity:0;transform:translateY(24px);letter-spacing:.28em;filter:blur(4px)}}@keyframes leave-actions{to{opacity:0;transform:translate3d(0,80px,-280px) rotateX(42deg)}}@keyframes leave-hint{to{opacity:0;transform:translateY(12px)}}.is-leaving .hero__kicker{animation:leave-kicker .4s cubic-bezier(.4,0,.9,.4) forwards}.is-leaving .hero__title{animation:leave-title .45s cubic-bezier(.4,0,.9,.4) forwards}.is-leaving .pcount--earth{animation:leave-clock-earth .5s cubic-bezier(.4,0,.9,.4) .03s forwards}.is-leaving .pcount--solar{animation:leave-clock-solar .5s cubic-bezier(.4,0,.9,.4) .06s forwards}.is-leaving .pcount--cosmic{animation:leave-clock-cosmic .5s cubic-bezier(.4,0,.9,.4) .09s forwards}.is-leaving .hero__why{animation:leave-why .42s cubic-bezier(.4,0,.9,.4) .12s forwards}.is-leaving .hero__slogan{animation:leave-slogan .42s cubic-bezier(.4,0,.9,.4) .14s forwards}.is-leaving .hero__actions{animation:leave-actions .45s cubic-bezier(.4,0,.9,.4) .16s forwards}.is-leaving .hero__hint{animation:leave-hint .4s cubic-bezier(.4,0,.9,.4) .18s forwards}@media (prefers-reduced-motion: reduce){:is(.is-landing,.is-leaving) :is(.hero__kicker,.hero__title,.pcount--earth,.pcount--solar,.pcount--cosmic,.hero__why,.hero__slogan,.hero__actions,.hero__hint){animation:none}.is-landing .hero__title__c{animation:none}}.is-lite :is(.hero__kicker,.hero__title,.pcount--earth,.pcount--solar,.pcount--cosmic,.hero__why,.hero__slogan,.hero__actions,.hero__hint){animation:none}.is-lite .hero__title__c{animation:none}.hero__countdown{display:flex;flex-direction:column;gap:10px;width:min(880px,100%);margin-bottom:32px}.pcount{--pc: var(--earth);position:relative;display:flex;flex-direction:column;gap:7px;padding:14px 18px 12px;background:linear-gradient(180deg,#10182eb8,#070b1880);border:1px solid rgba(255,255,255,.07);border-top-color:color-mix(in srgb,var(--pc) 40%,transparent);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0d;text-align:center;overflow:hidden}.pcount--solar{--pc: var(--solar)}.pcount--cosmic{--pc: var(--voyage)}.pcount:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--pc),transparent);opacity:.85}.pcount__label{font-size:15px;letter-spacing:.35em;color:var(--muted)}.pcount--earth .pcount__label{color:color-mix(in srgb,var(--earth) 60%,var(--text))}.pcount__scale{display:flex;justify-content:center;align-items:baseline;gap:8px 20px;flex-wrap:wrap}.scale{display:inline-flex;align-items:baseline;gap:6px}.scale i{font-style:normal;font-size:14px;letter-spacing:.25em;color:var(--muted)}.scale em{font-style:normal;font-size:14px;color:var(--muted)}.scale b.is-wan{color:var(--gold);text-shadow:0 0 18px color-mix(in srgb,var(--gold) 60%,transparent)}.scale b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(22px,3.4vw,38px);line-height:1;color:var(--alert);text-shadow:0 0 16px color-mix(in srgb,var(--pc) 45%,transparent)}.scale--age b{font-size:clamp(16px,2.2vw,26px);color:var(--text);text-shadow:none;font-weight:400}.scale__arrow{color:var(--muted);font-size:14px}.pcount--earth{padding:16px 20px 14px}.pcount--earth .scale b{font-size:clamp(26px,4.2vw,46px)}.pcount--earth .scale--age b{font-size:clamp(16px,2.2vw,26px)}.pcount--solar,.pcount--cosmic{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;padding:8px 16px;background:#0a0e1c6b;box-shadow:none;opacity:.78}.pcount--solar:before,.pcount--cosmic:before{display:none}.pcount--solar .pcount__label,.pcount--cosmic .pcount__label{font-size:12px;letter-spacing:.25em}.pcount--solar .pcount__scale,.pcount--cosmic .pcount__scale{gap:6px 12px}.pcount--solar .scale i,.pcount--solar .scale em,.pcount--solar .scale__arrow,.pcount--cosmic .scale i,.pcount--cosmic .scale em,.pcount--cosmic .scale__arrow{font-size:11.5px;letter-spacing:.15em}.pcount--solar .scale b,.pcount--cosmic .scale b{font-size:16px;font-weight:400;color:var(--text);text-shadow:none}.pcount--solar .scale--age b,.pcount--cosmic .scale--age b{font-size:13.5px;color:var(--muted)}.pcount__value{display:flex;justify-content:center;align-items:baseline;gap:6px 8px;flex-wrap:wrap}.pcount__value b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(18px,3vw,32px);line-height:1;color:var(--pc);text-shadow:0 0 16px color-mix(in srgb,var(--pc) 45%,transparent)}.pcount__value b[data-f=h],.pcount__value b[data-f=m],.pcount__value b[data-f=s]{min-width:2ch;text-align:center}.pcount__value i{font-style:normal;font-size:12px;color:var(--muted)}.hero__why{width:min(880px,100%);margin:-22px 0 24px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-align:left;overflow:hidden}.hero__why summary{display:flex;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;letter-spacing:.08em;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:color .2s}.hero__why summary:before{flex:0 0 auto}.hero__why summary::-webkit-details-marker{display:none}.hero__why summary:before{content:"▸ ";font-size:11px}.hero__why[open] summary:before{content:"▾ "}.hero__why summary:hover{color:var(--earth)}.hero__why__body{padding:2px 18px 14px;font-size:13px;line-height:1.85;color:var(--muted)}.hero__why__body p{margin:8px 0}.hero__why__body b{color:var(--text);font-weight:600}.hero__hint{color:var(--muted);font-size:13px;animation:bob 2s ease-in-out infinite}.hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px;margin:4px 0 22px}.hero__actions__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.hero__actions__label{font-size:11px;letter-spacing:.22em;color:var(--muted);opacity:.7;padding:0 6px 0 2px;border-right:1px solid var(--line);align-self:center}.btn-autoscroll{margin-top:0;padding:7px 18px;font-size:13px;letter-spacing:.18em;color:var(--muted);background:#ffffff08;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}.btn-autoscroll:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 16px #ffc85726}.btn-autoscroll[aria-pressed=true]{color:var(--gold);border-color:var(--gold);box-shadow:0 0 18px #ffc85740}.aspeed{display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--line);border-radius:999px;background:#ffffff05}.aspeed__btn{padding:4px 9px;font-size:11px;letter-spacing:.04em;color:var(--muted);background:none;border:0;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.aspeed__btn:hover{color:var(--gold)}.aspeed__btn.is-active{color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent);font-weight:600}.voice-tour-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px}.voice-tour-btn svg{width:14px;height:14px}.voice-tour-btn .voice-wave{opacity:.4}.voice-tour-btn.is-active{box-shadow:0 0 10px #ffc85740}.voice-tour-btn.is-active .voice-wave{animation:voice-wave 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.voice-tour-btn.is-active .voice-wave{animation:none;opacity:1}}.voice-tour-btn.is-selected{color:var(--gold);background:#ffc85729;border-radius:6px}.search__results{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(46vh,420px);overflow-y:auto}.search__item{width:100%;display:grid;grid-template-columns:120px 1fr auto;align-items:baseline;gap:12px;padding:10px 14px;text-align:left;background:#ffffff08;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13.5px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.search__item:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}.search__time{color:var(--gold);font-size:12px;white-space:nowrap}.search__title{font-weight:600}.search__chapter{color:var(--muted);font-size:11px;letter-spacing:.08em}.search__empty{padding:14px;text-align:center;color:var(--muted);font-size:12.5px;border:1px dashed var(--line);border-radius:8px}@media (max-width: 640px){.search__item{grid-template-columns:1fr;gap:2px}}.btn-preface{background:none;border:1px solid var(--line);color:var(--muted);font-size:13px;letter-spacing:.18em;padding:7px 16px;border-radius:4px;cursor:pointer;transition:color .25s,border-color .25s,box-shadow .25s;margin:0}.btn-preface:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 20px color-mix(in srgb,var(--gold) 30%,transparent)}.preface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.preface[hidden]{display:none}.preface__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preface__panel{position:relative;width:min(820px,100%);max-height:min(88vh,860px);overflow-y:auto;background:linear-gradient(180deg,#10182ef0,#070b18f0);border:1px solid var(--line);border-radius:12px;padding:30px 40px 28px;box-shadow:0 24px 80px #0009,0 0 40px color-mix(in srgb,var(--gold) 10%,transparent),inset 0 1px #ffffff0d;text-align:left}.preface__panel:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.85}.preface__close{position:absolute;top:10px;right:12px;width:32px;height:32px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.preface__close:hover{color:var(--alert);background:#ff47571a}.preface__kicker{letter-spacing:.45em;font-size:12px;color:var(--muted);text-align:center}.preface__title-row{display:flex;align-items:center;justify-content:center;gap:10px}.preface__panel h2{margin:12px 0 16px;text-align:center;font-size:clamp(20px,3vw,26px);letter-spacing:.12em;background:linear-gradient(120deg,var(--gold),var(--solar));-webkit-background-clip:text;background-clip:text;color:transparent}.voice-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid rgba(120,150,210,.35);border-radius:50%;background:#141e3780;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.voice-btn svg{width:14px;height:14px}.voice-btn .voice-wave{opacity:.4}.voice-btn:hover{color:var(--gold);border-color:#ffc8578c;background:#ffc85714}.voice-btn.is-playing{color:var(--gold);border-color:#ffc857b3;box-shadow:0 0 10px #ffc85740}.voice-btn.is-selected{color:var(--gold);border-color:#ffc857cc;background:#ffc85729}.voice-btn.is-playing .voice-wave{animation:voice-wave 1.1s ease-in-out infinite}@keyframes voice-wave{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.voice-btn.is-playing .voice-wave{animation:none;opacity:1}}.voice-progress{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;animation:voice-bar-in .25s ease}.voice-progress[hidden]{display:none}.voice-progress__bar{position:relative;flex:0 1 auto;width:76px;height:4px;border-radius:2px;background:#7896d240;overflow:hidden}.voice-progress__fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:2px;background:linear-gradient(90deg,rgba(255,200,87,.5),var(--gold));transition:width .25s linear}.voice-progress.is-playing .voice-progress__fill{box-shadow:0 0 6px #ffc85759}.voice-progress__time{font-size:11px;line-height:1;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.voice-progress.is-playing .voice-progress__time{color:var(--gold)}@keyframes voice-bar-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.voice-progress{animation:none}.voice-progress__fill{transition:none}}.preface__body{font-size:13.5px;line-height:1.95;color:var(--muted)}.preface__body p{margin:10px 0}.preface__body b{color:var(--gold);font-weight:600;letter-spacing:.1em}.cid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#03060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cid[hidden]{display:none}.cid__panel{position:relative;width:min(820px,100%);max-height:min(88vh,860px);overflow-y:auto;background:linear-gradient(180deg,#10182ef0,#070b18f0);border:1px solid var(--line);border-radius:12px;padding:30px 34px 28px;box-shadow:0 24px 80px #0009,0 0 40px color-mix(in srgb,var(--gold) 10%,transparent),inset 0 1px #ffffff0d;text-align:center}.cid__panel:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.85}.cid__close{position:absolute;top:10px;right:12px;width:32px;height:32px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.cid__close:hover{color:var(--alert);background:#ff47571a}.cid__kicker{letter-spacing:.45em;font-size:12px;color:var(--muted)}.cid__panel h2{margin:12px 0 10px;font-size:clamp(20px,3vw,26px);letter-spacing:.12em;background:linear-gradient(120deg,var(--gold),var(--solar));-webkit-background-clip:text;background-clip:text;color:transparent}.cid__desc{font-size:13.5px;color:var(--muted)}.cid__form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:18px 0 20px}.cid__form input,.cid__form select{color-scheme:dark;background:#0d1426e6;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:14px;padding:9px 12px}.cid__form input:focus,.cid__form select:focus{outline:none;border-color:var(--gold)}.cid__form input::placeholder{color:#8fa3c899}#search-input{width:min(420px,100%);text-align:center;caret-color:var(--gold)}#search-input::-webkit-search-cancel-button{cursor:pointer}.search__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.search__chip{padding:5px 13px;font-size:12.5px;letter-spacing:.05em;color:var(--muted);background:#ffffff08;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}.search__chip:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 15%,transparent)}.cid__btn{display:inline-block;background:none;border:1px solid var(--gold);color:var(--gold);font-size:14px;letter-spacing:.12em;padding:9px 20px;border-radius:6px;cursor:pointer;text-decoration:none;transition:box-shadow .25s,background .25s,color .25s,border-color .25s}.cid__btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--gold) 35%,transparent);background:#ffc85714}.cid__btn--ghost{border-color:var(--line);color:var(--text)}.cap__form{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.cap__form textarea{background:#0a1226cc;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-size:15px;line-height:1.6;padding:12px 14px;resize:none;transition:border-color .2s ease}.cap__form textarea:focus{outline:none;border-color:#ffc8578c}.cap__form textarea::placeholder{color:#8fa3c880}.cap__count{align-self:flex-end;font-size:12px;color:var(--muted)}.cap__row{display:flex;gap:8px}.cap__row .cid__btn{flex:1;min-width:0;text-align:left}.cap__row input.cid__btn{flex:0 0 140px}.cap__actions{display:flex;flex-wrap:wrap;gap:8px}body[data-glitch] .pcount--earth b{color:var(--alert)!important;text-shadow:0 0 12px rgba(255,71,87,.65);animation:glitch-shake .12s steps(2) infinite}@keyframes glitch-shake{50%{transform:translate(1px,-1px)}}#helium-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.95),rgba(255,200,87,.4) 55%,transparent 80%);pointer-events:none;opacity:0;z-index:95;animation:helium-sweep 1.1s ease-out forwards}@keyframes helium-sweep{0%{opacity:0}18%{opacity:1}to{opacity:0}}.glitch-note{margin-top:18px;font-size:14px;letter-spacing:.1em;color:var(--gold);font-style:italic;animation:glitch-note-in .8s ease both}@keyframes glitch-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body[data-glitch] .pcount--earth b{animation:none}#helium-flash{display:none}.glitch-note{animation:none}}.event-card[data-risk=high]:before,.event-card[data-risk=mid]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;pointer-events:none}.event-card[data-risk=high]:before{background:var(--alert);animation:crisis-glow 3.2s ease-in-out infinite}.event-card[data-risk=mid]:before{background:#ffa94db3}@keyframes crisis-glow{0%,to{opacity:.75;box-shadow:0 0 6px #ff475766}50%{opacity:1;box-shadow:0 0 16px #ff4757d9}}@media (prefers-reduced-motion: reduce){.event-card[data-risk=high]:before{animation:none}}.mnav{position:fixed;left:50%;bottom:12px;z-index:40;display:none;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:8px 12px;background:#080d1ceb;border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translate(-50%) translateY(80px);transition:transform .3s ease,opacity .3s ease;pointer-events:none}.mnav.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.mnav__top{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold);font-size:15px;line-height:1}.mnav__sep{width:1px;height:14px;background:var(--line)}.mnav__dot{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;padding:5px 9px;white-space:nowrap}.mnav__dot.is-active{color:var(--gold);border-color:#ffc85780}@media (max-width: 1200px){.mnav{display:flex}}@media (prefers-reduced-motion: reduce){.mnav{transition:none}}.fp__list{display:flex;flex-direction:column;gap:12px;margin:16px 0 6px;text-align:left}.fp__item{display:grid;grid-template-columns:84px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.fp__item dt{color:var(--muted);font-size:13px}.fp__item dd{font-size:14px;line-height:1.55}.fp__item dd b{color:var(--gold);font-weight:600}.fp__quote{display:block;margin-top:4px;color:var(--muted);font-size:12px}.fp__item--achieve{grid-template-columns:84px 1fr}.fp__walk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.fp__grand{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--muted)}.fp__grand b{color:#dbe4ff;letter-spacing:1px}.fp__grand.is-gold{border-color:#ffc8578c;background:#ffc8571a}.fp__grand.is-gold b{color:var(--gold)}.fp__walk.is-gold b{color:var(--gold);text-shadow:0 0 10px rgba(255,200,87,.45)}.fp__walk__dots{display:inline-flex;gap:5px}.fp__walk__dots i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(143,179,217,.5);background:transparent}.fp__walk__dots i.is-on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffc85780}.fp__badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fp__badge{font-size:11px;padding:2px 10px;border-radius:999px;border:1px dashed rgba(143,179,217,.35);color:#8fb3d98c}.fp__badge.is-on{border-style:solid;border-color:#ffc8578c;color:#ffc857;background:#ffc85714}.fp__badge.is-gold{text-shadow:0 0 8px rgba(255,200,87,.5);box-shadow:0 0 10px #ffc85740}.fp__achieve__hint{margin:8px 0 0;font-size:11px;color:var(--muted)}@media (max-width: 720px){.fp__item--achieve{grid-template-columns:1fr}}@media (max-width: 720px){.fp__item{grid-template-columns:1fr}}.cid__btn--ghost:hover{box-shadow:0 0 14px #4fc3f740;border-color:var(--earth)}#cid-canvas{display:block;width:100%;max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:10px;background:#04070f}#eg-canvas{display:block;width:100%;max-width:560px;margin:0 auto;border:1px solid var(--line);border-radius:10px;background:#04070f}#cap-canvas,#cmp-canvas{display:block;width:100%;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:10px;background:#04070f}.cmp__form{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.cmp__form input[type=range]{width:100%;accent-color:var(--gold);cursor:ew-resize}.cmp__presets{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.cmp__readout{display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap}.cmp__clock b{font:600 34px/1 Consolas,Microsoft YaHei UI,monospace;color:var(--gold);letter-spacing:.04em;text-shadow:0 0 18px rgba(255,200,87,.35)}.cmp__clock span{margin-left:8px;font-size:12px;color:var(--muted)}.cmp__meta{font-size:13px;color:var(--muted)}.quiz__body{text-align:left;margin-top:6px}.quiz__desc{font-size:13px;color:var(--muted);text-align:center;margin:4px 0 12px}.quiz__grand{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,200,87,.55);border-radius:8px;background:#ffc8571a;color:var(--gold);padding:10px 14px;margin:0 0 12px;font-size:14px}.quiz__grand b{font-size:16px;letter-spacing:1px}.quiz__grand span{color:var(--muted);font-size:12px}.quiz__grand.is-gold{background:linear-gradient(90deg,#ffc85729,#ff8c661a);box-shadow:0 0 18px #ffc8572e}.quiz__grand-note{text-align:center;font-size:12px;color:var(--gold);margin:10px 0 0}.quiz__grand-note--dim{color:var(--muted)}.quiz__chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quiz__chapter{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-size:14px;padding:12px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.quiz__chapter:hover{border-color:var(--gold);box-shadow:0 0 14px #ffc85726}.quiz__chapter small{color:var(--muted);font-size:11px;white-space:nowrap}.quiz__chapter.is-gold{border-color:#ffc8578c}.quiz__chapter.is-gold small{color:var(--gold)}.quiz__head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:10px}.quiz__q{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.6}.quiz__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quiz__opt{width:100%;text-align:left;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:14px;padding:10px 14px;cursor:pointer;transition:border-color .2s,background .2s}.quiz__opt:hover:not(:disabled){border-color:var(--earth)}.quiz__opt.is-right{border-color:#ffc857a6;background:#ffc8571a}.quiz__opt.is-wrong{border-color:#ff646499;background:#ff646414}.quiz__feedback{margin-top:12px;font-size:13px;line-height:1.6}.quiz__feedback .is-ok{color:var(--gold)}.quiz__feedback .is-no{color:#ff9c9c}.quiz__feedback .cap__actions{margin-top:10px}.quiz__result{text-align:center;padding:10px 0 4px}.quiz__score{display:block;font:600 44px/1.2 Consolas,Microsoft YaHei UI,monospace;color:var(--gold)}.quiz__result.is-gold .quiz__score{text-shadow:0 0 22px rgba(255,200,87,.5)}.quiz__verdict{margin:8px 0 4px;font-size:14px}.quiz__best{margin:0;font-size:12px;color:var(--muted)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.timeline{position:relative}.timeline-rail{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#ffffff14}#rail-fill{display:block;width:100%;height:0;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:height .15s linear,background .8s}.rail-tick{position:absolute;left:50%;width:0;height:0;pointer-events:none;z-index:2;transition:top .25s ease}.rail-tick:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;transform:rotate(45deg);background:#0a1020;border:1px solid rgba(219,228,255,.5);box-shadow:0 0 10px #78a0ff66;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.rail-tick b{position:absolute;left:12px;top:0;transform:translateY(-50%);font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:600;color:var(--gold);white-space:nowrap;text-shadow:0 0 8px rgba(255,200,87,.35);transition:color .2s ease}.rail-tick--minor b{color:#dbe4ff8c;font-size:13px;font-weight:400;text-shadow:none}.rail-tick--head:before{border-color:var(--gold);box-shadow:0 0 12px #ffc85780}.rail-tick--head b{color:var(--gold);font-size:15px;font-weight:600;text-shadow:0 0 8px rgba(255,200,87,.35)}.rail-tick--ch:before{border-color:var(--earth);box-shadow:0 0 12px #4fc3f780}.rail-tick--ch b{color:var(--earth);font-size:13px;font-weight:600;text-shadow:0 0 8px rgba(79,195,247,.35)}.timeline-spacer{height:660px}.rail-mark{position:absolute;left:50%;width:0;height:0;pointer-events:none;z-index:3;transition:top .25s ease}.rail-mark[hidden]{display:none}.rail-mark:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;transform:rotate(45deg);background:var(--accent);opacity:.9;box-shadow:0 0 8px var(--accent)}.rail-mark:after{content:"";position:absolute;top:0;right:8px;width:var(--ln, 0px);border-top:1px dashed rgba(219,228,255,.3)}.rail-mark--rcard:after{right:auto;left:8px}.rail-mark b{position:absolute;right:12px;top:0;transform:translateY(-50%);z-index:1;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:400;color:#dbe4ffd9;white-space:nowrap;padding:1px 6px;background:#050810d9;border:1px solid rgba(120,160,255,.16);border-radius:3px}.rail-mark--flip b{right:auto;left:16px;top:-40px}.rail-node{position:absolute;left:50%;top:0;width:0;height:0;z-index:6;cursor:pointer;animation:node-in .3s ease-out}.rail-node[hidden]{display:none}.rail-node i{position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px;width:10px;height:10px;transform:rotate(45deg);background:var(--accent);border:1px solid rgba(255,255,255,.65);box-shadow:0 0 12px var(--accent);transition:transform .2s ease,box-shadow .2s ease}.rail-node:hover i,.rail-node:focus-visible i{transform:rotate(45deg) scale(1.3);box-shadow:0 0 18px var(--accent)}.rail-node__text{position:absolute;top:50%;left:14px;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;padding:3px 9px;background:#050810c7;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:3px;white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rail-node--left .rail-node__text{left:auto;right:14px;border-left:1px solid var(--line);border-right:2px solid var(--accent)}.rail-node__head{display:flex;align-items:baseline;gap:6px}.rail-node__no{text-decoration:none;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--accent);opacity:.8}.rail-node__text b{font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:600;color:var(--accent)}.rail-node__text em{font-style:normal;font-size:12px;color:var(--text);opacity:.9}@keyframes node-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.chapter{position:relative;padding:110px 24px 60px;scroll-margin-top:var(--hud-h)}.chapter__head{text-align:center;max-width:720px;margin:0 auto 56px}.chapter__kicker{font-family:var(--font-display);letter-spacing:.4em;color:var(--muted);font-size:12px}.chapter__title{margin:12px 0;font-family:var(--font-display);font-size:clamp(24px,4vw,40px);letter-spacing:.08em;color:var(--accent);text-shadow:0 0 24px color-mix(in srgb,var(--accent) 50%,transparent)}.chapter__desc{color:var(--muted);font-size:14px}.chapter--solar{--accent: var(--solar)}.chapter--earth{--accent: var(--earth)}.chapter--crisis{--accent: var(--alert)}.chapter--voyage{--accent: var(--voyage)}.chapter--ember{--accent: var(--ember)}.chapter__events{display:flex;flex-direction:column;gap:28px;max-width:1080px;margin:0 auto}.event-card{position:relative;width:min(460px,100%);padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-6px 0 14px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.chapter__events>.event-card:nth-child(odd){align-self:flex-start}.chapter__events>.event-card:nth-child(2n){align-self:flex-end}.event-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.event-card__time{font-family:Consolas,Courier New,monospace;color:var(--accent);font-size:16px;font-weight:600;letter-spacing:.05em}.event-card__tags{display:flex;gap:6px}.event-card__media{position:relative;margin:10px 0 2px;border-radius:8px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16 / 9;background:#ffffff08}.event-card__media img{width:100%;height:100%;object-fit:cover;display:block}.event-card__media>img,.ev-gallery__stage{cursor:zoom-in}.event-card__media-badge{position:absolute;top:8px;right:8px;z-index:1;font-size:10px;letter-spacing:.08em;padding:2px 8px;border-radius:10px;border:1px solid rgba(143,179,217,.5);color:#cfe0f5;background:#02040a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.event-card__media-badge.is-new{border-color:#ffc857d9;color:#ffc857;animation:badge-breathe 2.4s ease-in-out 3}@keyframes badge-breathe{0%,to{box-shadow:0 0 #ffc85700}50%{box-shadow:0 0 12px 2px #ffc8578c}}.ev-gallery{aspect-ratio:auto}.ev-gallery__stage{position:relative;width:100%;aspect-ratio:16 / 9}.ev-gallery__stage:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ev-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid rgba(143,179,217,.45);color:#cfe0f5;background:#02040a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.event-card__media:hover .ev-gallery__nav,.ev-gallery__nav:focus-visible{opacity:1}.ev-gallery__nav:hover{background:#142846cc}.ev-gallery__nav svg{width:18px;height:18px}.ev-gallery__nav--prev{left:8px}.ev-gallery__nav--next{right:8px}@media (hover: none){.ev-gallery__nav{opacity:1}}.ev-gallery__count{position:absolute;bottom:8px;right:8px;z-index:2;font-size:10px;letter-spacing:.08em;padding:2px 8px;border-radius:10px;border:1px solid rgba(143,179,217,.5);color:#cfe0f5;background:#02040a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ev-gallery__caption{display:block;padding:8px 12px;margin:0;font-size:12px;line-height:1.55;color:var(--muted);text-align:left;border-bottom:1px solid var(--line)}.ev-gallery__caption b{display:block;color:var(--gold);margin-bottom:2px}.ev-gallery__stripwrap{display:flex;align-items:center;gap:2px}.ev-gallery__strip{flex:1 1 auto;min-width:0;display:flex;gap:6px;padding:8px 2px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ev-gallery__strip::-webkit-scrollbar{display:none}.ev-gallery__snav{flex:0 0 auto;align-self:stretch;width:22px;padding:0;border:none;background:transparent;color:#8fb3d9;cursor:pointer;opacity:.75;transition:opacity .2s ease,color .2s ease}.ev-gallery__snav:hover{opacity:1;color:var(--gold)}.ev-gallery__snav svg{width:14px;height:14px;display:block;margin:auto}.ev-gallery__dot{flex-shrink:0;width:64px;height:40px;padding:0;border-radius:4px;overflow:hidden;border:1px solid var(--line);opacity:.5;cursor:pointer;background:none;transition:opacity .2s ease,border-color .2s ease}.ev-gallery__dot img{width:100%;height:100%;object-fit:cover;display:block}.ev-gallery__dot:hover{opacity:.85}.ev-gallery__dot.is-active{opacity:1;border-color:var(--gold)}.gb-media__nav{opacity:1;width:42px;height:42px}.gb-media__nav[hidden],.gb-media__count[hidden]{display:none}.gb-media__nav--prev{left:16px}.gb-media__nav--next{right:16px}.gb-links{position:absolute;left:0;right:0;bottom:0;z-index:3}.gb-links[hidden]{display:none}.gb-links .event-card__links{margin:0;border:0;padding:0}.gb-links .links-bar{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:#080a0fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;text-align:left}.gb-links .links-list{position:absolute;left:0;right:0;bottom:100%;max-height:min(52vh,360px);overflow-y:auto;margin:0;border-radius:0;border-bottom:1px solid var(--line);background:#080a0f}.gb-links .links-list[hidden]{display:none}.gb-links .link-item{padding:10px 16px;background:transparent}.gb-media__count{top:auto;right:auto;left:14px;bottom:14px;font-size:12px}.guestbook__media:has(.gb-links:not([hidden])) .gb-media__count{bottom:54px}.guestbook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#02040ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lightbox-in .2s ease-out}.guestbook[hidden]{display:none}.guestbook__media{cursor:zoom-in}.hud,.minimap,.mnav,.read-resume,.hero__actions{transition:opacity .6s,visibility .6s}body.is-exhibition :is(.hud,.minimap,.mnav,.read-resume,.hero__actions){opacity:0;visibility:hidden;pointer-events:none}body.is-exhibition{cursor:none}html.is-exhibition{scrollbar-width:none;-ms-overflow-style:none}html.is-exhibition::-webkit-scrollbar{display:none;width:0;height:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#02040af0;animation:lightbox-in .2s ease-out;touch-action:none}.lightbox[hidden]{display:none}.lightbox__img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.lightbox__close{position:absolute;top:14px;right:16px;width:30px;height:30px;font-size:16px;line-height:1;color:var(--muted);background:#050810b8;border:1px solid rgba(143,179,217,.45);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:color .25s,border-color .25s}.lightbox__close:hover{color:var(--gold);border-color:#ffc85799}.lightbox__hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.15em;white-space:nowrap;color:#dbe4ff80;pointer-events:none}.lightbox__wall{position:absolute;top:14px;left:16px}.lightbox__wallbtn{height:30px;padding:0 14px;font-size:12px;letter-spacing:.08em;color:var(--muted);background:#050810b8;border:1px solid rgba(143,179,217,.45);border-radius:15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:color .25s,border-color .25s}.lightbox__wallbtn:hover{color:var(--gold);border-color:#ffc85799}.lightbox__menu{position:absolute;top:38px;left:0;min-width:260px;padding:8px;background:#050810eb;border:1px solid rgba(143,179,217,.35);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px #00000080;animation:lightbox-in .15s ease-out}.lightbox__menu[hidden]{display:none}.lightbox__menu button,.lightbox__menu a{display:block;width:100%;padding:9px 12px;font-size:13px;text-align:left;color:#dbe4ff;background:none;border:0;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.lightbox__menu button:hover,.lightbox__menu a:hover{background:#8fb3d924;color:var(--gold)}.lightbox__menu button:disabled{opacity:.5;cursor:default}.lightbox__menu p{margin:4px 4px 2px;padding-top:8px;border-top:1px solid rgba(143,179,217,.2);font-size:11px;line-height:1.7;color:#dbe4ff8c}.guestbook__panel{--gb-w: min(420px, 46%);position:relative;width:min(1400px,100%);height:min(86vh,860px);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#000;box-shadow:0 24px 80px #0009}.guestbook__close{position:absolute;top:10px;right:12px;z-index:3;width:30px;height:30px;border:1px solid rgba(143,179,217,.5);border-radius:50%;background:#02040a99;color:#cfe0f5;font-size:16px;line-height:1;cursor:pointer}.guestbook__close:hover{border-color:#8fb3d9;color:#fff}.guestbook__media{position:absolute;inset:0 var(--gb-w) 0 0;margin:0;overflow:hidden;background:#000;transition:right .35s ease,bottom .35s ease}.guestbook__media img{width:100%;height:100%;object-fit:contain;display:block}.guestbook__panel.is-collapsed .guestbook__media{right:0}.guestbook__media figcaption{position:absolute;left:14px;top:14px;right:auto;bottom:auto;z-index:2;padding:6px 12px;border-radius:999px;border:1px solid rgba(143,179,217,.28);background:#02040a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;letter-spacing:.05em;color:#cfd8ea;opacity:.8;transition:opacity .3s;cursor:default}.guestbook__media figcaption:hover,.guestbook__media figcaption.is-hover{opacity:1}.gb-media__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:48px 18px 54px;background:linear-gradient(to top,#000000d1,#0000008c 42%,#0000);color:#eaf1fc;text-align:center;pointer-events:none}.gb-media__caption[hidden]{display:none}.gb-media__caption-stage{display:block;font-size:14px;font-weight:700;letter-spacing:.14em;color:#ffc957;margin-bottom:7px}.gb-media__caption-text{display:block;max-width:760px;margin:0 auto;font-size:13px;line-height:1.6;opacity:.92}.guestbook__side{position:absolute;top:0;right:0;bottom:0;z-index:2;width:var(--gb-w);display:flex;flex-direction:column;background:#050912ed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:1px solid rgba(143,179,217,.25);transition:background .3s,transform .35s ease}.guestbook__panel.is-collapsed .guestbook__side{transform:translate(100%)}.guestbook__toggle{position:absolute;top:auto;bottom:14px;right:var(--gb-w);z-index:3;writing-mode:vertical-rl;letter-spacing:.25em;font-size:11px;padding:14px 7px;border:1px solid rgba(143,179,217,.4);border-right:0;border-radius:8px 0 0 8px;background:#0509128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfe0f5;cursor:pointer;transition:right .35s ease,background .3s}.guestbook__toggle:hover{background:#050912d9}.guestbook__panel.is-collapsed .guestbook__toggle{right:0}.guestbook__side>*{opacity:.96;transition:opacity .3s}.guestbook__side:hover,.guestbook__side.is-hover{background:#050912fa}.guestbook__side:hover>*,.guestbook__side.is-hover>*{opacity:1}@media (max-width: 768px){.guestbook{padding:10px}.guestbook__panel{--gb-h: min(52%, 340px);height:min(94vh,900px)}.guestbook__media{inset:0 0 var(--gb-h) 0}.guestbook__panel.is-collapsed .guestbook__media{bottom:0}.guestbook__side{top:auto;left:0;right:0;width:auto;height:var(--gb-h);border-left:0;border-top:1px solid rgba(143,179,217,.25)}.guestbook__panel.is-collapsed .guestbook__side{transform:translateY(100%)}.guestbook__toggle{top:auto;bottom:var(--gb-h);left:auto;right:10px;transform:translateY(-100%);writing-mode:horizontal-tb;letter-spacing:.1em;padding:6px 12px;border-radius:8px 8px 0 0;border-right:1px solid rgba(143,179,217,.4);border-bottom:0}.guestbook__panel.is-collapsed .guestbook__toggle{bottom:0}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 920px){.guestbook{padding:6px}.guestbook__panel{--gb-w: min(320px, 42%);height:min(94vh,860px);height:min(94dvh,860px)}.guestbook__media{inset:0 var(--gb-w) 0 0}.guestbook__panel.is-collapsed .guestbook__media{bottom:0;right:0}.guestbook__side{top:0;left:auto;right:0;bottom:0;width:var(--gb-w);height:auto;border-top:0;border-left:1px solid rgba(143,179,217,.25)}.guestbook__panel.is-collapsed .guestbook__side{transform:translate(100%)}.guestbook__toggle{bottom:14px;right:var(--gb-w);transform:none;writing-mode:vertical-rl;letter-spacing:.25em;padding:14px 7px;border-radius:8px 0 0 8px;border-right:0;border-bottom:1px solid rgba(143,179,217,.4)}.guestbook__panel.is-collapsed .guestbook__toggle{right:0;bottom:14px}.gb-media__caption{padding:34px 14px 40px}}.guestbook__head{display:flex;align-items:center;justify-content:space-between;padding:14px 46px 12px 16px;border-bottom:1px solid rgba(143,179,217,.25);font-size:13px;letter-spacing:.12em;color:#cfe0f5}.guestbook__count{font-size:11px;color:#8fb3d9;letter-spacing:.05em}.guestbook__list{flex:1;min-height:120px;overflow-y:auto;list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.gb-msg{border:1px solid rgba(143,179,217,.3);border-radius:8px;padding:8px 10px;background:#ffffff0d;font-size:13px;line-height:1.6;color:#dbe6f5}.gb-msg p{margin:0}.gb-msg--mine{border-color:#78c8ff80}.gb-msg--featured{border-color:#ffc85780;background:#ffc8570f}.gb-msg__star{font-style:normal;font-size:10px;letter-spacing:.1em;color:#ffc857;text-shadow:0 0 8px rgba(255,200,87,.4)}.gb-msg--empty{color:#8fa3bd;border-style:dashed}.gb-msg__head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8fb3d9;letter-spacing:.06em;margin-bottom:2px}.gb-msg__del{background:none;border:0;padding:0;color:#ff7a7a;font-size:11px;cursor:pointer;opacity:.6}.gb-msg__del:hover{opacity:1}.gb-msg time{display:block;font-size:10px;color:#6f8199;margin-top:3px}.gb-msg__react{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.gb-react{background:#ffffff0d;border:1px solid rgba(143,179,217,.3);border-radius:999px;color:#9fb4d4;font-size:11px;padding:2px 9px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.gb-react i{font-style:normal;color:#6f8199;margin-left:3px}.gb-react:hover:not(:disabled){border-color:#ffc85799;color:#dbe4ff}.gb-react.is-active{border-color:#ffc85799;background:#ffc8571a;color:#ffc857;cursor:default}.gb-react.is-active i{color:#ffc857}.guestbook__form{border-top:1px solid rgba(143,179,217,.25);padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px}.guestbook__name,.guestbook__input{background:#ffffff0f;border:1px solid rgba(143,179,217,.3);border-radius:8px;color:inherit;padding:8px 10px;font:inherit;font-size:13px}.guestbook__name{width:45%}.guestbook__name::placeholder,.guestbook__input::placeholder{color:#6f8199}.guestbook__input{resize:none;min-height:54px}.guestbook__hint{color:#ff8f8f;font-size:11px;letter-spacing:.05em;line-height:1.4}.guestbook__submit{align-self:flex-end;border:1px solid rgba(120,200,255,.55);border-radius:8px;background:#78c8ff1a;color:#cfe0f5;font-size:12px;letter-spacing:.1em;padding:6px 18px;cursor:pointer}.guestbook__submit:hover{background:#78c8ff33}@media (max-width: 760px){.guestbook{padding:12px}.guestbook__panel{height:92vh}.guestbook__side{width:100%;top:auto;height:58%;background:#050912e6;border-left:0;border-top:1px solid rgba(143,179,217,.25)}.guestbook__side>*{opacity:1}.guestbook__panel.is-collapsed .guestbook__side{transform:translateY(100%)}.guestbook__toggle{writing-mode:horizontal-tb;top:auto;bottom:58%;right:12px;transform:none;border:1px solid rgba(143,179,217,.4);border-radius:8px;padding:6px 12px}.guestbook__panel.is-collapsed .guestbook__toggle{bottom:12px;right:12px}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.badge,.risk{font-size:10px;letter-spacing:.1em;padding:2px 8px;border-radius:10px;border:1px solid currentColor}.badge--science{color:#3ddc97}.badge--theory{color:var(--earth)}.badge--fiction{color:var(--voyage)}.risk--low{color:#ffd166}.risk--mid{color:#ff9f43}.risk--high{color:var(--alert)}.risk--matrix{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;border-radius:0}.risk--matrix i{font-style:normal;color:var(--muted)}.risk__chip{font-size:10px;letter-spacing:.1em;padding:2px 8px;border-radius:10px;border:1px solid currentColor}.read-resume{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);display:flex;align-items:center;gap:2px;background:#0a1226eb;border:1px solid rgba(255,200,87,.35);border-radius:22px;padding:6px 6px 6px 16px;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease;z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.read-resume.is-show{opacity:1;transform:translate(-50%);pointer-events:auto}.read-resume__go{background:none;border:0;color:var(--gold);font-size:13px;letter-spacing:.05em;cursor:pointer}.read-resume__go:hover{text-shadow:0 0 8px rgba(255,200,87,.5)}.read-resume__close{background:none;border:0;color:var(--muted);font-size:16px;line-height:1;padding:4px 10px;cursor:pointer}.read-resume__close:hover{color:var(--text)}.event-card__title{font-family:var(--font-display);font-size:18px;margin-bottom:6px;position:relative}.event-card__title:first-letter{color:var(--accent)}.event-card__summary{color:var(--muted);font-size:14px}.event-card__detail{margin-top:10px}.event-card__detail p{font-size:14px;color:var(--text)}.event-card__facts{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px;display:grid;gap:4px}.event-card__facts .fact{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5}.event-card__facts dt{flex:0 0 auto;color:var(--muted);min-width:88px}.event-card__facts dt:after{content:" ·";color:var(--accent)}.event-card__facts dd{color:var(--text)}.event-card__response{margin-top:10px;border-top:1px dashed rgba(255,71,87,.35);padding-top:8px}.event-card__response h4{font-size:13px;color:var(--alert);letter-spacing:2px;margin-bottom:6px}.event-card__response .resp{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.6}.event-card__response .resp+.resp{margin-top:4px}.event-card__response i{flex:0 0 auto;font-style:normal;font-size:11px;color:var(--alert);border:1px solid rgba(255,71,87,.45);border-radius:3px;padding:0 6px;line-height:18px}.event-card__response p{color:var(--text)}.event-card__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.event-card__acts>button{margin-top:0}.event-card__voice{margin-right:6px}.event-card__toggle{margin-top:12px;background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:4px 12px;border-radius:3px;cursor:pointer;transition:color .3s,border-color .3s}.event-card__toggle:hover{color:var(--accent);border-color:var(--accent)}.event-card__share{background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:4px 12px;border-radius:3px;cursor:pointer;transition:color .3s,border-color .3s}.event-card__share:hover{color:var(--earth);border-color:var(--earth)}.event-card__quote{background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:4px 12px;border-radius:3px;cursor:pointer;transition:color .3s,border-color .3s}.event-card__quote:hover{color:var(--gold);border-color:var(--gold)}.event-card__errata-row{display:flex;justify-content:flex-end;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.event-card__errata{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--muted);font-size:12px;padding:2px;cursor:pointer;transition:color .25s}.event-card__errata-ico{width:13px;height:13px;flex:0 0 auto}.event-card__errata:hover{color:#ff8a8a}.quote-pop{margin-top:10px;border:1px dashed rgba(255,200,87,.4);border-radius:6px;background:#ffc8570a;padding:10px 12px}.quote-pop__head{font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:6px}.quote-pop__preview{margin:0;font-size:12px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-all;font-family:inherit}.quote-pop__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.quote-pop__acts button{background:none;border:1px solid rgba(255,200,87,.5);color:var(--gold);font-size:12px;padding:3px 12px;border-radius:3px;cursor:pointer;transition:background .2s}.quote-pop__acts button:hover{background:#ffc8571a}.quote-pop__acts button:disabled{opacity:.75;cursor:default}.quote-pop__acts a{font-size:11px;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.errata-pop{margin-top:10px;border:1px solid rgba(255,120,120,.22);border-left:3px solid #ff8a8a;border-radius:10px;background:linear-gradient(180deg,#28141885,#120a0c66);padding:14px 14px 12px;box-shadow:0 10px 28px -14px #ff5a5a73}.errata-pop__head{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.12em;color:#ff9a9a;margin-bottom:11px}.errata-pop__head svg{width:14px;height:14px;flex:0 0 auto}.errata-pop__form{display:flex;flex-direction:column;gap:10px}.errata-pop__row{display:flex;gap:10px}.errata-pop__row>*{flex:1;min-width:0}.errata-pop__type,.errata-pop__desc,.errata-pop__email{width:100%;box-sizing:border-box;background:#00000047;border:1px solid rgba(255,120,120,.2);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:9px 11px;transition:border-color .2s,box-shadow .2s,background .2s}.errata-pop__type{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%238fa3c8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.errata-pop__type option{background:#0a0f1e;color:var(--text)}.errata-pop__desc{min-height:84px;resize:vertical;line-height:1.6}.errata-pop__type:focus,.errata-pop__desc:focus,.errata-pop__email:focus{outline:none;border-color:#ff8a8a;box-shadow:0 0 0 3px #ff787824}.errata-pop__email-hint{font-size:11px;color:var(--muted);margin-top:-5px;line-height:1.5}.errata-pop__acts{display:flex;align-items:center;gap:8px;margin-top:4px}.errata-pop__submit{background:linear-gradient(180deg,#ff6e6ef5,#d64242eb);border:1px solid rgba(255,120,120,.6);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:7px 18px;border-radius:8px;cursor:pointer;transition:filter .2s,box-shadow .2s;box-shadow:0 4px 12px -4px #ff5a5a8c}.errata-pop__submit:hover{box-shadow:0 6px 16px -4px #ff5a5aa6;filter:brightness(1.06)}.errata-pop__submit:disabled{opacity:.6;cursor:default}.errata-pop__cancel{background:none;border:1px solid var(--line);color:var(--muted);font-size:12.5px;padding:7px 14px;border-radius:8px;cursor:pointer;transition:color .2s,border-color .2s}.errata-pop__cancel:hover{color:var(--text);border-color:#dbe4ff66}.errata-pop__msg{color:#ff9a9a;font-size:11.5px;margin-top:1px}.errata-pop__done{font-size:13px;color:#8fe0b0;text-align:center;padding:8px 0}.sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#03060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp[hidden]{display:none}.sp__panel{position:relative;width:min(560px,100%);max-height:min(90vh,940px);overflow-y:auto;background:linear-gradient(180deg,#10182ef0,#070b18f0);border:1px solid var(--line);border-radius:12px;padding:26px 30px 24px;box-shadow:0 24px 80px #0009,0 0 40px color-mix(in srgb,var(--gold) 10%,transparent),inset 0 1px #ffffff0d;text-align:center}.sp__panel:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.85}.sp__close{position:absolute;top:10px;right:12px;width:32px;height:32px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.sp__close:hover{color:var(--alert);background:#ff47571a}.sp__kicker{letter-spacing:.45em;font-size:12px;color:var(--muted);margin-bottom:16px}.sp__panel canvas{display:block;width:auto;max-width:100%;max-height:68vh;margin:0 auto;border:1px solid var(--line);border-radius:10px;background:#04070f}.sp__form{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sp__btn{display:inline-block;background:none;border:1px solid var(--gold);color:var(--gold);font-size:13px;letter-spacing:.08em;padding:8px 16px;border-radius:6px;cursor:pointer;text-decoration:none;transition:box-shadow .25s,background .25s}.sp__btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--gold) 35%,transparent);background:#ffc85714}.sp__btn[hidden]{display:none}.sp__platforms{margin-top:14px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:12px 8px;border-top:1px dashed var(--line)}.sp__platforms[hidden]{display:none}.sp__plat{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:22px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:inherit;transition:transform .15s}.sp__plat:hover{transform:translateY(-3px)}.sp__plat span{font-size:11px;letter-spacing:.05em;color:#ffc857bf}.__dt-toast{position:fixed;left:50%;bottom:28%;transform:translate(-50%,20px);max-width:80vw;padding:10px 22px;background:#070b18f0;border:1px solid rgba(255,200,87,.4);border-radius:8px;color:#dbe4ff;font-size:13px;line-height:1.5;text-align:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;box-shadow:0 12px 40px #00000080}.__dt-toast.is-show{opacity:1;transform:translate(-50%)}.canvas-zoomable{cursor:zoom-in}.share-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:#03060ecc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lightbox-in .2s ease-out}.share-guide__panel{position:relative;width:min(380px,100%);background:linear-gradient(180deg,#10182ef5,#070b18f5);border:1px solid var(--line);border-radius:12px;padding:22px 24px 20px;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0d}.share-guide__close{position:absolute;top:8px;right:10px;width:32px;height:32px;background:none;border:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.share-guide__close:hover{color:var(--alert);background:#ff47571a}.share-guide__title{font-size:16px;font-weight:600;letter-spacing:.08em;color:var(--gold);margin-bottom:10px}.share-guide__steps{padding-left:18px;font-size:14px;line-height:1.7;color:#dbe4ff}.share-guide__steps li{margin:6px 0}.share-guide__steps b{color:var(--gold);font-weight:600}.share-guide__tip{margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted)}.event-card__dock{flex:0 0 auto;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;transition:color .3s,border-color .3s,transform .3s}.event-card__dock:hover{color:var(--accent);border-color:var(--accent);transform:translateY(2px)}.event-card.is-docked{opacity:0!important;transform:translate(var(--dock-dx, 64px)) scale(.94)!important;pointer-events:none}.event-card.is-gone{visibility:hidden;pointer-events:none}.event-card.is-restoring{animation:card-restore .45s ease-out}@keyframes card-restore{0%{opacity:0;transform:translate(var(--dock-dx, 0)) scale(.96)}to{opacity:1;transform:none}}.event-card.is-holo{animation:holo-in .9s cubic-bezier(.22,1,.36,1) backwards}@keyframes holo-in{0%{clip-path:inset(0 0 100% 0);opacity:.35;filter:brightness(2) saturate(.7)}20%{opacity:.7}26%{opacity:.45}40%{opacity:.95}55%{clip-path:inset(0 0 0 0);filter:brightness(1.18) saturate(1.06)}74%{opacity:.85}to{clip-path:inset(0 0 0 0);opacity:1;filter:none}}.event-card.is-holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(79,195,247,.1) 42%,rgba(170,225,255,.38) 50%,rgba(79,195,247,.1) 58%,transparent 100%);transform:translateY(-102%);animation:holo-sweep .9s cubic-bezier(.22,1,.36,1) .05s forwards}@keyframes holo-sweep{70%{opacity:1}to{transform:translateY(102%);opacity:0}}.event-card.is-open .event-card__detail{animation:detail-holo .55s cubic-bezier(.22,1,.36,1) backwards}.event-card.is-open{z-index:6}.card-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#03060e73;opacity:0;pointer-events:none;transition:opacity .25s}.card-scrim.is-on{opacity:1}.card-scrim:after{content:"点击空白处可收起详情";position:absolute;top:calc(var(--hud-h) + 14px);left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.15em;white-space:nowrap;color:#dbe4ff99}.event-card__close-sticky{display:none}@media (max-width: 768px){.event-card__close-sticky{display:flex;align-items:center;justify-content:center;position:sticky;top:calc(var(--hud-h) + 10px);z-index:7;width:26px;height:26px;margin:-4px 0 8px auto;font-size:13px;line-height:1;color:var(--muted);background:#050810b8;border:1px solid rgba(143,179,217,.45);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:color .25s,border-color .25s}.event-card__close-sticky:hover,.event-card__close-sticky:active{color:var(--gold);border-color:#ffc85799}}@keyframes detail-holo{0%{clip-path:inset(0 0 100% 0);opacity:.4;filter:brightness(1.8);transform:translateY(-6px)}60%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);filter:none;transform:none}}.event-card.is-flash{animation:card-flash 2.4s ease-out}@keyframes card-flash{0%{box-shadow:0 0 #ffc85700}15%{box-shadow:0 0 0 2px #ffc857cc,0 0 36px #ffc85759}40%{box-shadow:0 0 0 2px #ffc85759,0 0 16px #ffc8571f}60%{box-shadow:0 0 0 2px #ffc857a6,0 0 28px #ffc85740}to{box-shadow:0 0 #ffc85700}}.minimap{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:60;display:flex;gap:12px;align-items:stretch}.minimap__track{display:block;width:2px;border-radius:1px;background:#78a0ff24;position:relative;overflow:hidden}.minimap__fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--gold),var(--solar));transition:height .15s linear}.minimap ul{list-style:none;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:4px 0}.minimap__dot{position:relative;display:block;width:11px;height:11px;border-radius:50%;border:1px solid rgba(219,228,255,.35);background:#0d1426e6;cursor:pointer;padding:0;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.minimap__dot:hover{transform:scale(1.35);border-color:var(--gold)}.minimap__dot.is-active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 10px var(--accent)}.minimap__dot[data-theme=solar].is-active{border-color:var(--solar);background:var(--solar);box-shadow:0 0 10px var(--solar)}.minimap__dot[data-theme=earth].is-active{border-color:var(--earth);background:var(--earth);box-shadow:0 0 10px var(--earth)}.minimap__dot[data-theme=crisis].is-active{border-color:var(--alert);background:var(--alert);box-shadow:0 0 10px var(--alert)}.minimap__dot[data-theme=voyage].is-active{border-color:var(--voyage);background:var(--voyage);box-shadow:0 0 10px var(--voyage)}.minimap__dot[data-theme=ember].is-active{border-color:var(--ember);background:var(--ember);box-shadow:0 0 10px var(--ember)}.minimap__dot span{position:absolute;right:24px;top:50%;transform:translateY(-50%) translate(6px);white-space:nowrap;font-size:12px;letter-spacing:.12em;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 10px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.minimap__dot:hover span,.minimap__dot.is-active span{opacity:1;transform:translateY(-50%) translate(0);color:var(--text)}@media (max-width: 1200px){.minimap{display:none}}.epilogue{text-align:center;padding:140px 24px 80px}.epilogue__line{color:var(--muted);margin-bottom:34px}.epilogue__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.epilogue-link{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--muted);font-family:inherit;font-size:13px;letter-spacing:.14em;padding:9px 24px;border-radius:999px;cursor:pointer;text-decoration:none;transition:color .3s,border-color .3s,box-shadow .3s,transform .3s}.epilogue-link:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 18px color-mix(in srgb,var(--gold) 22%,transparent);transform:translateY(-1px)}.epilogue__downloads{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;font-size:13px;letter-spacing:.14em}.dl-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;padding-bottom:3px;border-bottom:1px dashed color-mix(in srgb,var(--gold) 35%,transparent);transition:color .3s,border-color .3s}.dl-link:hover{color:var(--gold);border-bottom-color:var(--gold);text-shadow:0 0 12px color-mix(in srgb,var(--gold) 35%,transparent)}.dl-link:after{content:"⤓";color:var(--gold);font-size:14px;line-height:1}.dl-link__sep{color:color-mix(in srgb,var(--muted) 50%,transparent);-webkit-user-select:none;user-select:none}.btn-screensaver,.btn-deepwall{display:inline-block;text-decoration:none;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent);animation:ss-fly-in 1.1s cubic-bezier(.16,.84,.32,1) 1.6s both}.btn-screensaver:hover,.btn-deepwall:hover{box-shadow:0 0 24px color-mix(in srgb,var(--gold) 40%,transparent)}.btn-deepwall{animation-delay:1.85s}@keyframes ss-fly-in{0%{opacity:0;transform:perspective(600px) translate3d(64px,-32px,-400px);filter:blur(8px)}60%{filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.btn-screensaver,.btn-deepwall{animation:none}}.epilogue__refs{margin:48px auto 0;max-width:880px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#0d142680;font-size:12px}.epilogue__refs summary{cursor:pointer;color:var(--muted);letter-spacing:2px;padding:10px 16px;list-style:none;-webkit-user-select:none;user-select:none}.epilogue__refs summary:before{content:"▸ ";color:var(--gold)}.epilogue__refs[open] summary:before{content:"▾ "}.epilogue__refs summary:hover{color:var(--gold)}.epilogue__refs__body{padding:4px 20px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px 32px}.epilogue__refs__body h5{color:var(--gold);font-size:12px;letter-spacing:2px;margin:10px 0 4px}.epilogue__refs__body ul{list-style:none}.epilogue__refs__body li{color:var(--muted);line-height:1.7;padding-left:14px;position:relative}.epilogue__refs__body li:before{content:"·";position:absolute;left:2px;color:var(--gold)}.epilogue__refs__note{grid-column:1 / -1;color:var(--muted);border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}.epilogue__legal{margin-top:40px;color:var(--muted);font-size:12px;letter-spacing:1px}.epilogue__legal span{margin-right:16px}.epilogue__legal a{color:var(--gold);text-decoration:none;opacity:.85;transition:opacity .3s}.epilogue__legal a:hover{opacity:1;text-decoration:underline}.visit-stats{margin-top:40px;color:var(--muted);font-size:12px;letter-spacing:1px}.visit-stats b{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.visit-stats__sep{margin:0 6px;opacity:.6}.visit-stats__since{margin-left:10px;opacity:.75}.hero{position:relative}.hero>*{position:relative;z-index:1}.ignition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050810;cursor:pointer;transition:opacity .9s ease}.ignition.is-out{opacity:0;pointer-events:none}.ignition__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ignition__hint{position:absolute;left:0;right:0;bottom:18%;text-align:center;color:var(--muted);letter-spacing:.4em;font-size:14px;animation:ignitionHint 4.8s ease forwards;pointer-events:none}@keyframes ignitionHint{0%,25%{opacity:0}45%{opacity:1}80%,to{opacity:0}}.ignition__skip{position:absolute;right:24px;bottom:24px;background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:6px 14px;border-radius:3px;cursor:pointer;transition:color .3s,border-color .3s}.ignition__skip:hover{color:var(--gold);border-color:var(--gold)}#danmaku-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}#dmbar{position:fixed;right:18px;bottom:18px;z-index:90}.is-exhibition #dmbar,.is-exhibition #dm-list{display:none}.dmbar__toggle{display:block;width:40px;height:40px;background:#0a0e18b8;border:1px solid var(--line);color:var(--muted);border-radius:999px;font-size:15px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .25s,border-color .25s,opacity .25s}.dmbar__toggle:hover,.dmbar__toggle.is-open{color:var(--gold);border-color:var(--gold)}#dmbar.is-off .dmbar__toggle{opacity:.55}.dmbar__flyout{position:absolute;bottom:calc(100% + 10px);right:0;width:min(92vw,560px);background:#0a0e18fa;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #0000008c;overflow:hidden}.dmbar__flyout[hidden]{display:none}.dmbar__panel{padding:12px 16px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.dmbar__compose{padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dmbar__collapse{flex:none;width:22px;height:22px;background:none;border:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;padding:0}.dmbar__collapse:hover{color:var(--gold)}.emoji-pick__btn{flex:none;width:24px;height:24px;background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;font-size:13px;line-height:1;cursor:pointer;transition:color .25s,border-color .25s}.emoji-pick__btn:hover,.emoji-pick__btn.is-on{color:var(--gold);border-color:var(--gold)}.emoji-pick__row{display:flex;flex-wrap:wrap;gap:2px;background:#0a0e18fa;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000080;padding:8px;z-index:95}.emoji-pick__row[hidden]{display:none}.emoji-pick__row button{background:none;border:none;font-size:18px;line-height:1.3;padding:2px 5px;cursor:pointer;border-radius:6px}.emoji-pick__row button:hover{background:#e8c37a24}.dmbar__flyout .emoji-pick__row{position:static;padding:8px 16px;border-radius:0;border:none;border-bottom:1px solid var(--line);box-shadow:none}.guestbook__form{position:relative}.guestbook__form .emoji-pick__row{position:absolute;left:12px;right:12px;bottom:118px}.dmbar__row{display:flex;align-items:center;gap:10px}.dmbar__label{flex:none;font-size:12px;color:var(--muted);width:30px}.dmbar__seg{display:flex;gap:4px}.dmbar__seg button{background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer}.dmbar__seg button.is-on{color:var(--gold);border-color:var(--gold);background:#e8c37a1f}.dmbar__channel{flex:none;font-size:12px;color:var(--muted);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmbar__colors{flex:none;display:flex;gap:5px}.dmbar__dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer;padding:0;opacity:.55;transition:opacity .2s,box-shadow .2s}.dmbar__dot.is-on{opacity:1;box-shadow:0 0 6px currentColor}.dmbar__input{flex:1;min-width:120px;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;padding:5px 2px;outline:none}.dmbar__input:focus{border-bottom-color:var(--gold)}.dmbar__send{flex:none;background:#e8c37a24;border:1px solid var(--gold);color:var(--gold);font-size:12px;padding:5px 14px;border-radius:999px;cursor:pointer;transition:background .25s}.dmbar__send:hover{background:#e8c37a47}#dm-pop{position:fixed;z-index:95;min-width:150px;padding:10px 12px;background:#0a0e18f5;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #00000073}#dm-pop.is-toast{min-width:0}.dm-pop__text{margin:0 0 8px;font-size:12px;color:var(--muted)}.dm-pop__row{display:flex;gap:8px}.dm-pop__btn{background:none;border:1px solid var(--gold);color:var(--gold);font-size:12px;padding:3px 12px;border-radius:999px;cursor:pointer}.dm-pop__btn--ghost{border-color:var(--line);color:var(--muted)}.dm-pop__msg{font-size:12px;color:var(--gold)}#dm-list{position:fixed;left:16px;bottom:18px;z-index:45;width:230px;max-height:46vh;overflow-y:auto;padding:10px;background:#0a0e18b8;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px}#dm-list[hidden]{display:none}.dm-list__item{display:flex;align-items:center;gap:6px;font-size:12px}.dm-list__dot{flex:none;width:8px;height:8px;border-radius:50%}.dm-list__text{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-list__report{flex:none;background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;opacity:1;transition:opacity .2s}@media (hover: hover){.dm-list__report{opacity:0}.dm-list__item:hover .dm-list__report{opacity:1}}.dm-list__report:hover{color:var(--gold)}@media (max-width: 1200px){#dmbar{right:12px;bottom:56px}#dm-list{left:12px;bottom:56px}}@media (max-width: 768px){.dmbar__toggle{width:34px;height:34px;font-size:14px}.dmbar__flyout{width:min(94vw,560px)}.dmbar__channel,#dm-list{display:none}}.reveal{opacity:0;transform:perspective(900px) translate3d(0,120px,-700px) rotateX(8deg);filter:blur(10px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1),filter .8s ease-out}.reveal.is-visible{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0);filter:blur(0)}.is-lite .reveal{filter:none;transition-duration:.6s,.7s,0s}@media (max-width: 768px){.hud{padding:8px 12px;gap:12px}.hero__countdown{gap:8px;margin-bottom:24px}.pcount--solar .pcount__scale,.pcount--cosmic .pcount__scale{flex-wrap:wrap}.timeline-rail{left:12px;transform:none}.rail-node,.rail-node--left{left:5px}.rail-node__text,.rail-node--left .rail-node__text{left:14px;right:auto;border-right:none;border-left:2px solid var(--accent)}.rail-tick b{font-size:12px}.chapter{padding:90px 14px 40px 32px}.chapter__events>.event-card:nth-child(odd),.chapter__events>.event-card:nth-child(2n){align-self:stretch}.reveal{transform:perspective(900px) translate3d(0,150px,-780px) rotateX(9deg);transition-duration:1s,1.4s,1s}.chapter__events{gap:48px}}@media (max-width: 560px){.hud{gap:8px}.hud__nav{gap:2px}.hud__nav a{padding:4px;font-size:11px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.hero__hint{animation:none}#rail-fill,.minimap__fill{transition:none}.rail-node,.event-card.is-restoring{animation:none}.event-card.is-docked{transition:none}.event-card__media-badge.is-new{animation:none}.event-card.is-holo,.event-card.is-holo:after,.event-card.is-open .event-card__detail{animation:none}}.dawn-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden}.dawn-backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 88% 78% at 50% 46%,#000 52%,transparent 98%);mask-image:radial-gradient(ellipse 88% 78% at 50% 46%,#000 52%,transparent 98%)}.dawn-backdrop__caption{position:relative;width:100%;margin-bottom:14vh;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.85)}.dawn-backdrop__kicker{font-size:12px;letter-spacing:.42em;text-indent:.42em;color:#ffbe60eb;margin-bottom:10px}.dawn-backdrop__line{font-size:clamp(15px,1.6vw,19px);color:#e8eefae6}@media (max-width: 640px){.dawn-backdrop__caption{margin-bottom:18vh}.dawn-backdrop__kicker{font-size:10px}}.chapbg img[data-milestone]{opacity:0;transition:opacity .7s ease}.chapbg img[data-milestone].is-active{opacity:1}.chapbg__lines{position:relative;width:100%;height:4.5em;max-width:min(96vw,1400px);margin:0 auto}.chapbg__line{position:absolute;top:0;right:0;bottom:0;left:0;font-size:clamp(14px,1.5vw,18px);line-height:1.5;color:#e8eefae6;opacity:0;transition:opacity .7s ease}.chapbg__line.is-active{opacity:1}@media (max-width: 640px){.chapbg__lines{height:6.5em;max-width:94vw}}.event-card__extend{background:none;border:1px solid rgba(255,200,87,.35);color:var(--accent);font-size:12px;padding:4px 12px;border-radius:3px;cursor:pointer;transition:background .3s,border-color .3s}.event-card__extend:hover{background:#ffc8571f;border-color:var(--accent)}.links-pop{margin-top:10px;border:1px dashed rgba(255,200,87,.4);border-radius:6px;background:#ffc8570a;padding:10px 12px}.links-pop .event-card__links{margin-top:0;border-top:0;padding-top:0}.event-card__links{margin-top:12px;border-top:1px dashed var(--line);padding-top:8px}.links-bar{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:4px 0;color:var(--muted);font-size:13px;text-align:left;cursor:pointer;transition:color .3s}.links-bar:hover{color:var(--text)}.links-bar__caret{flex:0 0 auto;font-size:10px;color:var(--accent);transition:transform .25s ease}.event-card__links.is-open .links-bar__caret{transform:rotate(90deg)}.links-bar__title{color:var(--text);letter-spacing:1px}.links-bar__count{font-size:12px;color:var(--accent)}.links-bar__meta{font-size:12px;opacity:.75}.links-bar__flag{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--alert);border:1px solid rgba(255,71,87,.45);border-radius:3px;padding:0 6px;line-height:18px}.links-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.links-list>li{margin:0}.link-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px;text-decoration:none;transition:background .25s}.link-item:hover{background:#78a0ff14}.link-item__type{flex:0 0 auto;min-width:40px;text-align:center;font-size:11px;border-radius:3px;padding:0 6px;line-height:18px;border:1px solid currentColor}.tp-source{color:var(--gold)}.tp-data{color:var(--earth)}.tp-read{color:var(--muted)}.tp-media{color:var(--voyage)}.tp-act{color:#5ddc9a}.tp-origin{color:var(--solar)}.link-item[data-level="3"] .link-item__type{opacity:.62}.link-item__body{flex:1 1 auto;display:grid;gap:2px;min-width:0}.link-item__title{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-item__note{font-size:12px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-item__org{flex:0 1 auto;min-width:0;max-width:40%;font-size:11px;color:var(--muted);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-item__go{flex:0 0 auto;font-size:12px;color:var(--muted)}.links-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;font-size:12px;color:var(--muted)}.links-related__label{flex:0 0 auto}.links-related__btn{background:none;border:0;border-bottom:1px dashed var(--line);color:var(--earth);font-size:12px;padding:0 0 1px;cursor:pointer;transition:color .3s,border-color .3s}.links-related__btn:hover{color:#fff;border-color:var(--earth)}.links-related__sep{color:var(--line)}body.lp-locked{overflow:hidden}.link-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.link-preview[hidden]{display:none}.link-preview__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050cb8}.link-preview__panel{position:relative;width:min(460px,92vw);margin:10vh auto 0;background:#0b1226;border:1px solid rgba(120,160,255,.28);border-radius:8px;padding:18px 22px 20px;box-shadow:0 18px 48px #00000080}.link-preview__head{display:flex;align-items:center;gap:8px}.link-preview__type{font-size:11px;border:1px solid currentColor;border-radius:3px;padding:0 6px;line-height:18px}.link-preview__org{font-size:12px;color:var(--muted)}.link-preview__close{margin-left:auto;background:none;border:1px solid var(--line);color:var(--muted);width:22px;height:22px;border-radius:50%;line-height:1;cursor:pointer}.link-preview__close:hover{color:var(--text);border-color:var(--accent)}.link-preview__title{margin:10px 0 4px;font-size:15px;color:var(--text)}.link-preview__note{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.6}.link-preview__quote{margin:0 0 12px;padding:10px 12px;background:#78a0ff14;border-left:2px solid var(--accent);border-radius:0 4px 4px 0;font-size:13px;color:var(--text);line-height:1.6}.link-preview__quote[hidden]{display:none}.link-preview__meta{margin:0 0 14px;font-size:11px;color:var(--muted);opacity:.75}.link-preview__acts{display:flex;gap:10px;flex-wrap:wrap}.link-preview__go{flex:1 1 auto;min-width:180px;background:#ffc8571f;border:1px solid rgba(255,200,87,.45);color:var(--accent);font-size:13px;padding:7px 14px;border-radius:4px;cursor:pointer;transition:background .3s}.link-preview__go:hover{background:#ffc85738}.link-preview__copy{flex:0 0 auto;background:none;border:1px solid var(--line);color:var(--muted);font-size:13px;padding:7px 14px;border-radius:4px;cursor:pointer}.link-preview__copy:hover{color:var(--text);border-color:var(--muted)}.link-preview__stay{display:block;width:100%;margin-top:12px;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;text-align:center}.link-preview__stay:hover{color:var(--text)}@media (max-width: 640px){.link-item{flex-wrap:wrap;gap:6px 8px}.link-item__org{flex:1 1 100%}.link-preview__panel{margin-top:6vh;padding:16px 16px 18px}}
