:root{--ink:#F5F7FA;--panel:#FFFFFF;--panel-2:#EBEFF6;--raise:rgba(11,18,32,.04);--line:rgba(14,30,58,.1);--line-2:rgba(14,30,58,.17);--text:#0C1421;--muted:#54617A;--faint:#8B98AE;--azure:#1E6FD9;--azure-2:#4AAEFF;--azure-deep:#0C4BA0;--glow:rgba(74,174,255,.26);--gold:#B8862E;--shadow:0 24px 60px -30px rgba(14,40,90,.34);color-scheme:light}@media (prefers-color-scheme:dark){:root{--ink:#070A10;--panel:#0E131D;--panel-2:#141B27;--raise:rgba(255,255,255,.03);--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.15);--text:#E8EDF6;--muted:#93A0B5;--faint:#5C6980;--azure:#4AAEFF;--azure-2:#8FCCFF;--azure-deep:#1E6FD9;--glow:rgba(74,174,255,.32);--gold:#FFD98A;--shadow:0 30px 74px -32px rgba(0,0,0,.78);color-scheme:dark}}:root[data-theme=light]{--ink:#F5F7FA;--panel:#FFFFFF;--panel-2:#EBEFF6;--raise:rgba(11,18,32,.04);--line:rgba(14,30,58,.1);--line-2:rgba(14,30,58,.17);--text:#0C1421;--muted:#54617A;--faint:#8B98AE;--azure:#1E6FD9;--azure-2:#4AAEFF;--azure-deep:#0C4BA0;--glow:rgba(74,174,255,.26);--gold:#B8862E;--shadow:0 24px 60px -30px rgba(14,40,90,.34);color-scheme:light}:root[data-theme=dark]{--ink:#070A10;--panel:#0E131D;--panel-2:#141B27;--raise:rgba(255,255,255,.03);--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.15);--text:#E8EDF6;--muted:#93A0B5;--faint:#5C6980;--azure:#4AAEFF;--azure-2:#8FCCFF;--azure-deep:#1E6FD9;--glow:rgba(74,174,255,.32);--gold:#FFD98A;--shadow:0 30px 74px -32px rgba(0,0,0,.78);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo",monospace;background:var(--ink);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:.005em}::selection{background:var(--azure);color:#fff}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--azure);display:inline-flex;align-items:center;gap:10px;font-weight:600}.eyebrow:before{content:"";width:26px;height:1px;background:var(--azure);opacity:.7}h2{font-size:clamp(30px,5.2vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:.5em 0 .35em;text-wrap:balance}.lede{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:62ch;text-wrap:pretty}section{padding:clamp(70px,11vh,132px) 0;position:relative}.divider{height:1px;background:var(--line);max-width:1180px;margin:0 auto}.rv{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s}.rv.in{opacity:1;transform:none;filter:none}.rv.d1{transition-delay:.07s}.rv.d2{transition-delay:.14s}.rv.d3{transition-delay:.21s}.rv.d4{transition-delay:.28s}.rv.d5{transition-delay:.35s}.rv.d6{transition-delay:.42s}.topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:15px clamp(20px,5vw,64px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--ink) 64%,transparent);border-bottom:1px solid transparent;transition:border-color .4s}.topbar.stuck{border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:-.02em;font-size:16px;display:flex;align-items:center;gap:9px}.dot{width:9px;height:9px;border-radius:50%;background:var(--azure);box-shadow:0 0 0 4px var(--glow);animation:pulse 3s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}.nav{display:flex;gap:22px;font-size:13.5px;color:var(--muted)}.nav a{transition:color .3s}.nav a:hover{color:var(--text)}@media (max-width:720px){.nav{display:none}}.toggle{border:1px solid var(--line-2);background:var(--panel);color:var(--text);width:37px;height:37px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:transform .3s,border-color .3s}.toggle:hover{transform:rotate(18deg) scale(1.06);border-color:var(--azure)}.toggle:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.toggle svg{width:16px;height:16px;stroke:var(--text);fill:none;stroke-width:1.8}.moon{display:none}@media (prefers-color-scheme:dark){.sun{display:none}.moon{display:block}}:root[data-theme=dark] .sun{display:none}:root[data-theme=dark] .moon{display:block}:root[data-theme=light] .sun{display:block}:root[data-theme=light] .moon{display:none}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding-top:76px}#field{position:absolute;inset:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 76%,transparent)}.hero .shell{position:relative;z-index:2}.hero-tag{font-family:var(--mono);font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.hero h1{font-size:clamp(46px,11vw,142px);line-height:.9;letter-spacing:-.045em;font-weight:850;margin:.26em 0 .12em;text-wrap:balance}.hero h1 .b{background:linear-gradient(105deg,var(--azure-2),var(--azure) 55%,var(--azure-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{font-size:clamp(16px,2.1vw,22px);color:var(--muted);max-width:54ch;margin-top:8px}.hero-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:36px;font-family:var(--mono);font-size:12.5px;color:var(--faint);letter-spacing:.04em}.hero-meta b{color:var(--text);font-weight:600}.scrollcue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:9px}.scrollcue span{width:1px;height:32px;background:linear-gradient(var(--azure),transparent);animation:drop 2.2s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.pack{--pc:#8aa;width:78px;height:116px;position:relative;flex:0 0 auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}.pack .box{position:absolute;inset:0;clip-path:polygon(0 20%,50% 0,100% 20%,100% 100%,0 100%);background:linear-gradient(155deg,color-mix(in srgb,var(--pc) 78%,white) 0%,var(--pc) 46%,color-mix(in srgb,var(--pc) 68%,black) 100%)}.pack .shine{position:absolute;left:14%;top:20%;width:16%;height:74%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.5;border-radius:2px}.pack .band{position:absolute;left:0;right:0;top:52%;height:26%;background:#ffffffeb;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:11px;color:#1a2432;letter-spacing:.02em}.pack.bottle .box{clip-path:none;border-radius:26px 26px 12px 12px;background:linear-gradient(155deg,color-mix(in srgb,var(--pc) 80%,white),var(--pc) 50%,color-mix(in srgb,var(--pc) 70%,black))}.pack.bottle:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%);width:34%;height:16px;border-radius:5px;background:color-mix(in srgb,var(--pc) 60%,black)}.feature{position:relative;overflow:hidden}.feature .shell{position:relative;z-index:2}.feat-halo{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 55% at 72% 42%,var(--glow),transparent 70%)}.feat-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.feat-copy .kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.feat-copy h2{font-size:clamp(38px,6.4vw,80px);margin:.18em 0 .1em}.feat-copy .poem{font-size:clamp(17px,2.3vw,24px);color:var(--muted);max-width:26ch;line-height:1.4}.feat-specs{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.spec{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 18px;min-width:120px}.spec .v{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spec .v .u{font-size:.6em;color:var(--muted)}.spec .k{font-size:12px;color:var(--muted);margin-top:2px}.feat-stage{position:relative;height:min(60vh,460px);display:grid;place-items:center}.feat-stage .halo2{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 66%);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.12)}}.feat-stage .pack{width:150px;height:224px;z-index:2;animation:bob 5.5s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-14px) rotate(-2deg)}}.feat-stage .pack .band{font-size:15px;height:24%}.feat-stage .fimg{position:relative;z-index:2;height:min(56vh,440px);width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(20,40,80,.32));animation:bob 5.5s ease-in-out infinite}.pcard .pimg{height:136px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 18px rgba(20,40,80,.24))}.series{margin-top:52px}.series-hd{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap}.series-hd h3{font-size:clamp(20px,2.6vw,28px);letter-spacing:-.02em;font-weight:800;margin:0}.series-hd .tagline{color:var(--muted);font-size:14px}.series-hd .badge{font-family:var(--mono);font-size:11px;color:var(--azure);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 20px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s}.pcard:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow)}.pcard .pwrap{align-self:center;margin:6px 0 16px;transition:transform .55s cubic-bezier(.34,1.4,.5,1)}.pcard:hover .pwrap{transform:translateY(-4px) rotate(-3deg) scale(1.04)}.pcard .nick{font-family:var(--mono);font-size:11px;color:var(--azure);letter-spacing:.06em}.pcard h4{font-size:16.5px;letter-spacing:-.02em;margin:3px 0 4px;font-weight:750;line-height:1.2}.pcard p{color:var(--muted);font-size:13px;margin:0}.pcard .hl{margin-top:auto;padding-top:12px;font-family:var(--mono);font-size:11.5px;color:var(--text);font-weight:600}.live{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--azure);border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--raise)}.teasers{background:radial-gradient(90% 120% at 100% 0,var(--glow),transparent 55%),var(--panel-2)}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.tease{border:1px dashed var(--line-2);border-radius:18px;padding:26px 22px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--panel) 70%,transparent);transition:border-color .4s,transform .5s}.tease:hover{border-color:var(--azure);transform:translateY(-4px)}.tease .code{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.14em}.tease h4{font-size:19px;letter-spacing:-.02em;margin:12px 0 6px;font-weight:750;filter:blur(5px);transition:filter .5s cubic-bezier(.16,1,.3,1)}.tease:hover h4,.tease:focus-within h4{filter:blur(0)}.tease p{color:var(--muted);font-size:13.5px;margin:0}.tease .soon{margin-top:16px;font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.tease .soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2.4s ease-in-out infinite}.band{background:radial-gradient(120% 140% at 100% 0,var(--glow),transparent 55%),var(--panel);border:1px solid var(--line);border-radius:24px;padding:clamp(30px,5vw,52px);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat .n{font-size:clamp(38px,6vw,68px);font-weight:850;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--text),var(--azure));-webkit-background-clip:text;background-clip:text;color:transparent}.stat .n .u{font-size:.42em;-webkit-text-fill-color:var(--muted);color:var(--muted);font-weight:600;margin-left:3px}.stat .l{color:var(--muted);font-size:13.5px;margin-top:10px;max-width:20ch}.creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cred{font-family:var(--mono);font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:var(--panel);transition:border-color .3s,color .3s}.cred:hover{border-color:var(--azure);color:var(--text)}.rail{display:flex;gap:16px;overflow-x:auto;padding:26px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*clamp(20px,5vw,64px));padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.rail::-webkit-scrollbar{display:none}.kol{scroll-snap-align:start;flex:0 0 210px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:4px;transition:transform .5s,border-color .4s}.kol:hover{transform:translateY(-5px);border-color:var(--azure)}.kol.ph{border-style:dashed}.kol .av{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--azure-2),var(--azure-deep));margin-bottom:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:19px}.kol .avimg{object-fit:cover;display:block}.kol.ph .av{background:var(--panel-2);color:var(--faint)}.kol .nm{font-weight:700;font-size:15px}.kol.ph .nm{color:var(--faint)}.kol .pf{color:var(--muted);font-size:12.5px}.kol .tag{margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--azure)}.kol.ph .tag{color:var(--gold)}.post{scroll-snap-align:start;flex:0 0 260px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .5s,border-color .4s;display:flex;flex-direction:column}.post:hover{transform:translateY(-5px);border-color:var(--azure)}.post .thumb{height:120px;position:relative}.post .thumb:after{content:"小红书";position:absolute;left:12px;bottom:10px;color:#fff;font-size:12px;font-family:var(--mono);opacity:.9}.post .pb{padding:16px}.post .pt{font-size:14px;font-weight:650;line-height:1.35}.post .pm{color:var(--faint);font-size:12px;font-family:var(--mono);margin-top:10px}.autopill{font-family:var(--mono);font-size:11px;color:var(--azure);border:1px solid var(--line);border-radius:999px;padding:4px 11px;display:inline-flex;align-items:center;gap:7px}.autopill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--azure);animation:pulse 2.4s ease-in-out infinite}.todo{font-family:var(--mono);font-size:11.5px;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:8px;padding:8px 12px;display:inline-block;margin-top:16px}.todo.ok{color:var(--azure);border-color:color-mix(in srgb,var(--azure) 40%,transparent)}.close{text-align:center;padding-bottom:clamp(72px,12vh,140px)}.close h2{max-width:18ch;margin-inline:auto}.cta{margin-top:28px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn{font-family:var(--sans);font-size:14.5px;font-weight:650;padding:14px 24px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;transition:transform .3s,box-shadow .4s,border-color .3s;display:inline-flex;align-items:center;gap:9px}.btn:hover{transform:translateY(-3px)}.btn.pri{background:var(--azure);color:#fff;border-color:transparent;box-shadow:0 14px 34px -12px var(--azure)}.btn.pri:hover{box-shadow:0 20px 44px -12px var(--azure)}footer{border-top:1px solid var(--line);padding:32px 0;color:var(--faint);font-size:13px}.foot-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.src{font-family:var(--mono);font-size:12px}.src b{color:var(--azure)}.note{font-size:12.5px;color:var(--faint);font-family:var(--mono);margin-top:10px}@media (max-width:900px){.feat-grid{grid-template-columns:1fr;gap:20px}.feat-stage{height:360px;order:-1}.pgrid{grid-template-columns:repeat(2,1fr)}.tgrid{grid-template-columns:1fr}.band{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pgrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none;filter:none}.tease h4{filter:none}}
