:root{color-scheme:dark;--foreground:#fafafa;--muted-foreground:#a1a1aa;--primary:#7200fa;--primary-deep:#430395;--status:#42d9ad}*{box-sizing:border-box}body,html{min-width:320px;min-height:100%;margin:0;background:#000}body{color:var(--foreground);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:rgba(114,0,250,.45);color:#fff}.maintenance-page{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#050507;text-align:center}.maintenance-page:after,.maintenance-page:before{position:absolute;z-index:-3;content:"";pointer-events:none}.maintenance-page:before{top:-32rem;left:50%;width:min(86rem,115vw);height:50rem;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(114,0,250,.25) 0,rgba(73,20,136,.13) 34%,transparent 70%);filter:blur(18px);animation:ambient-breathe 8s ease-in-out infinite}.maintenance-page:after{right:-28rem;bottom:-30rem;width:56rem;height:56rem;border-radius:50%;background:radial-gradient(circle,rgba(114,0,250,.16) 0,rgba(67,3,149,.08) 42%,transparent 70%);filter:blur(24px)}.maintenance-workspace{position:absolute;inset:0;z-index:1;overflow:hidden;color:rgba(250,250,250,.72);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 35% 52% at 50% 49%,transparent 0,transparent 45%,rgba(0,0,0,.14) 58%,#000 76%);mask-image:radial-gradient(ellipse 35% 52% at 50% 49%,transparent 0,transparent 45%,rgba(0,0,0,.14) 58%,#000 76%);animation:workspace-enter 1.4s cubic-bezier(.16,1,.3,1) .15s both}.maintenance-workspace--active{z-index:20;overflow:visible;animation:none;-webkit-mask-image:none;mask-image:none;transform:none}.maintenance-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.maintenance-flow__line{fill:none;stroke:rgba(114,0,250,.26);stroke-dasharray:7 15;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke;animation:flow-trace 18s linear infinite}.maintenance-flow__line--second{stroke:rgba(66,217,173,.13);stroke-dasharray:4 18;animation-direction:reverse;animation-duration:24s}.workspace-panel-shell{position:absolute;z-index:1;opacity:.58;pointer-events:auto;transition:opacity .35s ease;will-change:transform}.workspace-panel{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(24,21,32,.86),rgba(9,8,13,.76));box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 60px rgba(114,0,250,.08),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(12px)}.workspace-panel-shell--source{top:25%;left:clamp(-8.5rem,-5vw,-3rem);width:clamp(370px,30vw,460px);height:350px}.workspace-panel--source{animation:source-drift 20s ease-in-out infinite}.workspace-panel-shell--audit{top:20%;right:clamp(-8.5rem,-5vw,-3rem);width:clamp(370px,29vw,445px);height:430px}.workspace-panel--audit{animation:audit-drift 23s ease-in-out infinite}.workspace-panel-shell--active{position:fixed;z-index:3;top:clamp(18px,5svh,48px);right:max(18px,calc((100vw - 960px) / 2));bottom:clamp(18px,5svh,48px);left:max(18px,calc((100vw - 960px) / 2));width:auto;height:auto;opacity:1;pointer-events:auto}.workspace-panel-shell--active .workspace-panel,.workspace-panel-shell--returning .workspace-panel{animation:none}.workspace-panel-shell--active .workspace-panel{border-color:rgba(144,58,255,.34);border-radius:18px;background:linear-gradient(145deg,rgba(19,16,27,.98),rgba(5,5,8,.99));box-shadow:0 36px 120px rgba(0,0,0,.76),0 0 100px rgba(114,0,250,.16),inset 0 1px 0 rgba(255,255,255,.06);opacity:1}.workspace-panel-shell--inactive{opacity:0;pointer-events:none}.workspace-panel__footer,.workspace-panel__header{display:flex;align-items:center;color:rgba(250,250,250,.38);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.workspace-panel__header{height:44px;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding:0 14px;background:rgba(255,255,255,.025)}.workspace-panel__footer{position:absolute;right:0;bottom:0;left:0;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding:10px 14px}.workspace-panel__mark{display:flex;gap:4px}.workspace-panel__mark i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18)}.workspace-panel__path,.workspace-panel__title{overflow:hidden;color:rgba(250,250,250,.7);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-panel__title{margin-right:auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.workspace-panel__meta{margin-left:auto;border:1px solid rgba(114,0,250,.24);border-radius:999px;padding:3px 7px;color:rgba(184,132,255,.72);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.workspace-panel__secure{color:rgba(66,217,173,.62)}.workspace-code{padding:16px 0 46px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workspace-code__line{position:relative;display:flex;height:28px;align-items:center;gap:9px;padding:0 14px}.workspace-code__line--spaced{margin-top:8px}.workspace-code__line--active{border-left:2px solid rgba(114,0,250,.72);padding-left:12px;background:linear-gradient(90deg,rgba(114,0,250,.13),rgba(114,0,250,.025) 68%,transparent)}.workspace-code__line--active:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,rgba(255,255,255,.07) 50%,transparent 85%);content:"";transform:translateX(-110%);animation:inspect-line 6.5s ease-in-out infinite}.workspace-code__number{width:22px;flex:0 0 auto;color:rgba(250,250,250,.2);font-size:9px;text-align:right}.code-segment{display:block;height:5px;flex:0 0 auto;border-radius:999px}.code-segment--xs{width:28px}.code-segment--sm{width:48px}.code-segment--md{width:72px}.code-segment--lg{width:104px}.code-segment--xl{width:144px}.code-segment--purple{background:rgba(165,100,255,.64)}.code-segment--teal{background:rgba(66,217,173,.5)}.code-segment--muted{background:rgba(250,250,250,.22)}.workspace-code__note{position:absolute;right:12px;border:1px solid rgba(114,0,250,.24);border-radius:999px;padding:3px 7px;background:rgba(114,0,250,.1);color:rgba(207,174,255,.7);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.workspace-audit__identity{display:flex;align-items:center;gap:11px;padding:18px 18px 14px;text-align:left}.workspace-audit__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(66,217,173,.24);border-radius:9px;background:rgba(66,217,173,.07);color:rgba(66,217,173,.68);font-family:JetBrains Mono,monospace;font-size:15px}.workspace-audit__identity small,.workspace-audit__identity strong,.workspace-step small,.workspace-step strong{display:block}.workspace-audit__identity strong,.workspace-step strong{color:rgba(250,250,250,.68);font-size:11px;font-weight:600}.workspace-audit__identity small,.workspace-step small{margin-top:3px;color:rgba(250,250,250,.28);font-size:9px}.workspace-steps{padding:4px 18px 10px}.workspace-step{position:relative;display:flex;min-height:60px;align-items:flex-start;gap:12px;padding:9px 0 9px 2px;text-align:left}.workspace-step:not(:last-child):after{position:absolute;top:31px;bottom:-9px;left:9px;width:1px;background:rgba(255,255,255,.09);content:""}.workspace-step__marker{position:relative;z-index:1;display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px dashed rgba(250,250,250,.2);border-radius:50%;background:#121017;color:rgba(66,217,173,.7);font-size:8px}.workspace-step--complete .workspace-step__marker{border-style:solid;border-color:rgba(66,217,173,.34)}.workspace-step--active .workspace-step__marker{border-color:rgba(66,217,173,.62) transparent rgba(114,0,250,.56) rgba(114,0,250,.56);border-style:solid;border-width:1px;box-shadow:0 0 14px rgba(114,0,250,.26);animation:audit-orbit 1.7s linear infinite}.workspace-step__progress{position:absolute;right:4px;bottom:8px;left:30px;height:2px;overflow:hidden;border-radius:999px;background:rgba(114,0,250,.1)}.workspace-step__progress:after{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),rgba(66,217,173,.8));content:"";animation:audit-progress 5.5s ease-in-out infinite}.workspace-tags{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding:13px 18px 16px}.workspace-tags span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px;color:rgba(250,250,250,.32);font-size:8px}.workspace-panel__preview{position:absolute;inset:0;overflow:hidden;border-radius:inherit;transform-origin:center}.workspace-panel__trigger{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit;padding:0;background:transparent;color:transparent;cursor:pointer}.workspace-panel__trigger:after{position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:radial-gradient(circle at var(--arcade-pointer-x,50%) var(--arcade-pointer-y,50%),rgba(114,0,250,.1),transparent 42%);content:"";opacity:0;transition:opacity .25s ease}.workspace-panel__trigger:hover:after{opacity:1}.workspace-panel__trigger:focus-visible{outline:2px solid rgba(162,92,255,.92);outline-offset:4px;box-shadow:0 0 0 7px rgba(114,0,250,.2)}.maintenance-arcade__backdrop{position:fixed;z-index:2;inset:0;background:radial-gradient(circle at 50% 42%,rgba(81,17,162,.22),transparent 46%),rgba(3,3,5,.88);pointer-events:auto}.maintenance-workspace:not(.maintenance-workspace--active) .maintenance-arcade__backdrop{pointer-events:none}.maintenance-workspace--active .maintenance-flow{opacity:0;transition:opacity .28s ease}.maintenance-arcade__stage{position:absolute;z-index:5;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;border-radius:inherit;outline:none;text-align:left}.maintenance-arcade__header{position:relative;z-index:3;display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px 14px 22px;background:rgba(8,7,12,.74);backdrop-filter:blur(18px)}.maintenance-arcade__header small,.maintenance-arcade__header strong{display:block}.maintenance-arcade__header small{margin-bottom:4px;color:rgba(185,135,255,.72);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.maintenance-arcade__header strong{color:#fff;font-size:clamp(16px,2.4vw,20px);letter-spacing:-.015em}.maintenance-arcade__close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;background:rgba(255,255,255,.045);color:rgba(250,250,250,.72);cursor:pointer;font:inherit;font-size:11px;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}.maintenance-arcade__close span{border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:2px 5px;color:rgba(250,250,250,.42);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.maintenance-arcade__close:focus-visible,.maintenance-arcade__close:hover{border-color:rgba(162,92,255,.56);outline:none;background:rgba(114,0,250,.12);color:#fff}.maintenance-arcade__boot{position:absolute;inset:72px 0 0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(114,0,250,.12),transparent 38%)}.maintenance-arcade__boot i,.maintenance-arcade__boot span{position:absolute;width:min(34vw,280px);aspect-ratio:1;border:1px solid rgba(114,0,250,.24);border-radius:50%;animation:arcade-boot 1.15s cubic-bezier(.16,1,.3,1) infinite}.maintenance-arcade__boot i{width:min(22vw,170px);border-color:rgba(66,217,173,.24);animation-delay:.15s}.maintenance-arcade__result{position:absolute;z-index:8;inset:72px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:radial-gradient(circle,rgba(114,0,250,.22),transparent 42%),rgba(4,4,7,.84);text-align:center;backdrop-filter:blur(12px)}.maintenance-arcade__result small{color:var(--status);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.maintenance-arcade__result strong{color:#fff;font-size:clamp(28px,5vw,48px);letter-spacing:-.04em}.maintenance-arcade__result span{color:var(--muted-foreground);font-size:13px}.maintenance-arcade__core-loading{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:rgba(250,250,250,.46);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.maintenance-arcade__core-loading span{width:28px;height:28px;border:1px solid rgba(114,0,250,.28);border-top:1px solid var(--status);border-radius:50%;animation:audit-orbit .8s linear infinite}.maintenance-arcade__announcement{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.maintenance-game{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;padding:18px 22px 20px}.maintenance-game__hud{display:flex;min-height:48px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:12px}.maintenance-game__hud p{max-width:520px;margin:0;color:rgba(250,250,250,.52);font-size:12px;line-height:1.5}.maintenance-game__readout{display:block;min-width:72px;text-align:right}.maintenance-game__readout small,.maintenance-game__readout strong{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.maintenance-game__readout small{margin-bottom:3px;color:rgba(66,217,173,.6);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.maintenance-game__readout strong{color:#fff;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.maintenance-game__field{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#050507;box-shadow:inset 0 0 80px rgba(0,0,0,.42),0 0 44px rgba(114,0,250,.06)}.maintenance-game__canvas{display:block;width:min(100%,calc((100svh - 224px) * 1.6));max-width:100%;height:auto;aspect-ratio:8/5;cursor:crosshair;touch-action:none}.maintenance-game__ready{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:rgba(5,5,7,.24);color:rgba(250,250,250,.64);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.14em;pointer-events:none;text-transform:uppercase}.maintenance-game__ready i{position:relative;width:84px;height:2px;overflow:hidden;border-radius:999px;background:rgba(114,0,250,.18)}.maintenance-game__ready i:after{position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--status));content:"";animation:game-ready .72s ease-in-out infinite}.maintenance-game__controls{display:flex;min-height:34px;flex:0 0 auto;align-items:flex-end;justify-content:center;gap:22px;color:rgba(250,250,250,.32);font-size:9px}.maintenance-game__controls span{display:inline-flex;align-items:center;gap:5px}.maintenance-game__controls kbd{min-width:21px;border:1px solid rgba(255,255,255,.12);border-bottom-color:rgba(255,255,255,.2);border-radius:4px;padding:3px 5px;background:rgba(255,255,255,.04);color:rgba(250,250,250,.58);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;text-align:center}.maintenance-content,.maintenance-footer{transition:opacity .32s ease,filter .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.maintenance-page--arcade-active .maintenance-content,.maintenance-page--arcade-active .maintenance-footer{animation:none;opacity:0;filter:blur(14px);pointer-events:none;transform:scale(.965)}.maintenance-content{position:relative;z-index:2;display:flex;width:min(100%,688px);flex:1;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:48px 24px 24px;pointer-events:none}.maintenance-content a,.maintenance-content button{pointer-events:auto}.maintenance-content>*,.maintenance-footer{animation:content-enter .75s cubic-bezier(.16,1,.3,1) both}.maintenance-brand{animation-delay:.12s}.maintenance-spinner{animation-delay:.2s}.maintenance-copy{animation-delay:.3s}.maintenance-status{animation-delay:.4s}.maintenance-cta{animation-delay:.5s}.maintenance-brand{display:flex;align-items:center;gap:12px}.maintenance-logo{display:block;width:auto;height:34px}.maintenance-badge{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.04);color:rgba(250,250,250,.68);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.maintenance-spinner{position:relative;display:flex;width:128px;height:128px;align-items:center;justify-content:center}.maintenance-spinner:before{position:absolute;inset:18px;border-radius:50%;background:rgba(114,0,250,.12);box-shadow:0 0 48px rgba(114,0,250,.2);content:""}.maintenance-spinner img{position:relative;width:96px;height:96px;filter:drop-shadow(0 0 18px rgba(66,217,173,.25))}.maintenance-ring{position:absolute;inset:0;border:1px solid rgba(114,0,250,.28);border-radius:50%;animation:ring 3.2s ease-out infinite}.maintenance-ring--second{border-color:rgba(114,0,250,.18);animation-delay:1.6s}.maintenance-copy{display:flex;flex-direction:column;align-items:center;gap:14px}.maintenance-copy h1{margin:0;font-size:clamp(34px,6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.maintenance-copy p{max-width:460px;margin:0;color:var(--muted-foreground);font-size:16px;line-height:1.6;text-wrap:pretty}.maintenance-status{display:flex;align-items:center;gap:10px;color:var(--status);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.maintenance-status__light{width:8px;height:8px;border-radius:50%;background:var(--status);box-shadow:0 0 12px rgba(66,217,173,.6);animation:pulse 1.8s ease-in-out infinite}.maintenance-status__dots{display:inline-flex;width:3ch;margin-left:-10px;text-align:left}.maintenance-status__dots i{font-style:normal;animation:blink-dot 1.8s step-end infinite}.maintenance-status__dots i:nth-child(2){animation-delay:.6s}.maintenance-status__dots i:nth-child(3){animation-delay:1.2s}.maintenance-cta{display:inline-flex;align-items:center;gap:10px;margin-top:6px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:13px 24px;background:linear-gradient(180deg,var(--primary),var(--primary-deep));box-shadow:0 14px 34px rgba(67,3,149,.3),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:600;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.maintenance-cta span{font-size:15px;transition:transform .2s ease}.maintenance-cta:focus-visible,.maintenance-cta:hover{border-color:rgba(255,255,255,.24);outline:2px solid transparent;background:linear-gradient(180deg,#821eff,#5106b4);box-shadow:0 18px 42px rgba(67,3,149,.4),0 0 0 3px rgba(114,0,250,.2),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;transform:translateY(-2px)}.maintenance-cta:focus-visible span,.maintenance-cta:hover span{transform:translateX(2px)}.maintenance-footer{position:relative;z-index:2;display:flex;align-items:center;gap:24px;padding:28px 24px;color:rgba(250,250,250,.4);font-size:12px;animation-delay:.68s}.maintenance-footer a{color:rgba(250,250,250,.55);transition:color .2s ease}.maintenance-footer a:focus-visible,.maintenance-footer a:hover{outline:none;color:#fff}.maintenance-footer>span{color:rgba(250,250,250,.2)}@keyframes workspace-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes content-enter{0%{opacity:0;filter:blur(6px);transform:translateY(14px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes source-drift{0%,to{transform:translate3d(-5px,-7px,0) rotate(-4deg)}50%{transform:translate3d(12px,10px,0) rotate(-2.8deg)}}@keyframes audit-drift{0%,to{transform:translate3d(5px,8px,0) rotate(3.8deg)}50%{transform:translate3d(-11px,-10px,0) rotate(2.7deg)}}@keyframes source-drift-mobile{0%,to{transform:translate3d(-4px,-3px,0) rotate(-5deg)}50%{transform:translate3d(8px,8px,0) rotate(-3.8deg)}}@keyframes flow-trace{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes inspect-line{0%,18%{opacity:0;transform:translateX(-110%)}30%,62%{opacity:1}74%,to{opacity:0;transform:translateX(110%)}}@keyframes audit-orbit{to{transform:rotate(1turn)}}@keyframes audit-progress{0%,12%{transform:translateX(-110%)}62%,to{transform:translateX(235%)}}@keyframes arcade-boot{0%{opacity:0;transform:scale(.72)}42%{opacity:.7}to{opacity:0;transform:scale(1.18)}}@keyframes game-ready{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes ambient-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes ring{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes blink-dot{0%,32%{opacity:0}33%,to{opacity:1}}@media (max-width:76rem){.workspace-panel-shell{opacity:.46}.workspace-panel-shell--source{left:-10.5rem}.workspace-panel-shell--audit{right:-10.5rem}.workspace-panel-shell--active{right:24px;left:24px;opacity:1}}@media (max-width:52rem){.maintenance-workspace{-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.82) 24%,transparent 42%,transparent 58%,rgba(0,0,0,.7) 78%,#000);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.82) 24%,transparent 42%,transparent 58%,rgba(0,0,0,.7) 78%,#000)}.maintenance-flow{display:none}.workspace-panel-shell--source{top:-7rem;left:-9rem;width:27rem;height:21rem;opacity:.3}.workspace-panel--source{animation-name:source-drift-mobile}.workspace-panel-shell--audit{top:auto;right:-10rem;bottom:-10rem;width:28rem;height:25rem;opacity:.28}.workspace-panel--audit{animation-duration:26s}.workspace-panel-shell--active{top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;opacity:1}.maintenance-arcade__header{min-height:64px;padding:10px 10px 10px 14px}.maintenance-arcade__boot,.maintenance-arcade__result{inset-block-start:64px}.maintenance-arcade__close span{display:none}.maintenance-game{padding:12px 10px 10px}.maintenance-game__hud{min-height:42px;gap:10px;padding:0 3px 9px}.maintenance-game__hud p{font-size:10px;line-height:1.35}.maintenance-game__readout{min-width:58px}.maintenance-game__readout strong{font-size:14px}.maintenance-game__canvas{width:min(100%,calc((100svh - 190px) * 1.6))}.maintenance-game__controls{min-height:30px;gap:12px;font-size:8px}.maintenance-game__controls span:last-child{display:none}}@media (max-width:36rem){.maintenance-content{gap:24px;padding-top:32px}.maintenance-logo{height:30px}.maintenance-badge{font-size:9px}.maintenance-footer{flex-wrap:wrap;justify-content:center;gap:10px 14px;padding-top:18px}.maintenance-arcade__header{gap:10px}.maintenance-arcade__close{padding-inline:10px}.maintenance-game__controls{justify-content:space-between}}@media (max-width:52rem) and (orientation:portrait){.maintenance-game__field{width:100%;flex:0 0 auto;aspect-ratio:8/5;margin-block:auto}.maintenance-game__canvas{width:100%}}@media (max-height:47rem) and (min-width:36.01rem){.maintenance-content{gap:18px;padding-top:24px}.maintenance-spinner{width:104px;height:104px}.maintenance-spinner img{width:80px;height:80px}.maintenance-footer{padding-block:18px}.maintenance-arcade__header{min-height:60px}.maintenance-arcade__boot,.maintenance-arcade__result{inset-block-start:60px}.maintenance-game{padding-block:10px}.maintenance-game__hud{min-height:36px;padding-bottom:7px}.maintenance-game__controls{min-height:26px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.workspace-code__line--active:after{display:none}.workspace-step__progress:after{transform:translateX(0)!important}.maintenance-content,.maintenance-flow,.maintenance-footer,.workspace-panel-shell{transition-duration:.01ms!important}}