@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";.level-tools{display:flex;align-items:center;gap:16px}.level-board-link{padding:8px 10px;border:1px solid rgba(18,217,238,.33);color:var(--cyan);background:#0c1922b3;font:10px var(--mono);letter-spacing:.06em}.level-board-link:hover{border-color:var(--cyan);background:#12d9ee1a}.stitch-quick-tests button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.stitch-quick-tests button small{min-width:2.8em;margin-left:0;text-align:right;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:600px){.level-tools{margin-left:auto;gap:8px}.level-board-link{padding:7px 6px}}:root{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color:#dce3f0;background:#080d13;font-synthesis:none;text-rendering:optimizeLegibility;--void: #080d13;--void-deep: #05080d;--panel: rgba(11, 18, 27, .84);--panel-solid: #101923;--steel: #293745;--steel-light: #708092;--ink: #dce3f0;--muted: #82909f;--cyan: #12d9ee;--cyan-dim: #087f98;--amber: #f6ab32;--red: #f04b52;--green: #34d399;--mono: "DM Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:var(--void)}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(9,85,100,.14),transparent 30%),linear-gradient(115deg,#060a0f,#0b121b 53%,#060b10)}.ambient-grid{position:absolute;inset:0;z-index:0;opacity:.72;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(17,224,238,.035) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(17,224,238,.035) 50%,transparent 50.2%),repeating-linear-gradient(90deg,rgba(98,121,137,.045) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(98,121,137,.04) 0 1px,transparent 1px 76px);background-size:380px 380px,380px 380px,auto,auto}.ambient-grid:before{content:"";position:absolute;inset:9% 4% 7%;border:1px solid rgba(42,197,207,.08);box-shadow:inset 0 0 80px #0000006b}.ambient-grid:after{content:"";position:absolute;width:52vw;height:52vw;max-width:760px;max-height:760px;left:50%;top:47%;translate:-50% -50%;border:1px solid rgba(18,217,238,.08);border-radius:50%;box-shadow:0 0 0 54px #12d9ee06,0 0 0 55px #12d9ee0f,0 0 130px #12d9ee0f}.scanlines{position:absolute;inset:0;z-index:30;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.corner-mark{position:absolute;z-index:5;width:22px;height:22px;opacity:.55;pointer-events:none}.corner-mark:before,.corner-mark:after{content:"";position:absolute;background:var(--cyan)}.corner-mark:before{width:22px;height:1px;top:0;left:0}.corner-mark:after{width:1px;height:22px;left:0;top:0}.mark-tl{top:94px;left:24px}.mark-br{right:24px;bottom:36px;rotate:180deg}.hud-header{position:relative;z-index:40;min-height:70px;padding:0 3.2vw;display:flex;align-items:center;gap:2.5vw;border-bottom:1px solid rgba(18,217,238,.17);background:#050b12d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hud-brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-button{border:0;padding:0;color:var(--cyan);background:transparent;font:600 14px var(--mono);letter-spacing:.1em;text-shadow:0 0 13px rgba(18,217,238,.48)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px currentColor}.status-dot.danger{color:var(--red);background:var(--red);animation:pulse 1.6s infinite}.status-dot.live{width:7px;height:7px;color:var(--green);background:var(--green)}.hud-cycle{display:flex;flex-direction:column;gap:2px;padding-left:24px;border-left:1px solid rgba(132,150,169,.25);font:10px var(--mono);color:var(--muted);letter-spacing:.08em;white-space:nowrap}.hud-cycle strong{color:var(--cyan);font:500 12px var(--mono)}.hud-channel{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;color:#8996a5;font:11px var(--mono);letter-spacing:.1em}.hud-actions{display:flex;align-items:center;gap:9px}.id-chip,.audio-button,.board-icon-button,.github-link{min-height:34px;border:1px solid rgba(18,217,238,.28);color:var(--ink);background:#0c1824db}.id-chip{display:flex;align-items:center;gap:9px;padding:0 12px;font:10px var(--mono);letter-spacing:.06em;line-height:1}.id-chip span{color:var(--muted)}.id-chip b{color:var(--cyan);font-size:12px}.board-icon-button,.github-link{width:38px;display:grid;place-items:center;padding:0;border-color:#70809259;color:var(--muted)}.github-link{text-decoration:none}.board-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.github-link svg{width:18px;height:18px;fill:currentColor}.board-icon-button:hover,.github-link:hover{border-color:var(--cyan);color:var(--cyan);background:#12d9ee14}.board-icon-button:focus-visible,.github-link:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.audio-button{width:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;gap:0;padding:0;border-color:#70809259}.audio-button span{color:var(--amber)}.audio-button em{color:var(--muted);font:10px var(--mono);font-style:normal;letter-spacing:.04em}.language-switch{display:flex;gap:2px;padding:3px;border:1px solid rgba(112,128,146,.27);background:#0a1119b8}.language-switch button{border:0;padding:5px 6px;color:var(--muted);background:transparent;font:10px var(--mono)}.language-switch button.active{color:var(--void-deep);background:var(--cyan)}.app-main{position:relative;z-index:2;min-height:calc(100vh - 106px)}.global-footer{position:relative;z-index:40;display:flex;justify-content:space-between;padding:12px 3.2vw 14px;border-top:1px solid rgba(112,128,146,.16);color:#546170;font:9px var(--mono);letter-spacing:.1em}.page-enter{animation:page-enter .65s cubic-bezier(.16,1,.3,1) both}.intro-view{width:min(1220px,91vw);min-height:calc(100vh - 138px);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,7vw,120px);padding:7vh 0 8vh}.intro-grid-mark{position:absolute;left:43vw;top:17vh;width:1px;height:67vh;background:linear-gradient(transparent,rgba(18,217,238,.3),transparent);opacity:.5}.intro-copy{max-width:690px;padding-left:clamp(20px,3vw,50px)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font:11px var(--mono);letter-spacing:.16em}.eyebrow span{width:30px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}.eyebrow.green{color:var(--green)}.eyebrow.red{color:var(--red)}.intro-copy h1{max-width:710px;margin:28px 0 24px;color:var(--ink);font-size:clamp(42px,6vw,83px);font-weight:600;line-height:.98;letter-spacing:-.065em;white-space:pre-line}.intro-copy h1 span{display:block}.intro-copy h1 .accent-line{color:var(--cyan);text-shadow:0 0 28px rgba(18,217,238,.26)}.intro-body{max-width:570px;margin:0;color:#a5b1be;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.intro-actions{display:flex;gap:13px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;padding:0 16px;border:1px solid transparent;color:var(--ink);font:11px var(--mono);letter-spacing:.1em;transition:.25s ease}.button b{font-size:17px;font-weight:400}.button-primary{color:#081016;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 22px #12d9ee21}.button-primary:hover{background:#8df6ff;box-shadow:0 0 28px #12d9ee57;translate:0 -2px}.button-ghost{border-color:#8496a95e;background:#0c141da6;color:#b9c6d6}.button-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.text-action{padding:5px 0;color:var(--amber);border:0;background:transparent;font:11px var(--mono);letter-spacing:.08em}.privacy-note{display:flex;gap:14px;max-width:550px;margin-top:62px;padding-top:15px;border-top:1px solid rgba(112,128,146,.25);color:#728091;font:10px var(--mono);line-height:1.6}.privacy-note .note-index{color:var(--amber)}.privacy-note strong{color:#aab6c5;font-weight:500;letter-spacing:.1em}.privacy-note p{max-width:430px;margin:4px 0 0}.intro-console{position:relative;padding:42px 34px 30px;border:1px solid rgba(18,217,238,.25);background:linear-gradient(160deg,#132430bd,#070e16e3);box-shadow:0 24px 80px #00000040,inset 0 0 60px #12d9ee09}.intro-console:before,.intro-console:after{content:"";position:absolute;width:10px;height:10px;border-color:var(--cyan);border-style:solid}.intro-console:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.intro-console:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.console-beacon{position:relative;width:108px;height:108px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(18,217,238,.35);border-radius:50%}.beacon-orbit{position:absolute;inset:-15px;border:1px dashed rgba(18,217,238,.3);border-radius:50%;animation:spin 18s linear infinite}.beacon-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;background:var(--cyan)}.beacon-core{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-size:36px;font-weight:600;text-shadow:0 0 18px var(--cyan);box-shadow:inset 0 0 20px #12d9ee26,0 0 30px #12d9ee1f}.console-label{color:var(--cyan);text-align:center;font:12px var(--mono);letter-spacing:.13em}.console-label span{margin-left:8px;color:var(--green);font-size:9px}.console-quote{min-height:64px;margin:31px 0 21px;padding:18px 20px;border-left:2px solid var(--amber);color:#d4dce6;font-size:17px;line-height:1.5}.console-lines{display:flex;gap:4px;height:24px;align-items:end}.console-lines span{flex:1;min-height:5px;background:var(--cyan);opacity:.4}.console-lines span:nth-child(2){height:16px;opacity:.8}.console-lines span:nth-child(3){height:10px;opacity:.5}.console-lines span:nth-child(4){height:21px;opacity:.7}.counter-grid{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 30px;border-top:1px solid rgba(112,128,146,.25);border-bottom:1px solid rgba(112,128,146,.25)}.counter-grid div{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.counter-grid div+div{border-left:1px solid rgba(112,128,146,.25)}.counter-grid strong{color:var(--cyan);font:500 25px var(--mono)}.counter-grid div+div strong{color:var(--red)}.counter-grid span{color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.section-label{display:flex;gap:8px;color:#b9c6d6;font:10px var(--mono);letter-spacing:.12em}.section-label span{color:var(--cyan)}.protocol-summary p{display:flex;gap:12px;margin:13px 0 0;color:#95a2b2;font:11px var(--mono);line-height:1.4}.protocol-summary p b{color:var(--amber);font-weight:400}.level-view{width:min(1240px,92vw);margin:auto;padding:36px 0 18px}.level-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(112,128,146,.18)}.level-marker{display:flex;align-items:baseline;gap:10px;color:var(--cyan);font:12px var(--mono);letter-spacing:.1em}.level-marker b{color:#566372}.level-marker strong{color:#b7c3d2;font-weight:500}.progress-steps{display:flex;gap:7px}.progress-steps span{display:flex;align-items:center;gap:7px;color:#53616f;font:10px var(--mono)}.progress-steps span.current{color:var(--cyan)}.progress-steps em{width:38px;height:2px;background:#2a3541}.progress-steps span.current em{background:var(--cyan);box-shadow:0 0 10px #12d9ee80}.progress-steps span:last-child em{display:none}.progress-steps i{font-style:normal}.attempt-mark{color:var(--amber);font:10px var(--mono);letter-spacing:.1em}.level-layout{display:grid;grid-template-columns:minmax(450px,1fr) minmax(450px,.92fr);align-items:center;gap:clamp(30px,6vw,110px);min-height:680px}.lock-column{display:flex;justify-content:center}.lock-stage{--state-color: var(--red);position:relative;width:min(44vw,560px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 20px 50px rgba(0,0,0,.5))}.state-wavering{--state-color: var(--amber)}.state-released{--state-color: var(--green)}.lock-ring,.lock-progress,.lock-radar{position:absolute;border-radius:50%;pointer-events:none}.ring-outer{inset:6%;border:1px solid rgba(18,217,238,.43);box-shadow:0 0 16px #12d9ee24}.ring-outer:before,.ring-outer:after{content:"";position:absolute;left:50%;width:9px;height:9px;translate:-50% -50%;background:var(--cyan)}.ring-outer:before{top:0}.ring-outer:after{top:100%}.ring-segments{inset:12%;background:repeating-conic-gradient(from -3deg,rgba(38,54,74,.98) 0 6deg,transparent 6deg 10deg);-webkit-mask:radial-gradient(transparent 0 75%,#000 75.5% 100%);mask:radial-gradient(transparent 0 75%,#000 75.5% 100%)}.lock-progress{inset:12%;background:conic-gradient(from -90deg,var(--state-color) 0 var(--progress-angle),transparent var(--progress-angle) 360deg);-webkit-mask:radial-gradient(transparent 0 75%,#000 75.5% 100%);mask:radial-gradient(transparent 0 75%,#000 75.5% 100%);filter:drop-shadow(0 0 7px var(--state-color));transition:background .6s ease,filter .4s ease}.lock-radar{inset:18%;border:1px dashed rgba(18,217,238,.33)}.radar-one{animation:spin 25s linear infinite}.radar-two{inset:23%;border-color:#12d9ee26;animation:spin-reverse 17s linear infinite}.lock-tick{position:absolute;background:var(--cyan);box-shadow:0 0 10px currentColor}.tick-top,.tick-bottom{left:49%;width:2px;height:13px}.tick-top{top:0}.tick-bottom{bottom:0}.tick-left,.tick-right{top:49%;width:13px;height:2px}.tick-left{left:0}.tick-right{right:0}.lock-core{position:relative;z-index:4;width:61%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8%;border:1px solid var(--state-color);border-radius:50%;background:radial-gradient(circle at 50% 45%,#132b34e3,#040c12f5 68%);box-shadow:inset 0 0 44px #000000db,0 0 22px color-mix(in srgb,var(--state-color) 25%,transparent);transition:border-color .4s,box-shadow .4s;overflow:hidden}.lock-core:before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(var(--cyan) 1px,transparent 1px);background-size:13px 13px;-webkit-mask-image:radial-gradient(circle,#000,transparent 75%);mask-image:radial-gradient(circle,#000,transparent 75%)}.core-kicker,.probability,.lock-status,.threshold-line,.core-readout{position:relative;z-index:2}.core-kicker{color:var(--cyan);font:10px var(--mono);letter-spacing:.08em;white-space:nowrap}.core-kicker i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--state-color);box-shadow:0 0 10px var(--state-color)}.lock-glyph{width:42px;height:48px;margin:20px 0 7px;overflow:visible}.lock-body{fill:var(--state-color);stroke:var(--state-color)}.lock-shackle{fill:none;stroke:var(--state-color);stroke-width:4;stroke-linecap:round}.lock-keyhole,.lock-keyline{fill:#101a21;stroke:none}.probability{color:var(--state-color);font:600 clamp(37px,4.7vw,67px) var(--mono);line-height:.9;letter-spacing:-.08em;text-shadow:0 0 21px color-mix(in srgb,var(--state-color) 48%,transparent)}.probability small{margin-left:8px;color:#536171;font-size:13px;letter-spacing:0}.lock-status{margin-top:13px;padding:7px 13px;color:var(--state-color);border:1px solid var(--state-color);background:color-mix(in srgb,var(--state-color) 12%,transparent);font:10px var(--mono);letter-spacing:.09em;white-space:nowrap}.threshold-line{margin-top:9px;color:#738090;font:10px var(--mono)}.threshold-line strong{color:var(--amber)}.core-readout{max-width:190px;margin-top:11px;color:#98a6b6;text-align:center;font:10px var(--mono);line-height:1.4}.bolt{position:absolute;z-index:5;top:48%;width:24%;height:58px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 13px;border:1px solid var(--state-color);background:linear-gradient(90deg,#111d29,#172532);box-shadow:0 0 18px color-mix(in srgb,var(--state-color) 12%,transparent);transition:transform .8s cubic-bezier(.16,1,.3,1),border .4s}.bolt-left{left:0;translate:-17% -50%;border-left:3px solid var(--state-color)}.bolt-right{right:0;translate:17% -50%;align-items:end;text-align:right;border-right:3px solid var(--state-color)}.state-released .bolt-left{transform:translate(-28%)}.state-released .bolt-right{transform:translate(28%)}.bolt span{color:#7c8b9c;font:8px var(--mono)}.bolt b{color:var(--state-color);font:10px var(--mono)}.lock-label{position:absolute;top:28%;color:#6f7d8c;font:9px var(--mono);letter-spacing:.08em}.lock-label b{margin-left:7px;color:var(--cyan);font-weight:400}.label-left{left:2%}.label-right{right:2%}.is-evaluating .lock-progress{animation:progress-flicker 1.2s steps(3) infinite}.terminal-column{align-self:center}.question-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.question-code{color:#647283;font:10px var(--mono)}.question-panel{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:19px 20px;border:1px solid rgba(246,171,50,.45);border-left:3px solid var(--amber);background:#121a23d6}.warden-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-size:18px;font-weight:600}.warden-mark span{font:8px var(--mono)}.question-kicker,.answer-panel label{margin:0 0 8px;color:var(--amber);font:10px var(--mono);letter-spacing:.13em}.question-panel h2{margin:0;color:#e1e7ee;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.3}.question-note{margin:8px 0 0;color:#768596;font:10px var(--mono)}.answer-panel{margin-top:20px;padding:20px;border:1px solid rgba(18,217,238,.28);background:#040c13c4}.answer-panel label{display:block;color:var(--cyan)}.answer-panel textarea{width:100%;min-height:168px;resize:vertical;border:0;outline:0;padding:5px 0 10px;color:#e0e8f3;background:transparent;caret-color:var(--cyan);font-size:16px;line-height:1.65}.answer-panel textarea::placeholder{color:#526273}.answer-panel textarea:focus{text-shadow:0 0 12px rgba(220,227,240,.12)}.input-meta{display:flex;flex-wrap:wrap;gap:13px;padding-top:11px;border-top:1px solid rgba(112,128,146,.19);color:#6d7b8b;font:9px var(--mono)}.input-meta b{color:var(--cyan);font-weight:500}.input-meta .strategy b{color:var(--amber)}.response-source{margin-left:auto;color:var(--muted)}.feedback-strip{display:grid;grid-template-columns:155px 1fr 52px;gap:15px;align-items:center;margin-top:14px;padding:14px 18px;border:1px solid rgba(112,128,146,.24);background:#0b141db8}.feedback-copy{display:flex;align-items:center;gap:9px}.feedback-copy .status-dot{width:6px;height:6px;background:var(--state-color);color:var(--state-color)}.feedback-copy div{display:flex;flex-direction:column;gap:4px}.feedback-copy small{color:#758392;font:9px var(--mono)}.feedback-copy strong{color:var(--state-color);font:10px var(--mono)}.feedback-bar{height:6px;background:#202b36}.feedback-bar div{height:100%;background:var(--state-color);box-shadow:0 0 12px var(--state-color);transition:width .65s cubic-bezier(.16,1,.3,1)}.feedback-value{color:var(--state-color);text-align:right;font:15px var(--mono)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.submission-warning{color:#778595;font:10px var(--mono)}.submission-warning span{display:inline-grid;width:15px;height:15px;margin-right:7px;place-items:center;color:var(--void);background:var(--amber)}.button-submit{color:#071217;background:var(--cyan)}.button-submit:hover{background:#99f8ff;translate:0 -2px}.level-foot{display:flex;justify-content:space-between;padding-top:16px;color:#536171;font:9px var(--mono);letter-spacing:.09em}.outcome-view{width:min(980px,92vw);margin:auto;padding:8vh 0 9vh}.outcome-heading{text-align:center}.outcome-heading .eyebrow{justify-content:center}.outcome-heading h1{margin:20px 0 10px;color:var(--ink);font-size:clamp(36px,6vw,68px);letter-spacing:-.07em}.outcome-heading>p:last-child{margin:0 auto;color:#8f9cab;font:13px var(--mono)}.share-card{position:relative;max-width:720px;margin:42px auto 24px;padding:25px 28px 20px;overflow:hidden;border:1px solid var(--cyan);background:linear-gradient(145deg,#112830f0,#050e15f2);box-shadow:0 0 35px #12d9ee1a}.share-card.detained{border-color:var(--red);background:linear-gradient(145deg,#32151cb8,#090d14f5)}.card-scanline{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.04) 6px)}.card-top,.card-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#7f8e9e;font:9px var(--mono);letter-spacing:.09em}.card-top b{color:var(--cyan);font-weight:400}.detained .card-top b{color:var(--red)}.card-main{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:48px 0 38px}.card-kicker{margin:0 0 7px;color:var(--amber);font:10px var(--mono);letter-spacing:.13em}.card-main h2{margin:0 0 11px;color:var(--cyan);font:500 clamp(48px,9vw,88px) var(--mono);letter-spacing:-.1em}.detained .card-main h2{color:var(--red)}.card-main p:last-child{max-width:430px;margin:0;color:#a4b0bc;font-size:15px;line-height:1.5}.stamp{width:105px;height:105px;display:grid;place-items:center;align-content:center;gap:3px;flex:0 0 auto;border:1px solid var(--cyan);outline:1px solid rgba(18,217,238,.3);outline-offset:4px;rotate:-9deg;color:var(--cyan);font:600 12px var(--mono)}.stamp small{font-size:30px}.detained .stamp{border-color:var(--red);outline-color:#f04b524d;color:var(--red)}.card-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(112,128,146,.28);border-bottom:1px solid rgba(112,128,146,.28)}.card-stats div{padding:14px 10px}.card-stats div+div{border-left:1px solid rgba(112,128,146,.22)}.card-stats span,.card-stats small{display:block;color:#738190;font:9px var(--mono)}.card-stats strong{display:block;padding:8px 0 5px;color:#dce3f0;font:500 20px var(--mono)}.card-stats small{color:var(--green)}.detained .card-stats small{color:var(--red)}.card-bottom{padding-top:18px}.outcome-actions{display:flex;align-items:center;justify-content:center;gap:12px}.board-view{width:min(1100px,92vw);margin:auto;padding:8vh 0 9vh}.board-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.board-heading h1{max-width:780px;margin:18px 0 10px;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.06em}.board-heading p:last-child{margin:0;color:#8795a5;font:11px var(--mono)}.board-tabs{display:flex;gap:6px;margin:48px 0 11px}.board-tabs button{padding:10px 13px;border:1px solid rgba(112,128,146,.27);color:#82909f;background:#0c141da6;font:10px var(--mono)}.board-tabs button.active{color:var(--void);border-color:var(--cyan);background:var(--cyan)}.leaderboard-shell{border:1px solid rgba(18,217,238,.25);background:#091018d1}.board-table-head,.board-row,.board-self{display:grid;grid-template-columns:100px 1.3fr 1fr 1fr;align-items:center;gap:20px}.board-table-head{padding:14px 23px;color:#607080;border-bottom:1px solid rgba(112,128,146,.22);font:9px var(--mono);letter-spacing:.1em}.board-row{min-height:67px;padding:0 23px;border-bottom:1px solid rgba(112,128,146,.14);color:#a5b1be;font:13px var(--mono);transition:background .2s}.board-row:hover{background:#12d9ee0a}.board-row.current{color:var(--cyan);background:#12d9ee13;box-shadow:inset 3px 0 var(--cyan)}.rank-number{color:#6a7786}.rank-1{color:var(--amber);font-size:18px}.rank-2{color:#bac5d1;font-size:17px}.rank-3{color:#b77d54;font-size:16px}.rank-id em{margin-left:10px;padding:3px 5px;color:var(--void);background:var(--cyan);font:9px var(--mono);font-style:normal}.rank-prob{color:var(--cyan)}.rank-prob i{display:inline-block;width:70px;height:3px;margin-left:10px;vertical-align:middle;background:linear-gradient(90deg,var(--cyan) 75%,#27333e 75%)}.badge-pass,.badge-hold{display:inline-block;width:max-content;padding:5px 8px;border:1px solid var(--green);color:var(--green);font:9px var(--mono)}.badge-hold{border-color:var(--red);color:var(--red)}.board-self{padding:17px 23px;color:var(--amber);background:#f6ab3214;font:11px var(--mono)}.board-self strong,.board-self b{color:var(--amber);font-weight:400}.board-self em{color:var(--amber);font-style:normal}.board-empty{padding:64px 20px;text-align:center;color:#788696;font:11px var(--mono)}.board-foot{display:flex;justify-content:space-between;padding-top:14px;color:#536171;font:9px var(--mono);letter-spacing:.08em}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 5px currentColor}50%{opacity:.36;box-shadow:0 0 18px currentColor}}@keyframes spin{to{rotate:360deg}}@keyframes spin-reverse{to{rotate:-360deg}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes progress-flicker{0%,to{opacity:1}50%{opacity:.62}}@media(max-width:980px){.hud-cycle,.hud-channel{display:none}.hud-actions{margin-left:auto}.intro-view{grid-template-columns:1fr;width:min(720px,88vw);padding-top:8vh}.intro-console{max-width:560px;width:100%}.intro-grid-mark{display:none}.level-layout{grid-template-columns:1fr;gap:10px;min-height:auto}.lock-stage{width:min(86vw,540px)}.terminal-column{padding:0 4vw}.lock-column{padding-top:20px}.level-foot{margin:24px 4vw 0}.level-view{width:100%}.level-topline{margin:0 4vw}.board-view,.outcome-view{padding-top:6vh}}@media(max-width:600px){.hud-header{min-height:60px;padding:0 14px}.brand-button{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.id-chip{padding:0 7px}.id-chip span,.audio-button em{display:none}.audio-button{padding:0 8px}.language-switch button{padding:5px 4px}.global-footer{gap:10px;flex-wrap:wrap;padding:11px 14px;font-size:8px}.global-footer span:nth-child(2){display:none}.intro-view{min-height:calc(100vh - 118px);padding:52px 0 50px}.intro-copy{padding-left:0}.intro-copy h1{margin-top:23px;font-size:clamp(42px,12vw,63px)}.intro-body{font-size:14px}.intro-actions{flex-wrap:wrap;margin-top:27px}.privacy-note{margin-top:43px}.intro-console{padding:32px 20px 24px}.console-quote{font-size:15px}.level-view{padding-top:23px}.level-topline{align-items:start;flex-wrap:wrap}.level-marker{flex-wrap:wrap}.progress-steps{order:3;width:100%}.progress-steps span,.progress-steps em{flex:1}.attempt-mark{margin-left:auto}.lock-stage{width:96vw}.lock-label{display:none}.bolt{width:30%;height:48px;padding:0 8px}.bolt span{font-size:7px}.bolt b,.core-kicker{font-size:8px}.lock-status{font-size:8px;padding:6px 8px}.core-readout{font-size:8px}.terminal-column{padding:0 14px}.question-panel{grid-template-columns:35px 1fr;gap:12px;padding:16px 13px}.warden-mark{width:32px;height:32px;font-size:14px}.question-panel h2{font-size:18px}.answer-panel{padding:15px}.answer-panel textarea{min-height:150px;font-size:15px}.feedback-strip{grid-template-columns:1fr 52px;gap:11px}.feedback-bar{grid-column:1 / -1;grid-row:2}.feedback-value{grid-column:2;grid-row:1}.feedback-copy{grid-column:1;grid-row:1}.submit-row{align-items:flex-start;flex-direction:column}.button-submit{width:100%}.level-foot{margin:22px 14px 0;font-size:8px}.level-foot span:nth-child(2){display:none}.outcome-view,.board-view{width:calc(100% - 28px);padding:48px 0 50px}.outcome-heading h1{font-size:41px}.share-card{margin-top:32px;padding:20px 17px 16px}.card-main{align-items:start;padding:36px 0 30px}.card-main p:last-child{font-size:12px}.stamp{width:70px;height:70px;font-size:8px}.stamp small{font-size:23px}.card-stats{grid-template-columns:repeat(2,1fr)}.card-stats div:nth-child(3){border-left:0;border-top:1px solid rgba(112,128,146,.22)}.card-stats div:nth-child(4){border-top:1px solid rgba(112,128,146,.22)}.card-bottom{flex-direction:column;gap:7px}.outcome-actions{flex-wrap:wrap}.board-heading{align-items:start;flex-direction:column}.board-heading .button{width:100%}.board-tabs{margin-top:31px}.board-tabs button{flex:1;padding-inline:5px;font-size:8px}.board-table-head,.board-row,.board-self{grid-template-columns:38px 1fr 65px;gap:9px}.board-table-head span:nth-child(4),.board-row>span:nth-child(4),.board-self em{display:none}.board-table-head{padding:12px}.board-row{min-height:58px;padding:0 12px;font-size:11px}.rank-prob i{display:none}.board-self{padding:15px 12px}.board-foot{flex-wrap:wrap;gap:8px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.view-level{background:#050a0e}.view-level .app-main{height:calc(100vh - 70px);min-height:0}.view-level .global-footer{display:none}.view-level .cinematic-background{position:absolute;inset:0;z-index:0;background:url(/images/turing-jail-bg.jpg) center center / cover no-repeat;filter:brightness(.78) contrast(1.08) saturate(.9);transform:scale(1.025)}.view-level .cinematic-background:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 31%,rgba(0,0,0,.38) 74%,rgba(0,0,0,.92) 100%)}.view-level .cinematic-background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.84) 0%,transparent 22%,rgba(2,7,13,.12) 53%,rgba(2,7,13,.9) 100%)}.view-level .ambient-grid{z-index:1;opacity:.2;background-size:13px 13px;background-image:linear-gradient(rgba(0,240,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.12) 1px,transparent 1px)}.view-level .ambient-grid:before,.view-level .ambient-grid:after{display:none}.view-level .corner-mark{z-index:8;opacity:.7}.view-level .hud-header{min-height:70px;padding:0 3vw;border-bottom-color:#00f0ff38;background:#050b14c2}.view-level .brand-button{color:#00eaff;font-size:14px;letter-spacing:.12em}.view-level .hud-cycle{color:#929eac}.view-level .hud-cycle strong{color:#54eaff}.view-level .hud-channel{color:#96a0aa}.view-level .hud-actions{gap:13px}.view-level .id-chip{border-radius:6px;border-color:#00f0ff66}.view-level .audio-button{min-width:38px;border-radius:9px}.view-level .audio-button.is-on{border-color:#7080928c;box-shadow:inset 0 0 20px #00f0ff06,0 0 12px #f59e0b14}.view-level .audio-button.is-off{border-color:#70809247;opacity:.78}.audio-button{position:relative;overflow:hidden;padding:0}.audio-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.audio-icon svg{width:32px;height:32px;overflow:visible}.audio-speaker{fill:none;stroke:#f6ab32;stroke-width:2.7;stroke-linejoin:round}.audio-wave{fill:none;stroke:#f6ab32;stroke-width:2.6;stroke-linecap:round;transform-origin:24px 16px;transition:opacity .25s,stroke .25s}.audio-wave-two{opacity:.88}.audio-wave-three{opacity:.72}.audio-button.is-on .audio-wave{animation:audio-wave-pulse 1.5s ease-in-out infinite}.audio-button.is-on .audio-wave-two{animation-delay:.12s}.audio-button.is-on .audio-wave-three{animation-delay:.24s}.audio-button.is-off .audio-wave{opacity:.2;animation:none}.audio-slash{fill:none;stroke:#ef4444;stroke-width:2.5;stroke-linecap:round}.audio-button em{position:relative}.audio-button:focus-visible{outline:1px solid #00f0ff;outline-offset:3px}.stitch-level-view{--stitch-state: #ef4444;position:relative;isolation:isolate;display:flex;height:100%;min-height:calc(100vh - 70px);flex-direction:column;justify-content:space-between;overflow:hidden}.stitch-level-view.is-wavering{--stitch-state: #f59e0b}.stitch-level-view.is-released{--stitch-state: #10b981}.stitch-level-view.is-unavailable{--stitch-state: #ef4444}.stitch-seo-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stitch-door-status{position:absolute;z-index:7;top:14%;left:50%;display:flex;align-items:center;gap:9px;padding:6px 15px;transform:translate(-50%);border:1px solid rgba(239,68,68,.82);border-radius:4px;color:#ff7373;background:#000c;box-shadow:0 0 18px #ef444473;font:700 10px var(--mono);letter-spacing:.14em;white-space:nowrap;transition:color .35s,border-color .35s,box-shadow .35s}.stitch-door-status span{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 13px #ef4444;animation:stitch-ping 1.7s infinite}.stitch-door-status.state-released{border-color:#10b981e0;color:#5ff0b3;box-shadow:0 0 20px #10b98173}.stitch-door-status.state-released span{background:#10b981;box-shadow:0 0 13px #10b981}.stitch-door-status.state-unavailable{border-color:#ef4444e6;color:#ff7373;box-shadow:0 0 22px #ef444485}.stitch-warden-eye-glow{position:absolute;z-index:1;top:27%;left:64%;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,60,.85) 18%,rgba(255,0,60,.28) 37%,transparent 74%);filter:blur(7px);opacity:.8;pointer-events:none;animation:stitch-eye 2.8s ease-in-out infinite}.stitch-level-progress{display:none}.stitch-lock-main{position:relative;z-index:5;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;padding:17px 18px 0;pointer-events:none}.stitch-lock-assembly{--stitch-state: #ef4444;position:relative;width:min(72vh,760px);max-width:79vw;aspect-ratio:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 18px rgba(0,0,0,.65))}.stitch-lock-assembly.state-waiting{--stitch-state: #00eaff}.stitch-lock-assembly.state-wavering{--stitch-state: #f59e0b}.stitch-lock-assembly.state-released{--stitch-state: #10b981}.stitch-lock-assembly.state-unavailable{--stitch-state: #ef4444}.stitch-steam{position:absolute;top:-3%;width:22%;aspect-ratio:1;border-radius:50%;background:#00f0ff40;opacity:0;filter:blur(9px);pointer-events:none}.steam-left{left:17%}.steam-right{right:17%}.state-released .stitch-steam{animation:stitch-steam 1.15s cubic-bezier(.16,1,.3,1) infinite}.stitch-outer-gear,.stitch-calibrator,.stitch-sweep{position:absolute;border-radius:50%;pointer-events:none}.stitch-outer-gear{inset:0;border:3px solid rgba(0,240,255,.23);animation:stitch-spin 48s linear infinite}.stitch-outer-gear:before{content:"";position:absolute;inset:9%;border:1px solid rgba(0,240,255,.12);border-radius:50%}.stitch-calibrator{inset:4%;border:1px dashed rgba(0,240,255,.28);animation:stitch-spin-reverse 30s linear infinite}.stitch-sweep{inset:7%;overflow:hidden;opacity:.42;animation:stitch-spin 6s linear infinite;background:conic-gradient(from 0deg,rgba(0,240,255,.2),transparent 15%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 55% 100%);mask:radial-gradient(circle,transparent 0 54%,#000 55% 100%)}.gear-mark{position:absolute;background:#00f0ffbf;box-shadow:0 0 10px #00f0ff}.gear-mark.top,.gear-mark.bottom{left:calc(50% - 9px);width:18px;height:9px;border-radius:2px}.gear-mark.top{top:-3px}.gear-mark.bottom{bottom:-3px}.gear-mark.left,.gear-mark.right{top:calc(50% - 9px);width:9px;height:18px;border-radius:2px}.gear-mark.left{left:-3px}.gear-mark.right{right:-3px}.stitch-rivet{position:absolute;width:9px;height:9px;border:1px solid #526271;border-radius:50%;background:#121b24}.top-left{top:8%;left:8%}.top-right{top:8%;right:8%}.bottom-left{bottom:8%;left:8%}.bottom-right{right:8%;bottom:8%}.stitch-dials{position:relative;z-index:2;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.stitch-dials circle{fill:none;vector-effect:non-scaling-stroke}.dial-base{stroke:#0b1420;stroke-width:14}.dial-segments{stroke:#32435ad1;stroke-dasharray:3 10.6;stroke-width:14}.dial-threshold{stroke:#f59e0beb;stroke-dasharray:4 816;stroke-dashoffset:-450;stroke-width:16;opacity:.8}.dial-progress{stroke:var(--stitch-state);stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--stitch-state));transition:stroke-dashoffset .55s cubic-bezier(.16,1,.3,1),stroke .35s,filter .35s}.dial-inner{stroke:#00f0ff38;stroke-dasharray:8 6;stroke-width:2}.state-released .dial-progress{filter:drop-shadow(0 0 16px rgba(16,185,129,.95))}.is-evaluating .dial-progress{animation:stitch-flicker 1.1s steps(3) infinite}.stitch-bolt{position:absolute;z-index:5;top:50%;width:28%;height:58px;display:flex;align-items:center;gap:8px;padding:0 12px;transform:translateY(-50%);border-top:2px solid var(--stitch-state);border-bottom:2px solid var(--stitch-state);background:linear-gradient(90deg,#060b11,#1b2734);box-shadow:0 0 30px #000000eb;transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .35s}.stitch-bolt-left{left:-1%;border-left:3px solid var(--stitch-state);border-radius:5px 0 0 5px;transform:translate(-12%,-50%)}.stitch-bolt-right{right:-1%;justify-content:flex-end;border-right:3px solid var(--stitch-state);border-radius:0 5px 5px 0;transform:translate(12%,-50%);text-align:right}.state-released .stitch-bolt-left{transform:translate(-50%,-50%)}.state-released .stitch-bolt-right{transform:translate(50%,-50%)}.stitch-bolt span,.stitch-bolt b{display:block;font:8px var(--mono);white-space:nowrap}.stitch-bolt span{color:#8a98a7}.stitch-bolt b{margin-top:4px;color:var(--stitch-state);font-size:9px}.stitch-bolt-lights{display:flex;height:40px;flex-direction:column;justify-content:space-between;opacity:.63}.stitch-bolt-lights i{display:block;width:12px;height:4px;border-radius:2px;background:var(--stitch-state)}.stitch-lock-core{position:absolute;z-index:10;inset:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:8%;border:2px solid var(--stitch-state);border-radius:50%;background:#050b14eb;box-shadow:inset 0 0 38px #000000f2,0 0 30px color-mix(in srgb,var(--stitch-state) 24%,transparent);transition:border-color .35s,box-shadow .35s}.stitch-lock-core:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,240,255,.27) 1px,transparent 1px);background-size:12px 12px;opacity:.52;-webkit-mask-image:radial-gradient(circle,#000 0 40%,transparent 78%);mask-image:radial-gradient(circle,#000 0 40%,transparent 78%)}.stitch-core-label,.stitch-lock-glyph,.stitch-probability,.stitch-status-badge,.stitch-threshold,.stitch-core-readout{position:relative;z-index:2}.stitch-core-label{display:flex;align-items:center;gap:7px;color:#00eaff;font:600 clamp(8px,.72vw,12px) var(--mono);letter-spacing:.08em;white-space:nowrap}.stitch-core-label span{width:7px;height:7px;border-radius:50%;background:var(--stitch-state);box-shadow:0 0 10px var(--stitch-state);animation:stitch-ping 1.7s infinite}.stitch-lock-glyph{width:clamp(34px,4.2vw,58px);height:auto;margin:15px 0 6px}.stitch-lock-body{fill:var(--stitch-state);stroke:var(--stitch-state)}.stitch-lock-shackle{fill:none;stroke:var(--stitch-state);stroke-width:4;stroke-linecap:round}.stitch-lock-keyhole,.stitch-lock-keyline{fill:#101a21;stroke:none}.stitch-probability{color:var(--stitch-state);font:800 clamp(35px,5.2vw,76px) var(--mono);line-height:.85;letter-spacing:-.1em;text-shadow:0 0 20px color-mix(in srgb,var(--stitch-state) 70%,transparent)}.stitch-probability span{margin-left:10px;color:#5a6877;font-size:clamp(10px,1vw,17px);letter-spacing:0}.stitch-status-badge{margin-top:12px;padding:6px 11px;border:1px solid var(--stitch-state);color:var(--stitch-state);background:color-mix(in srgb,var(--stitch-state) 13%,transparent);font:800 clamp(8px,.7vw,11px) var(--mono);letter-spacing:.07em;white-space:nowrap}.stitch-threshold{margin-top:8px;color:#8a96a2;font:9px var(--mono);letter-spacing:.07em}.stitch-threshold b{color:#f6ab32}.stitch-core-readout{max-width:180px;margin-top:9px;color:#7d8b99;text-align:center;font:9px/1.35 var(--mono)}.stitch-terminal-deck{position:relative;z-index:15;width:min(1340px,calc(100% - 52px));margin:0 auto;padding:0 0 15px}.stitch-deck-shell{position:relative;padding:14px 18px 15px;overflow:hidden;border:1px solid rgba(0,240,255,.4);border-radius:16px;background:#060e18e8;box-shadow:0 0 30px #00000094,inset 0 0 35px #00f0ff06;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.stitch-deck-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 5px)}.stitch-deck-top,.stitch-warden-prompt,.stitch-input-wrap,.stitch-deck-footer{position:relative;z-index:1}.stitch-deck-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid rgba(102,119,137,.25)}.stitch-deck-state{display:flex;align-items:center;gap:14px}.stitch-level-badge{padding:6px 10px;border:1px solid rgba(0,240,255,.57);border-radius:4px;color:#4befff;background:#00687e42;font:700 11px var(--mono);letter-spacing:.1em;white-space:nowrap}.stitch-sentiment{display:flex;align-items:center;gap:7px;font:10px var(--mono)}.stitch-sentiment>span{color:#8d99a6}.stitch-sentiment b{font-weight:700}.stitch-sentiment b.state-red{color:#ff5860}.stitch-sentiment b.state-amber{color:#f6ab32}.stitch-sentiment b.state-green{color:#34d399}.stitch-quick-tests{position:relative;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(112,128,146,.42);border-radius:6px;background:#101822d1;font:9px var(--mono);white-space:nowrap}.stitch-quick-tests>span{color:#81909e}.stitch-quick-tests button{padding:4px 8px;border-radius:4px;font:10px var(--mono);transition:background .2s,transform .2s,box-shadow .2s}.stitch-quick-tests button:hover{transform:translateY(-1px)}.stitch-quick-tests small{margin-left:3px;font-size:9px}.stitch-quick-info{position:relative;display:inline-flex;width:19px;height:20px;align-items:center;justify-content:center;padding:0!important;border:0;color:#00eaff;background:transparent;opacity:.82;transition:color .2s,opacity .2s,transform .2s}.stitch-quick-info:hover,.stitch-quick-info.is-open{color:#f6ab32;opacity:1;transform:translateY(-1px)}.stitch-quick-info:focus-visible{outline:1px solid #00eaff;outline-offset:2px}.stitch-quick-info svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.stitch-quick-tooltip{position:absolute;z-index:50;top:calc(100% + 10px);right:-7px;display:none;width:max-content;max-width:min(360px,72vw);padding:8px 11px;border:1px solid rgba(0,240,255,.38);border-radius:8px;color:#dce6ef;background:#040b13f5;box-shadow:0 8px 24px #0000008c,0 0 16px #00f0ff14;font:11px/1.35 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;white-space:normal;text-align:left}.stitch-quick-info:hover .stitch-quick-tooltip,.stitch-quick-info:focus-visible .stitch-quick-tooltip,.stitch-quick-info.is-open .stitch-quick-tooltip{display:block}.test-plea{border:1px solid rgba(239,68,68,.55);color:#ff8585;background:#4d0e13a6}.test-plea.is-active{box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #ef44442e}.test-logic{border:1px solid rgba(245,158,11,.58);color:#ffc76c;background:#4c2d07a6}.test-logic.is-active{box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #f59e0b2e}.test-paradox{border:1px solid rgba(16,185,129,.58);color:#65e7b2;background:#024531a6}.test-paradox.is-active{box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #10b9812e}.stitch-rolling-number{display:inline-flex;height:1em;align-items:baseline;overflow:hidden;vertical-align:-.12em;font-variant-numeric:tabular-nums}.stitch-live-placeholder{display:inline-block;min-width:2.15em;color:#7f8b98;letter-spacing:.05em}.stitch-digit-window{display:inline-block;height:1em;overflow:hidden;line-height:1}.stitch-digit-track{display:flex;flex-direction:column;line-height:1;transition:transform .58s cubic-bezier(.16,1,.3,1)}.stitch-digit-track>span{display:block;height:1em;line-height:1}.stitch-rolling-separator{display:inline-block;height:1em;line-height:1}.stitch-warden-prompt{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-left:2px solid rgba(245,158,11,.9);border-radius:4px;background:#0000006e;color:#e0e6ed;font:11px/1.55 ui-sans-serif,system-ui,sans-serif}.stitch-bot{color:#f6ab32;font-size:15px}.stitch-warden-prompt strong{margin-right:8px;color:#f6ab32;font:600 10px var(--mono)}.stitch-warden-prompt em{color:#d6dde5;font-style:italic}.stitch-evaluation-alert{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;border:1px solid rgba(239,68,68,.68);border-left:3px solid #ef4444;border-radius:5px;background:#3a0d13b8;box-shadow:inset 0 0 18px #ef44440d,0 0 18px #ef444414}.stitch-alert-mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid #ef4444;border-radius:50%;color:#ff7373;font:700 13px var(--mono)}.stitch-evaluation-alert strong{display:block;color:#ff7373;font:700 10px var(--mono);letter-spacing:.08em}.stitch-evaluation-alert p{margin:3px 0 0;color:#d6a4a7;font:11px/1.4 ui-sans-serif,system-ui,sans-serif}.stitch-evaluation-alert button{min-height:28px;padding:0 9px;border:1px solid rgba(239,68,68,.75);border-radius:4px;color:#ffb0b0;background:#5c141ab8;font:9px var(--mono);white-space:nowrap}.stitch-evaluation-alert button:hover{color:#fff0f0;border-color:#ff7373;background:#7e1b23d1}.stitch-evaluation-alert button:disabled{cursor:wait;opacity:.55}.stitch-input-wrap{margin-top:10px}.stitch-input-wrap>label{display:block;margin-bottom:5px;color:#41eaf7;font:10px var(--mono);letter-spacing:.12em}.stitch-input-wrap textarea{display:block;width:100%;min-height:103px;resize:vertical;padding:12px;outline:0;border:1px solid rgba(0,240,255,.4);border-radius:7px;color:#d8faff;caret-color:#00f0ff;background:#03080feb;font:13px/1.55 var(--mono);transition:border-color .25s,box-shadow .25s}.stitch-input-wrap textarea:focus{border-color:#00f0ff;box-shadow:0 0 0 1px #00f0ff4d,0 0 14px #00f0ff1f}.stitch-input-wrap textarea::placeholder{color:#536170}.stitch-input-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 2px 0;color:#8794a2;font:10px var(--mono)}.stitch-input-meta>div{display:flex;flex-wrap:wrap;gap:16px}.stitch-input-meta b{color:#00eaff;font-weight:500}.stitch-live-status{color:#687686;text-align:right;white-space:nowrap}.stitch-live-status:first-letter{color:#34d399}.stitch-deck-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(102,119,137,.19)}.stitch-signal{display:flex;align-items:center;gap:9px;color:#8b98a6;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.stitch-signal>div{width:160px;height:4px;background:#25323d}.stitch-signal>div i{display:block;height:100%;background:var(--stitch-state);box-shadow:0 0 10px var(--stitch-state);transition:width .6s cubic-bezier(.16,1,.3,1)}.stitch-signal b{color:var(--stitch-state);font-size:12px;font-weight:500}.stitch-deck-actions{display:flex;align-items:center;gap:8px}.stitch-board-button,.stitch-submit{min-height:32px;padding:0 11px;border-radius:4px;font:10px var(--mono);letter-spacing:.06em}.stitch-board-button{border:1px solid rgba(112,128,146,.43);color:#b9c6d6;background:#0f1823cc}.stitch-board-button:hover{border-color:#00f0ff;color:#00f0ff}.stitch-submit{border:1px solid #00f0ff;color:#021217;background:#00f0ff}.stitch-submit:hover{background:#a0f9ff}@keyframes stitch-spin{to{transform:rotate(360deg)}}@keyframes stitch-spin-reverse{to{transform:rotate(-360deg)}}@keyframes stitch-ping{0%,to{opacity:1}50%{opacity:.35}}@keyframes stitch-flicker{0%,to{opacity:1}50%{opacity:.54}}@keyframes stitch-steam{0%{opacity:0;transform:scale(.6) translateY(0);filter:blur(4px)}50%{opacity:.75;transform:scale(1.25) translateY(-14px);filter:blur(9px)}to{opacity:0;transform:scale(1.8) translateY(-28px);filter:blur(15px)}}@keyframes stitch-eye{0%,to{opacity:.56}50%{opacity:.95}}@keyframes audio-wave-pulse{0%,to{opacity:.52}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.stitch-digit-track,.audio-button.is-on .audio-wave{transition:none;animation:none}}@media(max-width:980px){.view-level .app-main{height:auto;min-height:calc(100vh - 60px)}.stitch-level-view{height:auto;min-height:calc(100vh - 60px);overflow:visible}.stitch-lock-main{min-height:500px;flex:none}.stitch-lock-assembly{width:min(86vw,620px)}.stitch-terminal-deck{width:min(760px,calc(100% - 28px))}.stitch-deck-top{align-items:flex-start;flex-direction:column}.stitch-quick-tests{width:100%}.stitch-quick-tests button{flex:1}.stitch-deck-footer{align-items:flex-start;flex-direction:column}.stitch-deck-actions{width:100%}.stitch-board-button,.stitch-submit{flex:1}.view-level .global-footer{display:none}}@media(max-width:600px){.view-level .hud-header{min-height:60px}.view-level .hud-channel,.view-level .hud-cycle{display:none}.view-level .hud-actions{gap:5px}.view-level .audio-button{min-width:0}.view-level .brand-button{max-width:150px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stitch-door-status{top:10%;max-width:calc(100% - 28px);padding-inline:9px;font-size:8px}.stitch-warden-eye-glow{top:24%;left:70%}.stitch-lock-main{min-height:410px;padding:15px 8px 0}.stitch-lock-assembly{width:100%;max-width:560px}.stitch-bolt{height:45px;padding:0 7px}.stitch-bolt span,.stitch-bolt b{font-size:7px}.stitch-bolt-lights{display:none}.stitch-lock-core{inset:16%}.stitch-core-label{font-size:7px}.stitch-lock-glyph{width:32px;margin:9px 0 4px}.stitch-probability{font-size:clamp(29px,12vw,57px)}.stitch-probability span{margin-left:5px;font-size:8px}.stitch-status-badge{margin-top:7px;padding:5px 6px;font-size:7px}.stitch-threshold,.stitch-core-readout{margin-top:5px;font-size:7px}.stitch-terminal-deck{width:calc(100% - 16px);padding-bottom:8px}.stitch-deck-shell{padding:10px 10px 11px;border-radius:11px}.stitch-deck-state{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.stitch-level-badge,.stitch-sentiment{font-size:9px}.stitch-quick-tests{gap:3px;padding:4px;font-size:8px}.stitch-quick-tests>span{display:none}.stitch-quick-tests button{padding:5px 3px;font-size:8px}.stitch-quick-tests small{font-size:7px}.stitch-warden-prompt{margin-top:9px;padding:8px 9px;font-size:10px}.stitch-warden-prompt strong{display:block;margin:0 0 2px;font-size:8px}.stitch-input-wrap textarea{min-height:110px;padding:9px;font-size:11px}.stitch-input-meta{align-items:flex-start;flex-direction:column;gap:5px;font-size:8px}.stitch-live-status{text-align:left}.stitch-input-meta>div{gap:8px}.stitch-deck-footer{gap:9px}.stitch-signal{width:100%}.stitch-signal>div{flex:1}.stitch-deck-actions{gap:5px}.stitch-board-button,.stitch-submit{padding:0 6px;font-size:8px}}.stitch-warden-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,25%);align-items:center;min-height:38px}.stitch-prompt-copy{min-width:0}.stitch-prompt-annotation{min-height:30px;display:flex;align-items:center;justify-content:flex-end;min-width:0;padding-left:12px;border-left:1px solid rgba(112,128,146,.3);color:#82909f;font:10px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.stitch-warden-prompt{grid-template-columns:auto minmax(0,1fr)}.stitch-prompt-annotation{grid-column:2;justify-content:flex-start;min-height:22px;padding:3px 0 0;border-top:1px solid rgba(112,128,146,.24);border-left:0}}@media(max-width:600px){.stitch-evaluation-alert{grid-template-columns:24px minmax(0,1fr);align-items:start}.stitch-evaluation-alert button{grid-column:2;justify-self:start}}
