:root{--bg:#0c0608;--bg-2:#160b10;--card:#1a0e14;--line:#ff78aa1f;--ink:#f7e9ee;--ink-2:#c9adb8;--ink-3:#8a6c78;--hot:#ff3d7f;--hot-2:#ff7a59;--serif:"Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", serif;--logo:"Noto Serif SC", var(--serif);--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.gated{overflow:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--bg);margin:0;font-size:16px;line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2{margin:0}.bar{z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);background:#0c0608db;position:sticky;top:0}.bar__row{max-width:64rem;margin:0 auto;padding:.6rem 1rem .4rem}.bar__row,.logo{align-items:center;gap:.6rem;display:flex}.logo{min-width:0}.logo__mark{filter:brightness(1.25)drop-shadow(0 0 6px #ffbe5a59);flex:none;width:30px;height:64px;display:block}.logo__text{flex-direction:column;min-width:0;display:flex}.logo__name{font:900 21px/1.1 var(--logo);letter-spacing:.12em;white-space:nowrap;background:linear-gradient(120deg,#fff 10%,#ffc2d6 55%,var(--hot));color:#0000;-webkit-background-clip:text;background-clip:text}.logo__tag{font:500 10.5px/1.2 var(--logo);letter-spacing:.32em;color:var(--ink-2);white-space:nowrap;margin-top:3px}@media (width<=359px){.logo__tag{display:none}}.age{background:var(--hot);color:#fff;border-radius:4px;padding:.05rem .45rem;font-size:10px;font-weight:700}.bar__row .btn{margin-left:auto}.bar__cats{align-items:flex-start;max-width:64rem;margin:0 auto;padding:.3rem 1rem .65rem}.bar__cats,.chips{gap:.4rem;display:flex}.chips{flex-wrap:wrap;flex:1;min-width:0;height:33px;overflow:hidden}.cats__panel a,.chips a{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:.3rem .85rem;font-size:14px;line-height:1.5}.cats__panel a.on,.chips a.on{background:var(--hot);border-color:var(--hot);color:#fff;font-weight:600}.cats{flex:none}.cats summary{cursor:pointer;color:#fff;white-space:nowrap;background:#ff3d7f2e;border:1px solid #ff3d7f73;border-radius:999px;align-items:center;gap:.25rem;height:33px;padding:0 .8rem;font-size:13px;font-weight:600;list-style:none;display:flex}.cats summary::-webkit-details-marker{display:none}.cats summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.cats[open] summary:after{transform:translateY(1px)rotate(225deg)}.cats__panel{background:var(--bg);border-bottom:1px solid var(--line);max-height:72vh;padding:.4rem max(1rem,50% - 31rem) 1.1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -12px #000c}.cats__h{letter-spacing:.12em;color:var(--ink-3);margin:.8rem 0 .45rem;font-size:12px}.cats__row{flex-wrap:wrap;gap:.4rem;display:flex}.wrap{max-width:64rem;margin:0 auto;padding:0 1rem 7rem}.btn{cursor:pointer;min-height:50px;font:700 16px var(--sans);letter-spacing:.04em;color:#fff;background:linear-gradient(110deg,var(--hot-2),var(--hot) 55%,#d6246a);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;transition:transform .15s;display:inline-flex;box-shadow:0 10px 28px -10px #ff3d7fcc}.btn:active{transform:scale(.97)}.btn--sm{min-height:34px;box-shadow:none;padding:0 1rem;font-size:14px}.btn--block{width:100%;display:flex}.poster{aspect-ratio:3/4;isolation:isolate;background:radial-gradient(120% 80% at 80% 10%,hsl(var(--h) 90% 62%/.9),transparent 60%),radial-gradient(90% 70% at 10% 100%,hsl(calc(30 + var(--h)) 85% 45%/.8),transparent 65%),linear-gradient(160deg,hsl(var(--h) 60% 22%),#0c0608 90%);border-radius:14px;width:100%;position:relative;overflow:hidden}.poster:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#080305d9);position:absolute;inset:0}.poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster__glyph{font:900 calc(clamp(110px,30vw,200px))/1 var(--serif);color:#fff3;text-shadow:0 0 50px hsl(var(--h) 100% 70%/.7);white-space:nowrap;position:absolute;bottom:-.18em;right:-.08em}.poster__cat{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000073;border-radius:6px;padding:.1rem .55rem;font-size:12px;font-weight:700;position:absolute;top:.6rem;left:.6rem}.story{padding-top:1rem}.poster--hero{aspect-ratio:16/10;border-radius:20px}.poster--hero .poster__glyph{font-size:calc(clamp(190px,52vw,360px))}.poster--hero .poster__cat{font-size:14px}.story__head{z-index:2;margin:-4.5rem .25rem 0;padding:0 .5rem;position:relative}.story__cat{color:#ff9cbc;letter-spacing:.02em;margin:0 0 .4rem;font-size:13px}.intro h1,.story h1{font:800 calc(clamp(30px,8vw,50px))/1.25 var(--serif);letter-spacing:.01em;text-shadow:0 4px 30px #0009}.story__long{color:var(--ink-2);margin:.6rem 0 0;font-size:15px}.scene{border-left:2px solid var(--hot);background:linear-gradient(90deg,#ff3d7f12,#0000 70%);border-radius:0 14px 14px 0;margin:1.75rem 0 0;padding:1.25rem 1.1rem}.ln{font:400 17px/1.9 var(--serif);color:var(--ink-2);opacity:0;animation:.7s forwards ln;animation-delay:calc(.2s + .22s * min(var(--i),14));margin:0 0 .85rem;transform:translateY(8px)}.ln:last-child{color:var(--ink);margin-bottom:0;font-weight:700}.ln.say{color:#ffd2e0;font-weight:600}@keyframes ln{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ln{opacity:1;animation:none;transform:none}}.hook{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;margin:1.5rem 0 0;padding:1.25rem}.hook p{font:700 18px/1.5 var(--serif);margin:.9rem 0 1rem}.wave{justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.wave i{background:linear-gradient(var(--hot-2),var(--hot));border-radius:2px;width:3px;animation:1.2s ease-in-out infinite wv}.wave i:nth-child(4n+1){height:30%;animation-delay:-.2s}.wave i:nth-child(4n+2){height:80%;animation-delay:-.5s}.wave i:nth-child(4n+3){height:50%;animation-delay:-.9s}.wave i:nth-child(4n){height:95%;animation-delay:-.3s}@keyframes wv{50%{transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.wave i{animation:none}}.tags{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tags li{color:#ff9cbc;background:#ff3d7f1f;border-radius:6px;padding:.2rem .7rem;font-size:13px}.sec{margin-top:2rem}.sec__h{font:700 19px var(--serif);justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.sec__h a{font:400 13px var(--sans);color:var(--ink-3)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.8rem .7rem}.steps li:before{content:"0" counter(s);font:800 18px var(--serif);color:var(--hot);display:block}.steps b{font-size:15px;display:block}.steps span{color:var(--ink-3);font-size:12px;line-height:1.5;display:block}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--hot);font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);margin:0 0 .9rem;font-size:15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--hub{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{flex-direction:column;min-width:0;height:100%;display:flex}.card .poster{transition:transform .2s}.card:active .poster,.card:hover .poster{transform:scale(.98)}.card__tl{color:#ff9cbc;margin-top:.5rem;font-size:11px;line-height:1.5}.card__title{color:var(--ink);-webkit-line-clamp:2;margin-top:.15rem;font-size:14px;font-weight:700;line-height:1.45}.card__hook,.card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__hook{font:13px/1.5 var(--serif);color:var(--ink-3);-webkit-line-clamp:1;margin-top:.2rem}.intro{padding:1.75rem .25rem 1.25rem}.intro__sub{color:var(--ink-2);margin:.6rem 0 0}.dock{z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#0c060800,#0c0608f0 40%);position:fixed;bottom:0;left:0;right:0}.dock .btn{max-width:28rem;margin:0 auto}.foot{max-width:64rem;color:var(--ink-3);border-top:1px solid var(--line);margin:0 auto;padding:1.5rem 1rem 8rem;font-size:12px}.foot a{text-decoration:underline}.gate{z-index:100;-webkit-backdrop-filter:blur(16px);background:#080305f2;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.gate[hidden]{display:none}.gate__card{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:22px;max-width:22rem;padding:2rem 1.5rem}.gate__badge{background:var(--hot);color:#fff;border-radius:6px;margin:0 0 .8rem;padding:.15rem .7rem;font-weight:800;display:inline-block}.gate h2{font:700 22px var(--serif);margin:0 0 .6rem}.gate p{color:var(--ink-2);margin:0 0 1.25rem;font-size:14px}.gate__row{flex-direction:column;align-items:center;gap:.8rem;display:flex}.gate__no{font-size:13px}.crumbs,.gate__no{color:var(--ink-3)}.crumbs{padding:.9rem .25rem 0;font-size:12px}.crumbs a{color:var(--ink-2)}.tags a{color:inherit}.cloud{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.cloud a,.cloud span{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:.2rem .65rem;font-size:13px}.cloud a:active{border-color:var(--hot);color:#fff}body{font-size:14px;line-height:1.6}.atop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0608eb;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.atop__nav{flex-wrap:wrap;flex:1;gap:.3rem 1.1rem;display:flex}.atop__nav a{color:var(--ink-2)}.atop__nav a.router-link-exact-active{color:#fff;font-weight:700}.awrap{max-width:78rem;margin:0 auto;padding:1rem 1rem 4rem}.ah1{font:700 24px/1.3 var(--serif);margin:.3rem 0 .8rem}.ah2{font:700 16px var(--serif);margin:0 0 .6rem}.amuted{color:var(--ink-3);font-size:12px}.aerr{color:#ff8aa8;margin:.4rem 0 0;font-size:13px}.awarn{color:#ffc46b}.apanel{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin:0 0 .9rem;padding:.9rem 1rem;display:block}.arow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.agrid2{gap:.9rem;display:grid}@media (width>=1000px){.agrid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem}input{min-width:14rem}textarea{resize:vertical;width:100%;margin:.3rem 0;display:block}label{color:var(--ink-2);margin:.7rem 0;display:block}.abtn{font:600 13px var(--sans);cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.4rem .9rem}.abtn:disabled{opacity:.5;cursor:default}.abtn--hot{color:#fff;border-color:var(--hot);background:var(--hot)}.abtn--danger{color:#ff8aa8;border-color:#ff5a8280}.abtn--ghost{background:0 0}.alogin{place-items:center;min-height:100vh;padding:1rem;display:grid}.alogin__card{width:min(22rem,100%)}.alogin__card h1{font:700 22px var(--serif);margin:0 0 .5rem}.alogin__card input{width:100%;margin-top:.25rem;display:block}.acards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.acard2 b{font:800 30px/1.2 var(--serif);color:#fff;display:block}.acard2 span,.afilters a{color:var(--ink-2);font-size:13px}.alist{margin:0;padding:0;list-style:none}.alist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.alist li:last-child{border-bottom:0}.afilters{flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;display:flex}.afilters a{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.25rem .75rem}.afilters a.on{background:var(--hot);border-color:var(--hot);color:#fff}.asearch{gap:.5rem;margin:0 0 .6rem;display:flex}.atable{border-collapse:collapse;width:100%;font-size:13px}.atable th{text-align:left;color:var(--ink-3);padding:.4rem;font-weight:600}.atable td,.atable th{border-bottom:1px solid var(--line)}.atable td{vertical-align:top;padding:.5rem .4rem}.atable tbody tr,.atags button{cursor:pointer}.abadge,.atable tbody tr:hover{background:var(--card)}.atable td small{display:block}.abadge{border-radius:6px;padding:0 .5rem;font-size:12px;font-weight:700;display:inline-block}.abadge--live{color:#7fe0a0;background:#50c8782e}.abadge--held{color:#ffc46b;background:#ffc46b2e}.abadge--blocked{color:#ff8aa8;background:#ff466433}.abadge--hidden,.abadge--processing,.abadge--removed{color:var(--ink-3)}.arisk--high{color:#ff6b8a;font-weight:700}.arisk--medium{color:#ffc46b;font-weight:700}.arisk--low{color:#9fd0ff}.ameta2{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0 0 .9rem;display:flex}.awarnbox{color:#ffc46b;border-color:#ffc46b80}.aaudio{flex:1;min-width:16rem;height:36px}.ahits{margin:0 0 .5rem;padding:0;list-style:none}.ahits li{gap:.7rem;padding:.15rem 0;display:flex}.atags{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .7rem;padding:0;list-style:none;display:flex}.atags li{color:#ffb3c9;background:#ff3d7f24;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .3rem .15rem .6rem;display:inline-flex}.atags--pending li{color:#ffd38f;background:#ffc46b1f}.atags small{color:var(--ink-3);font-size:11px}.atags button{color:var(--ink-2);background:#ffffff14;border:0;border-radius:4px;padding:0 .35rem;font-size:11px}.aevidence{margin:0 0 .5rem;padding-left:1.1rem}.aevidence q{color:var(--ink-3);font-size:12px;display:block}.atranscript{max-height:calc(100vh - 6rem);position:sticky;top:3.6rem;overflow-y:auto}.atranscript p{font:14px/1.8 var(--serif);color:var(--ink-2);margin:0 0 .5rem}.atime{min-width:3.4rem;font:12px var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:.4rem;display:inline-block}.seg--hit{background:#ffc46b0f;border-radius:6px}mark.hit{color:#fff;border-radius:3px;padding:0 .1rem}mark.hit--high{background:#ff325a99}mark.hit--medium{background:#ffaa3c80}mark.hit--low{background:#64a0ff66}
