:root{font-family:Segoe UI,Arial,sans-serif;color:#edf0ee;background:#10171b;font-synthesis:none;--amber:#efb454;--muted:#9ba7ab;--line:#ffffff20}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}button,input{outline:none}button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button{border:0}input{width:100%;padding:15px 17px;border:1px solid #566065;background:#0b1116;color:#fff;border-radius:4px}input:focus{border-color:var(--amber)}h1,h2,p{margin-top:0}h1{font-weight:500;font-size:clamp(30px,3vw,46px);letter-spacing:-1.1px;margin-bottom:14px}h2{font-weight:500;font-size:29px;line-height:1.25}label{display:block;font-size:13px;color:#c3cccf;margin:20px 0 9px}.app{min-height:100dvh;isolation:isolate;position:relative;display:flex;flex-direction:column}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;filter:blur(12px) brightness(.23);transform:scale(1.04)}.topbar{height:91px;flex-shrink:0;padding:0 3.2%;display:flex;align-items:center;justify-content:space-between;background:#0c1217e8;border-bottom:1px solid var(--line);z-index:2}.brand{display:flex;gap:13px;align-items:center;font-size:15px;letter-spacing:2px}.brand>svg{color:var(--amber);transform:rotate(-18deg)}.brand small{display:block;font:9px Consolas,monospace;letter-spacing:2.1px;color:#849197;margin-top:7px}.secure{display:flex;align-items:center;gap:8px;font:11px Consolas,monospace;letter-spacing:1px;color:#9aabaa}.timer{display:flex;align-items:center;gap:13px;color:var(--amber)}.timer small{display:block;font-size:9px;letter-spacing:1.7px;color:#aeb8bc}.timer strong{font:28px Consolas,monospace;letter-spacing:2px}.test-code{border-left:1px solid var(--line);padding-left:22px;margin-left:10px;font-size:11px;color:#a9b5b9}.test-code b{display:block;margin-top:5px;color:var(--amber);font:13px Consolas,monospace}.urgent strong{color:#ff7368}.center-stage{min-height:calc(100dvh - 91px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;position:relative}.login-panel{width:460px;max-width:100%;padding:40px 42px;background:linear-gradient(145deg,#20292fec,#12191ff5);border:1px solid #ffffff29;border-radius:7px;box-shadow:0 30px 100px #0008}.emblem{width:62px;height:62px;display:grid;place-items:center;color:var(--amber);background:#efb4540b;border:1px solid #efb45435;border-radius:50%;margin-bottom:30px}.eyebrow{font:10px Consolas,monospace;letter-spacing:2px;color:var(--amber);line-height:1.7;margin-bottom:15px}.login-panel .eyebrow{font-size:8px;letter-spacing:1.5px}.login-panel h1{font-size:31px}.muted{color:var(--muted);font-size:14px;line-height:1.65}.primary{display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(#f3bd64,#e5a746);color:#16191b;border:1px solid #f7c779;border-radius:4px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;transition:filter .2s}.primary:hover{filter:brightness(1.12)}.primary:disabled{opacity:.65}.login-panel .primary,.modal .primary{width:100%}.error{color:#f08e81;font-size:12px;min-height:16px;margin:9px 0 14px}.test-note{font:12px Consolas,monospace;color:#bdab8c;margin:19px 0 0}.login-panel .test-note{text-align:center}.stage-caption{position:absolute;bottom:24px;font:9px Consolas,monospace;letter-spacing:4px;color:#859294}.video-panel{width:min(100%,1050px);text-align:center}.video-panel video{width:100%;max-height:65vh;background:#000}.video-placeholder{padding:50px 30px;min-height:390px;background:#101820d9;border:1px solid var(--line);display:flex;align-items:center;flex-direction:column;justify-content:center}.video-placeholder>svg{color:var(--amber);margin-bottom:25px}.video-placeholder>p{color:#9fadb2;font-size:13px}.video-message{font-size:18px!important;line-height:1.9;margin:20px 0 30px}.video-panel>.muted{margin-top:20px}.continue{margin:20px auto 0}.room{flex:1;position:relative;background:#10171b;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:450px}.scene-frame{width:100%;position:relative;aspect-ratio:16/9;max-height:calc(100dvh - 187px)}.scene-frame>img{width:100%;height:100%;display:block;object-fit:fill;filter:brightness(.83)}.scene-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#060e1680,transparent 30%,transparent 75%,#080f1790)}.room-heading{position:absolute;left:3.3%;top:28px;z-index:1;pointer-events:none;text-shadow:0 2px 15px #000}.room-heading .eyebrow{margin-bottom:9px}.room-heading h1{font-size:35px;margin-bottom:7px}.room-heading>p:last-child{color:#c7cdd0;font-size:12px}.room-progress{position:absolute;right:3.4%;top:30px;z-index:1;text-align:right;text-shadow:0 2px 10px #000}.room-progress>span{display:block;font:9px Consolas,monospace;letter-spacing:2px}.room-progress strong{display:block;font:30px Consolas,monospace;margin-top:8px;color:var(--amber)}.room-progress i{font-style:normal;color:#c0c6c9;font-size:20px}.objects{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.objects path{fill:transparent;stroke:transparent;stroke-width:.2;pointer-events:all;cursor:pointer;transition:fill .2s,stroke .2s;vector-effect:non-scaling-stroke}.objects path.highlight{fill:#efb45425;stroke:#ffcb74;stroke-width:2;filter:drop-shadow(0 0 5px #ffb73e)}.hotspot{position:absolute;z-index:3;transform:translate(-50%,-50%);border:1.5px solid #f7c371;border-radius:50%;width:35px;height:35px;background:#17170fe8;color:#ffd486;box-shadow:0 0 0 6px #eeb45312,0 0 22px #e9ad4850;display:grid;place-items:center;font:16px Consolas,monospace;transition:box-shadow .2s}.hotspot:hover,.hotspot:focus-visible{box-shadow:0 0 0 9px #eeb45325,0 0 30px #e9ad4880}.hotspot.solved{color:#a4d296;border-color:#8ebc7b;background:#172616}.hotspot-label{position:absolute;top:43px;white-space:nowrap;font:12px Segoe UI,sans-serif;background:#10181fef;padding:7px 12px;border:1px solid #ffffff30;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .15s}.hotspot:hover .hotspot-label,.hotspot:focus-visible .hotspot-label{opacity:1}.room-hint{position:absolute;bottom:20px;left:3.3%;right:3.3%;display:flex;align-items:center;gap:9px;color:#b8c1c5;font-size:11px;z-index:3;pointer-events:none}.room-hint>span:last-child{margin-left:auto}.hint-dot{width:5px;height:5px;border-radius:50%;background:var(--amber)}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#10171bef;min-height:96px;border-top:1px solid #ffffff26;z-index:4}.bottom-nav button{background:transparent;text-align:left;display:flex;align-items:center;gap:16px;padding:20px 26px;border-right:1px solid var(--line);border-bottom:3px solid transparent;color:#bcc5c8;font-size:14px;transition:background .2s}.bottom-nav button:hover{background:#ffffff08}.bottom-nav button.active{border-bottom-color:var(--amber);background:#efb45408;color:var(--amber)}.bottom-nav small{display:block;font-size:10px;margin-top:7px;color:#7f9098}.nav-number{font:11px Consolas,monospace;opacity:.5}.bottom-nav button>svg{margin-left:auto}.archive-stage{width:min(1050px,92%);margin:28px auto;flex:1}.archive-heading h1{font-size:32px}.archive-heading .eyebrow{margin-bottom:8px}.explorer{border:1px solid #536169;border-radius:6px;background:#152027eb;box-shadow:0 24px 70px #0005;overflow:hidden}.windowbar{padding:19px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffff04;font-size:14px}.windowbar>span{display:flex;gap:9px;align-items:center}.windowbar svg{color:var(--amber)}.access{font-size:11px;color:#aebcbf}.access i{height:6px;width:22px;background:#49555b;border-radius:1px}.access i.on{background:var(--amber)}.breadcrumbs{display:flex;align-items:center;gap:11px;padding:12px 22px;background:#0d161b80;font-size:12px;color:#99a7ad}.breadcrumbs button{background:none;padding:4px;color:#c3cccf}.breadcrumbs button:hover{color:var(--amber)}.files{min-height:230px;padding:30px;display:flex;gap:30px;align-items:flex-start}.file{width:150px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 8px;background:none;border:1px solid transparent;border-radius:4px}.folder:hover:not(:disabled){background:#efb45409;border-color:#efb45450}.file>div{position:relative}.file svg{width:66px;height:66px;color:#d7a659;stroke-width:1.1}.file.folder>div>svg:first-child{fill:#d7a65928}.file .lock{width:23px;height:23px;position:absolute;right:-1px;bottom:6px;color:#fae0ae;fill:#172027}.file span{font-size:14px}.file small{font-size:10px;color:#93a2a7}.file:disabled{opacity:.62}.flight svg{color:#afbfc5}.flight span{font-family:Consolas,monospace;font-size:17px}.explorer-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 22px;font-size:11px;color:#9fafb6}.locked-content{margin:auto;text-align:center;color:#9dabb1}.locked-content h2{font-size:19px;color:#e0e6e8;margin:15px 0 8px}.locked-content p{font-size:12px}.cancel-form{max-width:650px;margin:24px auto 0}.cancel-form>div{display:flex;gap:10px}.cancel-form input{flex:1;min-width:0}.cancel-form .primary{white-space:nowrap}.cancel-locked{display:flex;justify-content:center;gap:10px;margin:22px;font-size:12px;color:#95a3ab}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#02080db5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:22px}.modal{position:relative;width:470px;max-width:100%;max-height:93dvh;overflow:auto;padding:43px;background:linear-gradient(145deg,#232d33,#111b22);border:1px solid #617077;border-radius:7px;box-shadow:0 35px 130px #000a}.close{position:absolute;top:14px;right:14px;background:transparent;color:#a5b2b8;padding:5px;display:grid;place-items:center}.close:hover{color:#fff}.modal .eyebrow{padding-right:25px}.question{color:#bdc9cc;font-size:16px;margin:25px 0 8px}.modal .test-note{margin:0 0 25px}.key-hint{font-size:10px;color:#7e8f98;text-align:center;margin:17px 0 0}.solved-message{display:flex;align-items:center;gap:12px;color:#aad09b;border-top:1px solid var(--line);padding-top:20px}.admin-modal{width:560px;padding:30px}.admin-modal h2{margin-bottom:7px}fieldset{border:1px solid var(--line);margin:18px 0;padding:8px 15px 10px}legend{font-size:13px;color:var(--amber);padding:0 7px}.checkbox-row{display:flex;align-items:center;gap:14px;margin:12px 0;cursor:pointer}.checkbox-row input{width:17px;height:17px;accent-color:var(--amber)}.checkbox-row small{display:block;font-size:10px;color:#92a2aa;margin-top:3px}.reset{display:flex;align-items:center;gap:10px;background:transparent;color:#e19b8e;padding:10px 0;font-size:13px}.end-screen{text-align:center}.end-symbol{color:#a9d299;margin-bottom:30px}.lost .end-symbol{color:#e18479;animation:erase 1.5s ease forwards}.end-screen h1{font-size:52px}.end-screen>p:not(.eyebrow){color:#b7c3c9;font-size:15px}.end-meta{border-top:1px solid var(--line);padding:24px;margin-top:20px;color:var(--amber);font:14px Consolas,monospace}.lost .eyebrow,.lost .end-meta{color:#e7a69c}.storage-warning{position:fixed;top:93px;left:10%;right:10%;background:#603b27;color:#fff;padding:12px;z-index:30;text-align:center;font-size:12px}.loading{height:100vh;display:grid;place-items:center;color:var(--amber)}@keyframes erase{0%{opacity:1;clip-path:inset(0)}40%{opacity:.6}70%{clip-path:inset(50% 0 0)}to{opacity:.2;clip-path:inset(80% 0 0)}}@media(min-aspect-ratio:19/10){.scene-frame{width:auto;height:calc(100dvh - 187px);align-self:center;max-width:100%}.scene-frame>img{width:auto;max-width:100%}.room-heading h1{font-size:27px}}@media(max-width:800px){.topbar{height:78px;padding:0 20px}.brand{font-size:11px;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:1px}.test-code{padding-left:10px;margin-left:0}.timer{gap:7px}.timer strong{font-size:23px}.timer small{font-size:7px;letter-spacing:.8px}.timer>svg{display:none}.bottom-nav{min-height:85px}.bottom-nav button{padding:14px 10px;gap:7px;font-size:11px}.nav-number{display:none}.bottom-nav small{font-size:9px}.bottom-nav button>svg{display:none}.room{min-height:450px}.room-heading{top:22px}.room-heading h1{font-size:26px}.room-progress>span{font-size:7px}.room-hint{font-size:9px;bottom:16px}.hotspot{width:30px;height:30px;font-size:13px}.files{padding:20px 10px;gap:5px;justify-content:center}.file{width:130px}.archive-heading h1{font-size:28px}.secure{font-size:9px}.center-stage{min-height:calc(100dvh - 78px)}.end-screen h1{font-size:38px}}@media(max-width:500px){.topbar{padding:0 12px}.brand small{display:none}.brand>svg{width:18px}.brand{gap:6px;font-size:9px}.test-code{font-size:8px}.test-code b{font-size:10px}.timer strong{font-size:20px}.room-heading{top:30px}.room-heading h1{font-size:22px}.room-heading>p:last-child{font-size:10px}.room-progress{top:32px}.room-progress strong{font-size:24px}.room-hint>span:last-child{display:none}.hotspot{width:26px;height:26px}.hotspot-label{font-size:10px}.bottom-nav button{font-size:10px;padding:12px 7px}.bottom-nav small{font-size:8px}.login-panel{padding:30px 25px}.login-panel h1{font-size:29px}.secure{display:none}.windowbar{padding:15px 12px;font-size:12px}.access{font-size:9px;gap:4px!important}.access i{width:13px}.breadcrumbs{padding:10px;font-size:10px;gap:5px}.file{width:100px}.file svg{width:48px;height:48px}.file span{font-size:12px}.cancel-form>div{flex-direction:column}.cancel-locked{font-size:10px;margin:20px 0}.modal{padding:35px 24px}.modal h2{font-size:26px}.end-screen h1{font-size:32px}}.app{height:100dvh;overflow:hidden}.bottom-nav{flex-shrink:0}.room{min-height:0}.archive-stage{min-height:0;overflow-y:auto;margin:0 auto;padding:22px 0;scrollbar-width:thin;scrollbar-color:#5d6d75 transparent}.center-stage{flex:1;min-height:0;overflow-y:auto}.archive-heading h1{margin-bottom:8px}.archive-heading>.muted{margin-bottom:19px}.timer{color:#ff756e}.timer small{color:#df9c99}.timer.stopped{color:#afd298}.timer.stopped small{color:#a6c19b}.ripple-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:12}.ripple-layer>span{position:absolute;width:max(250vw,250vh);aspect-ratio:1;border:3px solid #ff5149;border-radius:50%;box-shadow:0 0 24px #ff514970,inset 0 0 24px #ff514950;transform:translate(-50%,-50%) scale(.005);opacity:0;animation:radar-wave 3.8s cubic-bezier(.16,.52,.35,1) forwards}.ripple-layer>span+span{animation-delay:.65s}@keyframes radar-wave{0%{transform:translate(-50%,-50%) scale(.005);opacity:1}12%{opacity:.8}60%{opacity:.28}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.explorer{background:linear-gradient(125deg,#253039f5,#111a21f5);border-color:#687781}.windowbar{padding:20px 23px;background:linear-gradient(#ffffff05,transparent)}.explorer-body{display:flex;min-height:280px}.folder-tree{width:215px;flex-shrink:0;border-right:1px solid #65778038;background:#0a141b55;padding:19px 10px 60px;position:relative}.folder-tree>p{font:9px Consolas,monospace;letter-spacing:1.7px;color:#80919c;padding:0 13px;margin-bottom:16px}.folder-tree button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 7px;background:transparent;border-radius:3px;color:#b4c1c8;font-size:12px;white-space:nowrap}.folder-tree button:hover:not(:disabled){background:#ffffff08}.folder-tree button.selected{color:#f3d298;background:#efb45412}.folder-tree button:disabled{opacity:.46}.folder-tree button>svg{width:14px;height:14px;flex-shrink:0}.folder-tree button>svg.lucide-folder{color:#d8b26c;fill:#d8b26c30}.folder-tree button>svg.lucide-chevron-right{width:10px}.folder-tree .expanded{transform:rotate(90deg)}.tree-children{padding-left:13px}.tree-desktop{font-size:19px;width:22px;text-align:center;color:#aabac5}.tree-status{position:absolute;bottom:18px;left:20px;right:10px;display:flex;align-items:center;gap:7px;font-size:9px;color:#71858e}.explorer-body .files{flex:1;padding:32px 20px;gap:18px;min-width:0;flex-wrap:wrap;align-content:flex-start}.file{width:145px;padding:13px 9px 19px;gap:14px}.file:disabled{opacity:.85}.file small{color:#91a3ad}.file.folder:hover:not(:disabled){background:#efb4540c;border-color:#efb45426}.file>.folder-art{width:95px;height:77px;position:relative;margin:8px 0 5px;filter:drop-shadow(0 8px 8px #0004);transition:transform .22s}.folder:hover:not(:disabled) .folder-art{transform:translateY(-4px)}.folder-back{position:absolute;left:0;top:7px;width:91px;height:65px;border-radius:5px;background:linear-gradient(135deg,#ba914d,#d7aa61);border:1px solid #e6bf7e}.folder-back:before{content:"";position:absolute;left:-1px;top:-9px;width:39px;height:12px;background:linear-gradient(#e2bc78,#c69d59);border:1px solid #ebcc96;border-bottom:0;border-radius:5px 7px 0 0}.folder-front{position:absolute;left:2px;right:-1px;top:18px;bottom:0;border:1px solid #f0cd8e;border-radius:4px 5px 6px 6px;background:linear-gradient(110deg,#e8c687,#dbb06b 38%,#c8964f);box-shadow:inset 0 2px 1px #fff5,inset 0 -2px 2px #805b3333;transform:skew(-3deg);transform-origin:bottom}.folder-front:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #ffdfac25;border-radius:3px}.file .folder-padlock{position:absolute;right:9px;bottom:9px;width:22px;height:22px;stroke:#61481f;stroke-width:2;fill:#b98d45;filter:drop-shadow(0 1px 0 #ffe9b9)}.flight>svg{width:55px;height:68px;margin:12px 0 8px;fill:#8a9eae10;filter:drop-shadow(0 5px 4px #0003)}.success-feedback{text-align:center;padding-top:15px}.success-ring{width:88px;height:88px;margin:8px auto 20px;display:grid;place-items:center;border-radius:50%;color:#b7e29d;background:#90c97413;border:1px solid #a6d88980;box-shadow:0 0 0 10px #a4d78408;animation:success-pop .45s cubic-bezier(.2,1.5,.5,1)}.success-ring svg{stroke-dasharray:100;animation:draw-check .5s ease forwards}.success-feedback h3{font-size:29px;font-weight:500;color:#d6efcb;margin:0 0 9px}.success-feedback p{font-size:12px;color:#a7bea0}.success-line{height:2px;background:#a4d785;margin:28px 0 2px;transform-origin:left;animation:success-progress 1.25s linear forwards}@keyframes success-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes draw-check{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes success-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.progress-marks{display:flex;gap:5px;margin-top:10px}.progress-marks>span{display:block;width:22px;height:5px;border:1px solid #69767e55;border-radius:1px;background:#69767e20;transition:background .2s,border-color .2s}.progress-marks>span.filled{background:var(--amber);border-color:var(--amber);box-shadow:0 0 8px #efb45420}@media(max-width:800px){.folder-tree{width:175px}.folder-tree button{font-size:10px;gap:5px}.explorer-body .files{gap:9px;padding:25px 12px}.file{width:110px}.file>.folder-art{transform:scale(.85);margin-left:-5px;margin-right:-5px}.folder:hover:not(:disabled) .folder-art{transform:scale(.85) translateY(-4px)}}@media(max-width:500px){.folder-tree{width:125px;padding-left:5px;padding-right:5px}.folder-tree>p{font-size:8px;padding-left:5px}.folder-tree button{font-size:9px;padding:9px 3px;gap:4px;white-space:normal}.folder-tree button>svg{width:11px;height:11px}.tree-children{padding-left:7px}.tree-status{left:10px;font-size:8px}.tree-status svg{display:none}.explorer-body .files{padding:15px 5px;gap:0}.file{width:100px}.explorer-body{min-height:290px}}@media(max-width:500px){.progress-marks{gap:4px}.progress-marks>span{width:17px;height:4px}}.archive-stage{display:flex;flex-direction:column;overflow:hidden}.archive-heading,.cancel-form,.cancel-locked{flex-shrink:0}.archive-stage .explorer{display:flex;flex-direction:column;flex:1;min-height:0}.explorer .windowbar,.explorer .breadcrumbs,.explorer .explorer-footer{flex-shrink:0}.explorer .explorer-body{flex:1;min-height:0;overflow:hidden}.explorer-body .folder-tree,.explorer-body .files{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5d6d75 transparent}.explorer-body .folder-tree{padding-bottom:16px}.folder-tree .tree-status{position:static;margin:20px 7px 0}.cancel-form{width:100%;margin:16px auto 0;padding:14px 18px;border:1px solid #efb45455;border-radius:6px;background:#152027}.cancel-form label{margin:0 0 9px;color:#f3d298}.cancel-form .error{margin:8px 0 0}.cancel-form .error:empty{display:none}@media(max-height:800px){.explorer-body .files{padding:12px;gap:10px}.explorer-body .file{padding:7px;gap:7px}.flight>svg{height:44px;width:38px;margin:3px 0}.file>.folder-art{margin:0;transform:scale(.8);transform-origin:top center;height:64px}.folder:hover:not(:disabled) .folder-art{transform:scale(.8) translateY(-4px)}}@media(max-height:700px){.archive-stage{padding:12px 0}.archive-heading .eyebrow{display:none}.archive-heading h1{font-size:25px}.archive-heading>.muted{margin-bottom:12px}.explorer .windowbar{padding:12px}.explorer .breadcrumbs{padding:7px 12px}.explorer .explorer-footer{padding:8px 12px}.cancel-form{margin-top:10px;padding:10px 12px}}.code-unlocked{z-index:6}.timer-controls{display:flex;align-items:center;gap:22px;min-width:0}.timer-cancel{position:relative;width:250px;padding-left:20px;border-left:1px solid #efb45455;animation:code-reveal .65s cubic-bezier(.2,.8,.2,1) both}.timer-cancel label{font-size:10px;color:#efd19a;margin:0 0 6px}.timer-cancel>div{display:flex;gap:6px}.timer-cancel input{width:100%;min-width:0;padding:10px 12px;font-size:13px;height:38px}.timer-cancel .primary{padding:9px 12px;flex-shrink:0;height:38px;min-height:38px}.timer-cancel .error:empty{display:none}.timer-cancel .error{position:absolute;top:100%;right:0;width:250px;margin:8px 0 0;padding:10px 12px;background:#2e181b;border:1px solid #a15050;border-radius:4px;font-size:11px;box-shadow:0 8px 24px #0006}@keyframes code-reveal{0%{opacity:0;transform:translate(18px);filter:blur(3px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@media(max-width:1100px){.code-unlocked .brand small{display:none}.code-unlocked .timer{display:grid;gap:3px}.code-unlocked .timer>svg{display:none}.code-unlocked .test-code{display:flex;gap:5px;padding:0;margin:0;border:0;font-size:8px}.code-unlocked .test-code b{margin:0;font-size:9px}.timer-controls{gap:15px}.timer-cancel{width:230px;padding-left:15px}}@media(max-width:650px){.code-unlocked .brand{display:none}.code-unlocked .timer-controls{width:100%;gap:12px;justify-content:space-between}.timer-cancel{width:210px;padding-left:12px}.timer-cancel label{font-size:9px}.timer-cancel input{font-size:12px;padding:9px}.timer-cancel .primary{padding:9px}.code-unlocked .timer small{font-size:6px;letter-spacing:.4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
