@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/orbitron-400.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-900.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto-mono-300.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-400.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-500.woff2)format("woff2")}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{color:#00ff41;background:#000;font-family:Roboto Mono,Courier New,Consolas,monospace;overflow-x:hidden}.app{background:radial-gradient(at top,#0a0a0a 0%,#000 70%);min-height:100vh;position:relative}.app:before{content:"";pointer-events:none;z-index:1000;background:linear-gradient(90deg,#0000 49%,#00ff4108 50%,#0000 51%) 0 0/20px 100%,linear-gradient(-90deg,#0000 49%,#ff00c808 50%,#0000 51%) 0 0/20px 100%;width:100%;height:100%;animation:20s linear infinite scanlines;position:fixed;top:0;left:0}@keyframes scanlines{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.main{max-width:1400px;min-height:80vh;margin:0 auto;padding:2rem}.footer{text-align:center;color:#666;border-top:1px solid #333;padding:2rem;font-size:.9rem}.footer a{color:#00ff41;text-decoration:none;transition:color .3s}.footer a:hover{color:#ff0040;text-decoration:underline}.no-results{text-align:center;padding:4rem;font-size:1.5rem}.glitch{color:#ff0040;font-family:Orbitron,monospace;font-size:2rem;font-weight:900;animation:1s linear infinite alternate-reverse glitch-anim;position:relative}@keyframes glitch-anim{0%{text-shadow:.05em 0 #ff0040bf,-.05em -.025em #00ff41bf,.025em .05em #ffff00bf}14%{text-shadow:.05em 0 #ff0040bf,-.05em -.025em #00ff41bf,.025em .05em #ffff00bf}15%{text-shadow:.05em 0 #ff0040,-.05em -.025em #00ff41,.025em .05em #fff}49%{text-shadow:.05em 0 #ff0040,-.05em -.025em #00ff41,.025em .05em #fff}50%{text-shadow:.05em 0 #fff,-.05em -.025em #ff0040,.025em .05em #00ff41}99%{text-shadow:.05em 0 #fff,-.05em -.025em #ff0040,.025em .05em #00ff41}to{text-shadow:-.05em 0 #ff0040,.025em .05em #00ff41,-.05em -.025em #fff}}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{z-index:-1;text-shadow:-2px 0 #ff0040;animation:1s linear infinite alternate-reverse glitch-anim-2}.glitch:after{z-index:-2;text-shadow:2px 0 #00ff41;animation:1s linear infinite alternate-reverse glitch-anim-3}@keyframes glitch-anim-2{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-anim-3{0%{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,2px)}to{transform:translate(0)}}@media (width<=768px){.main{padding:1rem}.glitch{font-size:1.2rem}}.doomsday-timeline{border-top:1px solid #333;margin-top:4rem;padding:2rem}.timeline-title{color:#ff0040;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-family:Orbitron,monospace;font-size:1.5rem}.timeline-container{flex-direction:column;gap:1.5rem;display:flex}.timeline-item{background:#ff00400d;border-left:2px solid #ff0040;gap:1.5rem;padding:1rem;display:flex}.timeline-date{color:#ff0040;min-width:80px;font-family:Roboto Mono,monospace;font-size:.9rem;font-weight:700}.timeline-content{flex:1}.timeline-event{color:#fff;margin-bottom:.5rem;font-family:Roboto Mono,monospace;font-size:1rem}.timeline-content p{color:#888;font-size:.85rem;line-height:1.5}.timeline-content a{color:#00ff41;text-decoration:none;transition:color .3s}.timeline-content a:hover{color:#ff0040;text-decoration:underline}@media (width<=768px){.doomsday-timeline{margin-top:2rem;padding:1rem}.timeline-item{flex-direction:column;gap:.5rem}.timeline-date{min-width:auto}}.header{text-align:center;background:linear-gradient(135deg,#000 0%,#1a0000 50%,#000 100%);padding:3rem 2rem;position:relative;overflow:hidden}.header:before{content:"";opacity:.1;background:conic-gradient(#0000 0deg,#00ff41 1deg,#0000 3deg,#f0f 5deg,#0000 7deg);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;left:-50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-content{z-index:2;position:relative}.header .title{background:linear-gradient(45deg,#00ff41,#f0f,#ff0,#00ff41) 0 0/400% 400%;-webkit-text-fill-color:transparent;letter-spacing:.1em;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Orbitron,monospace;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;animation:3s infinite gradient-shift,.3s infinite alternate glitch-hover}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%{text-shadow:0 0 20px #00ff41,0 0 40px #00ff41}to{text-shadow:0 0 30px #00ff41,0 0 60px #00ff41,0 0 90px #00ff41}}.tagline{color:#888;letter-spacing:.05em;font-size:1.2rem;font-weight:300}@media (width<=768px){.header{padding:2rem 1rem}}.search-container{max-width:600px;margin:0 auto 3rem;position:relative}.search-input{color:#00ff41;background:#000c;border:2px solid #333;border-radius:0;outline:none;width:100%;padding:1rem 1.5rem;font-family:Roboto Mono,monospace;font-size:1.1rem;transition:all .3s;box-shadow:0 0 20px #00ff411a}.search-input::placeholder{color:#666}.search-input:focus{border-color:#00ff41;box-shadow:0 0 30px #00ff414d,inset 0 0 20px #00ff411a}.clear-btn{color:#666;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .3s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.clear-btn:hover{color:#ff0040}.card{background:linear-gradient(145deg,#0a0a0ae6,#140014e6);border:1px solid #333;border-radius:8px;margin-bottom:2rem;padding:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.card:before{content:"";background:linear-gradient(90deg,#00ff41,#f0f,#00ff41) 0 0/200% 100%;height:4px;animation:2s infinite shimmer;position:absolute;top:0;left:0;right:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card:hover{border-color:#00ff41;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 60px #00ff4133}.card-header{margin-bottom:1.5rem}.card-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.episode{color:#00ff41;letter-spacing:.05em;font-weight:500}.status{text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.status--glow{animation:1.5s ease-in-out infinite alternate status-glow;box-shadow:0 0 10px}@keyframes status-glow{0%{opacity:.7}to{opacity:1}}.status[data-status=Pure\ Fiction]{color:#666}.status[data-status=Emerging]{color:#fa0}.status[data-status=Partial\ Reality]{color:#00ff41}.status[data-status=Full\ Reality]{color:#ff0040}.card .title{color:#fff;letter-spacing:-.02em;-webkit-text-fill-color:#fff;background:0 0;margin:0;font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;line-height:1.2;animation:none}.glitch-hover:hover{animation:.2s infinite glitch-anim}.reality-meter{margin:2rem 0}.meter-bg{background:#ffffff0d;border-radius:6px;height:12px;position:relative;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#ff0040,#fa0,#00ff41);border-radius:6px;justify-content:center;align-items:center;height:100%;transition:width 1s;display:flex;position:relative}.percent{color:#000;text-shadow:1px 1px 2px #ffffff80;font-size:.9rem;font-weight:500;position:absolute;right:.5rem}.meter-labels{color:#888;justify-content:space-between;margin-top:.5rem;font-size:.9rem;display:flex}.description{color:#ccc;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.imdb-bracket{color:#666}.imdb-bracket--left{margin-left:.5rem}.imdb-link{color:#f5c518;font-size:.85rem;text-decoration:none}.expand-btn{color:#00ff41;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#00ff411a;border:1px solid #00ff41;border-radius:4px;width:100%;padding:.8rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.expand-btn:hover{color:#000;background:#00ff41;box-shadow:0 0 20px #00ff4180}.examples{margin-top:1.5rem;animation:.4s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.examples h4{color:#00ff41;margin-bottom:1rem;font-size:1.1rem}.examples ul{padding:0;list-style:none}.examples li{color:#aaa;padding:.5rem 0 .5rem 1.5rem;position:relative}.examples li:before{content:"▸";color:#00ff41;font-weight:700;position:absolute;left:0}.examples a{color:#00ff41;border-bottom:1px dotted #00ff414d;text-decoration:none;transition:all .3s}.examples a:hover{color:#ff0040;text-shadow:0 0 10px;border-bottom-color:currentColor}.concepts-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}@media (width<=768px){.concepts-grid{grid-template-columns:1fr;gap:1.5rem}.card{padding:1.5rem}.card .title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.app:before,.header:before,.card:before,.status--glow,.glitch,.glitch:before,.glitch:after,.header .title{animation:none!important}}
