@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[80vw\]{width:80vw}.w-\[96vw\]{width:96vw}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[3rem\]{min-width:3rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b,.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.object-contain{object-fit:contain}.text-center{text-align:center}.text-right{text-align:right}.text-\[16px\]{font-size:16px}.tracking-\[-1px\]{--tw-tracking:-1px;letter-spacing:-1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_4px_12px_rgba\(0\,255\,0\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00ff0040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@layer utilities{.terminal-green{color:#0f0}.terminal-black{color:#000}.terminal-bright{color:#cf3}.terminal-yellow{color:#ff0}.terminal-cyan{color:#0ff}.terminal-dim{color:#008f11}.bg-terminal-green{background-color:#0f0}.bg-terminal-black{background-color:#000}.bg-terminal-bright{background-color:#cf3}.bg-terminal-yellow{background-color:#ff0}.bg-terminal-cyan{background-color:#0ff}.bg-terminal-dim{background-color:#008f11}.bg-terminal-dark{background-color:#010}.border-terminal-green{border-color:#0f0}.border-terminal-black{border-color:#000}.border-terminal-bright{border-color:#cf3}.border-terminal-yellow{border-color:#ff0}.border-terminal-cyan{border-color:#0ff}.border-terminal-dim{border-color:#008f11}.text-terminal-green{color:#0f0}.text-terminal-black{color:#000}.text-terminal-bright{color:#cf3}.text-terminal-yellow{color:#ff0}.text-terminal-cyan{color:#0ff}.text-terminal-dim{color:#008f11}}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}html{font-family:Courier New,Consolas,Lucida Console,monospace;font-size:18px}body{color:#0f0;letter-spacing:.02em;background:#000;margin:0 0 8px;line-height:1.6;overflow-x:hidden}h1{font-size:2.75rem}h1,h2{font-weight:700}h2{font-size:2.25rem}h3{font-size:1.875rem}h3,h4{font-weight:700}h4{font-size:1.5rem}label{letter-spacing:.05em;font-size:1.125rem;font-weight:600}input,select,textarea{color:#0f0!important;background:#000!important;border:2px solid #008f11!important;padding:.875rem 1rem!important;font-size:1.125rem!important;line-height:1.5!important}button{margin-top:2rem!important;padding:.875rem 1.5rem!important;font-family:Courier New,Consolas,Lucida Console,monospace!important;font-size:1.125rem!important;font-weight:600!important}button:hover{color:#000!important;text-shadow:none!important;background-color:#0f0!important;transition:all .3s!important;transform:translateY(-1px)!important;box-shadow:0 0 8px #00ff004d!important}@media (min-width:1024px){.desktop-layout{grid-template:"research-terminal status-monitor""results-panel results-panel"1fr/60% 20%;gap:2rem;max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem;display:grid}.research-terminal-area{grid-area:research-terminal}.status-monitor-area{grid-area:status-monitor;align-items:flex-start;display:flex}.results-panel-area{grid-area:results-panel;width:80%;margin:0 auto}}@media (min-width:768px) and (max-width:1023px){.tablet-layout{max-width:900px;margin:0 auto;padding:1.5rem}.research-terminal-area{margin-bottom:2rem}.results-panel-area{width:90%;margin:0 auto}}@media (max-width:767px){.mobile-layout{padding:1rem}.research-terminal-area,.results-panel-area,.status-monitor-area{width:100%;margin-bottom:1rem}}.ascii-window-primary{background:#000;border:none;padding:1.5rem;position:relative}.ascii-window-primary:before{content:"";pointer-events:none;text-align:center;border:2px solid #0f0;position:absolute;inset:0}.ascii-window-primary:after{content:"╔" attr(data-title)"╗";color:#0f0;white-space:nowrap;background:#000;height:2px;font-size:1rem;line-height:1;position:absolute;top:-1px;left:-1px;right:-1px}.ascii-window-secondary{background:#000;border:2px solid #008f11;padding:1rem;position:relative}.terminal-window{overflow-y:auto}.status-monitor{background:#010;border:2px solid #008f11;min-height:200px;padding:1rem}.results-panel{background:#000;border:2px solid #0f0;padding:2rem}.results-grid{grid-template-columns:300px 1fr;grid-template-areas:"classification classification""media metadata";gap:2rem;display:grid}.classification-header{text-align:center;border-bottom:2px solid #0f0;grid-area:classification;margin-bottom:1rem;padding-bottom:1rem}.media-thumbnail{grid-area:media}.metadata-panel{grid-area:metadata}*{background-color:inherit}.bg-gray-100,.bg-gray-50,.bg-white,[class*=bg-white]{background-color:#000!important}input:focus,select:focus,textarea:focus{background:#000!important;border-color:#0f0!important;box-shadow:0 0 0 3px #00ff004d!important}.modal-backdrop,[role=dialog]{background-color:#000000f2!important}.terminal-container{background:#000;font-family:Courier New,Consolas,Lucida Console,monospace;position:relative;overflow:hidden}.terminal-body{background-color:#000;background-image:linear-gradient(90deg,#0000 98%,#00ff0003),linear-gradient(#00ff0001,#0000 .999999%);background-position:0 0;background-repeat:repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}@keyframes subtle-flicker{0%,to{opacity:1}98%{opacity:.995}}@keyframes rgb-shift{0%,to{filter:hue-rotate()brightness()}25%{filter:hue-rotate(1deg)brightness(1.001)}50%{filter:hue-rotate(-.5deg)brightness(.999)}75%{filter:hue-rotate(.8deg)brightness(1.002)}}@keyframes pixel-glitch{0%,to{transform:translate(0)}10%{transform:translate(.5px)}20%{transform:translate(-.3px,.2px)}30%{transform:translate(0)}40%{transform:translate(.2px,-.1px)}90%{transform:translate(0)}}.terminal-body:before{opacity:.4;background:linear-gradient(#0000 50%,#00ff0002 0) 0 0/100% 3px,linear-gradient(90deg,#0000 50%,#00ff0001 0) 0 0/2px 100%;animation:subtle-flicker .3s linear infinite}.terminal-body:before,.terminal-container.active:after{content:"";pointer-events:none;position:absolute;inset:0}.terminal-container.active:after{z-index:1;background:0 0;animation:rgb-shift 8s ease-in-out infinite,pixel-glitch 12s ease-in-out infinite}@keyframes professional-scan{0%{opacity:.4;transform:translateY(0)}50%{opacity:.8}to{opacity:.2;transform:translateY(600px)}}.terminal-body.scanning:after{content:"";pointer-events:none;z-index:2;will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#00ff004d 10%,#0f0c 50%,#00ff004d 90%,#0000);height:2px;animation:professional-scan 4s ease-in-out infinite;position:absolute;top:0;left:0;right:0}.terminal-loading{animation:rgb-shift 3s ease-in-out infinite,pixel-glitch 5s ease-in-out infinite}@keyframes professional-glow{0%,to{text-shadow:0 0 3px #00ff004d}50%{text-shadow:0 0 6px #00ff0080,0 0 12px #0f03}}.text-glow{animation:professional-glow 3s ease-in-out infinite alternate}input:focus,select:focus,textarea:focus{animation:professional-glow 2s ease-in-out infinite alternate;box-shadow:0 0 0 3px #0f03,0 0 12px #00ff004d}.terminal-window{scroll-behavior:smooth;scrollbar-width:thin;background:#000;border:2px solid #0f0;max-height:600px;font-size:.9rem;overflow:hidden auto}.terminal-window::-webkit-scrollbar{width:8px}.terminal-window::-webkit-scrollbar-track{background:#000;border:1px solid #008f11;border-radius:0}.terminal-window::-webkit-scrollbar-thumb{background:linear-gradient(#0f0,#008f11);border:1px solid #008f11;border-radius:0}.terminal-window::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0c0,#007f0f)}.terminal-auto-scroll{scroll-behavior:smooth}.terminal-auto-scroll::-webkit-scrollbar-thumb{animation:professional-glow 2s ease-in-out infinite alternate}@keyframes text-glitch{0%,90%{transform:translate(0)}10%{transform:translate(-.2px,.1px)}20%{transform:translate(.1px,-.1px)}30%{transform:translate(-.1px,.2px)}40%{transform:translate(.2px,-.2px)}}.terminal-title{animation:text-glitch 15s ease-in-out infinite}.terminal-status.active{animation:text-glitch 8s ease-in-out infinite,professional-glow 2s ease-in-out infinite alternate}pre{white-space:pre;letter-spacing:-.5px;text-shadow:0 0 2px #00ff004d;font-family:Courier New,Consolas,Lucida Console,monospace;font-size:.85rem;line-height:1.1;animation:subtle-flicker .2s linear infinite}.classification-display{animation:professional-glow 3s ease-in-out infinite alternate,text-glitch 10s ease-in-out infinite}.status-indicator{animation:professional-glow 4s ease-in-out infinite alternate}@keyframes enhanced-loading{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.loading-indicator{animation:enhanced-loading 1.5s ease-in-out infinite}.terminal-body,.terminal-container,.terminal-window{backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.classification-display,.terminal-body:after,.terminal-container.active:after,.terminal-loading,.text-glow{animation:none}.terminal-body:before{animation:subtle-flicker 2s linear infinite}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}