:root{--bg-void:#050507;--bg-surface-1:#09090e;--bg-surface-2:#0e0e16;--bg-surface-3:#151522;--bg-surface-translucent:#09090ec7;--bg-surface-glass:#0e0e16a6;--neon-amber:#ff3b00;--neon-amber-glow:#ff3b0073;--neon-amber-dim:#ff3b001f;--white-incandescent:#fdfdfd;--white-glow:#fdfdfd99;--stamp-red:#d92d00;--stamp-red-glow:#d92d004d;--text-primary:#f0f2f5;--text-secondary:#9da1b0;--text-muted:#5e6273;--text-carbon:#181920;--border-subtle:#ffffff14;--border-active:#ff3b0066;--border-incandescent:#fdfdfd59;--font-typewriter:"Special Elite", "Courier New", monospace;--font-mono:"Space Mono", "SF Mono", Consolas, monospace;--font-display:"Cinzel", "Times New Roman", serif;--font-ui:"Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-neo-noir:0 20px 50px #000000e6;--shadow-glow-amber:0 0 30px var(--neon-amber-glow), 0 0 10px var(--neon-amber);--shadow-glow-white:0 0 40px var(--white-glow), 0 0 15px var(--white-incandescent);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-dramatic:cubic-bezier(.22, 1, .36, 1);--ease-sharp:cubic-bezier(.4, 0, .2, 1);--duration-press:.14s;--duration-fast:.16s;--duration-ui:.2s;--duration-modal-in:.28s;--duration-modal-out:.18s;--duration-instant:.15s;--duration-medium:.3s;--duration-dramatic:.7s;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--z-canvas:0;--z-background-hud:10;--z-content:20;--z-hud-overlay:30;--z-modal:50;--z-opening:100}body{font-family:var(--font-mono);color:var(--text-primary);background-color:var(--bg-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:700}.font-display{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase}.font-typewriter{font-family:var(--font-typewriter);letter-spacing:.04em}.font-mono{font-family:var(--font-mono)}.font-ui{font-family:var(--font-ui)}.tracking-tight{letter-spacing:-.03em}.tracking-wide{letter-spacing:.12em;text-transform:uppercase}.tracking-widest{letter-spacing:.25em;text-transform:uppercase}.text-neon-amber{color:var(--neon-amber);text-shadow:0 0 12px var(--neon-amber-glow)}.text-white-incandescent{color:var(--white-incandescent);text-shadow:0 0 15px var(--white-glow)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.typewriter-cursor:after{content:"█";color:var(--neon-amber);margin-left:4px;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.dfs-stamp{border:2px solid var(--stamp-red);color:var(--stamp-red);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 0 10px var(--stamp-red-glow), inset 0 0 6px var(--stamp-red-glow);opacity:.9;-webkit-user-select:none;user-select:none;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.dfs-stamp.classified{border-color:var(--neon-amber);color:var(--neon-amber);box-shadow:0 0 10px var(--neon-amber-glow), inset 0 0 6px var(--neon-amber-glow)}.dfs-stamp.declassified{color:#00e5ff;border-color:#00e5ff;transform:rotate(2deg);box-shadow:0 0 10px #00e5ff66,inset 0 0 6px #00e5ff66}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-void);-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:hidden}#app{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.film-grain{z-index:5;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.vignette-overlay{z-index:6;pointer-events:none;background:radial-gradient(circle,#0000 40%,#050507d9 90%,#050507fa 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hud-header{width:100%;z-index:var(--z-hud-overlay);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050507f2 0%,#05050780 75%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.hud-left,.hud-center{align-items:center;gap:var(--space-lg);display:flex}.hud-right{align-items:center;gap:var(--space-sm);display:flex}.brand-badge{align-items:center;gap:var(--space-md);display:flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #000c)drop-shadow(0 0 12px #ff3b0040);cursor:pointer;width:auto;max-width:300px;height:clamp(62px,7.5vh,80px)}.brand-logo-text{font-family:var(--font-display);letter-spacing:.18em;color:var(--white-incandescent);text-shadow:0 0 10px #fff6;font-size:1.25rem;font-weight:900}.brand-tagline{font-family:var(--font-mono);letter-spacing:.15em;color:var(--neon-amber);border-left:1px solid var(--border-active);padding-left:var(--space-sm);text-transform:uppercase;font-size:.7rem}.autoplay-container{align-items:center;gap:var(--space-sm);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);border-radius:4px;padding:4px 12px;display:flex}.autoplay-pill{letter-spacing:.1em;color:var(--neon-amber);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.autoplay-pulse-dot{background-color:var(--neon-amber);width:6px;height:6px;box-shadow:0 0 8px var(--neon-amber);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}.autoplay-pulse-dot.is-paused{opacity:.45;box-shadow:0 0 3px var(--neon-amber);animation-play-state:paused;transform:scale(.9)}.autoplay-pill.is-reading{color:#e2e8f0;opacity:.9}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.progress-bar-track{background:#ffffff1a;border-radius:2px;width:120px;height:3px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--neon-amber), var(--white-incandescent));width:0%;height:100%;box-shadow:0 0 8px var(--neon-amber);border-radius:2px;position:absolute;top:0;left:0}.hud-btn{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.hud-btn:hover{border-color:var(--neon-amber);background:#ff3b0014;box-shadow:0 0 15px #ff3b0033}}.hud-btn:active{transform:scale(.96)}.hud-btn.active{border-color:var(--neon-amber);color:var(--neon-amber)}.hud-social-group{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.hud-social-btn{width:26px;height:26px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border-radius:3px;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.hud-social-btn:hover{color:var(--neon-amber);background:#ff3b001f;transform:scale(1.1)}}.hud-social-btn:active{transform:scale(.95)}.hud-controls-group{align-items:center;gap:8px;display:flex}.hud-divider{background:#ffffff24;width:1px;height:16px;margin:0 2px}.hud-audio-btn{letter-spacing:.08em;-webkit-user-select:none;user-select:none;background:var(--bg-surface-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:154px;height:36px;padding:0 12px;font-size:.68rem;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.hud-audio-btn:hover{border-color:var(--neon-amber);background:#ff3b0014;box-shadow:0 0 15px #ff3b0033}}.hud-audio-btn:active{transform:scale(.97)}.hud-audio-btn.active{border-color:var(--neon-amber);color:var(--neon-amber)}.hud-audio-btn:not(.active){border-color:var(--border-subtle);color:var(--text-muted)}.hud-audio-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.audio-svg{transition:opacity .14s,transform .14s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-svg-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.audio-svg-off,.hud-audio-btn:not(.active) .audio-svg-on{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.85)}.hud-audio-btn:not(.active) .audio-svg-off{opacity:1;color:var(--text-muted);transform:translate(-50%,-50%)scale(1)}@keyframes audioPulseWave{0%,to{opacity:.35}50%{opacity:1}}.hud-audio-btn.active .wave-1{animation:1.4s ease-in-out infinite audioPulseWave}.hud-audio-btn.active .wave-2{animation:1.4s ease-in-out .25s infinite audioPulseWave}@media (prefers-reduced-motion:reduce){.hud-audio-btn.active .wave-1,.hud-audio-btn.active .wave-2{opacity:1;animation:none}}.hud-audio-label{font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .12s,filter .12s;display:inline-block}.hud-audio-label.is-transitioning{opacity:.4;filter:blur(1.5px)}.main-stage{width:100%;height:100%;z-index:var(--z-content);justify-content:center;align-items:center;padding:clamp(54px,7.5vh,76px) clamp(8px,2.5vw,36px) clamp(70px,9vh,88px);display:flex;position:relative;overflow:hidden}.hud-timeline{width:100%;z-index:var(--z-hud-overlay);padding:var(--space-xs) var(--space-xl) var(--space-sm);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:var(--space-xs);background:linear-gradient(#0000 0%,#05050773 20%,#050507f2 100%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.timeline-controls-row{text-align:center;justify-content:center;align-items:center;display:flex}.timeline-nav-group{align-items:center;gap:var(--space-sm);display:flex}.timeline-track{justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px;display:flex;position:relative}.timeline-line{z-index:1;background:#ffffff1f;height:2px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.timeline-node{z-index:2;background:var(--bg-surface-2);border:1px solid var(--border-subtle);cursor:pointer;width:14px;height:14px;transition:transform var(--duration-press) var(--ease-out), border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.timeline-node:before{content:"";background:var(--text-muted);width:4px;height:4px;transition:background var(--duration-fast) ease;border-radius:50%}@media (hover:hover) and (pointer:fine){.timeline-node:hover{border-color:var(--neon-amber);box-shadow:0 0 12px var(--neon-amber-glow);transform:scale(1.4)}.timeline-node:hover:before{background:var(--neon-amber)}}.timeline-node:active{transform:scale(1.2)}.timeline-node.active{background:var(--neon-amber);border-color:var(--white-incandescent);box-shadow:0 0 18px var(--neon-amber), 0 0 5px var(--white-incandescent);transform:scale(1.6)}.timeline-node.active:before{background:var(--white-incandescent)}.timeline-node-tooltip{transform-origin:bottom;border:1px solid var(--border-active);white-space:nowrap;letter-spacing:.08em;color:var(--text-primary);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);z-index:100;background:#0a0b10f5;border-radius:4px;max-width:min(280px,85vw);padding:5px 11px;font-size:.65rem;position:absolute;bottom:26px;left:50%;transform:translate(-50%)translateY(4px)scale(.96);box-shadow:0 8px 24px #000000e6,0 0 10px #ffb30026}@media (hover:hover) and (pointer:fine){.timeline-node:hover .timeline-node-tooltip{opacity:1;transition-delay:.15s;transform:translate(-50%)translateY(0)scale(1)}.timeline-track[data-instant=true] .timeline-node:hover .timeline-node-tooltip{transition-duration:90ms;transition-delay:0s}}.timeline-node.edge-first .timeline-node-tooltip{transform-origin:0 100%;left:0;transform:translate(0)translateY(4px)scale(.96)}@media (hover:hover) and (pointer:fine){.timeline-node.edge-first:hover .timeline-node-tooltip{transition-delay:.15s;transform:translate(0)translateY(0)scale(1)}}.timeline-node.edge-second .timeline-node-tooltip{transform-origin:0 100%;left:0;transform:translate(-15%)translateY(4px)scale(.96)}@media (hover:hover) and (pointer:fine){.timeline-node.edge-second:hover .timeline-node-tooltip{transition-delay:.15s;transform:translate(-15%)translateY(0)scale(1)}}.timeline-node.edge-last .timeline-node-tooltip{transform-origin:100% 100%;text-align:right;left:auto;right:0;transform:translate(0)translateY(4px)scale(.96)}@media (hover:hover) and (pointer:fine){.timeline-node.edge-last:hover .timeline-node-tooltip{transition-delay:.15s;transform:translate(0)translateY(0)scale(1)}}.timeline-node.edge-second-last .timeline-node-tooltip{transform-origin:100% 100%;text-align:right;left:auto;right:0;transform:translate(15%)translateY(4px)scale(.96)}@media (hover:hover) and (pointer:fine){.timeline-node.edge-second-last:hover .timeline-node-tooltip{transition-delay:.15s;transform:translate(15%)translateY(0)scale(1)}}@media (width<=1024px){.hud-header{padding:8px 18px}.hud-left,.hud-center,.hud-right{gap:var(--space-md)}.main-stage{padding:clamp(52px,7vh,70px) 2vw clamp(58px,8.5vh,88px)}}@media (width<=768px){.hud-header{padding:7px 12px}.hud-left,.hud-center,.hud-right{gap:8px}.brand-logo-img{max-width:200px;height:48px}.brand-tagline,.progress-bar-track{display:none}.autoplay-container{gap:4px;padding:3px 6px}.hud-btn{gap:4px;padding:5px 8px;font-size:.65rem}.main-stage{padding:50px 4px 88px}.hud-timeline{gap:3px;padding:5px 12px 6px;bottom:clamp(38px,4.5vh,44px)}.timeline-track{height:22px;padding:0 4px}.timeline-node{width:10px;height:10px}.timeline-node-tooltip{white-space:normal;max-width:170px;padding:3px 8px;font-size:.58rem}.timeline-info{font-size:.62rem}}@media (width<=640px){.hud-center{display:none}.hud-header{padding:6px 10px}#autoplay-label,#audio-label{display:none}.hud-audio-btn{justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.timeline-info{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;overflow:hidden}}@media (width<=480px){.hud-header{padding:5px 8px}.brand-logo-img{max-width:175px;height:42px}.hud-btn-audio span:last-child,.timeline-info{display:none}.main-stage{padding:44px 2px 78px}.hud-timeline{gap:2px;padding:4px 8px 5px;bottom:clamp(36px,4.2vh,40px)}.timeline-nav-group .hud-btn{padding:4px 7px;font-size:.62rem}.timeline-track{height:18px}.timeline-node{width:8px;height:8px}.timeline-node:before{width:2px;height:2px}}@media (width<=360px){.hud-header{padding:4px 6px}.brand-logo-img{max-width:150px;height:36px}#btn-prev-chapter span:last-child,#btn-next-chapter span:first-child{display:none}.timeline-track{padding:0 2px}.timeline-node-tooltip{display:none}}@media (height<=700px){.hud-header{padding:5px 14px}.main-stage{padding:44px 2vw 54px}.hud-timeline{gap:2px;padding:3px 12px 5px}.timeline-track{height:18px}}@media (height<=520px){.hud-header{padding:3px 10px}.brand-logo-img{max-width:140px;height:34px}.main-stage{padding:34px 2vw 42px}.hud-timeline{padding:2px 8px 3px}.timeline-controls-row{margin-bottom:-2px}.timeline-track{height:14px}.timeline-node{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hud-btn,.hud-social-btn,.slider-nav-btn,.ctrl-btn,.novel-control-btn,.segmented-btn,.stepper-btn,.timeline-node-tooltip,.dossier-modal-overlay{transition:opacity .16s,color .16s,background-color .16s,border-color .16s!important;transform:none!important}}.landing-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background-color:var(--bg-void);width:100vw;height:100dvh;position:relative;overflow:hidden auto}.landing-container::-webkit-scrollbar{width:4px}.landing-container::-webkit-scrollbar-track{background:#05050766}.landing-container::-webkit-scrollbar-thumb{background:#ff3b004d;border-radius:2px}.landing-section{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.section-cards{z-index:var(--z-content)}.section-cards .cards-stage-wrap{width:100%;height:100%;position:relative}.section-two{background:radial-gradient(circle at center, #101218b3 0%, var(--bg-void) 75%);box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(56px,7.5vh,76px) clamp(16px,3vw,36px) clamp(14px,2.5vh,28px);display:flex;position:relative;overflow:hidden}.section-two-mount{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(92vw,1080px);height:100%;max-height:min(74vh,640px);margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width<=768px){.section-two{height:100dvh;max-height:100dvh;padding:clamp(48px,6.5vh,60px) 6px 8px}.section-two-mount{width:100%;max-width:100%;height:100%;max-height:calc(100dvh - 66px)}}.section-veronica{-webkit-overflow-scrolling:touch;background:#08090d;flex-direction:column;gap:28px;padding:clamp(62px,8vh,82px) 0 0;display:flex;position:relative;overflow:hidden auto}.section-veronica::-webkit-scrollbar{width:4px}.section-veronica::-webkit-scrollbar-track{background:#05050766}.section-veronica::-webkit-scrollbar-thumb{background:#ff3b004d;border-radius:2px}.veronica-landing-wrapper{background:#08090d;border:1px solid #ff3b0040;border-radius:8px;flex-direction:column;flex-shrink:0;width:calc(100% - 2*clamp(10px,2vw,24px));max-width:min(98vw,1600px);height:clamp(560px,80vh,880px);min-height:500px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 30px #ff3b0014}.veronica-landing-iframe{background:#08090d;border:none;flex:1;width:100%;height:100%;display:block}:root{--frame-width:min(92vw, 420px);--opening-emblem-width:min(88vw, 460px)}.opening-overlay{width:100vw;height:100vh;z-index:var(--z-opening);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.16,1,.3,1),visibility 1s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;background:#000!important}.opening-overlay.dismissed{opacity:0;visibility:hidden;pointer-events:none}.opening-stage{justify-content:center;align-items:center;gap:var(--space-lg);width:100%;height:100%;padding:var(--space-md) var(--space-lg);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.opening-logo-wrapper{width:var(--opening-emblem-width);margin-bottom:var(--space-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.opening-logo-track{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.opening-logo-svg{filter:drop-shadow(0 0 1px #ffffff73);width:100%;height:auto;transition:filter .5s var(--ease-out);display:block;overflow:visible}.opening-logo-svg .st0{fill:#e8e8ec}.opening-logo-svg .st1{fill:#fff}.opening-reveal-curtain{pointer-events:none;will-change:transform;background:#000;width:105%;height:180%;position:absolute;top:-40%;left:0;transform:translate(0%)}.opening-flame-group{opacity:0;transform-box:fill-box;transform-origin:50% 100%;will-change:transform, opacity;filter:drop-shadow(0 0 10px #f60)drop-shadow(0 0 24px #ff4b00f2)drop-shadow(0 0 45px #de2424cc)}.opening-flame-group.is-ignited{animation:3s ease-in-out infinite alternate torchFlameFlicker}@keyframes torchFlameFlicker{0%{filter:drop-shadow(0 0 10px #f60)drop-shadow(0 0 24px #ff4b00f2)drop-shadow(0 0 45px #de2424cc);transform:scale(1)rotate(0)}35%{filter:drop-shadow(0 0 14px #f80)drop-shadow(0 0 30px #ff5f00)drop-shadow(0 0 52px #de2424d9);transform:scale(1.02,.98)rotate(.4deg)}70%{filter:drop-shadow(0 0 9px #ff5000)drop-shadow(0 0 22px #ff3c00e6)drop-shadow(0 0 40px #de2424bf);transform:scale(.98,1.01)rotate(-.3deg)}to{filter:drop-shadow(0 0 12px #ff7000)drop-shadow(0 0 26px #ff5000f2)drop-shadow(0 0 48px #de2424cc);transform:scaleX(1.01)rotate(.2deg)}}.flame-outer-halo{mix-blend-mode:screen;animation:2.4s ease-in-out infinite alternate flameHaloBreathe}@keyframes flameHaloBreathe{0%{opacity:.85;r:72px}50%{opacity:1;r:82px}to{opacity:.9;r:76px}}.flame-inner-glow{mix-blend-mode:screen;animation:1.8s ease-in-out infinite alternate flameCorePulse}@keyframes flameCorePulse{0%{opacity:.85;r:45px}to{opacity:1;r:54px}}.opening-logo-wrapper.revealed .opening-logo-svg{filter:drop-shadow(0 0 2px #ffffffa6)}.opening-bottom-zone{width:var(--opening-emblem-width);box-sizing:border-box;place-items:center;min-height:80px;display:grid;position:relative}.opening-loader{opacity:0;pointer-events:none;box-sizing:border-box;flex-direction:column;grid-area:1/1;gap:9px;width:100%;padding:0 4px;display:flex}.opening-loader.is-visible{opacity:1}.opening-loader-bar-wrap{background:#ffffff14;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.opening-loader-bar{background:linear-gradient(90deg,#ff3b00 0%,#f80 65%,#fc0 100%);border-radius:2px;width:0%;height:100%;box-shadow:0 0 12px #ff5500bf}.opening-loader-status{letter-spacing:.12em;width:100%;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.loader-dot{color:var(--neon-amber);margin-right:6px;animation:1s ease-in-out infinite alternate pulseLoaderDot;display:inline-block}@keyframes pulseLoaderDot{0%{opacity:.35;transform:scale(.9)}to{opacity:1;filter:drop-shadow(0 0 5px #ff5500e6);transform:scale(1.15)}}.loader-text{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.loader-percent{color:var(--neon-amber);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:700}.opening-trigger-container{z-index:20;align-items:center;gap:var(--space-sm);opacity:0;pointer-events:none;box-sizing:border-box;flex-direction:column;grid-area:1/1;width:100%;padding:0;display:flex;position:relative;transform:translateY(14px)}.opening-trigger-container.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.btn-enter-threshold{box-sizing:border-box;width:100%;color:var(--white-incandescent);cursor:pointer;-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0c0c10e0;border:1px solid #fdfdfd47;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:13px 20px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #000c,0 0 15px #ff3b0014}.btn-enter-threshold:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:100%;height:100%;transition:transform .65s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;transform:translate(-100%)}.btn-enter-threshold:after{content:"";border-radius:inherit;box-shadow:0 0 35px var(--neon-amber-glow), inset 0 0 20px #ff3b0066;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:-1px}.btn-primary-text{font-family:var(--font-display);letter-spacing:.22em;color:var(--white-incandescent);text-transform:uppercase;font-size:.92rem;font-weight:800}.btn-sub-text{font-family:var(--font-mono);letter-spacing:.16em;color:var(--neon-amber);text-transform:uppercase;font-size:.64rem;font-weight:600}@media (hover:hover) and (pointer:fine){.btn-enter-threshold:hover{border-color:var(--neon-amber);box-shadow:0 0 35px var(--neon-amber-glow), inset 0 0 15px #ff3b0040;background:#ff3b0029;transform:scale(1.015)}.btn-enter-threshold:hover:before{transform:translate(100%)}}.btn-enter-threshold:active{transition-duration:80ms;transform:scale(.97)}.opening-trigger-container.animation-completed .btn-enter-threshold{border-color:var(--neon-amber)}.opening-trigger-container.animation-completed .btn-enter-threshold:after{animation:2s ease-in-out infinite pulseGlowLayer}@keyframes pulseGlowLayer{0%,to{opacity:.3}50%{opacity:.85}}.enter-hint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;width:100%;font-size:.64rem}@media (width<=640px){.opening-stage{padding:var(--space-xs)}.btn-enter-threshold{padding:10px 16px}.btn-primary-text{letter-spacing:.16em;font-size:.82rem}.btn-sub-text{font-size:.58rem}}@media (width<=400px){.btn-enter-threshold{padding:8px 12px}.btn-primary-text{letter-spacing:.12em;font-size:.74rem}.enter-hint{text-align:center;font-size:.54rem}}@media (height<=600px){.btn-enter-threshold{padding:7px 12px}.btn-primary-text{font-size:.74rem}.btn-sub-text{font-size:.52rem}.enter-hint{display:none}}@media (prefers-reduced-motion:reduce){.opening-reveal-curtain,.opening-loader{display:none!important}.opening-trigger-container{opacity:1!important;pointer-events:auto!important;transform:none!important}}.trailer-overlay{z-index:500;opacity:1;visibility:visible;background:#000;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.trailer-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.trailer-container{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.trailer-video{object-fit:contain;background:#000;outline:none;width:100%;max-width:100%;height:100%;max-height:100dvh;display:block}.trailer-buffering-indicator{z-index:28;pointer-events:none;flex-direction:column;align-items:center;gap:16px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer-buffering-indicator.hidden{opacity:0;visibility:hidden}.cinema-spinner{border:3px solid #ff3b0033;border-top-color:var(--neon-amber);width:46px;height:46px;box-shadow:0 0 20px var(--neon-amber-glow);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.buffering-text{font-family:var(--font-mono);letter-spacing:.2em;color:var(--white-incandescent);text-transform:uppercase;text-shadow:0 0 10px #000000e6;font-size:.72rem}.trailer-top-bar{padding:max(clamp(16px, 2.5vh, 28px), env(safe-area-inset-top,16px)) max(clamp(20px, 3vw, 40px), env(safe-area-inset-right,20px)) clamp(12px, 2vh, 20px) max(clamp(20px, 3vw, 40px), env(safe-area-inset-left,20px));z-index:35;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);pointer-events:auto;background:linear-gradient(#000000bf 0%,#0003 60%,#0000 100%);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.trailer-top-bar.autohide{opacity:0;pointer-events:none;transform:translateY(-10px)}.trailer-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e12bf;border:1px solid #fdfdfd26;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;display:flex}.badge-dot{background:var(--neon-amber);width:8px;height:8px;box-shadow:0 0 10px var(--neon-amber-glow);border-radius:50%;animation:1.6s ease-in-out infinite pulseDot}.badge-text{font-family:var(--font-mono);letter-spacing:.2em;color:var(--white-incandescent);text-transform:uppercase;font-size:.68rem;font-weight:700}.btn-skip-trailer{color:var(--white-incandescent);cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#101016e0;border:1px solid #ff3b0073;border-radius:9999px;align-items:center;gap:10px;padding:8px 20px;font-size:.72rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 20px #000c,0 0 15px #ff3b0040}@media (hover:hover) and (pointer:fine){.btn-skip-trailer:hover{border-color:var(--neon-amber);box-shadow:0 0 35px var(--neon-amber-glow);background:#ff3b0038;transform:scale(1.03)}.btn-skip-trailer:hover svg{transform:translate(3px)}}.btn-skip-trailer:active{transition-duration:var(--duration-press);transform:scale(.97)}.btn-skip-trailer svg{transition:transform .16s var(--ease-out)}.trailer-action-prompt{border:1px solid var(--border-incandescent);cursor:pointer;z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;background:#0e0e14e0;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:24px 36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #000000e6,0 0 30px #ff3b0040}@media (hover:hover) and (pointer:fine){.trailer-action-prompt:hover{border-color:var(--neon-amber);box-shadow:0 10px 50px #000000f2, 0 0 45px var(--neon-amber-glow);transform:translate(-50%,-50%)scale(1.04)}.trailer-action-prompt:hover .play-icon-circle{background:var(--neon-amber);color:#000;transform:scale(1.08)}}.trailer-action-prompt:active{transition-duration:var(--duration-press);transform:translate(-50%,-50%)scale(.98)}.play-icon-circle{border:1px solid var(--neon-amber);width:64px;height:64px;color:var(--white-incandescent);box-shadow:0 0 25px var(--neon-amber-glow);transition:transform .16s var(--ease-out), background .16s ease, box-shadow .16s ease;background:#ff3b0033;border-radius:50%;justify-content:center;align-items:center;display:flex}.prompt-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--white-incandescent);text-transform:uppercase;font-size:1rem;font-weight:800}.prompt-subtitle{font-family:var(--font-mono);letter-spacing:.16em;color:var(--neon-amber);text-transform:uppercase;font-size:.65rem;font-weight:600}.trailer-action-prompt.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.trailer-controls-bar{z-index:35;pointer-events:auto;background:linear-gradient(#0000 0%,#00000080 25%,#000000f2 100%);align-items:center;gap:18px;padding:24px 36px;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.trailer-controls-bar.autohide{opacity:0;pointer-events:none;transform:translateY(10px)}.ctrl-btn{color:var(--white-incandescent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.ctrl-btn:hover{color:var(--neon-amber);background:#ffffff14;border-color:#ffffff24;transform:scale(1.08)}}.ctrl-btn:active{transition-duration:70ms;transform:scale(.94)}.trailer-volume-wrap{-webkit-backdrop-filter:blur(12px);background:#121218b3;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;display:flex;position:relative}.ctrl-volume-btn{width:24px;height:24px;color:var(--white-incandescent);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s,color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ctrl-volume-btn:hover{border-color:var(--neon-amber);color:var(--neon-amber);background:#ff3b0038;transform:scale(1.1)}}.ctrl-volume-btn:active{transition-duration:60ms;transform:scale(.92)}.trailer-volume-slider-box{cursor:pointer;align-items:center;width:64px;height:18px;display:flex;position:relative}.trailer-volume-range{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.trailer-volume-track{transform-origin:50%;width:100%;height:4px;transition:transform .14s var(--ease-out);background:#ffffff38;border-radius:9999px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.trailer-volume-slider-box:hover .trailer-volume-track{transform:scaleY(1.5)}}.trailer-volume-fill{background:linear-gradient(90deg, var(--neon-amber), #ff3b00);pointer-events:none;width:100%;height:100%;box-shadow:0 0 8px var(--neon-amber-glow);transform-origin:0;transform:scaleX(var(--vol-scale,1));transition:transform 80ms var(--ease-out);will-change:transform;border-radius:9999px}.trailer-volume-val{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-align:right;-webkit-user-select:none;user-select:none;min-width:32px;font-size:.65rem}.trailer-time{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;white-space:nowrap;font-size:.72rem}.trailer-progress-track{cursor:pointer;transform-origin:50%;height:6px;transition:transform .15s var(--ease-out);background:#ffffff2e;border-radius:9999px;flex:1;position:relative;overflow:visible}.trailer-progress-fill{background:linear-gradient(90deg, var(--neon-amber), #ff3b00);width:0%;height:100%;box-shadow:0 0 12px var(--neon-amber-glow);pointer-events:none;border-radius:9999px;position:absolute;top:0;left:0}.trailer-progress-handle{background:var(--white-incandescent);width:14px;height:14px;box-shadow:0 0 10px #000c, 0 0 15px var(--neon-amber-glow);pointer-events:none;opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.trailer-progress-track:hover{transform:scaleY(1.33)}.trailer-progress-track:hover .trailer-progress-handle{opacity:1}}.hidden{display:none!important}@media (width<=640px){.trailer-top-bar{padding:12px 14px}.badge-text{font-size:.58rem}.btn-skip-trailer{padding:7px 12px;font-size:.62rem}.trailer-controls-bar{bottom:max(60px, calc(env(safe-area-inset-bottom,0px) + 50px));z-index:40;gap:10px;padding:10px 14px}.trailer-time{font-size:.62rem}.trailer-action-prompt{gap:10px;padding:18px 24px}.play-icon-circle{width:52px;height:52px}}@media (width<=480px){.trailer-top-bar{padding:max(16px, env(safe-area-inset-top,16px)) max(14px, env(safe-area-inset-right,14px)) 10px max(14px, env(safe-area-inset-left,14px))}.trailer-badge{gap:6px;padding:4px 8px}.badge-text{display:none}.btn-skip-trailer{gap:6px;padding:6px 14px;font-size:.65rem}.btn-skip-trailer span{display:inline}.trailer-controls-bar{bottom:max(76px, calc(env(safe-area-inset-bottom,0px) + 68px));z-index:40;gap:8px;padding:8px 12px}.ctrl-btn{width:32px;height:32px}.ctrl-btn svg{width:17px;height:17px}.trailer-volume-wrap{border-radius:9999px;gap:4px;padding:3px 6px}.trailer-volume-slider-box{display:none}.ctrl-volume-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ctrl-volume-btn svg{width:15px;height:15px}}#slider-mount{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.card-slider-wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.card-slider-header{top:max(clamp(40px, 6vh, 72px), calc(env(safe-area-inset-top,0px) + 16px));z-index:25;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0 clamp(14px,3vw,40px);display:flex;position:absolute;left:0;right:0}.slider-chapter-indicator{pointer-events:auto;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;display:flex}.slider-meta-title{font-family:var(--font-mono);letter-spacing:.16em;color:var(--white-incandescent);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(14px);text-shadow:0 2px 10px #000000e6;max-width:clamp(280px,60vw,680px);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#0c0d12e0;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;padding:6px 18px;font-size:clamp(.74rem,1.25vh,.86rem);font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 4px 20px #000000b3,0 0 10px #00000080}.slider-meta-title.is-locked{color:var(--text-muted,#71717a);letter-spacing:.22em;border-color:#ffffff14}.slider-drag-hint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;position:absolute;right:clamp(14px,3vw,40px)}@media (width<=860px){.slider-drag-hint{display:none}.slider-meta-title{max-width:320px}}@media (width<=520px){.slider-meta-title{max-width:250px;font-size:.68rem}}.card-slider-stage{cursor:grab;justify-content:center;align-items:center;width:100%;height:clamp(340px,100vh - 230px,610px);display:flex;position:relative}.card-slider-stage:active{cursor:grabbing}.card-slider-track{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.chapter-slider-card{aspect-ratio:9/16;transform-origin:bottom;will-change:transform, opacity;cursor:pointer;width:auto;max-width:calc(100vw - 40px);height:clamp(320px,100vh - 280px,550px);transition:box-shadow .22s var(--ease-out), opacity .22s var(--ease-out);background:0 0;border-radius:15px;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 34px #000000d1,-5px 0 18px #00000073,5px 0 18px #00000073}.chapter-slider-card:focus-visible{outline-offset:4px;outline:2px solid #ffffff59}.chapter-slider-card.has-card{background:0 0;border:none;overflow:visible}.chapter-slider-card.has-card.is-active{z-index:100;box-shadow:0 28px 75px #000000f5,0 8px 28px #000000a6}.card-art-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:bottom;width:100%;height:100%;transition:transform .22s var(--ease-out);border-radius:15px;display:block}@media (hover:hover) and (pointer:fine){.chapter-slider-card.has-card:hover{box-shadow:0 20px 52px #000000eb,-7px 0 24px #00000085}.chapter-slider-card.has-card:hover .card-art-img{transform:scale(1.02)}}.chapter-slider-card.is-empty{box-shadow:none;cursor:default;-webkit-backdrop-filter:blur(4px);background:#0c0d1259;border:1px dashed #ffffff14}.chapter-slider-card.is-empty.is-active{background:#0e0f1673;border-color:#ffffff29}.slider-nav-btn{width:clamp(36px,4.5vw,46px);height:clamp(36px,4.5vw,46px);color:var(--white-incandescent);cursor:pointer;z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--duration-press) var(--ease-out), background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#101016d9;border:1px solid #fdfdfd38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #000c}.slider-nav-btn svg{pointer-events:none}@media (hover:hover) and (pointer:fine){.slider-nav-btn:hover{border-color:var(--neon-amber);box-shadow:0 0 25px var(--neon-amber-glow);background:#ff3b0033;transform:translateY(-50%)scale(1.04)}}.slider-nav-btn:active{transform:translateY(-50%)scale(.97)}.slider-nav-prev{left:clamp(8px,2.5vw,24px)}.slider-nav-next{right:clamp(8px,2.5vw,24px)}@media (height<=700px){.card-slider-stage{height:calc(100vh - 120px)}.chapter-slider-card{height:calc(100vh - 130px)}.slider-drag-hint{display:none}}@media (height<=520px){.card-slider-stage{height:calc(100vh - 84px)}.chapter-slider-card{height:calc(100vh - 90px)}}@media (width<=640px){.slider-drag-hint{display:none}.slider-nav-btn{background:#0e0e14a6}}@media (width<=480px){.chapter-slider-card{max-width:82vw;height:min(460px,100vh - 180px)}.slider-nav-btn{width:32px;height:32px}.slider-nav-btn svg{width:16px;height:16px}.slider-nav-prev{left:4px}.slider-nav-next{right:4px}}#dossier-mount{z-index:200;position:relative}.dossier-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(24px);box-sizing:border-box;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;background:#050508f2;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(10px,1.8vh,18px) clamp(16px,2.5vw,36px);transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto}.dossier-modal-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.dossier-modal-top-bar{justify-content:space-between;align-items:center;gap:var(--space-md);z-index:15;flex-shrink:0;width:100%;max-width:min(96vw,1780px);margin-top:0;margin-bottom:clamp(6px,1.2vh,12px);display:flex}.dossier-modal-tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--neon-amber);align-items:center;gap:10px;font-size:.72rem;display:flex}.dossier-tag-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dfs-code-display{font-family:var(--font-mono);letter-spacing:.14em;color:var(--white-incandescent);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:.68rem}.dossier-segmented-control{-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0e0e14e0;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:0 4px 20px #0000008c,inset 0 1px #ffffff0d}.segmented-indicator{pointer-events:none;z-index:1;will-change:transform, width;background:#ffb30029;border:1px solid #ffb30073;border-radius:9999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 16px #ffb30047,inset 0 1px #ffffff26}.segmented-btn{z-index:2;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:color .18s,opacity .18s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.segmented-btn:hover{color:var(--white-incandescent)}}.segmented-btn.active{color:var(--neon-amber);text-shadow:0 0 10px #ffb30073;font-weight:700}.segmented-btn:active{transform:scale(.96)}.seg-icon{opacity:.85;font-size:.85rem;line-height:1}.seg-label{white-space:nowrap}.veronica-tab-label{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;font-weight:700;display:inline-flex}.ia-highlight{color:#ff3b00;text-shadow:0 0 8px #ff3b00b3;font-weight:900;transition:color .18s,text-shadow .18s}.segmented-btn.active .ia-highlight{color:#ffb300;text-shadow:0 0 12px #ffb300f2,0 0 20px #ff3b0080}.dossier-top-actions{align-items:center;gap:10px;display:flex}.dossier-chapter-stepper{-webkit-backdrop-filter:blur(12px);background:#0e0e14d9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:2px;padding:3px 5px;display:inline-flex;box-shadow:0 4px 16px #00000073}.stepper-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.stepper-btn:hover:not(:disabled):not(.disabled){color:var(--neon-amber);background:#ffb30029;transform:scale(1.08)}}.stepper-btn:active:not(:disabled):not(.disabled){transform:scale(.95)}.stepper-btn:disabled,.stepper-btn.disabled{opacity:.2;pointer-events:none;cursor:not-allowed}.stepper-counter{letter-spacing:.1em;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex}.stepper-current{color:var(--neon-amber)}.stepper-sep{color:#ffffff40;font-weight:400}.stepper-total{color:var(--text-muted)}.btn-close-dossier{color:var(--white-incandescent);font-family:var(--font-mono);letter-spacing:.16em;cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:transform .12s cubic-bezier(.23, 1, .32, 1), background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#121218d9;border:1px solid #fdfdfd38;border-radius:9999px;align-items:center;gap:8px;padding:7px 18px;font-size:.72rem;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.btn-close-dossier:hover{border-color:var(--neon-amber);color:var(--white-incandescent);box-shadow:0 0 20px var(--neon-amber-glow);background:#ff3b0033}}.btn-close-dossier:active{transform:scale(.96)}.dossier-stage{z-index:10;width:100%;max-width:min(96vw,1780px);height:calc(100% - clamp(44px,6vh,56px));min-height:0;max-height:calc(100dvh - clamp(65px,8vh,85px));transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);flex:1;justify-content:center;align-items:stretch;gap:clamp(16px,2.5vw,36px);margin:0 auto;display:grid;position:relative}.dossier-stage.mode-dual{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:min(96vw,1780px)}.dossier-stage.mode-dual .dossier-video-column{display:flex}.dossier-stage.mode-dual .dossier-novel-column{display:none!important}.dossier-stage.mode-dual .dossier-card{display:flex}.dossier-stage.mode-dual .argument-summary-view{display:block}.dossier-stage.mode-dual .argument-full-view{display:none!important}.dossier-stage.mode-novel{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:min(92vw,1140px);height:calc(100dvh - clamp(60px,7vh,76px));max-height:min(80vh,720px);margin:0 auto;padding:0 clamp(8px,1.5vw,16px);display:flex}.dossier-stage.mode-novel .dossier-video-column,.dossier-stage.mode-novel .dossier-card{display:none!important}.dossier-stage.mode-novel .dossier-novel-column{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;display:flex}.dossier-stage.mode-novel .dossier-novel-frame{aspect-ratio:auto;width:100%;max-width:min(90vw,1040px);height:100%;max-height:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:visible}@media (width<=768px){.dossier-stage.mode-novel{width:100%;max-width:100%;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);padding:4px}.dossier-stage.mode-novel .dossier-novel-frame{width:100%;max-width:100%;height:100%;max-height:100%}}.dossier-stage.mode-veronica{justify-content:center;align-items:stretch;width:100%;max-width:min(96vw,1500px);height:calc(100dvh - clamp(75px,9.5vh,98px));max-height:1080px;margin:0 auto;display:flex}.dossier-stage.mode-veronica .dossier-video-column,.dossier-stage.mode-veronica .dossier-novel-column,.dossier-stage.mode-veronica .dossier-card{display:none!important}.dossier-stage.mode-veronica .dossier-veronica-column{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dossier-stage.mode-dual .dossier-veronica-column,.dossier-stage.mode-novel .dossier-veronica-column{display:none!important}.dossier-media-column,.dossier-video-column,.dossier-novel-column{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex}.dossier-media-frame,.dossier-novel-frame{--novel-aspect:9 / 16;width:auto;height:100%;min-height:0;max-height:100%;aspect-ratio:var(--novel-aspect,9 / 16);background:#000;border:1px solid #ff3b0061;border-radius:6px;justify-content:center;align-items:center;max-width:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000fa,0 0 35px #ff3b001f}.dossier-video-frame{width:auto;height:100%;min-height:0;max-height:100%;aspect-ratio:var(--video-aspect,16 / 9);background:#000;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;max-width:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000fa}.dossier-media-frame.is-landscape,.dossier-video-frame.is-landscape,.dossier-novel-frame.is-landscape{width:100%;max-width:100%}.dossier-novel-image{object-fit:contain;background:#040406;border-radius:5px;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .4s;display:block}@media (hover:hover) and (pointer:fine){.dossier-media-frame:hover,.dossier-novel-frame:hover{border-color:var(--border-active);box-shadow:0 30px 70px #000,0 0 45px #ff3b0040}.dossier-video-frame:hover{border-color:#fff3;box-shadow:0 30px 70px #000}.dossier-media-frame:hover .dossier-novel-image{transform:scale(1.015)}}.novel-frame-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.15em;color:var(--neon-amber);pointer-events:none;background:#08080ce0;border:1px solid #ff3b0059;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 2px 8px #00000080}.novel-empty-box{text-align:center;box-sizing:border-box;background:#0c0c1099;border:1px dashed #ff3b0066;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:380px;padding:32px 24px;display:flex}.novel-empty-icon{opacity:.85;font-size:2.2rem}.novel-empty-tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--neon-amber);font-size:.72rem;font-weight:700}.novel-empty-desc{font-family:var(--font-mono);color:var(--text-muted);max-width:320px;font-size:.75rem;line-height:1.5}.dossier-video-element{object-fit:contain;background:#000;border-radius:5px;outline:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.video-fallback-box{background:#050508;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-fallback-img{object-fit:cover;opacity:.35;filter:grayscale(40%);width:100%;height:100%}.video-fallback-overlay{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0a0ed9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:24px 32px;display:flex;position:absolute}.dossier-card{background:var(--bg-surface-translucent);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-neo-noir);gap:var(--space-md);scrollbar-width:thin;scrollbar-color:var(--neon-amber) #ffffff0d;text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;height:100%;max-height:100%;padding:clamp(16px,2.2vh,26px);transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow-y:auto}.dossier-card.text-left,.text-left{text-align:left!important}@media (hover:hover) and (pointer:fine){.dossier-card:hover{border-color:#ff3b0040;box-shadow:0 25px 60px #000000f2,0 0 20px #ff3b000f}}.dossier-header-row{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;gap:var(--space-md);text-align:left;flex-shrink:0;width:100%;display:flex}.dossier-meta-group{text-align:left;flex-direction:column;gap:3px;display:flex}.dossier-file-number{font-family:var(--font-mono);color:var(--neon-amber);letter-spacing:.15em;text-transform:uppercase;text-align:left;font-size:.75rem;font-weight:700}.dossier-date-badge{font-family:var(--font-mono);color:var(--white-incandescent);letter-spacing:.08em;text-align:left;font-size:.82rem;font-weight:700}.dossier-location{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-align:left;align-items:center;gap:6px;font-size:.7rem;display:flex}.dfs-stamp.classified{font-family:var(--font-mono);letter-spacing:.15em;color:var(--neon-amber);border:1px solid var(--border-active);white-space:nowrap;background:#ff3b0014;border-radius:2px;padding:3px 8px;font-size:.65rem;font-weight:700}.chapter-title-group{text-align:left;flex-shrink:0;width:100%;margin-top:2px}.chapter-meta-line{letter-spacing:.08em;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;display:flex}.chapter-meta-line .meta-dot{color:#ffb30066;font-size:.55rem}.chapter-number-tag{letter-spacing:.2em;color:var(--neon-amber);text-transform:uppercase;text-align:left;margin-bottom:0;font-size:.72rem;font-weight:700}.chapter-title{letter-spacing:.03em;color:var(--white-incandescent);text-align:left;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:900;line-height:1.2}.chapter-tagline{color:var(--neon-amber);letter-spacing:.05em;text-align:left;margin-top:4px;font-size:.8rem;font-style:italic}.dossier-quote-box{border-left:3px solid var(--neon-amber);box-sizing:border-box;text-align:left;background:#ff3b000d;border-radius:0 4px 4px 0;flex-shrink:0;width:100%;margin:2px 0;padding:10px 14px}.dossier-quote-text{color:var(--white-incandescent);text-align:left;font-size:.85rem;font-style:italic;line-height:1.5}.argument-section-header{letter-spacing:.16em;color:var(--neon-amber);text-align:left;border-bottom:1px dashed #ff3b0040;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:2px;padding-bottom:6px;font-size:.68rem;font-weight:700;display:flex}.argument-summary-view,.argument-full-view{text-align:left;width:100%}.dossier-body{color:var(--text-secondary);text-align:left;flex-grow:1;width:100%;font-size:.82rem;line-height:1.68}.dossier-paragraph{text-align:left;margin-bottom:12px}.dossier-paragraph:last-child{margin-bottom:0}.argument-empty-box{text-align:left;box-sizing:border-box;background:#ff3b0008;border:1px dashed #ff3b004d;border-radius:4px;width:100%;margin-top:14px;padding:20px 16px}.video-frame-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.15em;color:var(--neon-amber);pointer-events:none;background:#08080ce0;border:1px solid #ff3b0059;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 2px 8px #00000080}.video-recording-dot{color:#ff3b00;animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@media (width>=1680px){.dossier-modal-overlay{padding:24px 48px}.dossier-modal-top-bar{max-width:min(96vw,2100px);margin-bottom:18px}.dossier-stage{gap:40px;max-width:min(96vw,2100px);height:calc(100dvh - 105px);max-height:1250px}.dossier-stage.mode-dual{max-width:min(96vw,2100px)}.dossier-stage.mode-novel{max-width:min(90vw,1180px);max-height:min(76vh,720px)}.dossier-stage.mode-novel .dossier-novel-frame.is-landscape{max-width:min(88vw,1060px);max-height:min(74vh,660px)}.dossier-stage.mode-veronica{max-width:min(96vw,1680px);max-height:1200px}.dossier-card{gap:20px;padding:32px 36px}.chapter-title{font-size:2.1rem}.dossier-quote-text{font-size:.98rem}.dossier-narrative-text{font-size:1.05rem;line-height:1.8}.segmented-btn{padding:8px 18px;font-size:.8rem}.dossier-modal-tag{font-size:.82rem}}@media (width>=961px) and (height<=760px){.dossier-modal-overlay{padding:8px 16px 14px}.dossier-modal-top-bar{margin-bottom:6px}.dossier-stage{gap:16px;height:calc(100dvh - 66px)}.dossier-card{gap:8px;padding:12px 18px}.chapter-title{font-size:1.35rem}.dossier-quote-box{padding:6px 12px}.dossier-narrative-text{font-size:.84rem;line-height:1.55}}@media (width<=960px){.dossier-modal-overlay{height:100dvh;padding:max(14px, env(safe-area-inset-top,14px)) max(14px, env(safe-area-inset-right,14px)) max(40px, env(safe-area-inset-bottom,40px)) max(14px, env(safe-area-inset-left,14px));-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;overflow-y:auto}.dossier-modal-top-bar{z-index:30;box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;max-width:100%;margin-top:0;margin-bottom:22px;padding-bottom:12px;display:flex;position:relative}.dossier-stage{z-index:10;box-sizing:border-box;flex:none;width:100%;max-width:100%;height:auto;max-height:none;margin:0 0 24px;padding:0;display:block;position:relative}.dossier-stage.mode-dual{width:100%;max-width:100%;display:block}.dossier-media-column,.dossier-video-column{box-sizing:border-box;flex:none;width:100%;max-width:100%;height:auto;margin:0 0 20px;display:block}.dossier-media-frame{width:min(100%,640px);max-width:100%;height:auto;max-height:70dvh;aspect-ratio:var(--novel-aspect,9 / 16);box-sizing:border-box;margin:0 auto}.dossier-video-frame{aspect-ratio:16/9;box-sizing:border-box;background:#000;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:min(100%,640px);height:auto;max-height:44dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000e6}.dossier-video-frame video,.dossier-video-element{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.dossier-card{box-sizing:border-box;width:100%;max-width:min(100%,760px);height:auto;max-height:none;margin:0 auto;padding:18px 16px;display:block;overflow-y:visible}}@media (width<=768px){.dossier-modal-overlay{height:100dvh;padding:max(14px, env(safe-area-inset-top,14px)) max(12px, env(safe-area-inset-right,12px)) max(40px, env(safe-area-inset-bottom,40px)) max(12px, env(safe-area-inset-left,12px));-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;overflow-y:auto}.dossier-modal-top-bar{box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px;padding-bottom:12px;display:flex}.dossier-modal-tag{justify-content:center;font-size:.68rem}.dossier-segmented-control{justify-content:center;width:100%}.segmented-btn{flex:1;justify-content:center;padding:6px 8px;font-size:.68rem}.dossier-top-actions{justify-content:space-between;width:100%}.btn-close-dossier{flex:1;justify-content:center}.dossier-stage.mode-novel{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100%;height:calc(100dvh - clamp(180px,24vh,220px));max-height:calc(100dvh - clamp(180px,24vh,220px));margin:0 auto;padding:0;display:flex}.dossier-stage.mode-novel .dossier-novel-frame{width:100%;max-width:100%;height:100%;max-height:100%}.dossier-stage.mode-veronica{flex-direction:column;width:100%;max-width:100%;height:calc(100dvh - clamp(180px,24vh,220px));max-height:calc(100dvh - clamp(180px,24vh,220px));margin:0 auto;display:flex}}@media (width<=480px){.dossier-modal-overlay{height:100dvh;padding:max(14px, env(safe-area-inset-top,14px)) max(10px, env(safe-area-inset-right,10px)) max(48px, env(safe-area-inset-bottom,48px)) max(10px, env(safe-area-inset-left,10px));-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;overflow-y:auto}.dossier-modal-top-bar{box-sizing:border-box;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.segmented-btn{gap:4px;padding:6px;font-size:.65rem}.chapter-title{font-size:1.25rem}.dossier-stage{box-sizing:border-box;width:100%;height:auto;margin:0 0 20px;padding:0;display:block}.dossier-stage.mode-dual{width:100%;display:block}.dossier-video-column{box-sizing:border-box;width:100%;height:auto;margin:0 0 20px;display:block}.dossier-media-frame{width:100%;max-height:60dvh;aspect-ratio:var(--novel-aspect,9 / 16);border-radius:6px}.dossier-video-frame{aspect-ratio:16/9;box-sizing:border-box;background:#000;border:1px solid #ffffff14;border-radius:8px;width:100%;height:auto;max-height:38dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000e6}.dossier-card{box-sizing:border-box;width:100%;height:auto;max-height:none;margin:0;padding:16px 12px;display:block}}.dossier-veronica-column{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.veronica-iframe-frame{background:#08090d;border:1px solid #ff3b0059;border-radius:8px;width:100%;max-width:min(96vw,1500px);height:100%;max-height:calc(100dvh - clamp(75px,9.5vh,98px));display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000f2,0 0 40px #ff3b001f}.veronica-ai-iframe{background:#08090d;border:none;width:100%;height:100%;display:block}.classified-censored-text{color:#000;-webkit-user-select:none;user-select:none;line-height:1.15;font-family:var(--font-mono);letter-spacing:.15em;cursor:help;vertical-align:baseline;background:#000;border-radius:2px;padding:0 4px;transition:background .18s,color .18s,box-shadow .18s;display:inline-block;position:relative;box-shadow:0 0 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.classified-censored-text:hover{color:var(--neon-amber);background:#141720;box-shadow:0 0 10px #d9770666}}.dossier-classified-seal-box{box-sizing:border-box;text-align:left;background:#dc262614;border:1px solid #dc262659;border-left:4px solid #ef4444;border-radius:3px;width:100%;margin-bottom:8px;padding:10px 14px}.classified-seal-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.seal-icon{font-size:.85rem}.seal-title{letter-spacing:.14em;color:#ef4444;font-size:.72rem;font-weight:700}.seal-badge{color:#fca5a5;letter-spacing:.1em;background:#dc262633;border:1px solid #dc262666;border-radius:2px;margin-left:auto;padding:2px 6px;font-size:.62rem}.classified-seal-desc{color:#ffffffbf;text-align:left;margin:0;font-size:.72rem;line-height:1.5}.chapter-lock-badge{letter-spacing:.12em;color:#ef4444;background:#dc26261f;border:1px solid #dc262659;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.dossier-censored-video-screen{background:#030407;border:1px solid #dc262673;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #000000f2,0 0 25px #dc26261f}.censored-video-bg{filter:grayscale()contrast(150%)brightness(.2)blur(3px);opacity:.45;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.censored-crt-scanlines{pointer-events:none;z-index:2;opacity:.9;background:linear-gradient(#12101000 50%,#0000008c 50%) 0 0/100% 3px,linear-gradient(90deg,#ff00000d,#00ff0005,#0000ff0d) 0 0/4px 100%;position:absolute;inset:0}.censored-video-content{z-index:3;box-sizing:border-box;text-align:left;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(14px,2.5vh,24px);display:flex;position:relative}.censored-screen-header{letter-spacing:.16em;align-items:center;gap:8px;font-size:.68rem;display:flex}.censored-blink-dot{color:#ef4444;animation:1.2s infinite pulse-dot}.censored-screen-tag{color:#ef4444;font-weight:700}.censored-screen-time{color:#ffffff73;margin-left:auto;font-size:.64rem}.censored-screen-center{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.censored-lock-shield{color:#ef4444;background:#dc26261f;border:1px solid #dc262673;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 0 25px #dc26264d}.censored-screen-title{letter-spacing:.16em;color:var(--white-incandescent);text-shadow:0 2px 10px #000c;margin:0;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:800}.censored-screen-subtitle{color:#ef4444;letter-spacing:.12em;margin:0;font-size:.72rem}.censored-watermark-ribbon{color:#fff;font-family:var(--font-mono);letter-spacing:.22em;text-align:center;pointer-events:none;white-space:nowrap;z-index:1;opacity:.8;background:#dc2626e0;padding:6px 0;font-size:.68rem;font-weight:800;position:absolute;top:48%;left:-20%;right:-20%;overflow:hidden;transform:rotate(-12deg);box-shadow:0 4px 18px #000000b3}.censored-screen-footer{z-index:2;border-top:1px dashed #dc262659;padding-top:8px}.censored-footer-line{color:#ffffffad;letter-spacing:.08em;align-items:center;gap:6px;font-size:.66rem;display:flex}.terminal-char{color:#ef4444;font-weight:700}.dossier-novel-unavailable-view{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(16px,3vh,32px);display:flex}.unavailable-inner-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#0e1016f0;border:1px solid #ffb30040;border-radius:8px;flex-direction:column;align-items:center;gap:clamp(12px,2vh,18px);width:100%;max-width:560px;padding:clamp(24px,4vh,40px) clamp(20px,3vw,36px);display:flex;box-shadow:0 25px 60px #000000d9,0 0 35px #ffb30014}.unavailable-status-stamp{letter-spacing:.18em;color:var(--neon-amber);background:#ffb3001a;border:1px solid #ffb3004d;border-radius:2px;padding:4px 12px;font-size:.66rem;font-weight:700}.unavailable-hero-icon{color:#ef4444;background:#dc262614;border:1px solid #dc262659;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:4px 0;display:flex;box-shadow:0 0 20px #dc262633}.unavailable-title{letter-spacing:.05em;color:var(--white-incandescent);margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;line-height:1.25}.unavailable-explanation{color:var(--text-secondary);max-width:440px;margin:0;font-size:.82rem;line-height:1.65}.unavailable-explanation strong{color:var(--white-incandescent)}.unavailable-explanation em{color:var(--neon-amber)}.unavailable-meta-tag{letter-spacing:.12em;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:.68rem;display:flex}.unavailable-actions{justify-content:center;width:100%;margin-top:6px;display:flex}.btn-goto-available-comic{color:var(--neon-amber);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;transition:background .18s ease, border-color .18s ease, transform .16s var(--ease-out), box-shadow .18s ease;background:#ffb3001f;border:1px solid #ffb30073;border-radius:9999px;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-size:.75rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-goto-available-comic:hover{border-color:var(--neon-amber);background:#ffb3003d;transform:translateY(-1px);box-shadow:0 4px 16px #ffb30040}}.btn-goto-available-comic:active{transform:scale(.96)}.tab-badge-unavailable{color:#ef4444;letter-spacing:.08em;margin-left:4px;font-size:.58rem;font-weight:700}.segmented-btn.is-unavailable{opacity:.8}@media (hover:hover) and (pointer:fine){.segmented-btn.is-unavailable:hover{opacity:1}}.novel-book-wrapper{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(6px,1.2vh,12px);width:100%;height:100%;max-height:100%;padding:2px 4px 6px;display:flex;position:relative;overflow:hidden}.novel-book-toolbar{-webkit-backdrop-filter:blur(16px);z-index:10;transition:border-color .2s ease, box-shadow .2s ease, transform .12s var(--ease-out);background:#0c0e14f0;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:4px 8px;display:inline-flex;box-shadow:0 8px 24px #000c,0 0 1px #fff3}@media (hover:hover) and (pointer:fine){.novel-book-toolbar:hover{border-color:#ff3b0066;box-shadow:0 10px 32px #000000d9,0 0 14px #ff3b0033}}.novel-control-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .14s ease-out,background .14s ease-out,border-color .14s ease-out,transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.novel-control-btn:hover{color:var(--white-incandescent);background:#ffffff14;border-color:#ffffff24}}.novel-control-btn:active{color:var(--neon-amber);background:#ff3b002e;transform:scale(.95)}.novel-control-btn:disabled,.novel-control-btn.is-disabled{opacity:.24;cursor:not-allowed;pointer-events:none}.novel-page-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--white-incandescent);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.novel-page-counter .counter-num{color:var(--neon-amber);font-weight:700}.novel-page-counter .counter-sep{color:var(--text-muted);opacity:.6}.novel-page-counter .counter-total{color:var(--text-secondary)}.novel-control-divider{background:#ffffff1f;width:1px;height:14px;margin:0 2px}.novel-chapter-pill{letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:280px;padding:0 8px;font-size:.65rem;display:inline-flex;overflow:hidden}.novel-pill-badge{color:var(--neon-amber);flex-shrink:0;font-weight:700}.novel-pill-sep{opacity:.4;flex-shrink:0}.novel-pill-title{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}@media (width<=680px){.novel-chapter-pill{display:none}}.novel-stage-container{perspective:2000px;box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.novel-flipbook{box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;max-height:100%;margin:0 auto;transition:transform .38s cubic-bezier(.23,1,.32,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 50px #000000e6,0 0 30px #000000bf}@media (width>=640px){.novel-flipbook.is-closed-front{box-shadow:none;transform:translate(-25%)}.novel-flipbook.is-closed-back{box-shadow:none;transform:translate(25%)}}.novel-page{background-color:#0b0c10;position:relative;overflow:visible;box-shadow:inset 0 0 30px #0006}.novel-page.--left{box-shadow:inset -15px 0 30px #000000a6}.novel-page.--right{box-shadow:inset 15px 0 30px #000000a6}.novel-page-content{background-color:#08090d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.novel-page-img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background-color:#08090d;width:100%;height:100%;display:block}.novel-page[data-density=hard]{background-color:#050507;box-shadow:inset 0 0 40px #000c,0 10px 30px #000000b3}.novel-book-wrapper.is-dossier-mode{gap:clamp(6px,1vh,10px);padding:2px 4px 6px}.novel-book-wrapper.is-dossier-mode .novel-book-toolbar{background:#0a0b0ff5;padding:3px 8px}@media (width<=768px){.novel-book-wrapper{gap:6px;max-width:100%;max-height:100%;padding:2px 2px 4px}.novel-book-toolbar{gap:4px;padding:3px 6px;box-shadow:0 4px 16px #000000b3}.novel-control-btn{width:28px;height:28px}.novel-control-btn svg{width:14px;height:14px}.novel-page-counter{letter-spacing:.08em;padding:0 4px;font-size:.65rem}.novel-control-divider{height:12px}.novel-stage-container{flex:1;width:100%;min-height:0}.novel-flipbook{box-shadow:0 10px 30px #000000d9}}@media (width<=480px){.novel-book-wrapper{gap:4px;padding:1px 1px 3px}.novel-control-btn{width:26px;height:26px}.novel-page-counter{padding:0 2px;font-size:.6rem}}.app-global-footer{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(#08090dfa 0%,#040507 100%);border-top:1px solid #ff3b0033;flex-direction:column;flex-shrink:0;gap:clamp(20px,2.5vh,32px);width:100%;padding:clamp(28px,3.5vh,42px) clamp(16px,3.5vw,48px) clamp(20px,2.5vh,26px);display:flex;position:relative}.footer-grid{grid-template-columns:1fr 1.75fr .85fr .8fr;gap:clamp(20px,2.5vw,36px);width:100%;max-width:1500px;margin:0 auto;display:grid}.footer-col-brand{flex-direction:column;gap:12px;display:flex}.footer-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #000c)drop-shadow(0 0 12px #ff3b0040);cursor:pointer;width:auto;max-width:300px;height:clamp(56px,6.5vh,76px);transition:transform var(--duration-fast) var(--ease-out);align-self:flex-start}@media (hover:hover) and (pointer:fine){.footer-brand-logo:hover{transform:scale(1.03)}}.footer-brand-logo:active{transform:scale(.96)}.footer-brand-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:320px;margin:0;font-size:.78rem;line-height:1.5}.footer-badge-tag{width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;color:var(--neon-amber);background:#ff3b0014;border:1px solid #ff3b0040;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col-title{font-family:var(--font-mono);letter-spacing:.16em;color:var(--white-incandescent);text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:6px;font-size:.75rem;font-weight:700}.footer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-list-item{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;line-height:1.5;display:flex}.footer-censored-dfs{-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.footer-censored-dfs .censored-blackout{color:#12141a;letter-spacing:-.05em;background:#1e222d;border:1px solid #ffffff14;border-radius:2px;padding:1px 4px;font-size:.72rem;font-weight:700;line-height:1;box-shadow:inset 0 0 4px #000000e6}.footer-censored-dfs .censored-code{color:var(--text-muted);letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2px;padding:1px 6px;font-size:.62rem;font-weight:600;line-height:1.2}.footer-list-item a,.footer-acervo-btn{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;transition:color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-list-item:hover .footer-censored-dfs .censored-code{color:var(--neon-amber);background:#ff3b0014;border-color:#ff3b0061;box-shadow:0 0 10px #ff3b0033}.footer-list-item:hover,.footer-list-item a:hover,.footer-acervo-btn:hover{color:var(--neon-amber);transform:translate(4px)}}.footer-list-item a:active,.footer-acervo-btn:active{color:var(--white-incandescent);transform:scale(.96)}.footer-item-highlight{color:var(--text-secondary);white-space:nowrap;font-weight:600}.footer-bottom-bar{width:100%;max-width:1500px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin:0 auto;padding-top:16px;font-size:.68rem;display:flex}.footer-copy{align-items:center;display:inline-flex}.footer-social-group{align-items:center;gap:8px;display:flex}.footer-social-btn{width:28px;height:28px;color:var(--text-secondary);border:1px solid var(--border-subtle);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff08;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.footer-social-btn:hover{color:var(--neon-amber);background-color:#ff3b001f;border-color:#ff3b0059;transform:translateY(-2px)}}.footer-social-btn:active{transform:scale(.94)}@media (width<=1060px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=580px){.footer-grid{grid-template-columns:1fr;gap:22px}.footer-list-item{white-space:normal;flex-wrap:wrap;font-size:.68rem}.footer-bottom-bar{text-align:center;flex-direction:column;justify-content:center;gap:12px}}
