@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";#terminal-overlay{position:fixed;top:2vh;left:2vw;width:96vw;height:96vh;box-sizing:border-box;font-family:VT323,Courier New,Courier,monospace;font-size:1.2rem;line-height:1.4;color:#ffb000;text-shadow:0 0 2px rgba(255,176,0,.8),0 0 8px rgba(255,176,0,.4),0 0 15px rgba(255,176,0,.2);background-color:#120a00;background-image:radial-gradient(circle at 50% 45%,transparent 10%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.45) 100%);box-shadow:inset 0 0 150px #000000f2,inset 0 0 60px #000000e6,0 0 0 100vw #000000d9;border:1rem solid #080808;border-radius:2.5rem;z-index:9999;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}#terminal-overlay.terminal-open{visibility:visible;pointer-events:auto;opacity:1;animation:crt-turn-on .4s cubic-bezier(.23,1,.32,1) forwards}#terminal-overlay.terminal-closing{visibility:visible;pointer-events:none;opacity:1;animation:crt-turn-off .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes crt-turn-on{0%{transform:scaleY(.005) translateZ(0);filter:brightness(4)}40%{transform:scaleY(.005) translateZ(0);filter:brightness(2)}to{transform:scale(1) translateZ(0);filter:brightness(1)}}@keyframes crt-turn-off{0%{transform:scale(1) translateZ(0);filter:brightness(1)}60%{transform:scaleY(.005) translateZ(0);filter:brightness(4)}to{transform:scale(0,.005) translateZ(0);filter:brightness(10)}}.terminal-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#ffb00026 2px,#ffb00026 4px);animation:scanlines-drift 10s linear infinite}@keyframes scanlines-drift{0%{background-position:0 0}to{background-position:0 40px}}.terminal-crt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;overflow:hidden;background:#0000001a;animation:crt-flicker 2s infinite}.terminal-crt-overlay:before{content:" ";display:block;position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");opacity:.12;pointer-events:none;animation:cmb-static .2s steps(2) infinite;mix-blend-mode:screen}@keyframes cmb-static{0%{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(-4%,2%)}30%{transform:translate(2%,-4%)}40%{transform:translate(-2%,6%)}50%{transform:translate(-4%,2%)}60%{transform:translate(6%)}70%{transform:translateY(4%)}80%{transform:translate(-6%)}90%{transform:translate(4%,2%)}to{transform:translate(0)}}.terminal-crt-overlay:after{content:" ";display:block;position:absolute;top:0;left:0;width:100vw;height:30vh;background:linear-gradient(to bottom,#fff0,#ffffff0d 15%,#dbca8240 60%,#00000026 70%,#0000);opacity:.5;animation:refresh-bar 6s linear infinite}@keyframes crt-flicker{0%{opacity:.9}5%{opacity:.85}10%{opacity:.95}15%{opacity:1}50%{opacity:.95}to{opacity:.9}}@keyframes refresh-bar{0%{transform:translateY(-15vh)}to{transform:translateY(85vh)}}.terminal-container{position:relative;z-index:5;width:100%;height:100%;padding:2rem 3rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffb000 #1a1000}.terminal-container::-webkit-scrollbar{width:8px}.terminal-container::-webkit-scrollbar-track{background:#1a1000}.terminal-container::-webkit-scrollbar-thumb{background:#ffb000;border-radius:4px}#terminal-history{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;white-space:pre-wrap;word-break:break-all}.terminal-history-entry{display:flex;flex-direction:column;margin-bottom:4px}.terminal-history-cmd-row{display:flex;align-items:baseline;gap:.5rem}.terminal-history-cmd{font-weight:400}.terminal-history-output{margin-left:1.5rem;opacity:.9;color:#fc6}pre.ascii-logo{margin:0;padding:.5rem 0;font-family:inherit;white-space:pre-wrap;line-height:1.1;color:#ffb000}.terminal-error{color:#f44;text-shadow:0 0 2px rgba(255,68,68,.8),0 0 8px rgba(255,68,68,.4)}.terminal-input-row{display:flex;align-items:baseline;gap:0;width:100%;flex-shrink:0}.terminal-prompt{font-weight:400;color:#ffb000;white-space:pre}.terminal-input{width:1ch;background:transparent;border:none;color:#ffb000;font-family:inherit;font-size:inherit;outline:none;padding:0;margin:0;caret-color:transparent;text-shadow:inherit}.terminal-cursor{display:inline-block;width:.6em;height:1em;background-color:#ffb000;animation:blink 1s step-end infinite;margin-left:2px;vertical-align:baseline;box-shadow:0 0 5px #ffb000cc}@media(max-width:768px){#terminal-overlay{top:calc(50vh - 45vmin);left:calc(50vw - 45vmin);width:90vmin;height:90vmin;font-size:1.2rem}.terminal-container{padding:1.5rem}.terminal-input-row,#terminal-history{font-size:13px}}.readme-toggle-btn{position:fixed;top:20px;right:20px;z-index:100;background:#0c0c10d9;border:1px solid rgba(0,255,255,.4);color:#0ff;padding:8px 16px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;transition:all .25s ease;box-shadow:0 4px 15px #00ffff1f}.readme-toggle-btn:hover{background:#00ffff2e;border-color:#0ff;color:#fff;box-shadow:0 0 22px #0ff6;transform:translateY(-1px)}.readme-overlay-hidden{display:none!important;opacity:0;pointer-events:none}#readme-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.readme-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040408e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1}.readme-modal-container{position:relative;z-index:2;width:min(940px,92vw);height:min(860px,88vh);background:#0a0a0ef7;border:1px solid rgba(0,255,255,.35);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px #000000f2,0 0 35px #00ffff1f}.readme-progress-track{height:3px;background:#ffffff14;width:100%;position:relative}.readme-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#0ff,#38bdf8,#818cf8);transition:width .1s ease-out}.readme-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#101016f2;border-bottom:1px solid rgba(255,255,255,.1)}.readme-header-title-group{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace}.readme-badge{font-size:10px;font-weight:700;letter-spacing:1px;color:#0ff;background:#00ffff1f;border:1px solid rgba(0,255,255,.3);padding:3px 8px;border-radius:3px;text-transform:uppercase}.readme-title{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.readme-meta-tag{font-size:11px;color:#94a3b8;background:#ffffff0d;padding:2px 8px;border-radius:3px}.readme-close-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#aaa;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease}.readme-close-btn:hover{background:#ff323233;border-color:#f44;color:#fff}.readme-modal-body{flex:1;overflow-y:auto;padding:36px 48px;color:#e2e8f0;font-size:15px;line-height:1.8}.readme-modal-body::-webkit-scrollbar{width:8px}.readme-modal-body::-webkit-scrollbar-track{background:#0006}.readme-modal-body::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:4px}.readme-modal-body::-webkit-scrollbar-thumb:hover{background:#0ff9}.readme-modal-body h1{font-family:Space Grotesk,JetBrains Mono,sans-serif;font-size:26px;font-weight:700;color:#fff;border-bottom:2px solid rgba(0,255,255,.4);padding-bottom:12px;margin-top:10px;margin-bottom:20px;letter-spacing:-.3px}.readme-modal-body h2{font-family:Space Grotesk,JetBrains Mono,sans-serif;font-size:20px;font-weight:700;color:#0ff;margin-top:36px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px;letter-spacing:-.2px}.readme-modal-body h3{font-family:Space Grotesk,JetBrains Mono,sans-serif;font-size:17px;font-weight:600;color:#f1f5f9;margin-top:24px;margin-bottom:12px}.readme-modal-body p{margin-bottom:18px}.readme-modal-body ul,.readme-modal-body ol{margin-bottom:20px;padding-left:28px}.readme-modal-body li{margin-bottom:8px}.readme-modal-body hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:32px 0}.readme-modal-body blockquote{border-left:4px solid #00ffff;background:#00ffff0f;margin:20px 0;padding:12px 20px;color:#cbd5e1;border-radius:0 4px 4px 0}.readme-modal-body code{font-family:JetBrains Mono,monospace;background:#0009;border:1px solid rgba(255,255,255,.12);color:#38bdf8;padding:2px 7px;border-radius:4px;font-size:13.5px}.readme-modal-body pre{background:#06060a;border:1px solid rgba(0,255,255,.2);padding:18px;border-radius:6px;overflow-x:auto;margin:20px 0;box-shadow:inset 0 0 15px #000c}.readme-modal-body pre code{background:transparent;border:none;padding:0;color:#f8fafc}.readme-modal-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.readme-modal-body th,.readme-modal-body td{border:1px solid rgba(255,255,255,.15);padding:12px 16px;text-align:left}.readme-modal-body th{background:#00ffff1a;color:#0ff;font-weight:700;font-family:JetBrains Mono,monospace}.readme-modal-body tr:nth-child(2n){background:#ffffff05}.math-display{display:block;margin:22px 0;padding:14px 18px;background:#06080eb3;border:1px solid rgba(0,255,255,.15);border-radius:6px;text-align:center;overflow-x:auto;box-shadow:0 4px 12px #0006}.math-inline{display:inline;padding:0 2px}.readme-modal-body mjx-container,.readme-modal-body .MathJax{color:#fff!important;font-size:108%!important;outline:none!important}.readme-modal-body mjx-container[jax=SVG] svg{fill:#fff!important;stroke:#fff!important;max-width:100%}.readme-modal-body .math-display mjx-container{margin:.3em 0!important}@media(max-width:768px){.readme-modal-body{padding:20px 24px;font-size:14px}.readme-modal-container{width:96vw;height:90vh}}body{margin:0;overflow:hidden;background:#000;font-family:Courier New,Courier,monospace}canvas{display:block;width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:1}.ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;transition:opacity .8s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center}#ui-loader{opacity:1}.loader-content{text-align:center}.loader-content>*+*{margin-top:1rem}.loader-title{font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to right,#67e8f9,#c084fc)}.loader-bar-track{width:16rem;height:.25rem;background:#111827;border-radius:.25rem;overflow:hidden;position:relative;margin:0 auto;border:1px solid #1f2937}.loader-bar-fill{position:absolute;top:0;left:0;height:100%;width:0%;background-image:linear-gradient(to right,#06b6d4,#a855f7);transition:width .15s linear}.data-readout{font-family:Courier New,monospace;font-size:.75rem;color:#cffafe;opacity:.9;text-align:left;text-shadow:0 0 5px rgba(0,255,255,.5);background:#0009;padding:1rem;border-left:2px solid cyan;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:20px;display:inline-block}#ui-hero{opacity:0;pointer-events:none}.hero-title{font-size:4rem;font-weight:100;letter-spacing:.5rem;color:transparent;-webkit-text-stroke:1px cyan;text-shadow:0 0 20px rgba(0,255,255,.5);text-align:center}.hero-prompt{margin-top:2rem;font-size:1rem;color:#fff;animation:blink 1s infinite}#string-cradle{position:absolute;top:70vh;left:50%;transform:translate(-50%,-50%);width:42vw;height:35vw;max-width:620px;max-height:500px;min-width:300px;min-height:220px;z-index:20;pointer-events:auto}.orbital-bead{position:absolute;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,255,255,.4);background:#0a0f1980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 8px #00ffff1a,inset 0 0 4px #0009;z-index:2}.document-bead{width:52px;height:52px;border:1.5px solid rgba(192,132,252,.6);background:#0a0f19b3;box-shadow:0 0 12px #c084fc33,inset 0 0 6px #0009}.bead-core{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bead-icon{width:20px;height:20px;fill:#00ffffb3;transition:fill .3s ease}.document-bead .bead-icon{width:26px;height:26px;fill:#c084fccc}.orbital-bead:hover{border-color:#0ff;background:#00ffff1f;box-shadow:0 0 20px #0ff6,inset 0 0 8px #00ffff26;transform:scale(1.15);z-index:10}.document-bead:hover{border-color:#c084fc;background:#c084fc26;box-shadow:0 0 25px #c084fc80,inset 0 0 10px #c084fc33}.orbital-bead:hover .bead-icon{fill:#fff}.bead-label{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-family:Doto,monospace;font-size:10px;letter-spacing:2px;color:#0ff;text-shadow:0 0 6px rgba(0,255,255,.6);white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.document-bead .bead-label{color:#c084fc;text-shadow:0 0 6px rgba(192,132,252,.6);bottom:auto;top:-32px;font-size:11px}.orbital-bead:hover .bead-label{opacity:1}#hud{position:fixed;top:40px;right:40px;color:#0ffc;font-size:13px;pointer-events:none;z-index:10;background:#0a0f19b3;padding:10px 15px;border-top:1px solid #0ff;border-right:1px solid #0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #00ffff26,inset 0 0 10px #000c;opacity:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;border-radius:4px}.telemetry-grid{display:flex;flex-direction:row;align-items:center;gap:15px;text-align:center}.telemetry-cell{display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(0,255,255,.2);padding-right:15px}.telemetry-cell:last-child{border-right:none;padding-right:0}.telemetry-label{color:#58a;text-transform:uppercase;font-size:8px;letter-spacing:1px}.telemetry-value{font-family:Doto,monospace;font-size:12px;font-weight:700;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}#current-year{font-family:Sixtyfour,Courier New,monospace;font-size:16px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.speedo-container{position:relative;width:80px;height:40px;margin-left:10px;overflow:hidden}.speedometer-arc{position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%;background:conic-gradient(from 270deg at 50% 50%,rgba(0,255,255,.2) 0%,rgba(0,255,255,.8) 35%,#ff0055 50%,transparent 50%);-webkit-mask:radial-gradient(transparent 38px,black 39px);mask:radial-gradient(transparent 38px,black 39px);box-shadow:none}.needle{position:absolute;bottom:0;left:39px;width:1px;height:38px;background:#fff;box-shadow:none;border-radius:0;transform-origin:bottom center;transform:rotate(-90deg);transition:transform .1s ease-out;z-index:5}.needle:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:3px;height:3px;background:#0ff;border-radius:50%;box-shadow:none}.speedo-label{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:7px;color:#58a;letter-spacing:1px;text-shadow:none;z-index:10}.telemetry-footer{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.hud-system-status{font-size:10px;opacity:.7;color:#0ff;letter-spacing:1px}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.3) 3px);pointer-events:none;z-index:50;opacity:.15}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 40%,#000 150%);pointer-events:none;z-index:51}#optical-flash{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#ffffff 0%,rgba(0,255,255,.4) 40%,rgba(255,0,50,.2) 80%,transparent 100%);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:55}#labels-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.node-container{position:absolute;transform:translate(-50%,-50%);display:none;align-items:center;pointer-events:none;cursor:crosshair;transition:opacity .3s,transform .3s;will-change:transform,opacity}.node-anchor{width:12px;height:12px;border:2px solid #0ff;border-radius:50%;background:#00000080;box-shadow:0 0 10px #0ff;flex-shrink:0;pointer-events:auto;cursor:pointer}.node-connector{width:40px;height:2px;background:linear-gradient(90deg,#0ff,transparent);flex-shrink:0;transition:width .4s ease;pointer-events:auto}.hud-card{background:#0a0f14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,255,255,.2);border-left:2px solid #0ff;padding:0;min-width:240px;color:#fff;font-family:Courier New,monospace;box-shadow:0 0 30px #00000080;position:relative;overflow:hidden;cursor:crosshair;pointer-events:auto;transition:all .3s cubic-bezier(.22,1,.36,1)}.node-container:hover .hud-card:not(.minimized){background:#0f1e2df2;border-color:#0ff;box-shadow:0 0 20px 2px #0ff9;transform:scale(1.05);z-index:1000}.hud-card.minimized{min-width:80px;background:#000a1466;border-color:#00ffff1a;border-left:2px solid rgba(0,255,255,.3);box-shadow:none;transform:scale(.9)}.hud-card.minimized .card-body,.hud-card.minimized .card-footer,.hud-card.minimized .card-mass-bar,.hud-card.minimized .card-logs{display:none}.card-header{background:#00ffff1a;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,255,255,.1)}.card-id{font-size:10px;color:#58a;letter-spacing:1px}.card-time-range{display:flex;align-items:center;gap:6px;background:#00ffff1a;border:1px solid rgba(0,255,255,.2);border-radius:12px;padding:2px 8px;font-family:Sixtyfour,Courier New,monospace;font-size:8px;letter-spacing:1px}.time-value{color:#f7eab9;text-shadow:0 0 5px rgba(0,255,255,.2)}.time-separator{color:#f05;text-shadow:0 0 8px #ff0055;font-size:10px;font-family:sans-serif;margin-top:-1px}.card-body{padding:12px 12px 8px}.card-title{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:4px;text-shadow:0 0 5px rgba(0,255,255,.5)}.card-subtitle{font-size:11px;color:#8cd}.card-logs{max-height:0;opacity:0;overflow:hidden;background:#0000004d;transition:all .4s ease;display:flex;flex-direction:column;gap:2px}.hud-card.expanded .card-logs{max-height:150px;opacity:1;border-top:1px dashed rgba(0,255,255,.2);padding:8px 12px}.log-line{font-size:10px;color:#86e4f7;white-space:nowrap;display:flex;align-items:center;opacity:.9}.log-prefix{margin-right:8px;opacity:.5;font-size:9px}.card-footer{padding:8px 12px;border-top:1px solid rgba(0,255,255,.1);display:flex;justify-content:space-between;align-items:center}.card-location{display:flex;align-items:center;gap:5px;font-family:Courier New,monospace}.loc-icon{color:#0ff;font-size:12px;text-shadow:0 0 5px #0ff;margin-top:-1px}.loc-text{font-size:9px;color:#8cd;text-transform:uppercase;letter-spacing:.5px}.expander-btn{background:transparent;border:1px solid rgba(0,255,255,.3);color:#0ff;font-size:9px;padding:2px 6px;cursor:pointer;text-transform:uppercase}.expander-btn:hover{background:#0ff3;box-shadow:0 0 5px #0ff}.velocity-warning{color:#f05;text-shadow:0 0 8px #ff0000;display:none;font-weight:700;margin-top:5px;text-align:center}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scroll-beacon{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:20;animation:beacon-breathe 3s ease-in-out infinite}.scroll-beacon-text{font-family:Doto,monospace;font-size:10px;letter-spacing:3px;color:#0ffc;text-shadow:0 0 10px rgba(0,255,255,.4);font-variant:small-caps}.scroll-chevrons{display:flex;flex-direction:column;align-items:center;gap:3px}.chevron{display:block;width:10px;height:10px;border-right:1.5px solid rgba(0,255,255,.7);border-bottom:1.5px solid rgba(0,255,255,.7);transform:rotate(45deg);animation:chevron-fall 1.8s ease-in-out infinite;opacity:0}.chevron:nth-child(1){animation-delay:0s}.chevron:nth-child(2){animation-delay:.2s}.chevron:nth-child(3){animation-delay:.4s}@keyframes chevron-fall{0%{opacity:0;transform:rotate(45deg) translateY(-6px)}30%,60%{opacity:1}to{opacity:0;transform:rotate(45deg) translateY(6px)}}@keyframes beacon-breathe{0%,to{opacity:.7}50%{opacity:1}}.timeline-scale-container{position:fixed;top:50%;right:2vw;transform:translateY(-50%);width:10vw;min-width:120px;height:45vh;min-height:400px;border:none;background:transparent;overflow:hidden;z-index:100;opacity:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.timeline-track-override{width:4px;left:auto;right:20px;background:#0ff6;box-shadow:0 0 10px #00ffff4d}.timeline-nodes-override{position:absolute;top:60px;bottom:60px;left:auto;right:20px;width:0;pointer-events:none;z-index:3}.timeline-player-override{left:auto;right:18px;width:8px;height:8px;background:#0ff;box-shadow:0 0 15px #0ff;border-radius:50%;z-index:10;pointer-events:auto;cursor:grab}.timeline-player-override:active{cursor:grabbing}.timeline-player-override:after{content:"";position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;border-radius:50%}.timeline-nodes-override .radar-tick{left:auto;right:-6px;width:16px;height:3px;background:#0ffc;transform:none}.timeline-nodes-override .tick-label{left:auto;right:25px;top:-8px;font-size:13px;font-weight:700;color:#00ffffe6;text-align:right;text-shadow:0 0 5px rgba(0,255,255,.5)}.radar-scan{position:absolute;top:-100px;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,rgba(0,255,255,.4));animation:radar-sweep-vert 3s infinite linear;pointer-events:none;z-index:5}@keyframes radar-sweep-vert{0%{transform:translateY(-100px)}to{transform:translateY(100vh)}}.radar-round-container{position:fixed;top:50%;left:2vw;transform:translateY(60%) translate(10%);width:180px;height:180px;border:2px solid rgba(0,255,255,.5);border-radius:50%;background:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px),#00141ecc;background-size:20px 20px,20px 20px,100% 100%;background-position:center;box-shadow:inset 0 0 20px #00ffff4d,0 0 15px #00ffff1a;overflow:hidden;z-index:100;opacity:0;pointer-events:none}.radar-round-scan{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,rgba(0,255,255,.1) 95%,rgba(0,255,255,.9) 100%);pointer-events:none;z-index:2}.radar-round-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:1px dashed rgba(0,255,255,.6);border-radius:50%;pointer-events:none;z-index:4}.radar-round-reticle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:1px;background:#00ffff4d}.radar-round-reticle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:180px;background:#00ffff4d}.radar-round-marker{position:absolute;transform:translate(-50%,-50%);width:6px;height:6px;background:#ff2a2a;box-shadow:0 0 10px #ff2a2a,0 0 20px #ff2a2a;border-radius:50%;opacity:.1;z-index:5;transition:transform .2s ease,box-shadow .2s ease}.radar-round-marker:not(#radar-round-player){pointer-events:auto;cursor:pointer}.radar-round-marker:not(#radar-round-player):before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%}.radar-round-marker:not(#radar-round-player):hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 15px #ff2a2a,0 0 30px #f55}#radar-round-player{background:#0ff!important;box-shadow:0 0 10px #0ff!important;width:8px!important;height:8px!important;z-index:10!important;opacity:1!important}@keyframes phosphor-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(5);opacity:0}}.radar-round-marker.ping:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid #ff2a2a;border-radius:50%;animation:phosphor-ping .8s ease-out forwards}.radar-star{position:absolute;transform:translate(-50%,-50%);width:2px;height:2px;background:#fff;box-shadow:0 0 4px #0ff;border-radius:50%;opacity:.1;z-index:4}.radar-round-nodes{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:3}.radar-track{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:#0ff3;border-radius:1px}.radar-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px dashed rgba(0,255,255,.5);border-radius:50%;box-shadow:inset 0 0 5px #00ffff4d;pointer-events:none;animation:pulse 2s infinite ease-in-out}.radar-reticle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:1px;background:#00ffff4d}.radar-reticle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:50px;background:#00ffff4d}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}.radar-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#0ff;box-shadow:0 0 10px #0ff;border-radius:50%}.radar-nodes{position:absolute;left:50%;top:50%;width:100%;height:2000px;pointer-events:none}.radar-node{position:absolute;left:0;transform:translate(-50%,-50%);width:6px;height:6px;background:#f05;border-radius:50%;box-shadow:0 0 10px #f05,0 0 20px #ff005580;pointer-events:auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.radar-node:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%}.radar-node:hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 15px #f05,0 0 30px #f5a}.radar-tick{position:absolute;left:0;height:2px;background:#0ff6;transform:translate(-50%,-50%)}.tick-minor{width:8px;background:#0ff3}.tick-major{width:16px;background:#0ff;box-shadow:0 0 5px #0ff}.tick-label{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#0ff;font-size:11px;font-weight:700;letter-spacing:1px;white-space:nowrap;text-shadow:0 0 4px #0ff}.timeline-scale-container{background:transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.timeline-scale-container .radar-tick{background:#0ff3}.timeline-scale-container .tick-major{background:#0ff}.timeline-scale-container .tick-label{color:#0ff9}.radar-bracket{position:absolute;width:26px;height:26px;border:2px solid #0ff;z-index:10}.radar-bracket.top-left{top:-1px;left:-1px;border-right:none;border-bottom:none;border-top-left-radius:24px;box-shadow:-2px -2px 5px #0ff6}.radar-bracket.bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none;border-bottom-right-radius:24px;box-shadow:2px 2px 5px #0ff6}.timeline-hint{position:fixed;bottom:15%;left:50%;transform:translate(-50%);font-family:Doto,monospace;font-size:14px;letter-spacing:4px;color:#0ff;text-shadow:0 0 10px #0ff;opacity:0;pointer-events:none;z-index:100;transition:opacity 1s ease}.blink-text{animation:blink 2s infinite;display:inline-block}.skill-labels-container{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.skill-label{position:absolute;top:0;left:0;display:flex;align-items:center;pointer-events:auto;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity;z-index:100}.node-container:hover .skill-label,.skill-label:hover,.skill-label.active{opacity:1;pointer-events:auto}.skill-line{width:30px;height:1px;background:linear-gradient(90deg,#0ff,transparent);margin-right:-4px}.skill-text{font-family:Courier New,monospace;font-size:10px;font-weight:700;color:#fff;background:#050a0fb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,243,255,.15);padding:3px 8px;white-space:nowrap;text-shadow:0 0 8px rgba(0,255,255,.8);box-shadow:0 0 10px #00f3ff33,inset 0 0 8px #00f3ff1a;position:relative;animation:crt-flicker .15s infinite}.skill-text:before{content:"[";color:#f05;margin-right:6px;text-shadow:0 0 5px #ff0055;opacity:.8}.skill-text:after{content:"]";color:#f05;margin-left:6px;text-shadow:0 0 5px #ff0055;opacity:.8}@keyframes crt-flicker{0%{opacity:.95;text-shadow:0 0 8px rgba(0,255,255,.8)}50%{opacity:.85;text-shadow:0 0 4px rgba(0,255,255,.5)}to{opacity:1;text-shadow:0 0 10px rgba(0,255,255,.9)}}.node-container.is-reverse .skill-label{flex-direction:row-reverse}.node-container.is-reverse .skill-line{background:linear-gradient(-90deg,#0ff,transparent);margin-left:-4px;margin-right:0}#timeline-badge{position:absolute;top:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 24px;border:none;background:radial-gradient(ellipse at center,#00f3ff14,#050a1400 75%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none}.timeline-track-hud{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px;background:#050c16bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,243,255,.3);border-radius:20px;box-shadow:0 0 20px #000c,inset 0 0 15px #00f3ff1a;z-index:120;pointer-events:auto}.track-nav-btn{background:transparent;border:1px solid rgba(0,255,255,.3);color:#0ff;font-family:Doto,monospace;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;cursor:pointer;transition:all .2s ease;letter-spacing:1px}.track-nav-btn:hover{background:#0ff3;border-color:#0ff;box-shadow:0 0 10px #00ffff80;transform:scale(1.05)}.track-dots-container{display:flex;align-items:center;gap:8px}.track-dot{background:transparent;border:none;padding:4px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;opacity:.6;transition:all .25s ease}.track-dot .dot-num{font-family:Doto,monospace;font-size:9px;color:#ffffffb3}.track-dot .dot-pip{width:8px;height:8px;background:#0ff6;border:1px solid rgba(0,255,255,.6);border-radius:50%;transition:all .25s ease}.track-dot:hover{opacity:1}.track-dot:hover .dot-pip{background:#0ff;box-shadow:0 0 8px #0ff;transform:scale(1.25)}.track-dot.active{opacity:1}.track-dot.active .dot-num{color:#0ff;font-weight:700;text-shadow:0 0 6px #0ff}.track-dot.active .dot-pip{background:#f05;border-color:#f05;box-shadow:0 0 10px #f05,0 0 20px #f059;transform:scale(1.4)}.badge-title-container{display:flex;align-items:center;gap:10px;position:relative}.badge-dot{width:6px;height:6px;background:#00f3ff;border-radius:50%;box-shadow:0 0 8px #00f3ff,0 0 16px #00f3ff;animation:badge-dot-pulse 2s infinite ease-in-out}@keyframes badge-dot-pulse{0%,to{opacity:.4;transform:scale(.9);box-shadow:0 0 4px #00f3ff}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #00f3ff,0 0 20px #00f3ff}}.badge-title{font-family:Orbitron,Space Grotesk,JetBrains Mono,sans-serif;font-size:18px;font-weight:800;letter-spacing:6px;background:linear-gradient(180deg,#fff 20%,#7ee7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(0,243,255,.4));text-transform:uppercase}.badge-subtitle{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:2px;color:#c8ebffa6;text-shadow:0 0 6px rgba(0,243,255,.2);display:flex;align-items:center;gap:4px}.badge-accent{color:#00f3ff;font-weight:700;text-shadow:0 0 6px #00f3ff}.badge-key{color:#fff;background:#00f3ff1f;padding:1px 6px;border-radius:4px;border:1px solid rgba(0,243,255,.3);font-weight:700;font-size:9px;letter-spacing:1px;text-shadow:0 0 6px rgba(0,243,255,.5);box-shadow:0 0 8px #00f3ff1a}#hobbies-ui-layer{opacity:0;pointer-events:none;z-index:30}#hobbies-viewport{position:absolute;top:100px;left:100px;width:auto;height:auto;display:flex;perspective:1200px;pointer-events:none;transform:scale(.7);transform-origin:top left}#triptych-container{transform-style:preserve-3d;perspective:1000px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}#triptych{position:relative;display:flex;gap:45px;align-items:center;transform-style:preserve-3d;animation:eigen-float 10s ease-in-out infinite;transform:rotateX(10deg);background:#5a583489;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,243,255,.15);box-shadow:0 0 30px #000c,inset 0 0 50px #0009;padding:30px;border-radius:8px}#triptych:hover{transform:rotateX(0);animation:none;border-color:#00f3ff4d;box-shadow:0 0 40px #00f3ff1a,inset 0 0 40px #000c}.triptych-master-title{position:absolute;top:-65px;left:50%;transform:translate(-50%) translateZ(25px);font-family:Doto,sans-serif;font-size:2rem;font-style:bold;color:#00f3ffe6;letter-spacing:4px;white-space:nowrap;text-shadow:0 0 10px rgba(0,243,255,.4),0 0 20px rgba(0,243,255,.2);pointer-events:none;display:flex;align-items:center;gap:15px}.triptych-master-title:before,.triptych-master-title:after{content:"";display:block;width:30px;height:2px;background:#ff64ff99;box-shadow:0 0 5px #00f3ff66}.matrix-wrapper{position:relative;transform-style:preserve-3d}#wrapper-areas{transform:rotateY(-10deg) translateZ(20px)}#wrapper-tools{transform:rotateY(10deg) translateZ(20px)}#wrapper-categories{transform:translateZ(25px)}.bracket{position:absolute;top:-10px;bottom:-10px;width:15px;border:2px solid rgba(255,100,0,.8);pointer-events:none;box-shadow:0 0 10px #00f3ff1a}.bracket.left{left:-20px;border-right:none}.bracket.right{right:-20px;border-left:none}.matrix{display:grid;gap:3px;transform-style:preserve-3d}.matrix-6x6{grid-template-columns:repeat(6,25px);grid-template-rows:repeat(6,25px)}.matrix-7x7{grid-template-columns:repeat(7,25px);grid-template-rows:repeat(7,25px)}@keyframes eigen-float{0%{transform:rotateX(7deg) rotateY(0)}50%{transform:rotateX(17deg) rotateY(4deg)}to{transform:rotateX(7deg) rotateY(0)}}.cell{width:25px;height:25px;background:radial-gradient(circle,#ffffff03,#0000 70%);border-radius:3px;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;position:relative}.cell:after{content:"";width:1.5px;height:1.5px;background:#ffffff26;position:absolute;border-radius:50%}.cell:hover{z-index:9999;transform:translateZ(12px)}.item{width:100%;height:100%;background:#141923d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 0 8px currentColor,0 4px 10px #000c;border:1px solid rgba(0,243,255,.2);display:flex;justify-content:center;align-items:center;position:absolute;transform-style:preserve-3d;transform:translateZ(0);cursor:pointer;transition:all .3s;border-radius:2px;--icon-stroke-width: 1.5px}.item-icon{width:1.2rem;height:1.2rem;filter:drop-shadow(0 0 3px currentColor);transition:transform .2s,filter .3s;will-change:transform;transform:translateZ(12px)}#matrix-areas .item-icon,#matrix-tools .item-icon{width:1.3rem;height:1.3rem}.item span{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) translateZ(0);background:#05050af2;border:1px solid currentColor;color:#fff;padding:4px 8px;font-size:1rem;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;pointer-events:none;box-shadow:0 0 10px currentColor,0 4px 15px #000c;border-radius:3px;z-index:99999!important}.item:hover{transform:translateZ(0);background:#1e1e2d;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 15px currentColor}.item:hover span{opacity:1;visibility:visible;transform:translate(-50%) translateZ(20px)}.item:hover .item-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 4px rgba(255,255,255,1))}.cat-physics{border-color:#d8b4fe99;color:#d8b4fe;--icon-stroke-width: .5px}.cat-math{border-color:#60a5fa99;color:#60a5fa}.cat-ml_data{border-color:#f8717199;color:#ff7272;--icon-stroke-width: .5px}.cat-security{border-color:#4ade8099;color:#4ade80;--icon-stroke-width: .5px}.cat-dev{border-color:#fbbf2499;color:#fbbf24;--icon-stroke-width: 1px}.cat-arts{border-color:#f472b699;color:#ffd65c;--icon-stroke-width: .5px}.cat-music{border-color:#93c5fd99;color:#93c5fd;--icon-stroke-width: .5px}@keyframes coherence{0%{opacity:0;transform:scale(.1);filter:blur(3px)}60%{opacity:.7;transform:scale(1.4);filter:blur(0px)}to{opacity:1;transform:scale(1)}}.spawning{animation:coherence .4s cubic-bezier(.2,.8,.2,1) forwards}.long-term{animation:eigen-pulse 3s infinite ease-in-out}@keyframes eigen-pulse{0%,to{opacity:.7}50%{opacity:1;filter:brightness(1.4)}}.short-term{animation:container-uncertainty .2s infinite}@keyframes container-uncertainty{0%{box-shadow:inset 0 0 8px currentColor}20%{box-shadow:inset 1px 0 #00f3ff,inset -1px 0 #bc13fe}40%{box-shadow:inset -1px 0 #00f3ff,inset 1px 0 #bc13fe}60%{box-shadow:inset 0 0 8px currentColor}80%{box-shadow:inset 1px 0 #00f3ff}to{box-shadow:inset 0 0 8px currentColor}}.short-term:hover,.long-term:hover{animation:none;transform:translateZ(3px);z-index:9999}.merging{z-index:999;pointer-events:none}#noise-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.06;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.8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E')}#research-cards-container{position:relative;width:90%;max-width:800px;height:80vh;perspective:2000px;margin-top:-70vh}.research-card{position:absolute;top:50%;background:#fff1ba;border:2px solid #111;padding:3.5rem 3rem;box-sizing:border-box;box-shadow:12px 12px #111;pointer-events:auto;transition:opacity .1s,transform .1s,box-shadow .3s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;opacity:0;overflow:hidden;background-image:linear-gradient(rgba(17,17,17,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.06) 1px,transparent 1px);background-size:20px 20px;background-position:center center}.res-card-header{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#f30;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase;display:inline-block;border-bottom:1px solid #FF3300;padding-bottom:4px}.res-card-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;font-style:italic;color:#111;line-height:1.05;margin-bottom:.5rem;max-width:95%}.res-card-collab{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;color:#2c2c2c;text-transform:uppercase;margin-bottom:2rem;letter-spacing:1px}.res-card-link{display:inline-block;float:right;margin-top:-5px;color:#f30;opacity:.7;transition:opacity .2s,transform .2s}.res-card-link:hover{opacity:1;transform:scale(1.1)}.res-card-link svg{width:24px;height:24px}.res-card-body{font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.6;color:#333;margin-bottom:2.5rem;max-width:90%}.res-card-tags{display:flex;gap:8px;flex-wrap:wrap}.res-tag{background:#111;border:1px solid #111;color:#f4f3ef;padding:4px 10px;font-size:.7rem;letter-spacing:.5px;font-family:JetBrains Mono,monospace;text-transform:uppercase}#research-hud-overlay{position:absolute;bottom:40px;left:40px;pointer-events:none;z-index:20;padding:0;font-size:11px;display:flex;gap:40px}.stat-col{display:flex;flex-direction:column;gap:4px;border-left:2px solid #333;padding-left:12px}.stat-label{color:#666;letter-spacing:1px;text-transform:uppercase;font-size:10px}.stat-value{color:#e0e0e0;font-weight:700;font-size:13px}.hud-accent{color:#f30}#ui-research{font-family:JetBrains Mono,monospace;color:#e0e0e0;pointer-events:auto}#noise-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.06;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.8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E')}#research-bg-canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}#left-hemi{position:absolute;top:0;left:0;width:50vw;height:100vh;z-index:10;pointer-events:auto}#right-hemi{position:absolute;top:0;right:0;width:50vw;height:100vh;z-index:10;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}#research-cards-container{position:absolute;width:90%;max-width:800px;height:80vh;perspective:2000px;margin-top:-70vh}.research-card{position:absolute;top:50%;background:#f4f3ef;border:2px solid #111;padding:3.5rem 3rem;box-sizing:border-box;box-shadow:12px 12px #111;pointer-events:auto;transition:opacity .1s,transform .1s,box-shadow .3s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;opacity:0;overflow:hidden;background-image:linear-gradient(rgba(17,17,17,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.06) 1px,transparent 1px);background-size:20px 20px;background-position:center center}.research-card:hover{box-shadow:20px 20px #f30}.editorial-number{position:absolute;top:-20px;right:-10px;font-family:Playfair Display,serif;font-size:14rem;font-style:italic;font-weight:700;color:#ebe9e0;line-height:1;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.res-card-content{position:relative;z-index:1;mix-blend-mode:multiply}@media(max-width:1200px){#right-hemi{width:100vw;left:0}#left-hemi{display:none}#research-cards-container{width:95%}.research-card{padding:2.5rem 2rem}.res-card-title{font-size:1.6rem}.editorial-number{font-size:10rem;top:-10px;right:-5px}.res-card-collab{font-size:.5rem;margin-bottom:1rem}.res-card-body{font-size:.95rem;margin-bottom:1.7rem}}@media(max-width:768px){#research-hud-overlay{left:20px;bottom:20px;gap:20px;flex-direction:column}#research-cards-container{width:100%;height:85vh;margin-top:-60vh}.research-card{padding:1.5rem}.res-card-header{margin-bottom:1rem;font-size:.65rem}.res-card-title{font-size:1.3rem}.res-card-collab{font-size:.5rem;margin-bottom:1rem}.res-card-body{font-size:.65rem;margin-bottom:1.5rem}.res-tag{font-size:.6rem;padding:3px 8px}.editorial-number{font-size:6rem;top:0;right:5px;opacity:.6}}.audio-toggle-btn{position:fixed;bottom:30px;right:30px;width:40px;height:40px;border-radius:50%;background:#0a0f19b3;border:1.5px solid rgba(0,255,255,.4);color:#0ff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;box-shadow:0 0 10px #00ffff1a,inset 0 0 5px #00000080}.audio-toggle-btn.muted{border-color:#ff646499;color:#ff6464cc;box-shadow:0 0 10px #ff64641a,inset 0 0 5px #00000080}.audio-toggle-btn svg{width:22px;height:22px}.audio-toggle-btn:hover{transform:scale(1.1);background:#00ffff1a;box-shadow:0 0 15px #00ffff4d,inset 0 0 8px #00ffff1a}.audio-toggle-btn.muted:hover{background:#ff64641a;box-shadow:0 0 15px #ff64644d,inset 0 0 8px #ff64641a}.audio-tooltip{position:absolute;right:60px;font-family:Doto,monospace;font-size:11px;letter-spacing:2px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,right .3s ease;text-shadow:0 0 6px currentColor}.audio-toggle-btn:hover .audio-tooltip{opacity:1;right:55px}@keyframes audio-pulse{0%{box-shadow:0 0 #ff646499}70%{box-shadow:0 0 0 15px #ff646400}to{box-shadow:0 0 #ff646400}}.audio-toggle-btn:not(.interacted){animation:audio-pulse 2s infinite}.timeline-cinematic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:none;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.timeline-transition-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#030e1ceb,#02060ef7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1}.timeline-transition-content{position:relative;z-index:2;max-width:800px;width:90%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px;box-sizing:border-box}.timeline-transition-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00ffff14;border:1px solid rgba(0,255,255,.3);border-radius:20px;font-family:Doto,Courier New,monospace;font-size:11px;letter-spacing:2.5px;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6);box-shadow:0 0 15px #00ffff1a}.timeline-transition-badge .pulse-dot{width:6px;height:6px;border-radius:50%;background:#0ff;box-shadow:0 0 8px #0ff;animation:badge-pulse 1.2s infinite ease-in-out}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.timeline-transition-title{margin:10px 0 0;font-family:Sixtyfour,"Micro 5 Charted",Doto,monospace;font-size:clamp(28px,4.5vw,54px);font-weight:400;letter-spacing:4px;color:#fff;text-shadow:0 0 25px rgba(0,255,255,.8),0 0 50px rgba(0,255,255,.4);text-transform:uppercase}.timeline-transition-scan-bar{width:clamp(200px,40vw,420px);height:2px;background:#0ff3;position:relative;overflow:hidden;margin:8px 0;border-radius:2px}.timeline-transition-scan-bar .scan-line-fill{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,#00ffff,transparent);box-shadow:0 0 12px #0ff;animation:transition-scan 1.4s infinite linear}@keyframes transition-scan{0%{left:-40%}to{left:100%}}.timeline-transition-subtitle{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:3px;color:#88ccddd9;text-transform:uppercase;margin:5px 0 15px}.timeline-guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;width:100%;margin-top:10px}.guide-card{display:flex;align-items:center;gap:12px;background:#0a1420b3;border:1px solid rgba(0,255,255,.25);border-left:3px solid #00ffff;padding:12px 16px;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0006,inset 0 0 10px #00ffff0d;text-align:left;transition:transform .3s ease,border-color .3s ease}.guide-card:hover{transform:translateY(-2px);border-color:#0ff9;box-shadow:0 6px 20px #0ff3}.guide-icon-badge{font-family:Doto,JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;color:#0ff;background:#00ffff1f;border:1px solid rgba(0,255,255,.3);padding:4px 8px;border-radius:3px;white-space:nowrap;flex-shrink:0;box-shadow:0 0 8px #0ff3}.guide-details{display:flex;flex-direction:column;gap:3px}.guide-title{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:700;color:#fff;letter-spacing:1px}.guide-desc{font-family:Courier New,monospace;font-size:10.5px;color:#c8ebf5cc;line-height:1.35}.timeline-guides-footer{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:15px}.reading-progress-track{width:clamp(240px,50vw,500px);height:3px;background:#00ffff26;border-radius:3px;overflow:hidden;position:relative;box-shadow:inset 0 0 4px #00000080}.reading-progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#0ff,#38bdf8);box-shadow:0 0 10px #0ff;border-radius:3px}.transition-continue-btn{background:#00ffff14;border:1px solid rgba(0,255,255,.4);color:#fff;padding:10px 22px;border-radius:20px;font-family:JetBrains Mono,Doto,monospace;font-size:12px;font-weight:700;letter-spacing:2px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 15px #00ffff26,inset 0 0 8px #00ffff0d;pointer-events:auto}.transition-continue-btn:hover{background:#00ffff40;border-color:#0ff;color:#0ff;box-shadow:0 0 25px #00ffff80,inset 0 0 12px #0ff3;transform:scale(1.05)}.transition-continue-btn .skip-hint{font-size:10px;color:#00ffffb3;margin-left:6px;letter-spacing:1px}.hero-nav-dock{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#080e1cbf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(0,255,255,.22);border-radius:30px;padding:5px 10px;box-shadow:0 8px 30px #0009,inset 0 0 15px #00ffff0f;z-index:100;transition:opacity .4s ease,transform .4s ease;pointer-events:auto}.hud-dock-btn{display:flex;align-items:center;gap:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 13px;color:#fff;font-family:Space Grotesk,Orbitron,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1);outline:none}.timeline-dock-theme{border-color:#00ffff47;color:#0ff}.timeline-dock-theme:hover{background:#00ffff24;border-color:#0ff;box-shadow:0 0 15px #0ff6;transform:translateY(-1.5px)}.works-dock-theme{border-color:#ffaa0047;color:#fa0}.works-dock-theme:hover{background:#ffaa0024;border-color:#fa0;box-shadow:0 0 15px #fa06;transform:translateY(-1.5px)}.hud-dock-separator{width:1px;height:18px;background:linear-gradient(to bottom,transparent,rgba(0,255,255,.35),transparent)}.hud-dock-icon{font-size:11px}.hud-dock-key{font-family:JetBrains Mono,Doto,monospace;font-size:8px;background:#0000008c;border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:1px 5px;opacity:.85;color:#fff}#ui-works{pointer-events:auto}#works-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15}#works-3d-overlay{pointer-events:auto}.carousel-arrow{z-index:20;pointer-events:auto!important}#works-exhibit-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:auto}.carousel-arrow{position:absolute;bottom:40px;top:auto;transform:none;z-index:9999;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;pointer-events:auto!important}.carousel-arrow:hover{background:#ffffff1a;border-color:#ffffff80;transform:scale(1.1)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed;transform:scale(1)}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}.carousel-thumb{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;opacity:.7;transition:opacity .3s;pointer-events:none}.carousel-arrow-left .carousel-thumb{right:-40px}.carousel-arrow-right .carousel-thumb{left:-40px}#geofno-controls{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:16px;background:#000000b3;padding:12px 20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#geofno-controls button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .2s}#geofno-controls button:hover{background:#ffffff1a}#geofno-controls button.active{background:#46f;border-color:#46f;color:#fff}#geofno-play{font-size:16px!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center}#geofno-slider{width:300px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:2px;outline:none}#geofno-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#46f;cursor:pointer}#geofno-frame-display{font-family:JetBrains Mono,monospace;font-size:11px;color:#888;min-width:120px}.geofno-speed-btns{display:flex;gap:4px}.geofno-label{position:absolute;top:30px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;text-shadow:0 0 10px rgba(0,0,0,.8);pointer-events:none}.gt-label{left:20%;transform:translate(-50%);color:#46f}.pred-label{left:80%;transform:translate(-50%);color:#4f6}.back-button{transition:opacity .4s ease,background .3s ease}.back-button:hover{background:#ffffff1a!important}.action-button{transition:all .3s ease}.action-button:hover{background:#333!important;transform:translate(-50%) scale(1.05)}#ising-container{width:100%;height:100%;pointer-events:auto}#megh-exhibit{animation:megh-fade-in .5s ease}@keyframes megh-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.carousel-arrow{width:40px;height:40px;font-size:14px}#geofno-slider{width:150px}#megh-exhibit{flex-direction:column!important;padding:20px!important}.megh-info{max-width:100%!important}}.carousel-arrow .arrow-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.carousel-arrow-left:hover .arrow-icon{transform:translate(-4px)}.carousel-arrow-right:hover .arrow-icon{transform:translate(4px)}
