.src-root{position:fixed;inset:0;background:#050605;color:#FAFAFA;overflow:hidden;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;cursor:crosshair;z-index:1;user-select:none;-webkit-user-select:none}.src-root a,.src-root button{cursor:pointer;font-family:inherit}@keyframes src-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes src-stage-in{0%{opacity:0;transform:scale(1.04);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes src-dive-warp{0%{opacity:0;transform:scale(1)}40%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes src-scanline{0%{background-position:0 0}to{background-position:0 6px}}@keyframes src-glitch-a{0%,92%,to{clip-path:inset(0 0 0 0);transform:none}93%{clip-path:inset(12% 0 62% 0);transform:translateX(-5px)}95%{clip-path:inset(58% 0 8% 0);transform:translateX(5px)}97%{clip-path:inset(30% 0 42% 0);transform:translateX(-3px)}}@keyframes src-glitch-b{0%,90%,to{opacity:0}93%,96%{opacity:.8}}@keyframes src-descend-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes src-mem-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9);filter:blur(6px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes src-line-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes src-stamp-in{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}60%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes src-guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes src-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes src-agent-in{0%{opacity:0;transform:translateY(24px) scale(.94);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ovr-crt-on{0%{transform:scaleY(.004);filter:brightness(6)}55%{transform:scaleY(.004);filter:brightness(6)}75%{transform:scaleY(1.02);filter:brightness(1.8)}to{transform:scaleY(1);filter:none}}@keyframes ovr-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes ovr-granted-in{0%{opacity:0;transform:scale(1.5);filter:blur(10px)}40%{opacity:1;filter:none}to{opacity:1;transform:scale(1)}}@keyframes ovr-frag-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-58%) scale(1.08)}}@keyframes ovr-frag-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ovr-dock-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:scale(1)}}.src-rain{z-index:1}.src-rain,.src-scan{position:absolute;inset:0}.src-scan{z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);animation:src-scanline .4s linear infinite;opacity:.5}.ovr-block{margin:0;font-family:inherit;font-weight:400;line-height:1.05;letter-spacing:0;color:#FAFAFA;white-space:pre;text-shadow:0 0 34px rgba(202,255,51,.3)}.ovr-block.is-hero{font-size:clamp(9px,2.5vw,30px);animation:src-glitch-a 5s steps(1) infinite}@keyframes ovr-lock-flash{0%{filter:brightness(3) blur(2px);text-shadow:0 0 80px rgba(202,255,51,.9)}to{filter:none}}.ovr-block.is-lock{animation:ovr-lock-flash .5s ease-out,src-glitch-a 5s steps(1) .6s infinite}.ovr-hero-title{position:relative;width:min(920px,94vw);height:clamp(110px,21vw,230px);display:flex;align-items:center;justify-content:center}.ovr-heroform{position:absolute;inset:0;width:100%;height:100%}.ovr-block.is-granted{font-size:clamp(8px,2vw,22px);color:#CAFF33;text-shadow:0 0 44px rgba(202,255,51,.6)}.ovr-block.is-initial{font-size:11px;color:var(--c,#CAFF33);text-shadow:0 0 18px color-mix(in oklab,var(--c) 60%,transparent);margin:6px 0 2px}.src-head{position:absolute;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 28px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.src-exit{justify-self:start}.src-head-right{justify-self:end}.src-exit{color:#7a8a6a;text-decoration:none;transition:color .18s ease}.src-exit:hover{color:#CAFF33}.src-title{color:#9db07f;letter-spacing:3px;font-weight:600}.src-title b{color:#CAFF33}.src-mute{width:28px;height:28px;border:1px solid rgba(202,255,51,.2);background:rgba(5,6,5,.5);color:#9db07f;font-size:12px;transition:border-color .2s ease,color .2s ease}.src-mute:hover{border-color:#CAFF33;color:#CAFF33}.src-head-right{display:flex;align-items:center;gap:8px}.ovr-lang{width:auto;padding:0 8px;font-size:10px;letter-spacing:1px}.ovr-gate{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:70px 24px 40px;background:rgba(4,5,4,.88);animation:ovr-crt-on 1.1s cubic-bezier(.2,.8,.2,1);transform-origin:50% 50%}.ovr-gate.is-granted{background:rgba(4,5,4,.6);transition:background .8s ease}.ovr-gate-crt{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.55)),repeating-linear-gradient(0deg,rgba(202,255,51,.02) 0 2px,transparent 2px 4px)}.ovr-boot{font-size:12px;line-height:1.9;color:#8a9a78;width:min(560px,92vw)}.ovr-boot-line{animation:ovr-boot-in .3s ease backwards}@keyframes ovr-boot-in{0%{opacity:.02;transform:translateX(-14px)}to{opacity:1;transform:none}}.ovr-boot-line.is-warn{color:#FF4D6A}.ovr-granted{gap:10px;animation:ovr-granted-in .7s cubic-bezier(.2,.8,.2,1)}.ovr-granted,.ovr-mash{display:flex;flex-direction:column;align-items:center}.ovr-mash{gap:8px;text-align:center}.ovr-mash-cmd{font-size:15px;font-weight:700;color:#CAFF33;text-shadow:0 0 18px rgba(202,255,51,.5)}.ovr-mash-hint{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#9db07f;animation:src-pulse 1.4s ease-in-out infinite}.ovr-stream{width:min(560px,92vw);height:132px;margin:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font-size:10.5px;line-height:1.55;color:#6b7a58;white-space:pre-wrap;word-break:break-all;border:1px solid rgba(202,255,51,.12);background:rgba(5,6,5,.6);padding:10px 14px}.ovr-caret{display:inline-block;color:#CAFF33;animation:ovr-caret-blink 1s steps(1) infinite}.ovr-bar{display:flex;align-items:center;gap:12px;font-size:13px;color:#CAFF33}.ovr-bar-blocks{letter-spacing:1px}.ovr-bar-pct{min-width:40px;text-align:right}.ovr-skip{position:absolute;bottom:26px;right:30px;background:transparent;border:0;color:#5d6b4d;font-size:10px;letter-spacing:2px;text-transform:uppercase;transition:color .2s ease;animation:src-line-in .5s ease}.ovr-skip:hover{color:#CAFF33}.ovr-prompt{position:absolute;top:52px;left:28px;z-index:20;font-size:11px;color:#7a8a6a;pointer-events:none}.ovr-prompt-user{color:#CAFF33}.ovr-prompt-path{color:#33FFF5}.ovr-prompt.is-root .ovr-prompt-user{color:#FFD700;text-shadow:0 0 12px rgba(255,215,0,.6)}.ovr-prompt .ovr-caret{margin-left:4px}.src-rail{position:absolute;left:28px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:18px;font-size:10px;letter-spacing:2px;text-transform:lowercase;pointer-events:none}.src-rail-item{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:#3d4a33;transition:color .4s ease;pointer-events:auto}.src-rail-item:disabled{pointer-events:none}.src-rail-item:not(:disabled):hover{color:#9db07f}.src-rail-tick{width:14px;height:1px;background:currentColor}.src-rail-item.is-now{color:#CAFF33;text-shadow:0 0 12px rgba(202,255,51,.5)}.src-rail-item.is-past{color:#6b7a58}.ovr-space{z-index:10;perspective:1200px;perspective-origin:50% 46%}.ovr-layer,.ovr-space{position:absolute;inset:0}.ovr-layer{will-change:transform,opacity,filter;transform-style:preserve-3d}.src-dive{position:absolute;inset:0;z-index:45;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(202,255,51,.1) 60%,rgba(5,6,5,.9))}.src-root[data-diving=true] .src-dive{animation:src-dive-warp .9s cubic-bezier(.6,0,.3,1)}.src-root[data-diving=true] .src-stage{opacity:0;transition:opacity .3s ease}.src-depth-tag{position:absolute;top:74px;left:50%;transform:translateX(-50%);font-size:11px;color:#7a8a6a;padding:7px 16px;background:rgba(5,6,5,.65);border:1px solid rgba(202,255,51,.14);white-space:nowrap;z-index:5}.ovr-raw{position:absolute;inset:0;z-index:15;pointer-events:none;--hx:50vw;--hy:50vh;--hr:0px;opacity:0;transition:opacity .12s ease;-webkit-mask-image:radial-gradient(circle var(--hr) at var(--hx) var(--hy),#000 58%,transparent 100%);mask-image:radial-gradient(circle var(--hr) at var(--hx) var(--hy),#000 58%,transparent 100%);background:rgba(2,3,2,.97)}.ovr-raw[data-on=true]{opacity:1}.ovr-raw-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(51,255,245,.05) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(51,255,245,.05) 0 1px,transparent 1px 44px)}.ovr-raw-mark{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);font-weight:700;font-size:clamp(40px,9vw,120px);letter-spacing:.28em;color:rgba(51,255,245,.05);white-space:nowrap}.ovr-note{position:absolute;transform:translate(-6px,-50%);max-width:340px;font-size:11px;line-height:1.6;color:#7a8a6a}.ovr-note:before{content:"▸ ";color:#33FFF5}.ovr-secret{color:#33FFF5;text-shadow:0 0 12px rgba(51,255,245,.4);animation:src-pulse 2.6s ease-in-out infinite}.ovr-raw[data-on=true] .ovr-secret{pointer-events:auto;cursor:help}.ovr-frag{position:absolute;transform:translate(-50%,-50%);pointer-events:none;background:transparent;border:0;color:#CAFF33;font-size:22px;text-shadow:0 0 18px rgba(202,255,51,.8);display:flex;flex-direction:column;align-items:center;gap:2px;animation:ovr-frag-float 2.2s ease-in-out infinite}.ovr-raw[data-on=true] .ovr-frag,.src-mem-cover .ovr-frag-card{pointer-events:auto}.ovr-frag i{font-style:normal;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#9db07f}.ovr-frag-card{top:14px;right:14px;left:auto;transform:none;animation:ovr-frag-card-float 2.2s ease-in-out infinite;z-index:3}.ovr-dock{position:absolute;left:28px;bottom:26px;z-index:22;display:flex;align-items:center;gap:7px;font-size:15px;color:#3d4a33;cursor:help}.ovr-dock-slot{transition:color .3s ease,text-shadow .3s ease}.ovr-dock-slot.is-got{color:#CAFF33;text-shadow:0 0 12px rgba(202,255,51,.7);animation:ovr-dock-pop .45s cubic-bezier(.2,.8,.2,1)}.ovr-dock em{font-style:normal;font-size:10px;letter-spacing:1.5px;color:#5d6b4d;margin-left:6px}.src-guide{position:absolute;right:34px;bottom:30px;z-index:22;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;animation:src-guide-bob 4.2s ease-in-out infinite;transition:opacity .3s ease,filter .3s ease,transform .3s ease}.src-guide.is-diving{filter:blur(5px);transform:scale(.9);opacity:.6}@keyframes ovr-jolt{0%{transform:translate(0) rotate(0)}20%{transform:translate(-5px,2px) rotate(-4deg)}40%{transform:translate(5px,-3px) rotate(4deg)}60%{transform:translate(-4px,-2px) rotate(-3deg)}80%{transform:translate(3px,2px) rotate(2deg)}to{transform:translate(0) rotate(0)}}.src-guide.is-jolt{animation:ovr-jolt .5s ease-in-out}.ovr-eye-hit{pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;transition:transform .15s ease}.ovr-eye-hit:active{transform:scale(.92)}.ovr-eye{margin:0;font-size:11px;line-height:1.15;color:#CAFF33;text-shadow:0 0 22px rgba(202,255,51,.45);white-space:pre}.ovr-eye.is-large{font-size:clamp(13px,2vw,22px)}.ovr-eye-pupil{font-weight:400;color:#33FFF5;text-shadow:0 0 14px rgba(51,255,245,.9)}.src-guide-bubble{max-width:230px;padding:8px 14px;background:rgba(5,6,5,.85);border:1px solid rgba(202,255,51,.25);border-radius:14px 14px 14px 3px;font-size:11px;line-height:1.5;color:#b8cc90;text-align:center;animation:src-bubble-in .45s cubic-bezier(.2,.8,.2,1)}.src-surface{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:0 24px;transform-style:preserve-3d}.ovr-z1{transform:translateZ(-40px)}.ovr-z2{transform:translateZ(30px)}.ovr-z3{transform:translateZ(70px)}.ovr-hero-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-64%) translateZ(-140px);opacity:.14;filter:blur(1px);pointer-events:none}.ovr-hero-ghost .ovr-block{color:#33FFF5;font-size:clamp(10px,2.7vw,32px);text-shadow:0 0 40px rgba(51,255,245,.5)}.ovr-hero-stats{display:flex;align-items:baseline;gap:10px;margin-top:6px;font-size:10px;letter-spacing:2px;text-transform:lowercase;color:#7a8a6a}.ovr-hero-stats i{font-style:normal;color:#3d4a33}.ovr-hero-stats span{color:#9db07f;animation:src-line-in .45s ease backwards}.src-surface-tag{font-size:11px;color:#7a8a6a}.src-surface-sub{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#9db07f}.ovr-thesis{margin-top:14px;font-size:clamp(12px,1.3vw,15px);letter-spacing:4px;color:#9db07f;white-space:nowrap;text-shadow:0 0 20px rgba(202,255,51,.15)}.src-memory{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:96px 24px 70px}.ovr-arch{display:grid;grid-template-columns:280px minmax(0,640px);gap:18px;width:min(980px,94vw);align-items:stretch}.ovr-arch-index{position:relative;background:rgba(6,8,6,.92);border:1px solid rgba(202,255,51,.14);padding:14px 12px;display:flex;flex-direction:column;gap:4px}.ovr-arch-index:after,.ovr-arch-index:before,.ovr-arch-view:after,.ovr-arch-view:before{position:absolute;color:rgba(202,255,51,.6);font-size:13px;line-height:1;pointer-events:none}.ovr-arch-index:before,.ovr-arch-view:before{content:"╔";top:-7px;left:-4px}.ovr-arch-index:after,.ovr-arch-view:after{content:"╝";bottom:-7px;right:-4px}.ovr-arch-view:after,.ovr-arch-view:before{color:var(--c)}.ovr-arch-ihead{font-size:10px;color:#5d6b4d;letter-spacing:1px;padding:2px 6px 10px;border-bottom:1px dashed rgba(250,250,250,.1);margin-bottom:6px}.ovr-arch-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px;background:transparent;border:1px solid transparent;color:#8a9a78;font-size:11.5px;letter-spacing:1px;text-align:left;--c:#CAFF33;transition:color .2s ease,border-color .2s ease,background .2s ease}.ovr-arch-row:hover{color:var(--c)}.ovr-arch-row.is-sel{color:var(--c);border-color:color-mix(in oklab,var(--c) 45%,transparent);background:color-mix(in oklab,var(--c) 7%,transparent);text-shadow:0 0 10px color-mix(in oklab,var(--c) 50%,transparent)}.ovr-arch-num{color:#5d6b4d;font-size:9.5px}.ovr-arch-nm{flex:1;font-weight:700}.ovr-arch-mark{color:var(--c)}.ovr-arch-stats{margin-top:auto;padding:10px 6px 2px;border-top:1px dashed rgba(250,250,250,.1);font-size:9.5px;line-height:1.7;color:#5d6b4d;white-space:pre-line}.ovr-arch-view{position:relative;background:rgba(6,8,6,.92);border:1px solid color-mix(in oklab,var(--c) 30%,rgba(202,255,51,.08));box-shadow:0 0 40px color-mix(in oklab,var(--c) 12%,transparent);display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease;--c:#CAFF33}.ovr-arch-cover{aspect-ratio:16/9}.ovr-arch-foot{display:flex;align-items:baseline;gap:12px;padding:8px 12px 10px}.ovr-arch-meta{flex:1;font-size:9.5px;color:#8a9a78}.ovr-arch-hint{padding:0 12px 10px;font-size:9px;letter-spacing:1.5px;color:#5d6b4d;animation:src-pulse 2.4s ease-in-out infinite}.src-mem-path{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(250,250,250,.06);font-size:10px;color:#7a8a6a}.src-mem-state{padding:2px 8px;border:1px solid rgba(255,77,106,.5);color:#FF4D6A;font-size:8.5px;letter-spacing:1.5px;transition:color .3s ease,border-color .3s ease}.src-mem-state.is-ok{border-color:var(--c);color:var(--c)}.src-mem-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#060806;margin:10px}.src-mem-cover img{object-fit:cover;transition:opacity .25s ease}.ovr-realimg{opacity:0}.ovr-arch-view.is-done:hover .ovr-realimg,.ovr-arch-view.is-real .ovr-realimg{opacity:1}.ovr-arch-view.is-done .ovr-arch-cover{cursor:pointer}.ovr-ascii{position:absolute;inset:0;width:100%;height:100%}.src-mem-sweep{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--c),transparent);box-shadow:0 0 18px var(--c);pointer-events:none}.src-mem-stamp{position:absolute;top:50%;left:50%;translate:-50% -50%;padding:5px 14px;border:2px solid var(--c);color:var(--c);font-weight:700;font-size:13px;letter-spacing:3px;background:rgba(5,6,5,.55);animation:src-stamp-in .5s cubic-bezier(.2,.8,.2,1);transform:rotate(-8deg)}.src-mem-defrag{display:flex;align-items:center;gap:8px;padding:0 12px}.ovr-charbar{flex:1;font-size:10px;letter-spacing:1px;color:var(--c,#CAFF33);overflow:hidden;white-space:nowrap}.src-mem-pct{font-size:9px;color:var(--c);min-width:32px;text-align:right}.src-mem-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px 4px}.src-mem-name{font-weight:700;font-size:14px;letter-spacing:.5px;color:#FAFAFA}.src-mem-link{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--c);text-decoration:none;transition:text-shadow .2s ease}.src-mem-link:hover{text-shadow:0 0 12px var(--c)}.src-mem-meta-dim{font-size:9px;color:#5d6b4d;animation:src-pulse 1.6s ease-in-out infinite}.src-mem-meta{padding:0 12px 10px;font-size:9.5px;color:#8a9a78;animation:src-line-in .4s ease}.src-agents{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 24px}.src-agents-boot{font-size:12px;color:#8a9a78}.src-agents-row{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.src-agent{position:relative;width:min(272px,84vw);background:rgba(6,8,6,.92);border:1px solid color-mix(in oklab,var(--c) 26%,rgba(202,255,51,.06));border-top:3px solid var(--c);padding:16px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:src-agent-in .6s cubic-bezier(.2,.8,.2,1) backwards;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;--c:#CAFF33}.src-agent.is-open,.src-agent:hover{border-color:var(--c);box-shadow:0 0 40px color-mix(in oklab,var(--c) 20%,transparent);transform:translateY(-4px)}.src-agent-top{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#5d6b4d}.src-agent-status{color:var(--c);animation:src-pulse 1.6s ease-in-out infinite}.src-agent-name{font-weight:700;font-size:15px;letter-spacing:.5px;color:#FAFAFA;white-space:nowrap}.src-agent-role{font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c)}.ovr-agent-face{width:148px;height:178px;margin:4px 0 2px;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--c) 25%,transparent))}.src-descend[data-cleared=false]{color:#7a8a6a;text-shadow:none}.ovr-eq{font-size:13px;letter-spacing:2px;color:var(--c,#CAFF33);text-shadow:0 0 10px color-mix(in oklab,var(--c) 40%,transparent);margin-top:4px}.ovr-af{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px;line-height:1.7;animation:src-line-in .4s ease backwards}.ovr-af-k{color:#5d6b4d;letter-spacing:1px;text-transform:lowercase;white-space:nowrap}.ovr-af-v{color:#b8cc90;text-align:right}.ovr-af-stack{width:100%;margin-top:4px;padding-top:6px;border-top:1px dashed rgba(250,250,250,.1);display:flex;flex-direction:column;gap:2px}.ovr-skbar{color:var(--c);font-size:9.5px;letter-spacing:1px;text-shadow:0 0 8px color-mix(in oklab,var(--c) 40%,transparent)}.ovr-quote{width:100%;margin-top:6px;padding-left:10px;border-left:2px solid var(--c);font-size:10px;line-height:1.6;color:#b8cc90;text-align:left;animation:src-line-in .4s ease backwards}.ovr-links{justify-content:flex-start;gap:14px;margin-top:4px}.ovr-links a{color:var(--c);text-decoration:none;font-size:10px;letter-spacing:1.5px;border-bottom:1px dashed color-mix(in oklab,var(--c) 50%,transparent);transition:text-shadow .2s ease}.ovr-links a:hover{text-shadow:0 0 10px var(--c)}.src-forge{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 40px}.ovr-forge-stage{position:relative;width:min(1080px,96vw);height:100%;max-height:74vh}.ovr-swarm{position:absolute;inset:0;width:100%;height:100%}.ovr-forge-hud{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:3px;color:var(--c,#CAFF33);animation:src-line-in .35s ease;pointer-events:none}.ovr-forge-hud-n{font-size:9px;letter-spacing:2px;color:#5d6b4d}.ovr-forge-hud-t{font-size:13px;font-weight:700;letter-spacing:1px;text-shadow:0 0 16px currentColor}.ovr-forge-hud-s{font-size:10px;color:#8a9a78}.ovr-forge-index{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px}.ovr-forge-item{display:flex;align-items:baseline;gap:7px;padding:5px 10px;background:transparent;border:1px solid transparent;color:#5d6b4d;font-size:10.5px;letter-spacing:1.5px;text-align:left;--c:#CAFF33;transition:color .2s ease,border-color .2s ease,background .2s ease}.ovr-forge-item span{color:inherit}.ovr-forge-item:hover{color:var(--c)}.ovr-forge-item.is-done{color:color-mix(in oklab,var(--c) 75%,#fff 0%)}.ovr-forge-item.is-active{color:var(--c);border-color:color-mix(in oklab,var(--c) 45%,transparent);background:color-mix(in oklab,var(--c) 7%,transparent);text-shadow:0 0 10px color-mix(in oklab,var(--c) 50%,transparent)}.src-core{position:absolute;inset:0;justify-content:center;gap:16px;text-align:center;padding:0 24px}.ovr-core-title,.src-core{display:flex;flex-direction:column;align-items:center}.ovr-core-title{gap:8px}.ovr-core-eyewrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.ovr-core-bubble{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(340px,84vw);white-space:normal;text-align:center;z-index:3}.ovr-core-title .ovr-block{font-size:clamp(7px,1.5vw,15px)}.ovr-root-line{font-size:12px;color:#FFD700;text-shadow:0 0 16px rgba(255,215,0,.4);margin:0}.ovr-root-line.is-dim{color:#5d6b4d;text-shadow:none}.src-core-sub{font-size:13px;line-height:1.7;color:#9db07f;max-width:56ch;margin:0}.src-core-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:8px}.src-core-ctas .dx-cta-primary,.src-core-ctas button.dx-cta-primary{background:#CAFF33;color:#0D0D0D;font-family:inherit}.src-core-mail{color:#CAFF33;text-decoration:none;font-size:13px;border-bottom:1px solid transparent;transition:border-color .18s ease}.src-core-mail:hover{border-bottom-color:#CAFF33}.src-core-row{display:flex;gap:22px;margin-top:10px}.src-core-btn{background:transparent;border:0;color:#5d6b4d;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:color .18s ease}.src-core-btn:hover{color:#CAFF33}.ovr-tx-open{padding:11px 20px;background:#CAFF33;border:0;color:#0D0D0D;font-size:12px;font-weight:700;letter-spacing:1.5px;transition:box-shadow .2s ease,transform .2s ease}.ovr-tx-open:hover{box-shadow:0 0 26px rgba(202,255,51,.5);transform:translateY(-1px)}.ovr-tx-back{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,4,3,.86);backdrop-filter:blur(3px)}.ovr-tx{width:min(560px,96vw);max-height:92vh;overflow-y:auto;background:rgba(6,8,6,.97);border:1px solid rgba(202,255,51,.35);box-shadow:0 0 60px rgba(202,255,51,.12);padding:14px 18px 12px;animation:src-stage-in .35s cubic-bezier(.2,.8,.2,1)}.ovr-tx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#CAFF33;font-size:12px;white-space:nowrap;overflow:hidden}.ovr-tx-x{background:transparent;border:0;color:#7a8a6a;font-size:12px;transition:color .2s ease}.ovr-tx-x:hover{color:#FF4D6A}.ovr-tx-cmd{margin-top:8px;font-size:11px;color:#7a8a6a}.ovr-tx-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ovr-tx-row{display:flex;align-items:baseline;gap:12px}.ovr-tx-row.is-area{align-items:flex-start}.ovr-tx-k{min-width:72px;color:#CAFF33;font-size:11px;letter-spacing:1px}.ovr-tx-row input,.ovr-tx-row textarea{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px dashed rgba(202,255,51,.3);color:#FAFAFA;font-family:inherit;font-size:12.5px;padding:4px 2px 6px;outline:none;transition:border-color .2s ease}.ovr-tx-row textarea{resize:vertical;line-height:1.6}.ovr-tx-row input:focus,.ovr-tx-row textarea:focus{border-bottom-color:#CAFF33;border-bottom-style:solid}.ovr-tx-row input::placeholder,.ovr-tx-row textarea::placeholder{color:#4a5740}.ovr-tx-sig{font-size:10.5px;color:#7a8a6a;letter-spacing:1px}.ovr-tx-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.ovr-tx-note{font-size:10.5px;color:#7a8a6a;animation:src-pulse 2.4s ease-in-out infinite}.ovr-tx-note.is-ok{color:#CAFF33;animation:none}.ovr-tx-note.is-err{color:#FF4D6A;animation:none}.ovr-tx-send{padding:9px 16px;background:#CAFF33;border:0;color:#0D0D0D;font-size:11px;font-weight:700;letter-spacing:1px;white-space:nowrap;transition:box-shadow .2s ease}.ovr-tx-send:hover:not(:disabled){box-shadow:0 0 22px rgba(202,255,51,.5)}.ovr-tx-send:disabled{opacity:.7}.ovr-tx-tail{margin-top:12px;font-size:11px;color:#5d6b4d;white-space:nowrap;overflow:hidden}.ovr-navrow{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:25;display:flex;align-items:center;gap:10px}.src-descend{padding:10px 18px;background:rgba(5,6,5,.75);border:0;color:#CAFF33;font-size:12px;letter-spacing:2px;text-transform:lowercase;text-shadow:0 0 16px rgba(202,255,51,.5);animation:src-descend-bob 1.6s ease-in-out infinite}@keyframes ovr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.src-descend{animation-name:ovr-bob}.ovr-ascend{padding:10px 12px;background:rgba(5,6,5,.75);border:0;color:#7a8a6a;font-size:12px;letter-spacing:1px;transition:color .2s ease,text-shadow .2s ease}.ovr-ascend:hover{color:#CAFF33;text-shadow:0 0 14px rgba(202,255,51,.5)}@media (max-width:900px){.src-rail{display:none}.src-head{padding:12px 14px;font-size:9.5px}.src-title{display:none}.ovr-prompt{top:44px;left:14px;font-size:9.5px}.ovr-thesis{white-space:normal;font-size:13px;padding:0 10px}.src-agents,.src-memory{padding-bottom:118px}.ovr-tx{padding:12px 12px 10px}.ovr-tx-k{min-width:56px;font-size:10px}.ovr-tx-row{gap:8px}.ovr-dock{left:16px;bottom:14px;font-size:13px}.ovr-dock em{font-size:9px}.src-guide{left:12px;right:12px;bottom:40px;flex-direction:row;align-items:center;justify-content:center;gap:8px;animation:none;pointer-events:none}.src-guide .ovr-eye{font-size:4.5px}.ovr-eye.is-large{font-size:10px}.src-guide-bubble{max-width:none;font-size:9px;padding:5px 10px;border-radius:10px;background:rgba(5,6,5,.92)}.src-depth-tag{top:60px;font-size:9px;max-width:92vw;white-space:normal;text-align:center}.src-memory{padding:118px 12px 84px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.ovr-arch{grid-template-columns:1fr;gap:14px;width:100%}.ovr-arch-index{padding:10px 8px}.ovr-arch-row{padding:7px 6px;font-size:10.5px}.ovr-arch-stats{display:none}.src-mem-name{font-size:11px}.src-mem-path{font-size:8.5px}.ovr-arch-foot{flex-wrap:wrap}.src-agents{justify-content:flex-start;padding:104px 16px 96px;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:16px}.src-agents-boot{font-size:10px;text-align:center}.src-agents-row{gap:12px}.src-agent{width:min(300px,88vw)}.ovr-note{max-width:200px;font-size:9.5px}.ovr-raw-mark{font-size:clamp(28px,10vw,60px)}.ovr-stream{height:100px}.ovr-boot{font-size:10px}.src-forge{padding:112px 10px 70px}.ovr-forge-stage{max-height:none}.ovr-forge-index{right:auto;top:auto;bottom:0;left:50%;transform:translateX(-50%);flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.ovr-forge-item{padding:4px 7px;font-size:9.5px}.ovr-forge-hud-t{font-size:11px}.ovr-block.is-hero{font-size:clamp(5px,2.1vw,12px)}.ovr-block.is-granted{font-size:clamp(5px,2vw,12px)}.ovr-core-title .ovr-block{font-size:clamp(5px,1.6vw,10px)}.src-cipher{padding:14px 16px}.src-cipher-text{font-size:clamp(11px,3.4vw,16px);white-space:normal}.src-core-sub{font-size:11.5px}.ovr-navrow{bottom:12px}.src-descend{font-size:10.5px;white-space:nowrap;padding:8px 12px}.ovr-hero-stats{flex-wrap:wrap;justify-content:center;gap:6px;font-size:8.5px}}.ovr-dock-hint{display:block;margin-top:3px;font-size:9px;color:#FFD700;opacity:.75;font-style:normal;animation:goldpulse 2.4s ease-in-out infinite}@keyframes goldpulse{0%,to{opacity:.45}50%{opacity:.95}}.src-root.is-goldrun .src-title,.src-root.is-goldrun .src-title b{color:#FFD700;text-shadow:0 0 18px rgba(255,215,0,.45)}.src-root.is-goldrun .src-rail-item.is-now{color:#FFD700}.src-root.is-goldrun .src-rail-item.is-now .src-rail-tick{background:#FFD700;box-shadow:0 0 10px rgba(255,215,0,.7)}.src-root.is-goldrun .ovr-dock{border-color:rgba(255,215,0,.5);box-shadow:0 0 22px rgba(255,215,0,.12)}.src-root.is-goldrun .ovr-dock-slot.is-got{color:#FFD700;text-shadow:0 0 10px rgba(255,215,0,.6)}.src-root.is-goldrun .ovr-prompt.is-root .ovr-prompt-user{color:#FFD700}.src-root.is-goldrun .src-guide-bubble{border-color:rgba(255,215,0,.45)}.src-root.is-goldrun .ovr-navrow button:not(:disabled){border-color:rgba(255,215,0,.4)}.ovr-receipt{color:var(--c,#CAFF33);letter-spacing:.4px;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:60%}