.preview-bar[data-v-95f8702b]{z-index:55;-webkit-backdrop-filter:blur(16px);background:#1a090df0;border:1px solid #e6788252;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:9px 16px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #32080e80,inset 0 0 0 1px #ffdce10a}.preview-tag[data-v-95f8702b]{color:#f0b0b6;letter-spacing:.06em;white-space:nowrap;background:#b4323c3d;border:1px solid #c8505f66;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:.72rem;display:inline-flex}.preview-dot[data-v-95f8702b]{background:#f0a0a8;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite previewPulse-95f8702b;box-shadow:0 0 8px #f08c96e6}@keyframes previewPulse-95f8702b{0%,to{opacity:1}50%{opacity:.35}}.preview-text[data-v-95f8702b]{color:#d6c8cb;letter-spacing:.04em;white-space:nowrap;font-size:.76rem}.preview-text strong[data-v-95f8702b]{color:#f0b0b6;font-weight:600}.preview-note[data-v-95f8702b]{color:#ff9a9a;font-size:.74rem}.preview-actions[data-v-95f8702b]{gap:7px;display:flex}.preview-actions button[data-v-95f8702b]{color:#ffeef0;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#c8374638;border:1px solid #e6788259;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:.74rem;transition:all .35s}.preview-actions button[data-v-95f8702b]:hover:not(:disabled){background:#d2415052;border-color:#f08c9699}.preview-actions button.ghost[data-v-95f8702b]{color:#c5b8bb;background:0 0;border-color:#ffd2d724}.preview-actions button.ghost[data-v-95f8702b]:hover:not(:disabled){color:#f0c0c6;border-color:#e68c9673}.preview-actions button[data-v-95f8702b]:disabled{opacity:.45;cursor:not-allowed}.preview-actions button[data-v-95f8702b]:focus-visible{outline-offset:2px;outline:2px solid #e88c96a6}.pv-enter-active[data-v-95f8702b],.pv-leave-active[data-v-95f8702b]{transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94)}.pv-enter-from[data-v-95f8702b],.pv-leave-to[data-v-95f8702b]{opacity:0;transform:translate(-50%,-10px)}@media (width<=768px){.preview-bar[data-v-95f8702b]{border-radius:18px;gap:8px 10px;padding:8px 12px;top:62px}.preview-text[data-v-95f8702b]{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.preview-dot[data-v-95f8702b]{animation:none}.pv-enter-active[data-v-95f8702b],.pv-leave-active[data-v-95f8702b]{transition:none}}:root{--glow-weak:#c846501a;--glow-medium:#c846502e;--glow-strong:#dc505a4d;--border-subtle:#ffdcdc0f;--border-glow:#d2646e38;--panel-bg-1:#12060a52;--panel-bg-2:#12060a7a;--panel-bg-3:#12060a9e;--refraction-color:#e6646e47;--accent-red:#d44550;--accent-bright:#e8606b;--text-primary:#f5f0f1;--text-secondary:#c5b8bb;--text-muted:#9a8a8e;--progress-fill:#d44550;--tag-bg:#b4323c40;--tag-border:#d25a6466;--tag-text:#f0a0a8}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:crosshair;-webkit-tap-highlight-color:transparent;letter-spacing:.02em;color:var(--text-primary);background:#0f0408;margin:0;padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;overflow-x:hidden}.hero-container{background-color:#0f0408;background-image:radial-gradient(at 30% 20%,#5a0f1980 0%,#0000 60%),radial-gradient(at 70% 70%,#3c0a1266 0%,#0000 55%),radial-gradient(#1e050a99 0%,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;height:100dvh;position:relative;overflow:hidden}#laserCanvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bg-aura{filter:blur(130px);pointer-events:none;z-index:2;opacity:.38;border-radius:50%;animation:15s ease-in-out infinite auraDrift;position:fixed}.bg-aura.aura-1{background:radial-gradient(circle,#b4283747 0%,#0000 70%);width:620px;height:620px;animation-delay:0s;top:-18%;left:8%}.bg-aura.aura-2{background:radial-gradient(circle,#8c192838 0%,#0000 70%);width:520px;height:520px;animation-duration:18s;animation-delay:-7s;bottom:-12%;right:3%}.bg-aura.aura-3{background:radial-gradient(circle,#c837462e 0%,#0000 70%);width:420px;height:420px;animation-duration:20s;animation-delay:-4s;top:40%;left:52%;transform:translate(-50%,-50%)}@keyframes auraDrift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(35px,-25px)scale(1.07)}50%{transform:translate(-18px,28px)scale(.93)}75%{transform:translate(-28px,-12px)scale(1.05)}}.grid-texture{z-index:3;pointer-events:none;opacity:.035;background-image:linear-gradient(#d28c9680 1px,#0000 1px),linear-gradient(90deg,#d28c9680 1px,#0000 1px);background-position:50%;background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 38%,#0000 72%);mask-image:radial-gradient(#000 38%,#0000 72%)}.glass-panel{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);pointer-events:auto;z-index:10;border-radius:20px;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:absolute}.glass-panel-back-1{background:var(--panel-bg-1);-webkit-backdrop-filter:blur(35px);box-shadow:0 0 45px var(--glow-weak), 0 0 90px #a023320d, inset 0 0 65px #c8465506;z-index:8;border-color:#ffc8cd0a}.glass-panel-back-1:hover{box-shadow:0 0 60px var(--glow-medium), 0 0 110px #a0233217, inset 0 0 85px #c846550a;background:#12060a66;border-color:#ffc8cd1a}.glass-panel-back-2{background:var(--panel-bg-2);-webkit-backdrop-filter:blur(28px);box-shadow:0 0 35px var(--glow-weak), 0 0 65px #8c1e2d0a, inset 0 0 45px #c8465505;z-index:9;border-color:#ffc8cd0d}.glass-panel-back-2:hover{box-shadow:0 0 50px var(--glow-medium), 0 0 90px #8c1e2d14, inset 0 0 60px #c8465509;background:#12060a85;border-color:#ffc8cd1f}.glass-panel-main{background:var(--panel-bg-3);-webkit-backdrop-filter:blur(22px);border-color:var(--border-glow);width:clamp(320px,50%,640px);min-height:340px;box-shadow:0 0 28px var(--glow-weak), 0 0 55px #a0233212, 0 8px 34px #00000073, inset 0 1px 0 #fff0f008;z-index:20;cursor:default;flex-direction:column;justify-content:center;gap:clamp(12px,1.8vw,18px);padding:clamp(24px,3.5vw,44px) clamp(22px,3.5vw,40px);display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);container-type:inline-size}.glass-panel-main:hover{box-shadow:0 0 45px var(--glow-medium), 0 0 80px #a0233221, 0 14px 44px #00000085, 0 0 130px #c8465512, inset 0 1px 0 #fff0f00f;background:#12060aad;border-color:#dc6e7861;transform:translate(-50%,-50%)translateY(-2px)}.refraction-orb{pointer-events:none;z-index:21;background:radial-gradient(circle, var(--refraction-color) 0%, #e6646e1a 25%, #e6646e06 50%, transparent 70%);opacity:0;filter:blur(9px);border-radius:50%;width:190px;height:190px;transition:opacity .7s ease-out;position:absolute;transform:translate(-50%,-50%)}.glass-panel-main:hover .refraction-orb{opacity:1}.glass-accent{-webkit-backdrop-filter:blur(16px);box-shadow:0 0 22px var(--glow-weak);z-index:12;pointer-events:none;background:#12060a47;border:1px solid #ffc8cd0d;border-radius:50%;transition:all 1s cubic-bezier(.25,.46,.45,.94);animation:7s ease-in-out infinite accentFloat;position:absolute}.glass-accent.accent-1{width:72px;height:72px;animation-delay:0s}.glass-accent.accent-2{width:48px;height:48px;animation-duration:9s;animation-delay:-3s}.glass-accent.accent-3{width:56px;height:56px;animation-duration:8s;animation-delay:-5s}@keyframes accentFloat{0%,to{transform:translate(0)scale(1)}20%{transform:translate(9px,-13px)scale(1.06)}40%{transform:translate(-7px,-7px)scale(.94)}60%{transform:translate(-11px,9px)scale(1.04)}80%{transform:translate(6px,11px)scale(.96)}}@keyframes glowPulseRed{0%,to{box-shadow:0 0 8px #d2465580,0 0 22px #d2465533}50%{box-shadow:0 0 16px #dc5564cc,0 0 36px #dc556459}}.nav-glass{z-index:30;-webkit-backdrop-filter:blur(18px);box-shadow:0 0 22px var(--glow-weak), 0 4px 18px #00000059;cursor:default;background:#12060a70;border:1px solid #ffc8cd12;border-radius:50px;align-items:center;gap:20px;padding:10px 28px;transition:all .7s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-glass:hover{box-shadow:0 0 34px var(--glow-medium), 0 4px 22px #00000073;background:#12060a8a;border-color:#ffc8cd24}.nav-dot{background:#e8606b;border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite breathe;box-shadow:0 0 10px #dc5564a6,0 0 24px #dc556447}@keyframes breathe{0%,to{box-shadow:0 0 10px #dc5564a6,0 0 24px #dc556447}50%{box-shadow:0 0 16px #eb5f6ee6,0 0 36px #eb5f6e73}}.nav-link{color:#dccdd2b3;letter-spacing:.06em;cursor:pointer;font-size:13px;font-weight:400;text-decoration:none;transition:color .5s,text-shadow .5s}.nav-link:hover{color:#fff0f2f2;text-shadow:0 0 14px #dc646e66}.nav-separator{background:#ffd2d71a;border-radius:1px;width:1px;height:14px}.hero-title{letter-spacing:.04em;color:#f5f0f1;text-shadow:0 0 45px #c83c4b59;font-size:clamp(2rem,10cqw,3.6rem);font-weight:700;line-height:1.15}.hero-title .highlight{background:linear-gradient(135deg,#f0c0c5 0%,#e8808a 35%,#d44550 65%,#f0a0a8 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-subtitle{letter-spacing:.07em;color:#c5b8bb;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:400;line-height:1.6}.hero-muted{color:#9a8a8e;letter-spacing:.06em;font-size:clamp(.7rem,1.1vw,.85rem)}.hero-role{letter-spacing:.05em;color:#f0c0c5;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600;line-height:1.5}.hero-cta{color:#f5e6e8d9;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#c837461a;border:1px solid #d2646e4d;border-radius:50px;align-items:center;gap:10px;padding:12px 30px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .7s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.hero-cta:hover{color:#fff5f5;background:#c837462e;border-color:#e678828c;transform:translateY(-1px);box-shadow:0 0 34px #c83c4b38,0 0 65px #c83c4b1a}.hero-cta:after{content:"";pointer-events:none;background:#e66e7838;border-radius:50%;width:0;height:0;transition:width .8s ease-out,height .8s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta:active:after{width:320px;height:320px}.cta-arrow{font-size:1.1em;transition:transform .5s;display:inline-block}.hero-cta:hover .cta-arrow{transform:translate(4px)}.progress-bar-wrap{background:#ffdce114;border-radius:10px;width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#b03040,#d44550,#e8606b);border-radius:10px;height:100%;transition:width .6s cubic-bezier(.25,.46,.45,.94);animation:2.5s ease-in-out infinite pulseBar;box-shadow:0 0 12px #dc505f66,0 0 28px #dc505f26}@keyframes pulseBar{0%,to{box-shadow:0 0 12px #dc505f66,0 0 28px #dc505f26}50%{box-shadow:0 0 20px #eb5f6e99,0 0 40px #eb5f6e40}}.status-tag{letter-spacing:.05em;border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);-webkit-backdrop-filter:blur(6px);border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:500;transition:all .5s;display:inline-flex}.status-tag .tag-dot{background:#e8606b;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite breathe;box-shadow:0 0 8px #dc5564b3}.status-tag:hover{background:#b4323c52;border-color:#e678828c;box-shadow:0 0 18px #c83c4b33}.data-number{color:#f5f0f1;text-shadow:0 0 20px #c83c4b4d;letter-spacing:.03em;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;line-height:1;display:block}.data-label{color:#9a8a8e;letter-spacing:.08em;margin-top:6px;font-size:.72rem;font-weight:400;display:block}.scroll-indicator{z-index:30;opacity:.5;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:.8}.scroll-line{background:linear-gradient(#dc8c9699,#0000);width:1px;height:30px;animation:3s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:.7;transform:scaleY(1.2)}}.scroll-text{letter-spacing:.15em;color:#bea0a580;text-transform:uppercase;white-space:nowrap;pointer-events:auto;font-size:10px;line-height:1.4;text-decoration:none;transition:color .4s}.scroll-text:hover{color:#dcb4b9cc}.scroll-text-plain{text-transform:none}@media (width<=768px){.glass-panel-back-1,.glass-panel-back-2{display:none}.glass-panel-main{-webkit-backdrop-filter:blur(16px);border-radius:16px}.nav-glass{border-radius:40px;gap:12px;padding:8px 18px;top:12px}.nav-link{letter-spacing:.04em;font-size:11px}.hero-title{font-size:clamp(1.5rem,10cqw,2.2rem)}.hero-subtitle{font-size:.8rem}.hero-role{font-size:.88rem}.hero-cta{padding:10px 22px;font-size:.85rem}.data-number{font-size:1.3rem}.bg-aura.aura-1{width:300px;height:300px;top:-10%;left:-5%}.bg-aura.aura-2{width:250px;height:250px;bottom:-8%;right:-10%}.bg-aura.aura-3{width:200px;height:200px}.glass-accent{display:none}.grid-texture{opacity:.03;background-size:40px 40px}body,.hero-container{cursor:auto}.refraction-orb{width:100px;height:100px}.status-tag{padding:4px 10px;font-size:.7rem}.nav-link,.nav-btn-404{font-size:11px}.nav-btn-404{padding:3px 12px}.error-code{font-size:clamp(3.6rem,12vw,5.5rem)}.error-sub{font-size:.9rem}.error-desc{font-size:.75rem}.btn-404{padding:10px 24px;font-size:.85rem}.page-wrap{padding-top:96px}.glass-card{-webkit-backdrop-filter:blur(16px);border-radius:16px}}@media (width<=480px){.nav-glass{border-radius:30px;gap:8px;padding:6px 14px;top:8px}.nav-link{font-size:10px}.nav-separator{height:10px}.nav-dot{width:5px;height:5px}.glass-panel-main{-webkit-backdrop-filter:blur(12px);border-radius:14px}.hero-title{font-size:1.4rem}.hero-subtitle{letter-spacing:.05em;font-size:.72rem}.hero-role{font-size:.82rem}.hero-cta{border-radius:40px;padding:8px 18px;font-size:.78rem}.data-number{font-size:1.25rem}.scroll-indicator{bottom:16px}.scroll-line{height:20px}.status-tag{border-radius:14px;padding:3px 8px;font-size:.65rem}.nav-link,.nav-btn-404{letter-spacing:.04em;font-size:10px}.nav-btn-404{border-radius:20px;padding:2px 10px}.error-code{font-size:3rem}.error-sub{font-size:.8rem}.error-desc{font-size:.7rem}.btn-404{border-radius:40px;padding:8px 18px;font-size:.78rem}.page-wrap{width:min(920px,100% - 24px);padding-top:82px}.glass-card{-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:20px 16px}.feature{padding:13px 14px}.feature-name,.tl-title{font-size:.87rem}.mini-name{font-size:.8rem}.tl-desc,.feature-meta{font-size:.74rem}.channel{padding:11px 13px}.channel-name{font-size:.85rem}.channel-desc,.point{font-size:.74rem}}.error-code{letter-spacing:.04em;background:linear-gradient(135deg,#f0c0c5 0%,#e8808a 30%,#d44550 60%,#f0a0a8 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.95}.error-code .glitch-char{animation:3s ease-in-out infinite glitchFloat;display:inline-block}.error-code .glitch-char:nth-child(2){animation-delay:.15s}.error-code .glitch-char:nth-child(3){animation-delay:.3s}@keyframes glitchFloat{0%,to{opacity:1;transform:translate(0)scale(1)}25%{opacity:.9;transform:translate(-3px,-2px)scale(1.02)}50%{opacity:1;transform:translate(3px,1px)scale(.98)}75%{opacity:.95;transform:translate(-1px,3px)scale(1.01)}}.error-sub{letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.error-desc{color:var(--text-muted);letter-spacing:.06em;max-width:420px;margin:0;font-size:clamp(.8rem,1.2vw,.95rem);line-height:1.6}.btn-404{color:#f5e6e8d9;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#c837461a;border:1px solid #d2646e4d;border-radius:50px;align-items:center;gap:10px;width:fit-content;padding:12px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .7s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.btn-404:hover{color:#fff5f5;background:#c837462e;border-color:#e678828c;transform:translateY(-1px);box-shadow:0 0 34px #c83c4b38,0 0 65px #c83c4b1a}.btn-404:after{content:"";pointer-events:none;background:#e66e7838;border-radius:50%;width:0;height:0;transition:width .8s ease-out,height .8s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-404:active:after{width:320px;height:320px}.btn-404 .arrow{font-size:1.1em;transition:transform .5s;display:inline-block}.btn-404:hover .arrow{transform:translate(-4px)}.nav-btn-404{color:#f0c0c5;pointer-events:auto;cursor:default;letter-spacing:.06em;white-space:nowrap;background:#c8374633;border:1px solid #d2646e59;border-radius:30px;padding:4px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .5s}.nav-btn-404:hover{color:#fff5f5;background:#c8374659;border-color:#e6788299;transform:scale(1.02);box-shadow:0 0 20px #c83c4b40}.bg-base{z-index:0;pointer-events:none;background-color:#0f0408;background-image:radial-gradient(at 30% 20%,#5a0f1980 0%,#0000 60%),radial-gradient(at 70% 70%,#3c0a1266 0%,#0000 55%),radial-gradient(#1e050a99 0%,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:fixed;inset:0}.page-wrap{z-index:10;flex-direction:column;gap:clamp(16px,2.4vw,26px);width:min(920px,100% - 40px);margin:0 auto;padding:120px 0 40px;display:flex;position:relative}.glass-card{border:1px solid var(--border-glow);background:var(--panel-bg-3);-webkit-backdrop-filter:blur(22px);box-shadow:0 0 28px var(--glow-weak), 0 0 55px #a0233212, 0 8px 34px #00000073, inset 0 1px 0 #fff0f008;border-radius:20px;flex-direction:column;gap:clamp(14px,2vw,20px);padding:clamp(22px,3.2vw,38px) clamp(20px,3.2vw,40px);transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.glass-card:hover{box-shadow:0 0 45px var(--glow-medium), 0 0 80px #a0233221, 0 14px 44px #00000085, 0 0 130px #c8465512, inset 0 1px 0 #fff0f00f;background:#12060aad;border-color:#dc6e7861;transform:translateY(-2px)}.page-title{letter-spacing:.04em;background:linear-gradient(135deg,#f0c0c5 0%,#e8808a 35%,#d44550 65%,#f0a0a8 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,4.4vw,2.8rem);font-weight:800;line-height:1.2}.page-subtitle{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:clamp(.85rem,1.4vw,1rem);font-weight:400;line-height:1.7}.data-row{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:clamp(14px,2.4vw,26px);padding-top:clamp(6px,1vw,12px);display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.section-title{letter-spacing:.05em;color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;display:flex}.section-title:before{content:"";background:#e8606b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:6s ease-in-out infinite breathe;box-shadow:0 0 10px #dc5564b3}.section-note{letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.75rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.feature{border:1px solid var(--border-subtle);background:linear-gradient(160deg,#18080d80 0%,#12060a4d 100%);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:flex}.feature:hover{box-shadow:0 0 28px var(--glow-weak);background:linear-gradient(160deg,#1e090f9e 0%,#12060a6b 100%);border-color:#dc6e7852;transform:translateY(-2px)}.feature-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-date{color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.feature-name{color:var(--text-primary);letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.feature-award{color:#f0a0a8;letter-spacing:.05em;font-size:.8rem;font-weight:600}.feature-meta{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:.72rem;line-height:1.6}.feature-stages{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;margin-top:2px;display:grid}.stage{border:1px solid var(--border-subtle);background:#12060a52;border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex}.stage:hover{background:#12060a7a;border-color:#dc6e7842}.stage-name{color:var(--text-primary);letter-spacing:.03em;font-size:.8rem;font-weight:600}.stage-meta{color:var(--text-muted);letter-spacing:.05em;font-size:.7rem}.honor-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2.4vw,26px);display:grid}.honor-col{flex-direction:column;gap:9px;display:flex}.group-label{letter-spacing:.14em;color:var(--text-muted);font-size:.72rem}.mini-list{flex-direction:column;gap:8px;display:flex}.mini{border:1px solid var(--border-subtle);background:var(--panel-bg-1);border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 13px;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex}.mini:hover{background:#12060a75;border-color:#dc6e7847;transform:translate(3px)}.mini-name{color:var(--text-primary);letter-spacing:.03em;font-size:.83rem;font-weight:500;line-height:1.5}.mini-date{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;font-size:.7rem}.timeline{flex-direction:column;display:flex}.tl-item{border-left:1px solid #d2646e2e;padding:0 0 20px 24px;position:relative}.tl-item:last-child{border-left-color:#0000;padding-bottom:0}.tl-item:before{content:"";background:#e8606b;border-radius:50%;width:7px;height:7px;transition:box-shadow .6s,transform .6s;position:absolute;top:5px;left:-4px;box-shadow:0 0 10px #dc556499}.tl-item:hover:before{transform:scale(1.25);box-shadow:0 0 16px #eb5f6ee6,0 0 30px #eb5f6e66}.tl-date{color:var(--text-muted);letter-spacing:.08em;font-size:.72rem}.tl-title{color:var(--text-primary);letter-spacing:.03em;margin:3px 0 4px;font-size:.92rem;font-weight:600}.tl-desc{color:var(--text-secondary);letter-spacing:.04em;margin:0;font-size:.78rem;line-height:1.65}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.page-footer{z-index:10;opacity:.55;flex-direction:column;align-items:center;gap:8px;padding:10px 0 34px;transition:opacity .6s;display:flex;position:relative}.page-footer:hover{opacity:.85}.channel-list{flex-direction:column;gap:10px;display:flex}.channel{border:1px solid var(--border-subtle);background:var(--panel-bg-1);color:inherit;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;text-decoration:none;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:flex}a.channel{cursor:pointer}.channel:hover{box-shadow:0 0 26px var(--glow-weak);background:#12060a80;border-color:#dc6e784d;transform:translateY(-1px)}.channel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.channel-name{color:var(--text-primary);letter-spacing:.03em;font-size:.92rem;font-weight:600;line-height:1.5}.channel-action{color:#e0a0a8;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:500;transition:transform .5s;display:inline-block}a.channel:hover .channel-action{transform:translate(4px)}.channel-desc{color:var(--text-secondary);letter-spacing:.04em;margin:0;font-size:.78rem;line-height:1.65}.channel-muted{background:#12060a33;border-style:dashed;border-color:#ffdcdc17}.channel-muted .channel-name{color:var(--text-secondary);font-weight:500}.channel-muted .channel-action{color:var(--text-muted)}.channel-muted:hover{box-shadow:none;background:#12060a4d;border-color:#ffdcdc24;transform:none}.point-list{flex-direction:column;gap:9px;display:flex}.point{color:var(--text-secondary);letter-spacing:.04em;padding-left:18px;font-size:.8rem;line-height:1.7;position:relative}.point:before{content:"";background:#e8606bbf;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px;box-shadow:0 0 8px #dc55648c}@media (prefers-reduced-motion:no-preference){html.boot-done [data-enter]{animation:.9s cubic-bezier(.25,.46,.45,.94) backwards enterUp;animation-delay:var(--enter-delay,0s)}html.boot-done [data-enter=fade]{animation:1s backwards enterFade;animation-delay:var(--enter-delay,0s)}.hero-stagger>[data-enter]:first-child{--enter-delay:.1s}.hero-stagger>[data-enter]:nth-child(2){--enter-delay:.17s}.hero-stagger>[data-enter]:nth-child(3){--enter-delay:.24s}.hero-stagger>[data-enter]:nth-child(4){--enter-delay:.31s}.hero-stagger>[data-enter]:nth-child(5){--enter-delay:.38s}.hero-stagger>[data-enter]:nth-child(6){--enter-delay:.45s}.hero-stagger>[data-enter]:nth-child(7){--enter-delay:.52s}@keyframes enterUp{0%{opacity:0;transform:translateY(14px)}}@keyframes enterFade{0%{opacity:0}}}html.booting,html.booting body{overflow:hidden}.boot-screen{z-index:200;cursor:default;background-color:#0f0408;background-image:radial-gradient(at 50% 46%,#7814208c 0%,#0000 62%),radial-gradient(at 30% 22%,#5a0f1980 0%,#0000 60%),radial-gradient(at 72% 78%,#3c0a1273 0%,#0000 58%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .62s cubic-bezier(.25,.46,.45,.94),transform .72s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0}.boot-screen.is-done{opacity:0;pointer-events:none;transform:scale(1.03)}.boot-screen:before{content:"";pointer-events:none;opacity:.04;background-image:linear-gradient(#d28c9680 1px,#0000 1px),linear-gradient(90deg,#d28c9680 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.boot-mark{letter-spacing:.16em;text-indent:.16em;background:linear-gradient(135deg,#f0c0c5 0%,#e8808a 35%,#d44550 65%,#f0a0a8 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,4.6vw,2rem);font-weight:800;animation:.72s cubic-bezier(.25,.46,.45,.94) 60ms forwards bootMark;position:relative}@keyframes bootMark{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.boot-bar{background:#ffdce114;border-radius:2px;width:clamp(112px,24vw,180px);height:2px;position:relative;overflow:hidden}.boot-bar i{background:linear-gradient(90deg,#b03040,#d44550,#e8606b);border-radius:2px;width:0;height:100%;animation:.8s cubic-bezier(.4,0,.2,1) .14s forwards bootBar;display:block;box-shadow:0 0 10px #dc505f99}@keyframes bootBar{to{width:100%}}.boot-note{letter-spacing:.24em;text-indent:.24em;color:#bea0a580;text-transform:uppercase;opacity:0;font-size:.66rem;animation:.7s .26s forwards bootNote;position:relative}@keyframes bootNote{to{opacity:1}}[data-reveal]{transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:no-preference){.js [data-reveal=pending]{opacity:0;transform:translateY(18px)}}.spotlight{position:relative}.spotlight:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #e8606b1a, transparent 62%);transition:opacity .7s;position:absolute;inset:0}.spotlight:hover:after,.spotlight.is-touching:after{opacity:1}@media (hover:none) and (pointer:coarse){.spotlight:after{background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), #e8606b29, transparent 64%)}}.nav-glass{overflow:hidden}.nav-progress{border-radius:inherit;pointer-events:none;opacity:0;background:#ffdce10e;height:2px;transition:opacity .6s;position:absolute;bottom:0;left:0;right:0}.nav-glass.is-scrollable .nav-progress{opacity:1}.nav-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#b03040d9,#d44550,#e8606b);width:0;height:100%;transition:width .18s linear;display:block;box-shadow:0 0 10px #dc505f8c}.to-top{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:60;color:#f5e6e8d9;-webkit-backdrop-filter:blur(14px);cursor:pointer;opacity:0;pointer-events:none;background:#12060a99;border:1px solid #d2646e47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:15px;line-height:1;transition:all .55s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;transform:translateY(8px)scale(.94);box-shadow:0 0 22px #c846501f}.to-top.is-active{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:#fff5f5;background:#c837462e;border-color:#e678828c;box-shadow:0 0 26px #c83c4b40}.hero-cta,.btn-404,.status-tag,.channel,.honor{will-change:transform}.hero-cta:active,.btn-404:active{transform:translateY(0)scale(.985)}.status-tag:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:8px;outline:1px solid #e67882a6}.nav-link{position:relative}.nav-link:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#e67882bf,#0000);height:1px;transition:transform .55s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],.js [data-reveal=pending]{opacity:1!important;transform:none!important}.to-top{transition:none}}@media (width<=480px){.to-top{width:38px;height:38px}}@media (prefers-reduced-motion:no-preference){.page-enter-active{transition:opacity .46s cubic-bezier(.25,.46,.45,.94),transform .46s cubic-bezier(.25,.46,.45,.94)}.page-leave-active{transition:opacity .28s,transform .28s}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-10px)}}@media (hover:hover){.status-tag{transition:transform .5s cubic-bezier(.25,.46,.45,.94),border-color .5s,background-color .5s,color .5s}.status-tag:hover{border-color:#e88c966b;transform:translateY(-1px)}.data-item{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.data-item:hover{transform:translateY(-2px)}.data-number{transition:text-shadow .5s}.data-item:hover .data-number{text-shadow:0 0 20px #f08c9673}.data-label{transition:color .5s}.data-item:hover .data-label{color:#ded2d4}}.hero-cta:focus-visible,.nav-link:focus-visible,.channel:focus-visible,.status-tag:focus-visible,.to-top:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #e88c96a6}.admin-tab:focus-visible,.admin-add:focus-visible,.admin-item-actions button:focus-visible{outline-offset:2px;outline:2px solid #e88c96a6}@media (prefers-reduced-motion:reduce){.status-tag:hover,.data-item:hover{transform:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;background:#0f0408}img,svg,canvas,video{max-width:100%}p,h1,h2,h3,span,a,li{overflow-wrap:break-word;word-break:break-word}.page-subtitle,.section-note{max-width:62ch}.feature-meta,.tl-desc,.channel-desc,.honor-desc,.point{max-width:70ch}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.honor-cols{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.data-row{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.feature-wide{grid-column:1/-1}.page-wrap{width:min(920px,100% - 40px)}@media (width>=1500px){.page-wrap{width:min(1060px,100% - 96px)}.page-subtitle{font-size:1.06rem}.feature-name,.channel-name{font-size:.98rem}.mini-name,.tl-title{font-size:.95rem}.honor-name{font-size:.96rem}}@media (width<=1024px){.page-wrap{padding-top:108px}}@media (width<=768px){.page-wrap{width:min(920px,100% - 32px);padding-top:88px}}@media (width<=480px){.page-wrap{width:min(920px,100% - 24px);padding-top:78px}.glass-card{padding:20px 16px}.feature-grid,.honor-cols{gap:12px}}@media (width<=400px){.page-wrap{width:min(920px,100% - 18px);padding-top:74px}}.nav-glass{width:fit-content;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto;left:0;right:0;transform:none}.nav-link,.nav-btn-404{white-space:nowrap}@media (width<=768px){.nav-glass{column-gap:14px;padding:10px 22px;top:12px}.nav-link{font-size:13px}.nav-btn-404{padding:4px 13px;font-size:12px}.nav-dot{width:7px;height:7px}.nav-separator{height:14px}}@media (width<=600px){.nav-glass{flex-wrap:nowrap;justify-content:center;row-gap:0}.nav-dot,.nav-separator{flex-shrink:0}}@media (width<=480px){.nav-glass{column-gap:11px;padding:11px 18px;top:10px}.nav-link{letter-spacing:.05em;font-size:12.5px}.glass-panel-main{top:47%}}@media (width<=380px){.nav-glass{column-gap:9px;padding:10px 15px}.nav-link{font-size:12px}}@media (width<=340px){.nav-glass{border-radius:38px;column-gap:7px;padding:9px 12px}.nav-link{letter-spacing:.03em;font-size:11px}.nav-btn-404{padding:3px 11px;font-size:11px}.nav-dot{width:6px;height:6px}.nav-separator{height:12px}}@media (height<=800px) and (width>=769px){.page-wrap{padding-top:96px}}@media (height<=780px){.glass-panel-main{gap:clamp(9px,1.3vw,13px);min-height:0;padding:clamp(20px,2.6vw,30px) clamp(20px,2.6vw,32px)}.hero-title{font-size:clamp(1.6rem,4vw,2.6rem)}.hero-role{font-size:clamp(.88rem,1.4vw,1.02rem)}.hero-stagger{gap:clamp(8px,1.2vw,11px)!important}}@media (height<=620px){.hero-container{overflow-y:auto}.glass-panel-main{width:min(640px,100% - 32px);min-height:0;margin:clamp(84px,14vh,112px) auto 40px;position:relative;top:auto;left:auto;transform:none}.glass-panel-main:hover{transform:translateY(-2px)}.glass-panel-back-1,.glass-panel-back-2,.glass-accent{display:none}.scroll-indicator{margin:6px auto 22px;position:static;left:auto;right:auto;transform:none}.view-404 .hero-container{height:auto;min-height:100dvh;overflow:hidden}}@media (width<=380px){.glass-panel-main{width:min(640px,100% - 24px)}.page-title{font-size:1.5rem}.glass-card{padding:16px 13px}.feature{padding:13px}.mini{padding:9px 11px}.data-number{font-size:1.15rem}}@media (hover:none) and (pointer:coarse){.nav-link{padding:7px 3px}.status-tag{padding:6px 13px}.hero-cta,.btn-404{padding:13px 26px}.to-top{width:46px;height:46px}.channel,.mini{padding:13px 14px}.glass-card:active,.feature:active,.stage:active{background:#1e090f9e;border-color:#dc6e7852;box-shadow:0 0 30px #c8465029}.mini:active,.channel:active,.honor:active{background:#1a090e99;border-color:#dc6e7857}.status-tag:active{background:#c83c485c;border-color:#eb7d8799;transform:scale(.95)}.hero-cta:active,.btn-404:active{background:#c8374642;border-color:#eb7d8799;transform:scale(.965)}.nav-link:active{color:#fff4f6fa;text-shadow:0 0 14px #dc646ebf}.nav-link:active:after{transform:scaleX(1)}.nav-btn-404:active{background:#c8374666;transform:scale(.96)}.to-top:active{transform:scale(.92)}.tl-item:active:before{transform:scale(1.3);box-shadow:0 0 18px #eb5f6ef2,0 0 34px #eb5f6e73}}.page-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.scroll-indicator{bottom:calc(30px + env(safe-area-inset-bottom,0px));pointer-events:none}.scroll-indicator .scroll-text{pointer-events:auto}@media (height>=621px) and (height<=860px){.scroll-indicator{bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:6px}.scroll-line{height:18px}}@media (width<=480px){.scroll-indicator{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-contrast:more){.nav-link{color:#f0e6e8e6}.data-label,.section-note,.mini-date,.tl-date,.feature-date{color:#b3a3a7}}
