@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#d8ffe0;--muted:#6c9276;--green:#63ff83;--green-bright:#a3ffb6;--green-dark:#0c2c16;--cyan:#43f2d2;--violet:#a98bff;--pink:#ff6fd7;--amber:#ffd166;--black:#020705;--panel:#040d08f0;--line:#63ff832e}*{box-sizing:border-box}html{background:var(--black);min-width:320px}body{color:var(--ink);background:radial-gradient(circle at 50% -20%,#28ff641f,#0000 46rem),#020705;margin:0;font-family:Courier New,Courier,monospace}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell{isolation:isolate;min-height:100vh;padding:0 max(22px,50vw - 720px);position:relative;overflow:hidden}.matrix-rain{z-index:-3;opacity:.13;pointer-events:none;position:fixed;inset:0;overflow:hidden}.matrix-rain span{top:-36rem;left:var(--left);width:1.1rem;color:var(--green);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:4px;text-shadow:0 0 10px var(--green);animation:matrix-fall var(--duration) linear var(--delay) infinite;font-size:10px;line-height:1.7;position:absolute}@keyframes matrix-fall{to{transform:translateY(calc(100vh + 70rem))}}.scanlines{z-index:10;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 3px,#ffffff21 4px);position:fixed;inset:0}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:94px;display:grid}.brand{color:var(--green-bright);letter-spacing:.08em;align-items:center;gap:12px;width:fit-content;font-weight:900;text-decoration:none;display:inline-flex}.logo-glitch{filter:drop-shadow(0 0 8px #63ff837a)drop-shadow(0 0 22px #63ff8326);flex:none;width:184px;height:70px;animation:5.2s step-end infinite logo-body-jump;display:block;position:relative;overflow:visible}.logo-glitch img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.logo-glitch img:nth-child(2),.logo-glitch img:nth-child(3){opacity:0;pointer-events:none}.logo-glitch img:nth-child(2){filter:hue-rotate(95deg)saturate(2.8);animation:2.9s step-end infinite logo-glitch-a}.logo-glitch img:nth-child(3){filter:hue-rotate(255deg)saturate(3.2);animation:2.9s step-end 80ms infinite logo-glitch-b}.logo-glitch:before,.logo-glitch:after{content:"";z-index:4;pointer-events:none;width:108%;position:absolute;left:-4%}.logo-glitch:before{opacity:0;height:3px;box-shadow:0 0 8px var(--green), 0 18px 0 #63ff8347, 0 36px 0 #ff6fd733;background:#fff;animation:2.9s steps(2,end) infinite logo-raster-tear;top:22%}.logo-glitch:after{opacity:0;border-left:2px solid var(--green);border-right:1px solid var(--pink);background:linear-gradient(90deg,#63ff831f,#0000 48%,#ff6fd717);height:30%;animation:4.7s step-end infinite logo-window-tear;top:50%}@keyframes logo-glitch-a{0%,71%,79%,89%,to{opacity:0;clip-path:inset(0);transform:translate(0)}72%{opacity:.82;clip-path:inset(11% 0 61%);transform:translate(-12px,2px)skew(-8deg)}76%{opacity:.56;clip-path:inset(57% 0 13%);transform:translate(15px,-1px)}86%{opacity:.7;clip-path:inset(34% 0 48%);transform:translate(-7px,1px)}}@keyframes logo-glitch-b{0%,74%,84%,92%,to{opacity:0;clip-path:inset(0);transform:translate(0)}75%{opacity:.72;clip-path:inset(43% 0 34%);transform:translate(13px,-2px)skew(7deg)}81%{opacity:.5;clip-path:inset(72% 0 4%);transform:translate(-16px,2px)}89%{opacity:.68;clip-path:inset(5% 0 77%);transform:translate(8px)}}@keyframes logo-body-jump{0%,69%,77%,87%,to{transform:translate(0)scale(1)}70%{transform:translate(-3px)scaleX(1.018)}72%{transform:translate(4px)scaleX(.985)}75%{transform:translate(0)scale(1)}85%{transform:translateY(-1px)}}@keyframes logo-raster-tear{0%,70%,79%,to{opacity:0;transform:translate(0)}72%{opacity:.85;transform:translate(-18%)}75%{opacity:.35;transform:translate(26%)}}@keyframes logo-window-tear{0%,83%,91%,to{opacity:0;clip-path:inset(0);transform:translate(0)}84%{opacity:.75;clip-path:inset(6% 0 62%);transform:translate(-9px)}87%{opacity:.38;clip-path:inset(58% 0 8%);transform:translate(11px)}}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{color:var(--green-bright);letter-spacing:.14em;white-space:nowrap;font-size:11px;line-height:1}.brand-copy b{color:#426c4c;letter-spacing:.22em;white-space:nowrap;font-size:6px;font-weight:400}.brand-mark{background:var(--green);color:#001405;letter-spacing:-.13em;place-items:center;width:34px;height:28px;padding-right:4px;display:grid;box-shadow:0 0 20px #63ff834d}.brand b{color:#426c4c}.top-status{color:#597c62;letter-spacing:.13em;font-size:10px}.status-cluster{justify-content:center;align-items:center;gap:13px;display:flex}.music-toggle{color:#5b7963;letter-spacing:.1em;cursor:pointer;background:#030f08d1;border:1px solid #63ff8338;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:7px;display:inline-flex}.music-toggle span{color:#416349;letter-spacing:1px;font-size:6px}.music-toggle:hover,.music-toggle.active{color:var(--green);border-color:#63ff8394;box-shadow:0 0 12px #63ff831a}.music-toggle.active span{color:var(--green);animation:.56s steps(3,end) infinite alternate audio-bars}@keyframes audio-bars{0%{opacity:.55;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.status-light{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);margin-right:8px;animation:1.7s step-end infinite blink;display:inline-block}.status-light.hostile{background:#ff426f;box-shadow:0 0 10px #ff426f}@keyframes blink{50%{opacity:.35}}.progress-dots{justify-content:flex-end;gap:8px;display:flex}.progress-dots button{color:#52725a;cursor:pointer;background:#06130a;border:1px solid #1e4d2a;width:30px;height:30px;padding:0;font-size:10px;transition:all .16s}.progress-dots button:hover,.progress-dots button.active{border-color:var(--green);color:var(--green)}.progress-dots button.active{box-shadow:inset 0 -3px 0 var(--green)}.progress-dots button.done{background:var(--green);color:#001405}.intro{justify-content:space-between;align-items:end;gap:50px;padding:38px 0 30px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;margin:0 0 12px;font-size:10px}.intro h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.6vw,66px);line-height:.92}.intro h1 span{color:#0000;-webkit-text-stroke:1px var(--green);text-shadow:0 0 28px #63ff831f;display:block}.intro-copy{color:#7b9883;max-width:410px;margin:0 0 3px;font-size:12px;line-height:1.8}.story-copy{border-left:1px solid #63ff8361;padding:3px 0 3px 17px;position:relative}.story-copy:before{content:"ARCHITECT//TRANSMISSION";color:var(--green);letter-spacing:.16em;margin-bottom:7px;font-size:7px;display:block}.mission-strip{border:1px solid var(--line);border-left:3px solid var(--green);background:linear-gradient(90deg,#63ff8313,#0000 35%),#020905d1;grid-template-columns:86px 1fr minmax(220px,350px);min-height:92px;margin-bottom:14px;display:grid}.level-number{border-right:1px solid var(--line);color:var(--green);place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;display:grid}.mission-copy{align-self:center;padding:15px 22px}.mission-copy span,.hint-card span,.panel-kicker,.section-label span{color:var(--green);letter-spacing:.18em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.mission-copy h2{color:#fff;letter-spacing:-.025em;margin:0 14px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;display:inline}.mission-copy p{color:#66806d;margin:0;font-size:10px;display:inline}.hint-card{border-left:1px dashed #63ff8333;flex-direction:column;justify-content:center;align-self:stretch;padding:16px 20px;display:flex}.hint-card p{color:#91aa97;margin:0;font-size:10px;line-height:1.5}.game-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 70px #00000073}.panel-head{border-bottom:1px solid var(--line);background:#63ff8306;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:10px 16px;display:flex}.panel-head strong{color:#dcffe4;letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:block}.legend{color:#55705c;align-items:center;gap:14px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{width:7px;height:7px;display:inline-block}.legend-bot{background:var(--cyan)}.legend-data{background:var(--amber);transform:rotate(45deg)}.legend-exit{border:1px solid var(--green);box-shadow:0 0 6px var(--green)}.legend-signal{background:var(--pink);box-shadow:0 0 7px var(--pink);border-radius:50%}.trace-and-legend{align-items:center;gap:14px;display:flex}.trace-badge{color:var(--pink);letter-spacing:.1em;white-space:nowrap;background:#ff6fd70f;border:1px solid #ff6fd759;padding:5px 7px;font-size:7px}.grid-world{aspect-ratio:6/5;background:radial-gradient(circle,#1a9e5614,#0000 70%),#020906;border:1px solid #43f2d247;grid-template-columns:repeat(6,1fr);width:min(88%,660px);margin:clamp(20px,4vh,48px) auto;transition:box-shadow .18s;display:grid;position:relative;box-shadow:0 0 80px #26f06912,inset 0 0 45px #26f06909}.grid-world:before{content:"";pointer-events:none;border:1px solid #63ff8314;position:absolute;inset:-7px}.trace-label{z-index:5;color:#63ff8357;letter-spacing:.15em;pointer-events:none;font-size:6px;position:absolute;top:6px;left:7px}.grid-world.grid-error{animation:.24s linear 2 grid-shake;box-shadow:0 0 45px #ff547321}@keyframes grid-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.grid-cell{border-bottom:1px solid #4cbf711f;border-right:1px solid #4cbf711f;min-width:0;position:relative}.grid-cell:nth-child(6n){border-right:0}.grid-cell:nth-child(n+25){border-bottom:0}.grid-cell:before,.grid-cell:after{content:"";background:#63ff8338;position:absolute}.grid-cell:before{width:4px;height:1px;top:-1px;left:-1px}.grid-cell:after{width:1px;height:4px;top:-1px;left:-1px}.coord{color:#63ff8329;font-size:clamp(5px,.55vw,8px);position:absolute;bottom:3px;right:4px}.wall{background:repeating-linear-gradient(-45deg,#ff406f1a,#ff406f1a 4px,#0000 4px 8px)}.firewall{color:#d84c70;text-shadow:0 0 10px #ff416e;background:#340513cc;border:1px solid #ff537a66;place-items:center;font-size:clamp(10px,1.5vw,20px);display:grid;position:absolute;inset:14%}.exit-cell{background:radial-gradient(circle,#63ff8326,#0000 64%)}.portal{border:2px solid var(--green);animation:1.4s steps(2,end) infinite portal-pulse;position:absolute;inset:19%;box-shadow:0 0 10px #63ff83b3,inset 0 0 14px #63ff8338}.portal:before,.portal:after,.portal i{content:"";border:1px solid #63ff8380;position:absolute}.portal:before{inset:6px}.portal:after{background:#63ff8338;inset:30%}.portal i{border-color:#63ff832e;inset:-5px}@keyframes portal-pulse{50%{opacity:.55;transform:scale(.94)}}.data-shard{color:var(--amber);text-shadow:0 0 14px var(--amber);place-items:center;font-size:clamp(13px,2.2vw,28px);animation:.9s steps(3,end) infinite alternate data-float;display:grid;position:absolute;inset:0}.signal-cell{background:radial-gradient(circle,#ff6fd71f,#0000 64%)}.signal-probe{z-index:2;border:1px solid var(--pink);border-radius:50%;animation:.8s steps(3,end) infinite signal-pulse;position:absolute;inset:30%;box-shadow:0 0 8px #ff6fd7d9,inset 0 0 8px #ff6fd773}.signal-probe:before,.signal-probe:after,.signal-probe i{content:"";border:1px solid #ff6fd740;border-radius:50%;position:absolute;inset:-5px}.signal-probe:after{opacity:.45;inset:-10px}.signal-probe i{background:var(--pink);box-shadow:0 0 7px var(--pink);border:0;inset:34%}@keyframes signal-pulse{50%{opacity:.58;transform:scale(.88)}}@keyframes data-float{to{transform:translateY(-4px)}}.pixel-bot{--rotation:0deg;z-index:4;filter:drop-shadow(0 0 8px #43f2d2d9);transform:rotate(var(--rotation));transition:transform .23s steps(4,end),inset .23s;position:absolute;inset:12%}.bot-body{background:var(--cyan);position:absolute;inset:28% 21% 15%;box-shadow:6px 0 #087e6d,-6px 0 #087e6d,0 6px #04443d}.bot-body:before{content:"";background:#001713;position:absolute;inset:23%;box-shadow:7px 0 #001713}.bot-body:after{content:"";background:#c5fff4;width:25%;height:14%;position:absolute;top:24%;left:19%;box-shadow:8px 0 #c5fff4}.bot-arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:12px solid var(--cyan);width:0;height:0;position:absolute;top:3%;left:50%;transform:translate(-50%)}.result-card{z-index:8;border:1px solid var(--green);text-align:center;background:#000c05f5;width:min(84%,420px);padding:24px;animation:.24s steps(4,end) both result-in;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #63ff8312,0 0 70px #63ff8333}@keyframes result-in{0%{opacity:0;transform:translate(-50%,-45%)scale(.94)}}.result-card>span{color:var(--green);letter-spacing:.23em;font-size:9px}.result-card strong{color:#fff;margin:12px auto 18px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.25;display:block}.result-card button{color:#001405;background:var(--green);cursor:pointer;border:0;padding:11px 15px;font-size:9px;font-weight:900}.result-card button:hover{background:#fff}.result-card button b{margin-left:8px}.world-footer{border-top:1px solid var(--line);color:#52705a;letter-spacing:.08em;grid-template-columns:repeat(4,1fr);font-size:8px;display:grid}.world-footer span{border-right:1px solid var(--line);padding:10px 13px}.world-footer span:last-child{color:var(--green);text-align:right;border-right:0}.world-footer span.bad{color:#ff6387}.code-panel{flex-direction:column;display:flex}.code-head{min-height:57px}.memory{color:#56725e;font-size:8px}.program-window{background:#010503;border:1px solid #173f23;margin:14px 14px 0}.window-bar{background:#07120a;border-bottom:1px solid #16361f;align-items:center;gap:5px;height:24px;padding:0 8px;display:flex}.window-bar span{background:#34533c;width:5px;height:5px}.window-bar span:first-child{background:#ff5f78}.window-bar b{color:#496452;margin-left:auto;font-size:7px;font-weight:400}.program-lines{height:160px;padding:10px 0;overflow:auto}.empty-program,.code-line,.ghost-line{grid-template-columns:36px 1fr auto;align-items:center;width:100%;min-height:31px;padding:0 10px 0 0;display:grid}.empty-program>span,.code-line>span,.ghost-line>span{color:#2d5237;text-align:center;-webkit-user-select:none;user-select:none;font-size:8px}.empty-program p{color:#42604a;margin:0;font-size:10px}.cursor{color:var(--green);animation:.8s step-end infinite blink}.code-line{text-align:left;cursor:pointer;background:0 0;border:0}.code-line:hover{background:#ff50780f}.code-line:hover code{-webkit-text-decoration:line-through #ff5479;text-decoration:line-through #ff5479}.code-line code{color:#8bf7a0;font-family:inherit;font-size:10px}.code-line.executing{box-shadow:inset 2px 0 0 var(--green);background:linear-gradient(90deg,#63ff8324,#0000)}.code-line.executing code{color:#fff;text-shadow:0 0 8px var(--green)}.line-pointer{color:var(--green);letter-spacing:.08em;font-size:7px}.ghost-line i{background:#0d2113;width:min(55%,120px);height:1px}.command-section,.console{padding:13px 14px 0}.section-label{justify-content:space-between;align-items:center;display:flex}.section-label small{color:#405a47;letter-spacing:.08em;font-size:7px}.command-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.command-button{text-align:left;cursor:pointer;background:#07130b;border:1px solid #204a2b;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-height:40px;padding:6px 8px;transition:all .13s;display:grid}.command-button:hover:not(:disabled){background:#0a1d10;border-color:currentColor;transform:translateY(-1px)}.command-button:disabled{opacity:.28;cursor:not-allowed}.command-button kbd{opacity:.7;border:1px solid;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.command-button span{font-size:8px;font-weight:700}.command-button b{font-size:13px;font-weight:400}.command-button.cyan{color:var(--cyan)}.command-button.violet{color:var(--violet)}.command-button.amber{color:var(--amber)}.command-button.pink{color:var(--pink)}.command-button.signal{color:#ff8cde;border-color:#ff6fd752}.console{flex:1}.console-lines{background:#00000059;border-left:1px solid #174424;min-height:80px;max-height:92px;padding:8px 10px;overflow:hidden}.console-lines p{color:#647a69;margin:0 0 3px;font-size:8px;line-height:1.3}.console-lines p:last-child{color:#b6d9bd}.console-lines span{color:var(--green)}.action-row{grid-template-columns:1fr 42px auto;gap:6px;padding:14px;display:grid}.run-button,.icon-button,.clear-button{border:1px solid var(--green);cursor:pointer;min-height:42px}.run-button{background:var(--green);color:#001405;align-items:center;gap:10px;padding:0 12px;font-size:9px;font-weight:900;display:flex;box-shadow:0 0 20px #63ff8321}.run-button:hover:not(:disabled){background:#fff;border-color:#fff}.run-button kbd{border:1px solid #00140573;margin-left:auto;padding:3px 5px;font-size:6px}.icon-button,.clear-button{color:#76b485;background:#06110a}.icon-button{font-size:18px}.clear-button{border-color:#284b31;padding:0 12px;font-size:8px}.run-button:disabled,.icon-button:disabled,.clear-button:disabled{opacity:.3;cursor:not-allowed}.footer{border-top:1px solid var(--line);align-items:center;gap:28px;min-height:105px;margin-top:26px;padding:20px 0;display:flex}.story-footer{min-height:116px}.architect-credit{align-items:center;gap:13px;display:flex}.architect-credit p{white-space:nowrap}.architect-credit a{color:var(--green);letter-spacing:.06em;white-space:nowrap;border-left:1px solid #63ff8340;padding-left:13px;font-size:9px;text-decoration:none;transition:all .14s}.architect-credit a:hover{color:#fff;text-shadow:0 0 9px var(--green)}.architect-credit a span{transition:transform .14s;display:inline-block}.architect-credit a:hover span{transform:translate(2px,-2px)}.root-progress{flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.root-progress small{color:#395141;letter-spacing:.17em;font-size:7px}.root-progress>div{gap:10px;display:flex}.root-progress span{color:#395141;letter-spacing:.05em;font-size:7px}.root-progress span.stolen{color:var(--amber);text-shadow:0 0 7px #ffd1668c}.footer>div:first-child{align-items:center;gap:13px;display:flex}.footer-command{color:var(--green);font-size:24px;font-weight:900}.footer p{color:#4e6d56;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4}.footer p b{color:#8fb799}.concepts{gap:14px;margin-left:auto;display:flex}.concepts span{color:#395141;letter-spacing:.08em;font-size:8px}.concepts span.learned{color:var(--green)}.graduate{color:var(--amber);letter-spacing:.12em;border:1px solid #ffd16666;padding:8px 10px;font-size:8px}.signal-header{background:linear-gradient(90deg,#0000 49.8%,#63ff8314 50%,#0000 50.2%),radial-gradient(circle at 23% 62%,#a73fff1a,#0000 24rem);border-bottom:1px solid #63ff831f;position:relative}.signal-header:after{content:"/// 019.73.11 // FORBIDDEN CARRIER // MØ";color:#63ff8338;letter-spacing:.18em;font-size:6px;position:absolute;bottom:8px;right:2px}.signal-header .intro{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.35fr) minmax(150px,.5fr);align-items:center;gap:clamp(26px,4vw,62px);min-height:350px;padding:26px 0 34px;display:grid}.intro-message{z-index:2;position:relative}.intro-message h1{max-width:760px;font-size:clamp(42px,5.1vw,76px)}.intro-message .intro-copy{max-width:590px;margin-top:26px}.hero-oracle{justify-self:end;width:min(100%,310px);position:relative}.hero-node,.boot-node,.finale-node{isolation:isolate;background:#030307;position:relative;overflow:hidden;box-shadow:0 0 0 1px #63ff8352,0 0 0 7px #63ff8309,0 0 60px #8e49ff30}.hero-node{aspect-ratio:1;clip-path:polygon(8% 0,100% 0,100% 91%,91% 100%,0 100%,0 8%);animation:3.6s steps(2,end) infinite node-breathe}.node-glitch img{object-fit:cover;filter:saturate(.82)contrast(1.1)brightness(.8)hue-rotate(20deg);width:100%;height:100%;position:absolute;inset:0}.node-glitch img:nth-child(2),.node-glitch img:nth-child(3){pointer-events:none;opacity:0;mix-blend-mode:screen}.node-glitch img:nth-child(2){filter:saturate(1.8)contrast(1.4)hue-rotate(72deg);animation:2.8s step-end infinite node-slice-a}.node-glitch img:nth-child(3){filter:saturate(2.2)contrast(1.4)hue-rotate(285deg);animation:2.8s step-end 80ms infinite node-slice-b}.node-scan{z-index:4;mix-blend-mode:screen;background:linear-gradient(#0000,#63ff833d,#0000);height:24%;animation:2.7s linear infinite node-scan;position:absolute;inset:-35% 0 auto}.node-glitch:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000059 4px),linear-gradient(90deg,#63ff8314,#0000 20% 80%,#ff3cd214);position:absolute;inset:0}.node-glitch:after{content:"HELLO//HELLO//HELLO//";z-index:5;color:#85ff9c6b;letter-spacing:.48em;white-space:nowrap;text-shadow:0 0 8px var(--green);font-size:clamp(7px,.8vw,10px);line-height:1;animation:3.4s steps(5,end) infinite visor-code;position:absolute;top:38%;left:0;right:0;overflow:hidden;transform:translate(4%)}.oracle-tag{color:#b5ffc4;letter-spacing:.17em;text-align:center;background:#031008;border:1px solid #63ff8359;width:78%;margin:-3px auto 0;padding:7px 10px;font-size:7px;display:block;box-shadow:9px 8px #9c45ff1a}.hero-telemetry{border-left:1px solid #63ff8338;grid-template-columns:1fr;align-content:center;gap:4px;min-height:210px;padding-left:18px;display:grid}.hero-telemetry span{color:#44644d;letter-spacing:.18em;margin-top:9px;font-size:6px}.hero-telemetry strong{color:var(--green);letter-spacing:.08em;font-size:9px}.hero-telemetry i{opacity:.55;background:linear-gradient(135deg, transparent 0 8%, var(--green) 8% 9%, transparent 9% 16%, var(--green) 16% 18%, transparent 18% 42%, var(--green) 42% 44%, transparent 44%), repeating-linear-gradient(90deg, #63ff833d 0 1px, transparent 1px 7px);clip-path:polygon(0 45%,11% 45%,12% 8%,18% 91%,24% 20%,30% 67%,42% 67%,43% 9%,49% 89%,55% 30%,67% 45%,100% 45%,100% 55%,0 55%);width:100%;height:24px;margin:9px 0}.hero-telemetry small{color:#5d7864;letter-spacing:.06em;font-size:7px;line-height:1.6}.mirror-rack{gap:4px;display:flex}.mirror-rack button{color:#744d6d;letter-spacing:.08em;text-align:center;cursor:pointer;background:#ff6fd708;border:1px solid #ff6fd733;min-width:25px;padding:5px 6px;font-family:inherit;font-size:7px}.mirror-rack button:hover:not(:disabled),.mirror-rack button:focus-visible{color:#fff;border-color:var(--cyan);outline:none}.mirror-rack button:disabled{cursor:not-allowed}.mirror-rack button.active{color:var(--pink);border-color:var(--pink);box-shadow:0 0 10px #ff6fd729}.mirror-rack button.passed{color:var(--green);border-color:#63ff8361}.legend-trap{filter:drop-shadow(0 0 3px #ff426f);background:linear-gradient(45deg,#0000 38%,#ff426f 39% 61%,#0000 62%),linear-gradient(-45deg,#0000 38%,#ff426f 39% 61%,#0000 62%)}.trap-cell{background:radial-gradient(circle,#ff2d6626,#0000 62%),repeating-linear-gradient(45deg,#ff2d6614 0 2px,#0000 2px 7px)}.null-gate{z-index:3;color:#ff7698;background:#1e0009b8;border:1px solid #ff426fb8;place-items:center;animation:1.1s steps(2,end) infinite null-flicker;display:grid;position:absolute;inset:21%;box-shadow:inset 0 0 13px #ff426f29,0 0 10px #ff426f2e}.null-gate:before,.null-gate:after{content:"";background:#ff426f;width:122%;height:1px;position:absolute;box-shadow:0 0 5px #ff426f}.null-gate:before{transform:rotate(45deg)}.null-gate:after{transform:rotate(-45deg)}.null-gate i{z-index:1;color:#ff8aa6;letter-spacing:.1em;background:#1a0209;padding:2px;font-size:clamp(4px,.48vw,7px);font-style:normal;position:relative}.boot-sequence{z-index:1000;background:radial-gradient(circle at 32%,#7627bf52,#0000 36rem),radial-gradient(circle at 70% 40%,#2cff691c,#0000 30rem),#010304;place-items:center;padding:26px;animation:.8s steps(7,end) both boot-arrival;display:grid;position:fixed;inset:0;overflow:hidden}.sequence-signature{z-index:32;width:clamp(210px,23vw,360px);height:clamp(78px,9vw,132px);color:var(--green);filter:drop-shadow(0 0 10px #63ff838c)drop-shadow(0 0 35px #63ff832e);text-decoration:none;transition:filter .15s;display:block;position:absolute}.sequence-signature:hover{filter:drop-shadow(0 0 12px #ffffffb8)drop-shadow(0 0 42px #63ff8361)}.boot-signature{animation:1.2s steps(7,end) .18s both signature-arrival;top:clamp(10px,2.5vh,26px);left:50%;transform:translate(-50%)}.finale-signature{animation:.75s steps(7,end) .42s both signature-arrival,3.1s step-end 1.3s infinite signature-dislocate;top:clamp(12px,3vh,32px);left:50%;transform:translate(-50%)}.signature-glitch{width:100%;height:100%;display:block;position:relative;overflow:visible}.signature-glitch img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.signature-glitch img:nth-child(2),.signature-glitch img:nth-child(3){opacity:0;pointer-events:none;mix-blend-mode:screen}.signature-glitch img:nth-child(2){filter:hue-rotate(92deg)saturate(3);animation:2.45s step-end infinite signature-slice-a}.signature-glitch img:nth-child(3){filter:hue-rotate(257deg)saturate(3.4);animation:2.45s step-end 60ms infinite signature-slice-b}.signature-glitch:before,.signature-glitch:after{content:"";z-index:4;pointer-events:none;width:110%;position:absolute;left:-5%}.signature-glitch:before{opacity:0;height:2px;box-shadow:0 0 8px var(--green), 0 14px 0 #63ff8342, 0 -18px 0 #ff6fd738;background:#fff;animation:2.45s steps(2,end) infinite signature-scan-tear;top:48%}.signature-glitch:after{opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 5px,#63ff8333 6px,#0000 7px);height:72%;animation:1.7s steps(4,end) infinite signature-static;top:14%}@keyframes signature-arrival{0%{opacity:0;clip-path:inset(48% 0);filter:brightness(4)blur(4px)}28%{opacity:1;clip-path:inset(11% 0 69%)}52%{clip-path:inset(67% 0 7%);filter:brightness(1.7)}to{opacity:1;clip-path:inset(0);filter:brightness()}}@keyframes signature-slice-a{0%,66%,75%,86%,to{opacity:0;clip-path:inset(0);transform:translate(0)}67%{opacity:.88;clip-path:inset(14% 0 58%);transform:translate(-17px,2px)skew(-9deg)}72%{opacity:.58;clip-path:inset(60% 0 11%);transform:translate(21px,-1px)}83%{opacity:.7;clip-path:inset(36% 0 46%);transform:translate(-9px,1px)}}@keyframes signature-slice-b{0%,69%,79%,89%,to{opacity:0;clip-path:inset(0);transform:translate(0)}70%{opacity:.78;clip-path:inset(43% 0 33%);transform:translate(18px,-2px)skew(8deg)}76%{opacity:.52;clip-path:inset(72% 0 5%);transform:translate(-22px,2px)}86%{opacity:.72;clip-path:inset(5% 0 77%);transform:translate(11px)}}@keyframes signature-scan-tear{0%,65%,78%,to{opacity:0;transform:translate(0)}68%{opacity:.9;transform:translate(-21%)}73%{opacity:.34;transform:translate(29%)}}@keyframes signature-static{0%,82%,to{opacity:.08;transform:translate(0)}85%{opacity:.34;transform:translate(-3px)}90%{opacity:.14;transform:translate(4px)}}@keyframes signature-dislocate{0%,83%,91%,to{margin-left:0}84%{margin-left:-7px}87%{margin-left:9px}}.boot-sequence:before{content:"";opacity:.23;transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 8vw,#63ff831f 8vw calc(8vw + 1px)),repeating-linear-gradient(0deg,#0000 0 7vh,#63ff8312 7vh calc(7vh + 1px));position:absolute;inset:0;transform:perspective(520px)rotateX(63deg)scale(1.7)translateY(23%)}.boot-frame{z-index:5;grid-template-columns:minmax(260px,440px) minmax(320px,510px);align-items:center;gap:clamp(34px,6vw,100px);width:min(1120px,92vw);display:grid;position:relative}.boot-node{aspect-ratio:1;opacity:0;clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,9% 100%,0 91%);animation:1.4s cubic-bezier(.17,.84,.24,1) .22s forwards boot-node-rise,3.2s steps(2,end) 1.7s infinite node-breathe;transform:translateY(80px)scale(.82)}.boot-node:after{font-size:clamp(9px,1.2vw,15px)}.boot-copy{padding:34px 0;position:relative}.boot-kicker,.finale-kicker{color:var(--green);letter-spacing:.25em;font-size:9px}.boot-copy h2{color:#fff;letter-spacing:-.08em;margin:17px 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,7vw,98px);line-height:.76;animation:1.2s steps(2,end) title-jump}.boot-copy h2 b{color:#0000;-webkit-text-stroke:1px var(--green);margin-top:18px;font-weight:900;display:block}.boot-copy>p{color:#86a58e;max-width:480px;margin:0 0 20px;font-size:11px;line-height:1.8}.boot-log{border-left:1px solid var(--green);background:#63ff8306;gap:4px;min-height:65px;margin:18px 0 22px;padding:11px 14px;display:grid}.boot-log span{color:#5d8466;opacity:0;animation:log-appear .18s steps(2) calc(.7s + var(--line-delay)) forwards;font-size:8px}.boot-copy button,.finale-actions button,.finale-actions .finale-exit{border:1px solid var(--green);background:var(--green);color:#001405;letter-spacing:.09em;cursor:pointer;padding:14px 18px;font-size:9px;font-weight:900;text-decoration:none;box-shadow:0 0 30px #63ff832e}.boot-copy button:hover,.finale-actions button:hover,.finale-actions .finale-exit:hover{color:#001405;background:#fff;border-color:#fff}.boot-copy button b{margin-left:18px}.boot-copy>small,.finale-core>small{color:#496051;letter-spacing:.13em;margin-top:10px;font-size:6px;display:block}.boot-rain{opacity:.25;position:absolute;inset:0;overflow:hidden}.boot-rain span{top:-80%;left:var(--boot-left);width:8px;color:var(--green);writing-mode:vertical-rl;text-shadow:0 0 8px var(--green);animation:boot-rain 5s linear var(--boot-delay) infinite;font-size:7px;line-height:1.8;position:absolute}.boot-edge{z-index:8;width:100%;height:4px;box-shadow:0 0 18px var(--green);mix-blend-mode:screen;background:#fff;animation:2.1s steps(4,end) infinite boot-edge;position:absolute;left:0}.boot-edge-a{top:13%}.boot-edge-b{animation-delay:-.9s;bottom:8%}.system-breach>:not(.escape-sequence){animation:.18s steps(2,end) infinite world-break}.escape-sequence{z-index:1200;background:radial-gradient(circle at 50% 48%,#56ff7830,#0000 24rem),linear-gradient(135deg,#250046f5,#000803fa 47%,#000000fc);place-items:center;padding:24px;animation:.65s steps(8,end) both finale-open;display:grid;position:fixed;inset:0;overflow:hidden}.escape-sequence:before,.escape-sequence:after{content:"";z-index:8;pointer-events:none;position:absolute}.escape-sequence:before{opacity:.25;background:repeating-linear-gradient(#0000 0 2px,#ffffff26 3px),repeating-linear-gradient(90deg,#0000 0 11%,#63ff8326 11% calc(11% + 1px));animation:.16s steps(2,end) infinite finale-noise;inset:0}.escape-sequence:after{inset:0;box-shadow:inset 0 0 180px #000,inset 0 0 60px #63ff831f}.finale-core{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000803d6;border:1px solid #63ff8385;width:min(780px,87vw);padding:clamp(28px,5vw,64px);animation:.9s cubic-bezier(.12,.83,.24,1) .3s both finale-core-in;position:relative;box-shadow:0 0 0 7px #63ff8309,0 0 100px #63ff832b}.finale-core h2{color:#fff;letter-spacing:-.075em;margin:18px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,7vw,98px);line-height:.78}.finale-core h2 b{color:#0000;-webkit-text-stroke:1px var(--green);text-shadow:0 0 28px #63ff832e;margin-top:22px;display:block}.finale-core>p{color:#a1bda7;max-width:600px;font-size:11px;line-height:1.9}.finale-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.finale-actions .finale-secondary{color:var(--green);box-shadow:none;background:0 0;border-color:#63ff8366}.finale-actions .finale-exit{color:#fff;background:#ff6fd714;border-color:#ff6fd7b8;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 22px #ff6fd71f}.finale-actions .finale-exit:hover{color:#020705;background:var(--pink);border-color:var(--pink)}.finale-node{z-index:4;aspect-ratio:1;opacity:.19;filter:saturate(1.6)contrast(1.3);width:min(57vw,760px);animation:1.7s steps(6,end) infinite finale-node-break;position:absolute;bottom:-14vh;right:-7vw;transform:rotate(-7deg)}.finale-columns{opacity:.48;position:absolute;inset:0;overflow:hidden}.finale-columns span{top:-120%;left:var(--final-left);width:9px;color:var(--green);writing-mode:vertical-rl;text-orientation:mixed;text-shadow:0 0 8px var(--green);animation:finale-fall var(--final-speed) linear var(--final-delay) infinite;font-size:8px;line-height:1.7;position:absolute}.baroque-streams{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.baroque-streams span{top:var(--stream-y);color:#b8ffc6a8;border-left:2px solid var(--green);letter-spacing:.13em;text-shadow:0 0 9px #63ff8373;width:max-content;animation:stream-cross 8.5s linear var(--stream-delay) infinite;background:#000d05b8;padding:5px 9px;font-size:clamp(6px,.64vw,9px);position:absolute;left:100%}.fracture-field{z-index:15;pointer-events:none;position:absolute;inset:0}.fracture-field i{left:-5%;top:var(--fracture-y);width:110%;height:1.5%;animation:fracture-slice 2.6s steps(3) var(--fracture-delay) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);border-top:1px solid #63ff831f;position:absolute;transform:translate(-110%)}.city-collapse{height:100vh;min-height:100vh;animation:5.6s steps(2,end) forwards city-camera-failure;overflow:hidden}.city-collapse .signal-header,.city-collapse .mission-strip,.city-collapse .game-layout,.city-collapse .story-footer{pointer-events:none;transform-origin:50%;will-change:transform, opacity, filter, clip-path}.city-collapse .signal-header{animation:5.45s cubic-bezier(.7,0,.84,0) forwards city-header-collapse}.city-collapse .mission-strip{animation:4.65s steps(10,end) .18s forwards city-strip-collapse}.city-collapse .game-layout{animation:5.2s cubic-bezier(.72,0,.9,.38) .12s forwards city-grid-collapse}.city-collapse .story-footer{animation:4.8s cubic-bezier(.72,0,.9,.38) .3s forwards city-footer-collapse}.city-collapse .panel,.city-collapse .grid-world,.city-collapse .hero-node,.city-collapse .logo-glitch{animation:1.1s steps(5,end) infinite city-surface-disintegrate}.city-collapse .matrix-rain{z-index:30;opacity:1;filter:brightness(2.2)contrast(1.9);animation:5.45s linear forwards city-rain-overload}.city-collapse .matrix-rain span{color:#fff;animation:.62s linear infinite city-code-avalanche}.city-collapse .scanlines{z-index:95;opacity:.62;animation:.19s steps(3,end) infinite city-scanline-collapse}.collapse-sequence{z-index:1100;pointer-events:none;background:0 0;animation:5.6s linear forwards collapse-blackout;position:fixed;inset:0;overflow:hidden}.collapse-sequence:before,.collapse-sequence:after{content:"";pointer-events:none;position:absolute;inset:0}.collapse-sequence:before{z-index:8;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#ffffff2e 4px,#0000 5px 9px),repeating-linear-gradient(90deg,#0000 0 6vw,#63ff831a 6vw calc(6vw + 2px));animation:95ms steps(2,end) infinite collapse-static}.collapse-sequence:after{z-index:9;filter:blur(1px);background:linear-gradient(#0000 0 14%,#ffffffeb 14.2% 14.65%,#0000 15% 39%,#ff6fd7bf 39.4% 40.1%,#0000 40.5% 72%,#63ff83e6 72.4% 73%,#0000 73.5%);animation:.47s steps(6,end) infinite collapse-tear}.collapse-void{z-index:3;background:#000;border-radius:50%;width:10px;height:10px;animation:5.6s cubic-bezier(.86,0,.34,1) forwards collapse-void-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 45px 12px #63ff8347,0 0 90px 24px #ff6fd729}.collapse-shards{z-index:6;position:absolute;inset:0}.collapse-shards i{top:var(--shard-y);left:var(--shard-x);width:var(--shard-width);opacity:0;background:var(--green);height:3px;box-shadow:0 0 12px var(--green);transform:rotate(var(--shard-rotate));animation:collapse-shard-flight 2.25s steps(9) var(--shard-delay) forwards;position:absolute}.collapse-shards i:nth-child(3n){background:var(--pink);height:7px;box-shadow:0 0 15px var(--pink)}.collapse-shards i:nth-child(5n){background:#fff;height:1px;box-shadow:0 0 10px #fff}.collapse-logs{z-index:7;position:absolute;inset:0}.collapse-logs span{top:var(--collapse-y);left:var(--collapse-x);color:#fff;border-left:2px solid var(--green);letter-spacing:.12em;opacity:0;width:max-content;max-width:84vw;text-shadow:0 0 9px var(--green);animation:collapse-log-corrupt 2.4s steps(8) var(--collapse-delay) forwards;background:#000000c7;padding:4px 7px;font-size:clamp(6px,.8vw,10px);position:absolute}.collapse-logs span:nth-child(2n){color:var(--pink);border-color:var(--pink);text-shadow:0 0 9px var(--pink)}.collapse-command{z-index:12;text-align:center;width:min(720px,90vw);animation:5.1s steps(12,end) forwards collapse-command-die;display:grid;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.collapse-command span{color:var(--green);letter-spacing:.38em;font-size:clamp(8px,1.1vw,13px)}.collapse-command strong{color:#fff;letter-spacing:-.075em;text-shadow:-7px 0 #ff6fd752,7px 0 #63ff834d;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,8vw,110px);line-height:.85}.city-void{background:#000;min-height:100vh;padding:0}.city-void>:not(.singularity-void){display:none!important}.singularity-void{z-index:2000;color:#fff;background:radial-gradient(circle,#63ff830b,#0000 17rem),#000;place-items:center;padding:24px;animation:.9s steps(7,end) both singularity-arrival;display:grid;position:fixed;inset:0}.singularity-void:before{content:"";aspect-ratio:1;border:1px solid #63ff8329;border-radius:50%;width:min(52vw,520px);animation:7s linear infinite singularity-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #63ff831a,inset 0 0 80px #ff6fd70d}.singularity-void>div{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.singularity-void span{color:#55705c;letter-spacing:.42em;font-size:8px}.singularity-void h2{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #63ff83b8;text-shadow:0 0 34px #63ff831f;margin:18px 0 34px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,10vw,138px);line-height:.78}.singularity-void a{color:#001405;border:1px solid var(--green);background:var(--green);letter-spacing:.12em;padding:15px 21px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 0 30px #63ff8333,0 0 0 6px #63ff8309}.singularity-void a:hover{color:#001405;background:#fff;border-color:#fff}.void-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.void-actions button{color:var(--green);letter-spacing:.12em;cursor:pointer;background:#031208eb;border:1px solid #63ff838c;padding:15px 21px;font-size:10px;font-weight:900;box-shadow:0 0 30px #63ff8317,inset 0 0 28px #63ff8309}.void-actions button:hover{color:#001405;background:#fff;border-color:#fff}.void-actions button b{color:var(--pink);font-size:15px}.singularity-void>.architect-shell{z-index:2;justify-items:initial;width:min(1480px,100%);max-width:none;height:min(920px,100vh - 32px);min-height:0;color:var(--ink);text-align:left;background:linear-gradient(135deg,#63ff830b,#0000 28%),linear-gradient(315deg,#ff6fd706,#0000 34%),#010804fb;border:1px solid #63ff8361;animation:.46s steps(6,end) both architect-arrival;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 7px #63ff8306,0 0 110px #63ff831f,inset 0 0 90px #63ff8306}.architect-shell,.architect-shell *{scrollbar-color:#63ff8357 #020a05e6;scrollbar-width:thin}.architect-shell span{color:inherit;font-size:inherit;letter-spacing:inherit}.architect-shell h2{color:var(--green-bright);letter-spacing:-.045em;-webkit-text-stroke:0;text-shadow:-3px 0 #ff6fd72e,0 0 24px #63ff8321;margin:7px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,3vw,48px);line-height:.9}.architect-shell button,.architect-shell input{font:inherit}.architect-shell button{cursor:pointer}.architect-shell button:disabled{cursor:not-allowed;opacity:.32}.architect-builder,.architect-play{flex-direction:column}.architect-game-header{flex:0 0 196px;height:196px;min-height:0;max-height:196px;padding:0 18px;position:relative;overflow:hidden}.architect-game-header .topbar{height:58px;min-height:58px}.architect-game-header .brand{gap:8px}.architect-game-header .logo-glitch{width:138px;height:50px}.architect-game-header .brand-copy strong{font-size:9px}.architect-game-header .brand-copy b{font-size:5px}.architect-game-header-actions{justify-content:flex-end;gap:8px;display:flex}.architect-game-header-actions .architect-quiet{padding:8px 10px;font-size:6px}.architect-game-header .intro{grid-template-columns:108px minmax(0,1fr) 190px;align-items:center;gap:18px;height:137px;min-height:137px;padding:9px 0 10px}.architect-game-header .hero-oracle{justify-self:start;width:102px}.architect-game-header .oracle-tag{letter-spacing:.08em;width:96%;padding:4px 5px;font-size:5px;box-shadow:4px 4px #9c45ff1a}.architect-game-header .eyebrow{margin-bottom:5px;font-size:6px}.architect-game-header .intro-message h1{margin:0;font-size:clamp(28px,2.55vw,42px);line-height:.88}.architect-game-header .intro-message h1 span{color:#0000;-webkit-text-stroke:1px var(--green);text-shadow:0 0 22px #63ff8329;display:block}.architect-game-header .intro-message .intro-copy{max-width:650px;margin-top:8px;font-size:7px;line-height:1.35}.architect-game-header .hero-telemetry{grid-column:auto;grid-template-columns:1fr;align-content:center;gap:1px;height:108px;min-height:0;padding-left:12px}.architect-game-header .hero-telemetry span{margin-top:2px;font-size:5px}.architect-game-header .hero-telemetry strong{font-size:7px}.architect-game-header .hero-telemetry i{height:12px;margin:3px 0}.architect-game-header .hero-telemetry small{font-size:5px;line-height:1.25}.architect-workspace,.architect-test-layout{min-height:0}.architect-sidebar-identity{grid-template-columns:96px minmax(0,1fr);max-width:none;padding:5px}.architect-sidebar-identity .architect-portrait-frame,.architect-sidebar-identity .architect-portrait-void{width:96px;height:88px}.architect-sidebar-identity .architect-upload-controls{flex-wrap:wrap}.architect-sidebar-identity .architect-upload-trigger,.architect-sidebar-identity .architect-upload-controls button{min-height:29px;padding:6px 8px;font-size:5px}.architect-sidebar-identity .architect-upload-status{font-size:4px;line-height:1.35}.architect-signal-deck{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;grid-template-columns:118px minmax(360px,560px);justify-content:center;align-items:center;gap:12px 18px;padding:18px 18px 8px;display:grid;position:relative;overflow:visible}.architect-signal-deck:before,.architect-signal-deck:after{display:none}.architect-deck-mark{z-index:3;width:min(520px,70vw);height:112px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:0;text-decoration:none;display:block;position:relative}.architect-deck-mark:before,.architect-deck-mark:after{display:none}.architect-deck-mark>.signature-glitch{filter:drop-shadow(0 0 12px #63ff83c7)drop-shadow(6px 0 #43f2d24d)drop-shadow(-6px 0 #ff6fd747);width:100%;height:100%;animation:3.1s step-end infinite signature-dislocate}.architect-deck-mark:hover>.signature-glitch{filter:drop-shadow(0 0 11px #ffffffc7)drop-shadow(0 0 38px #63ff8352)}.architect-deck-node{z-index:2;border:1px solid #ffffff47;border-top:3px solid var(--cyan);border-bottom:3px solid var(--pink);filter:grayscale(.4)saturate(1.35)drop-shadow(0 0 12px #63ff8333);background:#000;width:110px;height:104px;position:relative;overflow:hidden;box-shadow:5px 0 #ff6fd71c,-5px 0 #43f2d21c;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.architect-deck-node img{object-fit:cover;object-position:center 39%}.architect-identity-console{z-index:3;background:linear-gradient(90deg,#43f2d20f,#0000),#000000b8;border:1px solid #43f2d233;grid-template-rows:1fr auto;grid-template-columns:160px minmax(170px,1fr);justify-self:start;align-items:center;gap:7px 12px;width:100%;min-width:0;max-width:560px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 24px #43f2d206}.architect-portrait-frame,.architect-portrait-void{border:1px solid #ffffff80;border-left:3px solid var(--pink);border-bottom:3px solid var(--cyan);background:radial-gradient(circle,#63ff831f,#0000 68%),#000;grid-row:1/3;width:160px;height:100px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #63ff8306,0 0 28px #63ff8314,inset 0 0 28px #63ff8314}.architect-portrait-frame:before{content:"";z-index:7;pointer-events:none;background:linear-gradient(90deg,#ff6fd71f,#0000 14% 86%,#43f2d21f),repeating-linear-gradient(#0000 0 3px,#00000057 4px,#0000 5px);position:absolute;inset:0}.architect-portrait-glitch{display:block;position:absolute;inset:0}.architect-portrait-glitch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.architect-portrait-glitch img:nth-child(2),.architect-portrait-glitch img:nth-child(3){opacity:0;mix-blend-mode:screen}.architect-portrait-glitch img:nth-child(2){filter:hue-rotate(88deg)saturate(3);animation:2.1s step-end infinite architect-portrait-slice-a}.architect-portrait-glitch img:nth-child(3){filter:hue-rotate(255deg)saturate(3.5);animation:2.1s step-end 75ms infinite architect-portrait-slice-b}.architect-portrait-tag{z-index:9;color:#c7ffd3;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;background:#000903c7;max-width:calc(100% - 8px);padding:3px 4px;font-size:5px;position:absolute;bottom:4px;right:4px;overflow:hidden}.architect-portrait-void{text-align:center;place-content:center;gap:6px;padding:11px;display:grid}.architect-portrait-void:before{content:"";border:1px dashed #63ff8329;position:absolute;inset:9px}.architect-portrait-void span{color:#ff9be2;letter-spacing:.17em;font-size:5px}.architect-portrait-void strong{color:#d3d7d4;letter-spacing:.1em;font-size:7px;position:relative}.architect-portrait-void i{background:#63ff831f;width:58px;height:2px;margin:1px auto 0;position:relative;overflow:hidden}.architect-portrait-void i:after{content:"";background:var(--green);animation:1.5s steps(8,end) infinite architect-slot-scan;position:absolute;inset:0;transform:translate(-100%)}.architect-upload-controls{align-self:end;gap:7px;min-width:0;display:flex}.architect-upload-trigger,.architect-upload-controls button{color:#001405;border:1px solid var(--green);background:var(--green);letter-spacing:.08em;cursor:pointer;place-items:center;min-height:32px;padding:8px 10px;font-size:6px;font-weight:900;display:inline-grid;box-shadow:0 0 22px #63ff831f}.architect-upload-trigger:hover{background:#fff;border-color:#fff}.architect-upload-controls button{color:#a86c85;box-shadow:none;background:#18020fc7;border-color:#ff6fd742}.architect-upload-controls button:hover{color:#fff;border-color:var(--pink)}.architect-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.architect-upload-status{color:#b3bdb7;letter-spacing:.09em;align-self:start;font-size:5px;line-height:1.5}.architect-upload-status.error{color:#ff709e}.architect-signal-deck.builder-header{grid-template-columns:minmax(220px,270px) 104px minmax(340px,430px);justify-content:center;gap:18px;min-height:112px;padding:10px 22px 8px}.architect-signal-deck.builder-header .architect-deck-mark{grid-column:auto;justify-self:start;width:100%;height:92px}.architect-signal-deck.builder-header .architect-deck-mark>.logo-glitch{filter:drop-shadow(0 0 10px #63ff83b8)drop-shadow(5px 0 #43f2d23d)drop-shadow(-5px 0 #ff6fd738);width:100%;height:100%}.architect-signal-deck.builder-header .architect-deck-node{justify-self:center;width:104px;height:100px}.architect-signal-deck.builder-header .architect-identity-console{grid-template-rows:1fr auto;grid-template-columns:142px minmax(180px,1fr);gap:6px 10px;max-width:430px}.architect-signal-deck.builder-header .architect-portrait-frame,.architect-signal-deck.builder-header .architect-portrait-void{width:142px;height:88px}.architect-signal-deck.builder-header .architect-portrait-void{gap:5px;padding:8px}.architect-signal-deck.builder-header .architect-portrait-void:before{inset:7px}.architect-signal-deck.builder-header .architect-portrait-void span{font-size:5px}.architect-signal-deck.builder-header .architect-portrait-void strong{font-size:7px}.architect-signal-deck.builder-header .architect-portrait-void i{width:54px}.architect-signal-deck.builder-header .architect-upload-trigger,.architect-signal-deck.builder-header .architect-upload-controls button{min-height:31px;padding:7px 9px;font-size:6px}.architect-signal-deck.builder-header .architect-upload-status{font-size:5px;line-height:1.4}.architect-builder .architect-head{align-items:center;padding:10px 18px}.architect-builder .architect-head h2{font-size:clamp(24px,2.4vw,36px)}.architect-builder .architect-head p{font-size:8px;line-height:1.4}@keyframes architect-deck-tear{0%,70%,80%,91%,to{opacity:0;transform:translate(0)}72%{opacity:.88;transform:translate(-18%)}76%{opacity:.32;transform:translate(26%)}88%{opacity:.5;transform:translate(-7%)}}@keyframes architect-deck-flicker{0%,81%,88%,to{opacity:.12;transform:translate(0)}82%{opacity:.44;transform:translate(-9px)}85%{opacity:.18;transform:translate(13px)}}@keyframes architect-deck-stream{0%{opacity:0;transform:translate(-12%)skew(-5deg)}12%,78%{opacity:1}to{opacity:0;transform:translate(68%)skew(-5deg)}}@keyframes architect-portrait-slice-a{0%,64%,74%,87%,to{opacity:0;clip-path:inset(0);transform:translate(0)}66%{opacity:.9;clip-path:inset(12% 0 63%);transform:translate(-12px,1px)}71%{opacity:.54;clip-path:inset(65% 0 8%);transform:translate(15px,-1px)}84%{opacity:.68;clip-path:inset(39% 0 42%);transform:translate(-7px)}}@keyframes architect-portrait-slice-b{0%,68%,78%,90%,to{opacity:0;clip-path:inset(0);transform:translate(0)}70%{opacity:.78;clip-path:inset(44% 0 31%);transform:translate(13px,-1px)}75%{opacity:.5;clip-path:inset(73% 0 4%);transform:translate(-16px,1px)}87%{opacity:.72;clip-path:inset(6% 0 76%);transform:translate(8px)}}@keyframes architect-slot-scan{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.architect-head{background:linear-gradient(90deg,#63ff830e,#0000 58%),#020d07f5;border-bottom:1px solid #63ff8338;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.architect-head>div:first-child{max-width:760px}.architect-head>div:first-child>span{color:var(--pink);letter-spacing:.24em;font-size:7px}.architect-head p{color:#789583;max-width:710px;margin:0;font-size:9px;line-height:1.65}.architect-quiet{color:#7a9d84;letter-spacing:.1em;background:#020b06cc;border:1px solid #63ff832e;flex:none;padding:10px 12px;font-size:7px}.architect-quiet:hover{color:var(--green);border-color:#63ff839e}.architect-head-actions{gap:8px;display:flex}.architect-workspace{flex:1;grid-template-columns:minmax(265px,330px) minmax(0,1fr);min-height:0;display:grid}.architect-controls{background:repeating-linear-gradient(0deg,#63ff8305,#63ff8305 1px,#0000 1px 22px),#010804d6;border-right:1px solid #63ff832e;min-height:0;padding:17px;overflow-y:auto}.architect-controls>section+section{margin-top:18px}.architect-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.architect-section-title>span{color:var(--green);letter-spacing:.17em;font-size:7px}.architect-section-title small{color:#496351;letter-spacing:.08em;font-size:6px}.architect-toolbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.architect-toolbox button{color:#76977f;text-align:left;background:#041009c7;border:1px solid #63ff8324;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.architect-toolbox button:hover,.architect-toolbox button.active{color:var(--green-bright);box-shadow:inset 3px 0 0 var(--green);background:#63ff8313;border-color:#63ff838f}.architect-toolbox button>b{width:22px;height:22px;color:var(--cyan);border:1px solid #43f2d23d;flex:0 0 22px;place-items:center;font-size:12px;display:grid}.architect-toolbox button>span{letter-spacing:.06em;gap:2px;min-width:0;font-size:7px;font-weight:900;display:grid}.architect-toolbox button>span small{color:#486452;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:400;overflow:hidden}.architect-toolbox .tool-root>b{color:var(--amber)}.architect-toolbox .tool-null>b,.architect-toolbox .tool-wall>b{color:#ff547a}.architect-toolbox .tool-signal>b{color:var(--pink)}.architect-toolbox .tool-erase>b{color:#8a9a8d}.architect-vectors{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.architect-vectors button{color:#64846e;background:#020c06cc;border:1px solid #63ff8329;padding:9px 3px;font-size:8px;font-weight:900}.architect-vectors button.active{color:#001306;border-color:var(--green);background:var(--green)}.architect-world-count{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.architect-world-count button{color:#627b6a;text-align:center;background:linear-gradient(145deg,#43f2d209,#0000),#020b08;border:1px solid #43f2d22e;gap:3px;padding:8px 4px;display:grid}.architect-world-count button b{color:var(--cyan);letter-spacing:-.04em;font-size:13px}.architect-world-count button span{letter-spacing:.1em;font-size:5px}.architect-world-count button.active{color:#100014;border-color:var(--pink);background:var(--pink);box-shadow:-3px 0 0 var(--cyan), 0 0 18px #ff6fd72e}.architect-world-count button.active b{color:#100014}.architect-world-note{color:#587063;letter-spacing:.04em;margin:7px 0 0;font-size:5px;line-height:1.6}.architect-command-options{gap:4px;display:grid}.architect-command-options button{color:#5d7865;letter-spacing:.04em;text-align:left;background:#030d07b8;border:1px solid #63ff831c;align-items:center;gap:8px;padding:7px 8px;font-size:6px;display:flex}.architect-command-options button i{border:1px solid #63ff8357;flex:0 0 9px;width:9px;height:9px}.architect-command-options button.active{color:var(--green-bright);border-color:#63ff8352}.architect-command-options button.active i{background:var(--green);box-shadow:0 0 7px #63ff8399}.architect-limit{border-top:1px solid #63ff8326;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:18px;padding-top:13px;display:grid;position:relative}.architect-limit>span{color:#6d8d76;letter-spacing:.11em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:7px;display:flex}.architect-limit>span b{color:var(--green);font-size:15px}.architect-limit input{width:100%;accent-color:var(--green)}.architect-limit>small{color:#496351;font-size:6px}.architect-canvas{flex-direction:column;min-width:0;min-height:0;padding:18px 22px 20px;display:flex;overflow-y:auto}.architect-canvas-head,.architect-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.architect-canvas-head>div:first-child,.architect-panel-head>div{gap:3px;display:grid}.architect-canvas-head>div:first-child span,.architect-panel-head>div span{color:var(--pink);letter-spacing:.17em;font-size:6px}.architect-canvas-head strong,.architect-panel-head strong{color:var(--green-bright);letter-spacing:.08em;font-size:10px}.architect-canvas-head>div:last-child{gap:14px;display:flex}.architect-canvas-head>div:last-child small,.architect-panel-head>small{color:#5e7b67;letter-spacing:.08em;font-size:6px}.architect-canvas-head b,.architect-panel-head b{color:var(--green)}.architect-mirror-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.architect-mirror-tabs button{color:#6f8877;text-align:left;background:repeating-linear-gradient(135deg,#0000 0 5px,#43f2d208 6px,#0000 7px),#010906;border:1px solid #43f2d229;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid;position:relative}.architect-mirror-tabs button>span{color:#001016;background:var(--cyan);place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.architect-mirror-tabs button b{color:#9ab5a2;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.architect-mirror-tabs button i{color:#52695a;letter-spacing:.08em;font-size:5px;font-style:normal}.architect-mirror-tabs button.active{color:#fff;border-color:var(--pink);box-shadow:inset 3px 0 0 var(--pink), 0 0 20px #ff6fd71a;background:linear-gradient(90deg,#ff6fd72b,#0000 58%),#0a0310}.architect-mirror-tabs button.active>span{color:#100014;background:var(--pink)}.architect-mirror-tabs button.active b,.architect-mirror-tabs button.active i{color:#fff}.architect-grid{aspect-ratio:6/5;background:radial-gradient(circle,#21904a17,#0000 72%),#010805;border:1px solid #43f2d257;grid-template-columns:repeat(6,1fr);width:min(100%,720px);margin:18px auto;display:grid;position:relative;box-shadow:0 0 70px #26f0690e,inset 0 0 45px #26f06909}.architect-grid:before{content:"";z-index:8;pointer-events:none;border:1px solid #63ff8312;position:absolute;inset:-6px}.architect-cell{background-color:#0000;border-top:0;border-left:0;min-width:0;min-height:0;padding:0}button.architect-cell:hover{background-color:#63ff8311;box-shadow:inset 0 0 0 1px #63ff834d}button.architect-cell:focus-visible{z-index:9}.architect-grid .coord{letter-spacing:0;font-size:clamp(5px,.55vw,8px)}.architect-grid .firewall,.architect-grid .data-shard,.architect-grid .null-gate i{letter-spacing:0}.architect-grid .portal{z-index:1}.architect-grid .data-shard,.architect-grid .signal-probe{z-index:3}.architect-grid .pixel-bot{z-index:5}.architect-blueprint-status{justify-content:space-between;align-items:center;gap:14px;min-height:24px;margin-top:auto;display:flex}.architect-blueprint-status>div{gap:12px;display:flex}.architect-blueprint-status span{letter-spacing:.08em;font-size:6px}.architect-blueprint-status .ready{color:var(--green)}.architect-blueprint-status .missing{color:#5b655d}.architect-blueprint-status strong{color:#ff6f91;letter-spacing:.08em;font-size:7px}.architect-builder-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.architect-builder-actions button{color:#001405;border:1px solid var(--green);background:var(--green);letter-spacing:.08em;padding:12px 16px;font-size:8px;font-weight:900;box-shadow:0 0 24px #63ff8321}.architect-builder-actions button:hover{background:#fff;border-color:#fff}.architect-builder-actions .architect-secondary{color:#6f9178;box-shadow:none;background:#030e07cc;border-color:#63ff833d}.architect-builder-actions .architect-secondary:hover{color:var(--green);border-color:var(--green);background:#63ff830f}.architect-test-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:0;display:grid;overflow:hidden}.architect-panel{min-width:0;min-height:0;padding:17px 20px;overflow-y:auto}.architect-test-world{border-right:1px solid #63ff832e}.architect-test-mirror-rail{gap:5px;margin-top:10px;display:flex}.architect-test-mirror-rail>button{color:#51685a;letter-spacing:.08em;cursor:pointer;background:#010906;border:1px solid #43f2d21f;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-family:inherit;font-size:5px;display:flex}.architect-test-mirror-rail>button:hover:not(:disabled),.architect-test-mirror-rail>button:focus-visible{color:#fff;border-color:var(--cyan);outline:none}.architect-test-mirror-rail>button b{color:#668477;font-size:7px}.architect-test-mirror-rail>button.active{color:#100014;border-color:var(--pink);background:var(--pink);box-shadow:0 0 18px #ff6fd729}.architect-test-mirror-rail>button.active b{color:#100014}.architect-test-mirror-rail>button.cleared{color:#001405;border-color:var(--green);background:var(--green)}.architect-test-mirror-rail>button.cleared b{color:#001405}.architect-test-grid{width:min(100%,620px)}.architect-result{z-index:12;border:1px solid var(--green);text-align:center;background:#000c05f7;gap:11px;width:min(86%,390px);padding:22px;animation:.24s steps(4,end) both result-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #63ff830f,0 0 70px #63ff832e}.architect-result>span{color:var(--green);letter-spacing:.22em;font-size:7px}.architect-result>strong{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,3vw,34px);line-height:.94}.architect-result>div{justify-content:center;gap:7px;display:flex}.architect-result button{color:var(--green);background:#63ff830e;border:1px solid #63ff8366;padding:9px 11px;font-size:7px}.architect-result button:hover{color:#001405;background:var(--green)}.architect-world-status{color:#5f806a;justify-content:space-between;gap:10px;display:flex}.architect-world-status span{letter-spacing:.06em;font-size:6px}.architect-world-status span:last-child{color:var(--green)}.architect-world-status span.failed{color:#ff6f91}.architect-test-code{flex-direction:column;display:flex}.architect-program{background:#000703d1;border:1px solid #63ff8326;min-height:146px;max-height:230px;margin-top:12px;overflow-y:auto}.architect-program>button,.architect-program>p,.architect-program>i{color:#66846f;text-align:left;background:0 0;border:0;border-bottom:1px solid #63ff8313;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;width:100%;min-height:28px;margin:0;font-size:7px;font-style:normal;display:grid}.architect-program>button:hover{color:#ff7897;background:#ff547a09}.architect-program>button.executing{color:var(--green-bright);box-shadow:inset 3px 0 0 var(--green);background:#63ff8312}.architect-program span{color:#385642;text-align:center;font-size:6px}.architect-program code{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.architect-program b{color:var(--pink);padding:0 7px;font-size:6px}.architect-program .architect-empty{color:#3e5c47}.architect-ghost-line:after{content:"";background:#63ff8314;width:42%;height:1px}.architect-play-palette,.architect-console{margin-top:14px}.architect-play-palette>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.architect-play-palette>div:last-child button{color:#789985;text-align:left;background:#030f08c7;border:1px solid #63ff8326;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:6px;display:flex}.architect-play-palette>div:last-child button:hover{color:var(--green);border-color:#63ff837a}.architect-play-palette button.cyan{border-left-color:var(--cyan)}.architect-play-palette button.violet{border-left-color:var(--violet)}.architect-play-palette button.amber{border-left-color:var(--amber)}.architect-play-palette button.pink{border-left-color:var(--pink)}.architect-play-palette button.signal{border-left-color:#ff8de0}.architect-console>div:last-child{background:#000703ad;border:1px solid #63ff831c;min-height:82px;padding:8px 9px}.architect-console p{color:#587360;margin:0 0 4px;font-size:6px}.architect-console p span{color:var(--green)}.architect-test-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:auto;padding-top:12px;display:grid}.architect-test-actions button{color:#001405;border:1px solid var(--green);background:var(--green);letter-spacing:.06em;min-height:38px;padding:8px 12px;font-size:7px;font-weight:900}.architect-test-actions button+button{color:#6b8c74;background:#020c06d6;border-color:#63ff832e}.architect-test-footer{background:#010804ed;border-top:1px solid #63ff832b;justify-content:flex-end;align-items:center;gap:7px;padding:8px 15px;display:flex}.architect-test-footer button,.singularity-void .architect-test-footer a{color:#6d8e76;box-shadow:none;letter-spacing:.07em;background:#020c06cc;border:1px solid #63ff832e;padding:8px 10px;font-size:6px;font-weight:700;text-decoration:none}.architect-test-footer button:hover,.singularity-void .architect-test-footer a:hover{color:var(--green);border-color:var(--green);background:#63ff830d}@keyframes architect-arrival{0%{opacity:0;clip-path:inset(48% 0 46%);transform:scale(.95)translateY(10px)}35%{opacity:1;clip-path:inset(8% 0 64%)}62%{clip-path:inset(58% 0 4%)}to{opacity:1;clip-path:inset(0);transform:scale(1)translateY(0)}}@media (max-width:980px){.singularity-void{padding:10px}.singularity-void>.architect-shell{height:calc(100vh - 20px)}.architect-signal-deck{grid-template-columns:92px minmax(300px,520px);gap:10px;min-height:0;padding-inline:12px}.architect-deck-mark{grid-column:1/-1;width:min(480px,72vw);height:96px}.architect-deck-mark>.signature-glitch{height:100%}.architect-deck-node{width:88px;height:94px}.architect-identity-console{grid-template-columns:125px minmax(155px,1fr);gap:6px 8px}.architect-portrait-frame,.architect-portrait-void{width:125px;height:88px}.architect-workspace{grid-template-columns:minmax(225px,280px) minmax(0,1fr)}.architect-test-layout{grid-template-columns:1fr;overflow-y:auto}.architect-test-world{border-bottom:1px solid #63ff832e;border-right:0}.architect-game-header{flex-basis:184px;height:184px;max-height:184px;padding-inline:14px}.architect-game-header .topbar{height:56px;min-height:56px}.architect-game-header .intro{grid-template-columns:96px minmax(0,1fr) 150px;gap:13px;height:127px;min-height:127px;padding:8px 0 9px}.architect-game-header .hero-oracle{width:92px}.architect-game-header .intro-message h1{font-size:clamp(25px,3.8vw,36px)}.architect-game-header .hero-telemetry{border-top:0;border-left:1px solid #63ff8333;grid-column:auto;grid-template-columns:1fr;height:100px;padding:5px 0 5px 10px}.architect-game-header .hero-telemetry i,.architect-game-header .hero-telemetry small{display:block}}@media (max-width:680px){.void-actions{flex-direction:column;width:min(100%,310px)}.void-actions a,.void-actions button{width:100%}.architect-shell{overflow-y:auto!important}.architect-game-header{flex-basis:152px;height:152px;max-height:152px;padding:0 10px}.architect-game-header .topbar{grid-template-columns:minmax(0,1fr) auto;height:48px;min-height:48px}.architect-game-header .status-cluster{display:none}.architect-game-header .logo-glitch{width:104px;height:42px}.architect-game-header-actions{grid-area:1/2;justify-content:flex-end}.architect-game-header-actions button{padding:6px 7px;font-size:5px}.architect-game-header-actions button+button{display:none}.architect-game-header .intro{grid-template-columns:78px minmax(0,1fr);gap:10px;height:103px;min-height:103px;padding:7px 0 8px}.architect-game-header .hero-oracle{width:74px}.architect-game-header .oracle-tag{display:none}.architect-game-header .intro-message h1{font-size:clamp(22px,7.2vw,31px)}.architect-game-header .intro-message .intro-copy{margin-top:5px;font-size:5px;line-height:1.25}.architect-game-header .eyebrow{margin-bottom:3px;font-size:5px}.architect-game-header .hero-telemetry{display:none}.architect-signal-deck{grid-template-columns:78px minmax(0,1fr);gap:9px;min-height:0;padding:12px;overflow:visible}.architect-deck-mark{grid-column:1/-1;width:min(88vw,420px);height:82px}.architect-deck-mark>.signature-glitch{height:100%}.architect-deck-node{justify-self:end;width:74px;height:78px}.architect-identity-console{border-top:1px solid #63ff831f;grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);justify-self:stretch;max-width:none;padding-top:10px}.architect-portrait-frame,.architect-portrait-void{width:118px;height:84px}.architect-signal-deck.builder-header{grid-template-columns:minmax(180px,1fr) 78px;gap:10px;padding:10px 12px 6px}.architect-signal-deck.builder-header .architect-deck-mark{grid-column:1;justify-self:start;width:min(100%,250px);height:78px}.architect-signal-deck.builder-header .architect-deck-node{grid-column:2;justify-self:end;width:78px;height:76px}.architect-signal-deck.builder-header .architect-identity-console{grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);justify-self:stretch;max-width:none;padding:6px}.architect-signal-deck.builder-header .architect-portrait-frame,.architect-signal-deck.builder-header .architect-portrait-void{width:118px;height:76px}.architect-head{flex-direction:column;gap:12px;padding:15px}.architect-head-actions{width:100%}.architect-head-actions button,.architect-head>.architect-quiet{flex:1}.architect-workspace{display:block;overflow:visible}.architect-controls{border-bottom:1px solid #63ff832e;border-right:0;overflow:visible}.architect-canvas{padding:15px;overflow:visible}.architect-canvas-head{align-items:flex-start}.architect-canvas-head>div:last-child{gap:3px;display:grid}.architect-grid{margin:14px auto}.architect-blueprint-status{flex-direction:column;align-items:flex-start}.architect-builder-actions{grid-template-columns:1fr;display:grid}.architect-test-layout{display:block;overflow:visible}.architect-panel{padding:15px;overflow:visible}.architect-play-palette>div:last-child{grid-template-columns:1fr}.architect-test-footer{flex-direction:column;align-items:stretch}.architect-test-footer button,.singularity-void .architect-test-footer a{text-align:center;width:100%}}@keyframes city-camera-failure{0%,11%,19%,28%{filter:brightness()contrast()}5%,16%,24%{filter:brightness(2.4)contrast(1.7)hue-rotate(35deg)}34%,72%{filter:brightness(.86)contrast(1.35)saturate(1.8)}to{filter:brightness(0)}}@keyframes city-header-collapse{0%,8%{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)}13%{clip-path:inset(0 0 64%);transform:translate(-16px,8px)skew(3deg)}18%{clip-path:inset(52% 0 7%);transform:translate(20px,-5px)skew(-4deg)}26%{clip-path:inset(0);transform:translate(-8px,15px)}46%{opacity:.78;transform:translate(7vw,23vh)rotate(4deg)scale(.96)}to{opacity:0;filter:blur(12px);transform:translate(24vw,145vh)rotate(19deg)scale(.42)}}@keyframes city-strip-collapse{0%,10%{opacity:1;clip-path:inset(0);transform:translate(0)}18%{clip-path:inset(0 54% 0 0);transform:translate(-7vw)}25%{clip-path:inset(0 0 0 37%);transform:translate(5vw)}42%{opacity:.7;transform:translate(-13vw,19vh)rotate(-6deg)}to{opacity:0;filter:blur(9px);transform:translate(-125vw,78vh)rotate(-31deg)}}@keyframes city-grid-collapse{0%,7%{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}12%{clip-path:inset(0 0 43%);transform:translate(14px,-6px)scaleX(1.03)}17%{clip-path:inset(48% 0 0);transform:translate(-21px,9px)scaleX(.98)}25%{clip-path:inset(0);transform:translate(0)scale(1)}52%{opacity:.82;transform:translate(-4vw,31vh)rotate(-4deg)scale(.88)}to{opacity:0;filter:blur(16px);transform:translate(-18vw,155vh)rotate(-17deg)scale(.28)}}@keyframes city-footer-collapse{0%,15%{opacity:1;transform:translate(0)}24%{transform:translate(18px,-12px)skew(-8deg)}51%{opacity:.66;transform:translate(9vw,-22vh)rotate(8deg)}to{opacity:0;filter:blur(10px);transform:translate(88vw,-115vh)rotate(42deg)scale(.35)}}@keyframes city-surface-disintegrate{0%,to{filter:none;clip-path:inset(0)}22%{filter:brightness(1.8)hue-rotate(68deg);clip-path:inset(11% 0 63%)}45%{filter:contrast(2.2);clip-path:inset(56% 0 16%)}68%{filter:brightness(.42)saturate(2.8);clip-path:inset(29% 0 42%)}}@keyframes city-rain-overload{0%{opacity:.2;transform:scale(1)}28%{opacity:1;transform:scale(1.08)}72%{opacity:.88;transform:scale(1.32)}to{opacity:0;filter:blur(11px);transform:scale(2.4)}}@keyframes city-code-avalanche{to{transform:translateY(190vh)skew(-18deg)}}@keyframes city-scanline-collapse{0%{transform:translate(0)}50%{transform:translate(-9px,3px)}to{transform:translate(12px,-2px)}}@keyframes collapse-blackout{0%,54%{background:0 0}78%{background:#00000057}to{background:#000}}@keyframes collapse-static{0%{opacity:.18;transform:translate(0)}50%{opacity:.7;transform:translate(-8px,3px)}to{opacity:.28;transform:translate(6px,-4px)}}@keyframes collapse-tear{0%,to{opacity:.22;transform:translateY(-18%)}35%{opacity:.84;transform:translateY(26%)}68%{opacity:.46;transform:translateY(-8%)scaleY(1.4)}}@keyframes collapse-void-expand{0%,49%{transform:translate(-50%,-50%)scale(0)}62%{transform:translate(-50%,-50%)scale(5)}to{transform:translate(-50%,-50%)scale(260)}}@keyframes collapse-shard-flight{0%{opacity:0;transform:translate(0) rotate(var(--shard-rotate)) scaleX(.2)}12%{opacity:1}56%{opacity:.94;transform:translate(8vw, -11vh) rotate(calc(var(--shard-rotate) + 80deg)) scaleX(2.4)}to{opacity:0;transform:translate(-19vw, 72vh) rotate(calc(var(--shard-rotate) + 310deg)) scaleX(.05)}}@keyframes collapse-log-corrupt{0%{opacity:0;clip-path:inset(45% 0);transform:translate(45px)}12%{opacity:1;clip-path:inset(0);transform:translate(-9px)}23%{clip-path:inset(7% 0 66%);transform:translate(13px)skew(-8deg)}36%{clip-path:inset(0);transform:translate(-4px)}70%{opacity:.9;transform:translateY(-12vh)scale(1.06)}to{opacity:0;filter:blur(7px);transform:translate(-18vw,46vh)rotate(-13deg)scale(.28)}}@keyframes collapse-command-die{0%,9%{opacity:0;transform:translate(-50%)scaleY(.05)}14%,54%{opacity:1;transform:translate(-50%)scaleY(1)}19%{transform:translate(calc(-50% - 28px))skew(-10deg)}23%{transform:translate(calc(22px - 50%))skew(7deg)}66%{opacity:.75;filter:blur()}to{opacity:0;filter:blur(15px);transform:translate(-50%,24vh)scale(.18)}}@keyframes singularity-arrival{0%{opacity:0;filter:brightness(6)}18%{opacity:1;filter:brightness(.2)}34%{filter:brightness(1.8)}to{opacity:1;filter:brightness()}}@keyframes singularity-ring{0%{opacity:.28;transform:translate(-50%,-50%)rotate(0)scale(.95)}50%{opacity:.72;transform:translate(-50%,-50%)rotate(180deg)scale(1.05)}to{opacity:.28;transform:translate(-50%,-50%)rotate(360deg)scale(.95)}}@keyframes node-slice-a{0%,76%,81%,89%,to{opacity:0;clip-path:inset(0);transform:translate(0)}77%{opacity:.8;clip-path:inset(11% 0 66%);transform:translate(-11px,2px)}79%{opacity:.55;clip-path:inset(62% 0 15%);transform:translate(13px,-2px)}87%{opacity:.72;clip-path:inset(39% 0 43%);transform:translate(-7px)}}@keyframes node-slice-b{0%,79%,85%,93%,to{opacity:0;clip-path:inset(0);transform:translate(0)}80%{opacity:.75;clip-path:inset(28% 0 51%);transform:translate(12px,-1px)}83%{opacity:.5;clip-path:inset(73% 0 6%);transform:translate(-15px,3px)}91%{opacity:.7;clip-path:inset(5% 0 76%);transform:translate(8px)}}@keyframes node-scan{to{transform:translateY(560%)}}@keyframes node-breathe{0%,90%,to{filter:brightness();transform:translate(0)}92%{filter:brightness(1.65)contrast(1.3);transform:translate(-2px)}95%{filter:brightness(.72);transform:translate(3px)}}@keyframes visor-code{0%,75%,to{opacity:.45;transform:translate(4%)}79%{opacity:.9;transform:translate(-15%)}83%{opacity:.22;transform:translate(13%)}}@keyframes null-flicker{50%{opacity:.54;transform:scale(.96)}}@keyframes boot-arrival{0%{opacity:0;filter:brightness(4)}24%{opacity:1;filter:brightness(.4)}31%{filter:brightness(2)}to{filter:brightness()}}@keyframes boot-node-rise{0%{opacity:0;clip-path:inset(48% 0);transform:translateY(80px)scale(.82)}35%{opacity:1;clip-path:inset(19% 0 54%)}62%{clip-path:inset(67% 0 8%)}to{opacity:1;clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,9% 100%,0 91%);transform:translateY(0)scale(1)}}@keyframes log-appear{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes boot-rain{to{transform:translateY(230vh)}}@keyframes boot-edge{0%,83%,to{opacity:0;transform:translate(0)}84%{opacity:.8;transform:translate(-28%)}89%{opacity:.35;transform:translate(35%)}}@keyframes title-jump{0%,67%,to{transform:translate(0)}70%{transform:translate(-8px)}74%{transform:translate(11px)}}@keyframes finale-open{0%{opacity:0;clip-path:inset(49% 0);filter:brightness(5)}26%{opacity:1;clip-path:inset(32% 0)}52%{clip-path:inset(4% 0 71%);filter:brightness(1.8)}to{clip-path:inset(0);filter:brightness()}}@keyframes finale-core-in{0%{opacity:0;filter:blur(10px);transform:scale(1.22)rotate(-1deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes finale-noise{50%{opacity:.14;transform:translate(2px,-1px)}}@keyframes finale-node-break{0%,78%,to{clip-path:inset(0);transform:rotate(-7deg)translate(0)}80%{clip-path:inset(18% 0 57%);transform:rotate(-7deg)translate(-18px)}84%{clip-path:inset(64% 0 12%);transform:rotate(-7deg)translate(13px)}88%{clip-path:inset(0);transform:rotate(-7deg)}}@keyframes finale-fall{to{transform:translateY(260vh)}}@keyframes stream-cross{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 130%))}}@keyframes fracture-slice{0%,55%{opacity:0;transform:translate(-110%)}59%{opacity:.72}72%,to{opacity:0;transform:translate(110%)}}@keyframes world-break{0%,to{filter:hue-rotate();transform:translate(0)}33%{filter:hue-rotate(35deg);transform:translate(-2px,1px)}66%{filter:hue-rotate(-22deg);transform:translate(2px,-1px)}}@media (max-width:980px){.logo-glitch{width:142px;height:58px}.status-cluster{gap:8px}.music-toggle{padding:0 7px}.signal-header .intro{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr);gap:28px}.hero-telemetry{border-top:1px solid #63ff8333;border-left:0;grid-column:1/-1;grid-template-columns:repeat(6,auto);align-items:center;min-height:auto;padding:10px 0}.hero-telemetry span,.hero-telemetry strong{margin:0}.hero-telemetry i,.hero-telemetry small{display:none}.boot-frame{grid-template-columns:minmax(230px,.8fr) minmax(320px,1fr);gap:40px}.intro{align-items:start}.game-layout{grid-template-columns:1fr}.grid-world{width:min(82%,600px)}.mission-strip{grid-template-columns:72px 1fr}.hint-card{border-top:1px dashed #63ff8333;border-left:0;grid-column:1/-1;padding:11px 18px}.story-footer{flex-wrap:wrap}.root-progress{order:3;align-items:flex-start;width:100%;margin-left:0}}@media (max-width:640px){.architect-mirror-tabs{grid-template-columns:1fr}.architect-test-mirror-rail{flex-wrap:wrap}.app-shell{padding:0 12px}.topbar{grid-template-columns:1fr auto;height:72px}.top-status{display:none}.brand{gap:7px;font-size:12px}.logo-glitch{width:106px;height:47px}.status-cluster{z-index:40;background:#010804e0;padding:4px;position:fixed;bottom:12px;right:12px;box-shadow:0 0 18px #63ff8314}.brand-copy strong{font-size:8px}.brand-copy b{display:none}.progress-dots{gap:4px}.progress-dots button{width:23px;height:25px;font-size:7px}.intro{padding:28px 0 24px}.signal-header .intro{grid-template-columns:1fr;gap:20px}.hero-oracle{justify-self:center;width:min(74vw,285px)}.intro-message h1{font-size:clamp(42px,14vw,66px)}.intro-message .intro-copy{margin-top:20px}.hero-telemetry,.signal-header:after{display:none}.intro-copy{font-size:10px}.mission-strip{grid-template-columns:58px 1fr}.level-number{font-size:24px}.mission-copy{padding:12px}.mission-copy h2,.mission-copy p{display:block}.mission-copy p{margin-top:4px}.legend{gap:7px}.legend span{font-size:6px}.trace-and-legend{flex-direction:column;align-items:flex-end;gap:5px}.mirror-rack button{min-width:21px;padding:4px}.grid-world{width:calc(100% - 26px);margin:27px auto}.world-footer{grid-template-columns:repeat(2,1fr)}.world-footer span:nth-child(2){border-right:0}.world-footer span:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-palette{grid-template-columns:1fr}.footer{flex-wrap:wrap;gap:16px}.architect-credit{flex-wrap:wrap;width:100%}.architect-credit p{white-space:normal}.root-progress{width:100%}.root-progress>div{justify-content:space-between;gap:5px;width:100%}.boot-sequence{padding:18px}.sequence-signature{width:min(48vw,190px);height:72px}.boot-signature,.finale-signature{top:5px}.boot-frame{grid-template-columns:1fr;gap:14px;width:min(420px,92vw)}.boot-node{justify-self:center;width:min(52vw,220px)}.boot-copy{text-align:center;padding:0}.boot-copy h2{margin:12px 0 15px;font-size:clamp(43px,16vw,68px)}.boot-copy h2 b{margin-top:13px}.boot-copy>p{font-size:9px}.boot-log{display:none}.boot-copy>small{font-size:5px}.finale-core{padding:27px 21px}.finale-core h2{font-size:clamp(43px,15vw,69px)}.finale-actions{flex-direction:column}.finale-actions button,.finale-actions .finale-exit{width:100%}.finale-node{width:100vw;right:-36vw}}@media (max-width:400px){.brand-copy{display:none}.progress-dots button{width:22px}.logo-glitch{width:86px;height:42px}}@media (max-width:980px){.architect-game-header .intro{grid-template-columns:96px minmax(0,1fr) 150px;gap:13px}}@media (max-width:680px){.architect-game-header .intro{grid-template-columns:78px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
