@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-400-700.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#667eea;--desk-check:#6c84ed;--desk-cloud:#8f9df3;--face:#d6d5e2;--face-hi:#fff;--face-lo:#8d8ba3;--face-dk:#2a283c;--bar:#4338ca;--bar-red:#b0151c;--bar-yellow:#8a5600;--bar-green:#11713f;--paper:#fbfbfd;--ink:#1d1b33;--ink-2:#4a4862;--red:#c4161c;--yellow:#8a5600;--green:#11713f;--gem:#3ce68c;--pixel:"Pixelify Sans", ui-monospace, monospace;--mono:"IBM Plex Mono", "Courier New", ui-monospace, monospace;--hard-shadow:6px 8px 0 #22186e52;--depth:0 30px 60px -18px #120a4e8c, 0 10px 22px -10px #120a4e59;--depth-lift:0 44px 80px -20px #120a4e99, 0 16px 30px -12px #120a4e66;--bar-a:#3127b8;--bar-b:#6a5ff2;--bar-off-a:#5650a8;--bar-off-b:#8f8ad0;--taskbar-h:56px;--ease-pop:cubic-bezier(.2, .9, .25, 1.15);--cur-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='28' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Cpath transform='translate(.5 .5)' d='M0 0v15l4-4 3 6 2-1-3-6h5z' fill='%23fff' stroke='%231d1b33'/%3E%3C/svg%3E") 1 1;--cur-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 16 20' shape-rendering='crispEdges'%3E%3Cg transform='translate(.5 .5)' stroke='%231d1b33'%3E%3Cpath d='M5 1h2v5h2v1h2v1h2l1 1v5l-2 4H5l-4-6v-2l1-1h1l2 2z' fill='%23fff'/%3E%3Cpath d='M9 7v3M11 8v3' fill='none'/%3E%3C/g%3E%3C/svg%3E") 9 2}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px;scroll-padding-bottom:calc(var(--taskbar-h) + 16px)}body.exe{min-height:100vh;font:500 15px/1.6 var(--mono);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--desk);background-image:radial-gradient(120% 80% at 50% 0%, transparent 55%, #1e126e38), radial-gradient(60% 40% at 0% 100%, color-mix(in srgb, var(--desk-cloud) 80%, transparent), transparent 70%), radial-gradient(50% 35% at 100% 70%, color-mix(in srgb, var(--desk-cloud) 70%, transparent), transparent 70%), repeating-conic-gradient(var(--desk-check) 0 25%, var(--desk) 0 50%);font-variant-ligatures:none;background-size:100% 100%,100% 100%,100% 100%,48px 48px;margin:0;overflow-x:hidden}.exe h1,.exe h2,.exe h3,.exe p,.exe ol,.exe ul,.exe blockquote{margin:0}.exe a{color:inherit}:where(.exe) button{font:inherit}.exe :focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--paper);color:var(--ink);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.wall{--px:0;--py:0;pointer-events:none;height:900px;position:absolute;inset:0 0 auto;overflow:hidden}.wall:before{content:"";opacity:0;background:radial-gradient(70% 60% at 50% 30%,#c4161c47,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.wallgl{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:fixed;inset:0}.has-gl .wall svg{visibility:hidden;animation:none;translate:none}.has-gl .plasma{display:none}.plasma{pointer-events:none;opacity:.75;background:radial-gradient(28% 22% at 30% 35%,#b9c0fa8c,#0000 70%),radial-gradient(30% 24% at 72% 62%,#3c34be73,#0000 70%),radial-gradient(22% 18% at 60% 22%,#a0aaf566,#0000 70%);animation:26s ease-in-out infinite alternate exe-plasma;position:fixed;inset:-25%}.wall__moon{animation:5.5s ease-in-out infinite exe-moon}.rain{pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain span{filter:drop-shadow(2px 2px #140c4659);will-change:transform;display:block;position:absolute;top:0}.rain svg{width:100%;height:100%;display:block}.crt{z-index:101;pointer-events:none;background:radial-gradient(120% 100%,#0000 58%,#0e083442 100%),repeating-linear-gradient(#120a400e 0 1px,#0000 1px 3px);position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a062840,inset 0 0 90px #0a06282e}.crt:before{content:"";background:linear-gradient(#0000,#ffffff09 45%,#ffffff0d 50%,#0000);height:26vh;animation:9s linear infinite exe-refresh;position:absolute;top:0;left:0;right:0;translate:0 -30vh}.crt:after{content:"";opacity:.05;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lasso{z-index:70;pointer-events:none;outline-offset:-2px;background:#ffffff1a;border:1px dashed #fff;outline:1px dashed #1e146eb3;position:fixed;top:0;left:0}.exe .icon.is-selected span{background:var(--bar-a);outline:1px dotted #fff}.exe .icon.is-selected svg{filter:drop-shadow(2px 3px #22186e59)brightness(.74)contrast(1.08)}.saver{z-index:96;opacity:0;visibility:hidden;cursor:none;background:#05041a;transition:opacity .22s ease-in,visibility 0s .22s;position:fixed;inset:0}.saver.is-on{opacity:1;visibility:visible;transition:opacity .7s ease-out}.saver canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.saver__hint{text-align:center;font:600 15px/1 var(--pixel);color:#a9a5e6;letter-spacing:.06em;animation:2.4s ease-in-out infinite alternate exe-dim;position:absolute;bottom:28px;left:0;right:0}.wall__eth{right:4vw;top:calc(150px * var(--ui,1));width:calc(clamp(150px, 15vw, 230px) * var(--ui,1));filter:drop-shadow(0 0 30px #ffffff38)drop-shadow(0 30px 40px #140a5a59);translate:calc(var(--px) * -36px) calc(var(--py) * -24px);animation:7s ease-in-out infinite exe-float;position:absolute}.wall__moon{right:3vw;top:calc(56px * var(--ui,1));width:calc(clamp(56px, 6vw, 96px) * var(--ui,1));translate:calc(var(--px) * -14px) calc(var(--py) * -10px);filter:drop-shadow(0 0 18px #ffffff59);position:absolute}.wall__spark{width:18px;translate:calc(var(--px) * -56px) calc(var(--py) * -36px);animation:3.2s ease-in-out infinite exe-twinkle;position:absolute}.wall__spark--1{right:calc(4vw + calc(clamp(150px, 15vw, 230px) * var(--ui,1)) + 24px);top:calc(230px * var(--ui,1))}.wall__spark--2{right:calc(4vw - 20px);top:calc(330px * var(--ui,1));width:14px;animation-delay:-1.1s}.wall__spark--3{right:calc(4vw + calc(clamp(150px, 15vw, 230px) * var(--ui,1)) + 4px);top:calc(470px * var(--ui,1));width:12px;animation-delay:-2.2s}.desk{max-width:1440px;padding:16px 16px calc(var(--taskbar-h) + 32px);grid-template-columns:minmax(0,1fr);gap:20px;margin:0 auto;display:grid;position:relative}.icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exe .icon{color:#fff;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:6px 2px;text-decoration:none;display:flex}.icon svg{filter:drop-shadow(2px 3px #22186e59);width:44px;height:44px}.icon span{font:600 13px/1.2 var(--pixel);text-align:center;background:#201868b8;padding:2px 5px}.icon svg{transform-origin:50% 100%;transition:filter .16s;animation:4.8s ease-in-out infinite exe-breathe}.icon:nth-child(2) svg{animation-delay:-1.2s}.icon:nth-child(3) svg{animation-delay:-2.4s}.icon:nth-child(4) svg{animation-delay:-3.6s}.icon:nth-child(5) svg{animation-delay:-.6s}a.icon:hover svg{animation:exe-hop .56s var(--ease-pop) forwards;filter:drop-shadow(2px 6px #22186e4d)brightness(1.06)}a.icon:hover span,a.icon:focus-visible span{background:var(--bar-a);outline:1px dotted #fff}a.icon:active svg{filter:drop-shadow(1px 1px #22186e59)brightness(.85);translate:0}a.icon:focus-visible{outline:none}.hero{gap:10px;padding-top:8px;display:grid}.dateline{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero .dateline{color:#fff;background:#201868b8;justify-self:start;padding:3px 8px}.hero h1{--s:2px;font:700 clamp(44px, 8.6vw, 128px)/.95 var(--pixel);color:#fff;letter-spacing:-.01em;text-shadow:calc(var(--s) * -1) 0 #2c2680, var(--s) 0 #2c2680, 0 calc(var(--s) * -1) #2c2680, 0 var(--s) #2c2680, calc(var(--s) * 2) calc(var(--s) * 2) 0 #2c2680, calc(var(--s) * 3) calc(var(--s) * 3) 0 #2c2680, calc(var(--s) * 4) calc(var(--s) * 5) 0 #140a504d}.hero h1:after{content:"";vertical-align:-.02em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0l2 8 8 2-8 2-2 8-2-8-8-2 8-2z' fill='%237ff5c9' stroke='%231f6b55' stroke-width='.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.3em;height:.3em;margin:0 -.34em 0 .04em;animation:2.6s ease-in-out infinite exe-twinkle;display:inline-block}.win{background:var(--face);min-width:0;color:var(--ink);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);box-shadow:inset -2px -2px 0 var(--face-lo), inset 2px 2px 0 #ecebf3, var(--hard-shadow), var(--depth);transition:box-shadow .26s ease, scale .34s var(--ease-pop);align-self:start;padding:4px;position:relative}.win:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0d 18%,#0000 34% 78%,#ffffff0f 100%);position:absolute;inset:0}.win[data-active]{box-shadow:inset -2px -2px 0 var(--face-lo), inset 2px 2px 0 #ecebf3, var(--hard-shadow), var(--depth-lift)}.win.is-dragging{box-shadow:inset -2px -2px 0 var(--face-lo), inset 2px 2px 0 #ecebf3, 14px 20px 0 #22186e38, 0 70px 110px -24px #120a4e9e, 0 24px 40px -14px #120a4e6b;transition:box-shadow .18s ease-out,scale .18s ease-out;scale:1.018}.win:focus{outline:none}.win:focus-visible{outline-offset:4px;outline:2px dotted #fff}.win__bar{--a:var(--bar-off-a);--b:var(--bar-off-b);color:#fff;background:linear-gradient(90deg, var(--a), var(--b));text-shadow:1px 1px #140c4659;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 10px;transition:--a .24s,--b .24s;display:flex;position:relative}.win[data-active] .win__bar,.no-js .win__bar{--a:var(--bar-a);--b:var(--bar-b)}.win__bar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#ffffff0a);position:absolute;inset:0 0 50%}.win__bar{overflow:hidden}.win[data-active] .win__bar:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff3 45%,#ffffff52 50%,#0000 60%);width:34%;animation:7s ease-in-out 1.2s infinite exe-glint;position:absolute;top:0;bottom:0;left:0;translate:-110%}.win__ico{filter:drop-shadow(1px 1px #140c4659);flex:none;width:22px;height:22px;position:relative}.win__title{font:600 clamp(17px, 1.3vw, 21px)/1.2 var(--pixel);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;position:relative;overflow:hidden}.win__btns{gap:4px;display:flex;position:relative}.win__btn{width:32px;height:30px;font:700 18px/1 var(--pixel);color:var(--ink);background:linear-gradient(#ecebf3, var(--face));border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);box-shadow:inset -1px -1px 0 var(--face-lo);text-shadow:none;place-items:center;padding:0 0 2px;display:inline-grid}button.win__btn{cursor:pointer}button.win__btn:hover{background:linear-gradient(#fff,#dddcea)}button.win__btn[data-close]:hover{color:#fff;background:linear-gradient(#ff9a9a,#d93a3a)}button.win__btn:active{border-color:var(--face-dk) var(--face-hi) var(--face-hi) var(--face-dk);box-shadow:inset 1px 1px 0 var(--face-lo);padding:2px 0 0 2px}.win__btn:focus-visible{outline:2px dotted var(--ink);outline-offset:-6px}.win__body{padding:clamp(16px,1.8vw,26px)}.win h2:not(.win__title){font:700 clamp(28px, 3vw, 44px)/1.05 var(--pixel);color:var(--ink);letter-spacing:-.005em;text-wrap:balance}@media (min-width:900px){.win[data-state=min],.win[data-state=closed]{visibility:hidden;pointer-events:none}.win__bar{cursor:grab;touch-action:none}}@media (max-width:899px){.win[data-state=min] .win__body{display:none}.win[data-state=min] [data-min]{font-size:0}.win[data-state=min] [data-min]:before{content:"";border:2px solid var(--ink);border-top-width:3px;width:12px;height:10px}}.zoomrect{z-index:90;pointer-events:none;transform-origin:0 0;border:2px dotted #fff;outline:1px solid #1e146e80;position:fixed}.sunken{background:var(--paper);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);box-shadow:inset 1px 1px 0 var(--face-dk)}.exe .btn,.exe .dv__btn,.exe .dv__chip{font:700 15px/1 var(--mono);color:var(--ink);cursor:pointer;background:linear-gradient(#e9e8f1, var(--face) 60%);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);min-height:44px;box-shadow:inset -2px -2px 0 var(--face-lo), inset 2px 2px 0 #f6f5fb, 2px 2px 0 #22186e2e;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:box-shadow .12s,translate 80ms;display:inline-flex;position:relative}.exe .btn:hover,.exe .dv__btn:hover,.exe .dv__chip:hover{box-shadow:inset -2px -2px 0 var(--face-lo), inset 2px 2px 0 #fff, 3px 3px 0 #22186e3d;background:linear-gradient(#f6f5fb,#dedcea 70%)}.exe .btn:active,.exe .dv__btn:active,.exe .dv__chip:active,.exe .btn.is-down{border-color:var(--face-dk) var(--face-hi) var(--face-hi) var(--face-dk);box-shadow:inset 2px 2px 0 var(--face-lo);background:#cfcedc;translate:1px 1px}.exe .btn:disabled,.exe .dv__btn:disabled{color:#6e6c84;cursor:not-allowed}.exe .btn:focus-visible,.exe .dv__btn:focus-visible,.exe .dv__chip:focus-visible{outline:2px dotted var(--ink);outline-offset:-7px}.exe .btn--default{outline:2px solid var(--ink);outline-offset:0}.exe .dv__chip{min-height:40px;padding:8px 12px;font-size:14px;font-weight:500}.exe .dv__chip[data-sample]:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 0 1px #6b0b0f}.exe .dv__chip[data-level=green]:before{background:var(--gem);box-shadow:0 0 0 1px #0f5a33}.chat{gap:14px;display:grid}.chat__sub{color:var(--ink);max-width:70ch}.chat__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.chat__input{resize:none;width:100%;min-width:0;min-height:52px;font:500 16px/1.45 var(--mono);color:var(--ink);caret-color:var(--bar);background:var(--paper);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);box-shadow:inset 1px 1px 0 var(--face-dk);border-radius:0;padding:12px 14px;overflow-y:hidden}.chat__input::placeholder{color:#6a6882}.chat__input:focus-visible{outline:2px solid var(--bar);outline-offset:1px}.chat__submit{padding-inline:26px;font-size:17px}.chat__submit:disabled{cursor:progress}.chat__screen{background:var(--paper);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);box-shadow:inset 1px 1px 0 var(--face-dk);padding:clamp(14px,1.8vw,24px);transition:box-shadow .2s}.chat__status{font:700 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.led{background:var(--gem);flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #0f5a33}.chat__table,.chat__table thead,.chat__table tbody,.chat__table tr,.chat__table th,.chat__table td{display:block}.chat__table th{font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--face-lo);text-align:left;margin-bottom:12px;padding-bottom:6px}.chat__table td{overflow-wrap:anywhere;padding:4px 0}.chat__table .dv__verdict td{font:700 clamp(30px, 4.2vw, 60px)/1.05 var(--pixel);color:var(--ink);align-items:center;gap:.4em;padding:6px 0 10px;display:flex}.chat__table .dv__verdict.is-red td{color:var(--red)}.chat__table .dv__verdict.is-yellow td{color:var(--yellow)}.chat__table .dv__verdict.is-green td{color:var(--green)}.chat__table .dot{background:var(--gem);flex:none;width:.3em;height:.3em;margin-right:.1em;box-shadow:0 0 0 2px #0f5a33}.chat__table .dv__verdict.is-busy .dot{background:var(--bar);animation:1s steps(2,start) infinite exe-blink;box-shadow:0 0 0 2px #1f1a70}.chat__table .is-red .dot,.chat__table .is-yellow .dot,.chat__table .is-green .dot{width:1.5em;height:1.32em;box-shadow:none;background:50%/contain no-repeat;margin-right:.15em}.chat__table .is-red .dot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 88'%3E%3Cpath d='M50 4 96 84H4z' fill='%23fff' stroke='%23c4161c' stroke-width='9' stroke-linejoin='round'/%3E%3Cpath d='M50 6 4 84h4L50 12z' fill='%231d1b33' opacity='.2'/%3E%3Crect x='44' y='30' width='12' height='30' fill='%231d1b33'/%3E%3Crect x='44' y='66' width='12' height='10' fill='%231d1b33'/%3E%3C/svg%3E")}.chat__table .is-yellow .dot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 88'%3E%3Cpath d='M50 4 96 84H4z' fill='%23ffb02e' stroke='%238a5600' stroke-width='7' stroke-linejoin='round'/%3E%3Crect x='44' y='30' width='12' height='30' fill='%231d1b33'/%3E%3Crect x='44' y='66' width='12' height='10' fill='%231d1b33'/%3E%3C/svg%3E")}.chat__table .is-green .dot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 88'%3E%3Ccircle cx='50' cy='44' r='38' fill='%233ce68c' stroke='%2311713f' stroke-width='7'/%3E%3Cpath d='M30 45l13 13 27-28' fill='none' stroke='%231d1b33' stroke-width='10'/%3E%3C/svg%3E")}.chat__table .dv__verdict td.is-typing:after{content:"";background:currentColor;width:.42em;height:.9em;margin-left:.06em;animation:.9s steps(2,start) infinite exe-blink;display:inline-block}.chat__table .is-red .dot{transform-origin:50% 90%;filter:drop-shadow(0 0 10px #c4161c59);animation:3.6s ease-in-out .3s infinite exe-shake}.chat__table .dv__note td{color:var(--ink-2);font-size:13px}.chat__table .dv__log td{padding:0 0 10px}.chat__table .dv__log ol{border:2px solid;border-color:var(--face-dk) var(--face-hi) var(--face-hi) var(--face-dk);font:500 13px/1.55 var(--mono);color:#8ff5bd;background:#0c0e1a;gap:1px;margin:0;padding:8px 12px;list-style:none;display:grid}.chat__table .dv__log li{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.chat__table .dv__log li i{border-bottom:2px dotted #3a7a5a;flex:1;min-width:12px;transform:translateY(-4px)}.chat__table .dv__log li span{color:var(--gem)}.chat__table .dv__log li.is-warn span{color:#ffd26a}.chat__table .dv__log li.is-danger span{color:#ff8a8a}.chat__table .dv__log li.is-failed span,.chat__table .dv__log li.is-skipped span{color:#8d8ba3}.chat__table .dv__log li.is-waiting span{color:#8d8ba3;animation:1s steps(2,start) infinite exe-blink}.chat__table .dv__log.is-live li{animation:1ms both exe-logline}.chat__table .dv__log.is-live li:nth-child(2){animation-delay:.11s}.chat__table .dv__log.is-live li:nth-child(3){animation-delay:.22s}.chat__table .dv__log.is-live li:nth-child(4){animation-delay:.33s}.chat__table .dv__log.is-live li:nth-child(5){animation-delay:.44s}@keyframes exe-logline{0%{visibility:hidden}to{visibility:visible}}.chat__table .dv__explain td{white-space:pre-wrap;color:var(--ink);font-size:15.5px}.chat__table .dv__explain td[aria-busy=true]:after{content:"";vertical-align:-.15em;background:currentColor;width:.55em;height:1em;margin-left:.15em;animation:1s steps(2,start) infinite exe-blink;display:inline-block}.chat__table .dv__paste{font:inherit;color:var(--ink-2);overflow-wrap:anywhere}.chat__table .dv__why ul{gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.chat__table .dv__why li{padding-left:20px;position:relative}.chat__table .dv__why li:before{content:"";background:var(--ink-2);width:9px;height:9px;position:absolute;top:.45em;left:0}.chat__table .dv__why li.sev-danger:before{background:var(--red)}.chat__table .dv__why li.sev-warn:before{box-shadow:0 0 0 1px var(--yellow);background:#ffb02e}.chat__table .dv__why li.sev-ok:before{background:var(--gem);box-shadow:0 0 0 1px var(--green)}.chat__table .dv__why a{color:var(--bar);text-underline-offset:3px;white-space:nowrap}.chat__table .dv__couldnt td{border-top:1px dashed var(--face-lo);color:var(--ink-2);margin-top:8px;padding-top:8px;font-size:14px}.chat__table .dv__signin td{color:var(--ink)}.chat__table .dv__hint{color:var(--ink-2);font-size:13px}.exe-chat[data-verdict=red]{--bar:var(--bar-red);--bar-a:#8c0e14;--bar-b:#e0383e;--bar-off-a:#8c3a40;--bar-off-b:#c47c80}.exe-chat[data-verdict=yellow]{--bar:var(--bar-yellow);--bar-a:#6e4300;--bar-b:#c98a1c;--bar-off-a:#7d6440;--bar-off-b:#b39b72}.exe-chat[data-verdict=green]{--bar:var(--bar-green);--bar-a:#0b5a31;--bar-b:#23a862;--bar-off-a:#4d7a62;--bar-off-b:#86ad97}.exe-chat[data-verdict=red] .chat__screen{box-shadow:inset 1px 1px 0 var(--face-dk), 0 0 0 3px var(--red), 0 0 28px #c4161c47;animation:1.1s ease-out exe-alarm}.exe-chat[data-verdict=yellow] .chat__screen{box-shadow:inset 1px 1px 0 var(--face-dk), 0 0 0 3px #ffb02e}.exe-chat[data-verdict=green] .chat__screen{box-shadow:inset 1px 1px 0 var(--face-dk), 0 0 0 3px var(--gem)}.chat__try{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.chat__try [data-chips]{display:contents}.chat__quota{min-height:1.5em;color:var(--ink-2);font-size:14px}.chat__quota:empty{display:none}.chat__trust{color:var(--ink);align-items:baseline;gap:8px;font-size:14px;display:flex}.chat__trust:before{content:"";background:var(--gem);flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #0f5a33}.paper{background:var(--paper);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);gap:16px;margin:4px;display:grid}.watches{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,2.6fr);align-items:center;gap:8px;padding:0;list-style:none;display:grid}.watch{place-items:center;padding:12px 0;display:grid;position:relative}.watch:before{content:"";background:#764ba2;position:absolute;inset:0 30%;box-shadow:inset 2px 0 #fff3,inset -2px 0 #00000040}.watch__face{aspect-ratio:1;color:#b3aed0;width:100%;font:700 18px/1 var(--mono);background:#24243e;border:3px solid #4a4862;place-items:center;display:grid;position:relative;box-shadow:2px 3px #22186e4d}.watch.is-on .watch__face{aspect-ratio:auto;color:#cef;min-height:64px;font:700 14px/1.2 var(--mono);box-shadow:0 0 0 2px var(--gem), 2px 3px 0 #22186e4d;background:#0a0e27;border-color:#3d70c3;justify-content:center;gap:8px;padding:8px 10px;display:flex}.ca{gap:12px;display:grid}.ca-big{font:700 clamp(28px, 3.2vw, 46px)/1.1 var(--pixel);color:var(--ink);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);background:#eeedf5;margin:0;padding:10px 14px}.ca-big.is-long{font:700 clamp(15px, 1.3vw, 19px)/1.4 var(--mono);overflow-wrap:anywhere}.ca__actions{flex-wrap:wrap;gap:10px;display:flex}.notepad{border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);background:#fff;gap:16px;margin:4px;line-height:1.65;display:grid}.quote{border-left:4px solid var(--desk);gap:4px;padding:4px 0 4px 14px;display:grid}.quote p{font-size:17px}.quote .dateline,.scene .dateline{color:var(--ink-2)}.scene{border:1px dashed var(--face-lo);background:#f3f2f8;gap:10px;padding:14px;display:grid}.scene h3{font:700 20px/1.2 var(--pixel)}.coda{font-weight:700}.legal{color:var(--ink-2);font-size:13px}.exe .dv{background:#0a0e27;border:1px solid #3d70c3;padding:10px}.exe .dv__table{border-collapse:collapse;table-layout:fixed;width:100%;font:500 14px/1.45 var(--mono)}.exe .dv .dv__table th,.exe .dv .dv__table td{text-align:left;vertical-align:top;color:#b8d8ff;overflow-wrap:anywhere;border:1px solid #2a4a7a;padding:8px 10px}.exe .dv .dv__table thead th{color:#cef;background:#1a2a4a;border-color:#3d70c3;font-weight:700}.exe .dv .dv__table tbody tr:nth-child(odd) td{background:#0f1a3a}.exe .dv .dv__table tbody tr:nth-child(2n) td{background:#12204a}.scene .dv__table th:first-child,.scene .dv__table td:first-child{width:28%}.scene .dv__table th:last-child,.scene .dv__table td:last-child{width:20%}.wizard{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.wizard__art{display:none}.wizard__main{gap:16px;display:grid}.steps{gap:14px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.steps__n{height:44px;font:700 20px/1 var(--pixel);color:#fff;background:var(--bar);border:2px solid #1f1a70;border-color:#8e88f0 #1f1a70 #1f1a70 #8e88f0;place-items:center;display:grid}.steps h3{font:700 19px/1.25 var(--pixel);margin-bottom:2px}.wizard__foot{border-top:2px solid var(--face-lo);box-shadow:0 -2px 0 var(--face-hi) inset;padding-top:12px;font-weight:700}.token{gap:18px;display:grid}.token__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.receipt{border:1px solid var(--face-lo);background:#fff;padding:16px 16px 26px;box-shadow:2px 3px #22186e40;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x}.receipt table{border-collapse:collapse;width:100%;font:500 16px/1.5 var(--mono)}.receipt th{text-align:left;font:700 13px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--face-lo);padding-bottom:8px}.receipt td{border-bottom:1px dashed #c9c8d6;padding:8px 0}.receipt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt .is-total td{border-top:3px double var(--ink);border-bottom:0;font-size:18px;font-weight:700}.counter{border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);background:#c3c2d1;align-content:start;gap:4px;padding:14px;display:grid}.counter__k{font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:6px}.lcd{font:700 clamp(26px, 2.6vw, 36px)/1.1 var(--pixel);color:#1d2a14;text-align:right;font-variant-numeric:tabular-nums;border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);background:#b6c7a3;padding:8px 12px;transition:color .3s,text-shadow .3s;box-shadow:inset 2px 2px #00000026}.lcd.is-rolling{color:#0d1a06;text-shadow:0 0 6px #3c781459}.js .counter:not(.is-in) .lcd{color:#1d2a1440}.counter__small{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.quotas{gap:8px;padding:0;list-style:none;display:grid}.quotas li{align-items:baseline;gap:10px;display:flex}.quotas li:before{content:"";background:var(--gem);flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #0f5a33}.install{gap:18px;display:grid}.bars{gap:14px;padding:0;list-style:none;display:grid}.bars li{gap:6px;display:grid}.bars li.is-now p{font-weight:700}.bar{background:var(--paper);border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);height:24px;padding:3px;display:block;position:relative;overflow:hidden}.bar i{height:100%;width:var(--p);background:repeating-linear-gradient(90deg, var(--bar) 0 12px, transparent 12px 15px);clip-path:inset(0);transition:clip-path 1.4s steps(18,end);display:block}.js .bars:not(.is-in) .bar i{clip-path:inset(0 100% 0 0)}.bars li:nth-child(2) .bar i{transition-delay:.22s}.bars li:nth-child(3) .bar i{transition-delay:.44s}.bars li:not(.is-now) .bar:after{content:"";width:calc(var(--p) - 6px);background:linear-gradient(90deg,#0000,#fff9,#0000) 0 0/40% 100% no-repeat;animation:2.6s linear 1.8s infinite backwards exe-sheen;position:absolute;inset:3px auto 3px 3px}.is-now .bar i{background:repeating-linear-gradient(90deg, var(--green) 0 12px, transparent 12px 15px)}.loan .tag{letter-spacing:.1em;color:#ffd38a;white-space:nowrap;border:1px solid #ffb02e;margin-left:6px;padding:1px 6px;font-size:11px}.loan .loan__reply td{color:#ffd38a;font-weight:700}.loan__actions{justify-content:flex-end;margin-top:10px;display:flex}.foot{background:var(--face);color:var(--ink);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);box-shadow:var(--hard-shadow);gap:8px;padding:14px 16px;display:grid}.foot__claim{font:700 clamp(18px, 1.6vw, 24px)/1.25 var(--pixel)}.foot__row{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.foot__link{color:var(--ink)}.foot .is-soon{color:var(--ink-2)}.taskbar{z-index:80;height:var(--taskbar-h);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(#e4e3ee, var(--face) 30%);border-top:2px solid var(--face-hi);box-shadow:0 -1px 0 var(--face-lo), 0 -10px 30px #22186e38;align-items:center;gap:8px;display:flex;position:fixed;inset:auto 0 0}.taskbar .taskbar__start{font:700 20px/1 var(--pixel);flex:none;min-height:44px;padding:6px 14px}.taskbar__start svg{width:24px;height:24px;transition:rotate .3s var(--ease-pop)}.taskbar__start:hover svg,.taskbar__start.is-down svg{rotate:-12deg}.taskbar__tasks{flex:1;gap:6px;min-width:0;display:none}.task{cursor:pointer;min-width:0;height:40px;font:600 15px/1 var(--pixel);color:var(--ink);text-align:left;background:linear-gradient(#e9e8f1, var(--face) 60%);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);box-shadow:inset -1px -1px 0 var(--face-lo);animation:exe-task-in .26s var(--ease-pop);flex:0 190px;align-items:center;gap:8px;padding:0 10px;display:flex}.task svg{flex:none;width:18px;height:18px}.task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task:hover{background:linear-gradient(#f6f5fb,#dedcea 70%)}.task[aria-pressed=true]{border-color:var(--face-dk) var(--face-hi) var(--face-hi) var(--face-dk);box-shadow:inset 1px 1px 0 var(--face-lo);background:repeating-conic-gradient(#f1f0f7 0 25%, #dddcea 0 50%) 0 0 / 4px 4px;font-weight:700}.task[data-state=min]{color:var(--ink-2)}.task:focus-visible{outline:2px dotted var(--ink);outline-offset:-6px}.taskbar__x{color:#fff;min-height:44px;font:600 16px/1 var(--pixel);white-space:nowrap;background:#14123a;border:2px solid #05041a;border-color:#4a4590 #05041a #05041a #4a4590;flex:none;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;text-decoration:none;display:inline-flex;box-shadow:inset -2px -2px #0b0a24}.taskbar__x svg{flex:none;width:18px;height:18px}.taskbar .taskbar__x,.taskbar .taskbar__x span{color:#fff}.taskbar__x:hover,.taskbar__x:focus-visible{background:#24206a;outline:none}.taskbar__x:active{border-color:#05041a #4a4590 #4a4590 #05041a}.taskbar__x+.taskbar__tray{margin-left:0}.taskbar__tray{border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);flex:none;align-items:center;gap:10px;min-height:40px;margin-left:auto;padding:4px 12px;display:flex}.taskbar__sig{width:22px;height:18px}.taskbar__clock{font:600 15px/1 var(--pixel);white-space:nowrap;font-variant-numeric:tabular-nums}.taskbar__clock .colon{animation:2s steps(2,start) infinite exe-dim}.taskbar__sound{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin:-4px;padding:0;display:grid}.taskbar__sound[hidden]{display:none}.taskbar__sound svg{width:20px;height:20px}.taskbar__sound[aria-pressed=true] .off,.taskbar__sound[aria-pressed=false] .on{display:none}.taskbar__sound:focus-visible{outline:2px dotted var(--ink)}.taskbar__ca{min-height:44px;font:600 16px/1 var(--pixel);white-space:nowrap;color:var(--ink);background:var(--face);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);box-shadow:inset -2px -2px 0 var(--face-lo);flex:none;align-items:center;padding:6px 14px;display:inline-flex}button.taskbar__ca{cursor:pointer}button.taskbar__ca:active{border-color:var(--face-dk) var(--face-hi) var(--face-hi) var(--face-dk)}.start{left:8px;bottom:calc(var(--taskbar-h) - 2px);z-index:81;background:var(--face);border:2px solid;border-color:var(--face-hi) var(--face-dk) var(--face-dk) var(--face-hi);min-width:270px;box-shadow:inset -2px -2px 0 var(--face-lo), var(--hard-shadow), var(--depth-lift);transform-origin:0 100%;animation:exe-menu-in .2s var(--ease-pop);grid-template-columns:34px minmax(0,1fr);padding:3px;display:grid;position:fixed}.start[hidden]{display:none}.start__rail{writing-mode:vertical-rl;color:#c9c6f6;font:600 20px/1 var(--pixel);background:linear-gradient(0deg, var(--bar-a), #1a1466);letter-spacing:.04em;align-items:center;padding:10px 0;display:flex;rotate:180deg}.start__rail b{color:#fff;font-weight:700}.start__list{margin:0;padding:2px;list-style:none;display:grid}.start__item{width:100%;min-height:44px;color:var(--ink);font:600 16px/1.1 var(--pixel);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px 6px 8px;text-decoration:none;display:flex}.start__item svg{flex:none;width:24px;height:24px}.start__item:hover,.start__item:focus-visible{background:linear-gradient(90deg, var(--bar-a), var(--bar-b));color:#fff;outline:none}.start__sep{border-top:2px solid var(--face-lo);box-shadow:inset 0 2px 0 var(--face-hi);margin-top:3px;padding-top:3px}.boot{display:none}.is-booting .boot{z-index:100;background:radial-gradient(60% 50% at 50% 45%,#2a2580,#0d0a33 75%);place-items:center;animation:.24s ease-in 1.6s forwards exe-boot-out;display:grid;position:fixed;inset:0}.boot.is-out{animation:.4s cubic-bezier(.6,0,.8,.3) forwards exe-crt-off}.boot__card{color:#fff;animation:exe-pop .52s var(--ease-pop) both;justify-items:center;gap:10px;display:grid}.boot__gem{width:88px;height:88px;animation:1.2s ease-in-out infinite alternate exe-gem}.boot__name{font:700 34px/1 var(--pixel);letter-spacing:.02em;text-shadow:3px 3px #2c2680;margin-top:6px}.boot__sub{font:500 12px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#a9a5e6}.boot__bar{background:#0d0a33;border:2px solid #fff;border-color:#4a4590 #fff #fff #4a4590;width:220px;height:18px;margin-top:14px;padding:3px}.boot__bar i{background:repeating-linear-gradient(90deg, var(--gem) 0 10px, transparent 10px 13px);clip-path:inset(0 100% 0 0);height:100%;animation:1.05s steps(16,end) .12s forwards exe-load;display:block}.intro .desk>.win,.intro .hero,.intro .icon{opacity:0;animation:0s 2.2s forwards exe-reveal}@media (max-width:599px){.wall__eth,.wall__spark,.exe .icon--bin{display:none}.icons{gap:4px}.icon span{padding-inline:4px;font-size:12px}.start{right:8px}.wall__moon{opacity:.9;width:44px;top:132px;right:16px}.chat__form{grid-template-columns:minmax(0,1fr)}.chat__input{min-height:48px}.chat__input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watches{grid-template-columns:repeat(6,minmax(0,1fr))}.watch.is-on{grid-column:1/-1}.watch.is-on:before{inset:0 44%}.taskbar__sig{display:none}.taskbar .taskbar__start{padding-inline:10px;font-size:18px}.taskbar__ca,.taskbar__clock{font-size:14px}.taskbar__ca{padding-inline:10px}.taskbar__x span{display:none}.taskbar__x{padding-inline:12px}.hero h1{--s:1.5px}.notepad{padding:14px}.scene{padding:10px}.scene .dv{padding:4px}.scene .dv__table{font-size:12.5px}.exe .scene .dv__table th,.exe .scene .dv__table td{overflow-wrap:normal;padding:6px}.scene .dv__table th:first-child,.scene .dv__table td:first-child{width:31%}.scene .dv__table th:last-child,.scene .dv__table td:last-child{width:22%}}@media (min-width:600px){.token__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wizard{grid-template-columns:150px minmax(0,1fr)}.wizard__art{border:2px solid;border-color:var(--face-lo) var(--face-hi) var(--face-hi) var(--face-lo);background:linear-gradient(#2f2a8a,#4f46e5);place-items:center;display:grid}.wizard__art svg{width:96px}}@media (min-width:900px){.desk{max-width:none;padding:28px 40px calc(var(--taskbar-h) + 48px) 20px;grid-template-columns:112px repeat(12,minmax(0,1fr));gap:40px 24px}.taskbar__tasks{display:flex}.icons{grid-area:1/1/span 3;grid-template-columns:1fr;align-content:start;gap:22px;padding-top:12px}.icon svg{width:56px;height:56px}.icon span{font-size:15px}.hero{grid-area:1/2/auto/11;padding-top:24px}.hero h1{--s:3px}#try{grid-area:2/2/auto/11;margin-top:-8px}#try .chat{padding-bottom:56px}#lineup{z-index:2;grid-area:3/8/auto/14;margin-top:-84px}#book{grid-area:3/2/auto/8;margin-top:28px;margin-left:18px}#how{z-index:1;grid-area:4/5/auto/14;margin-top:-10px}#token{grid-area:5/2/auto/8}#roadmap{z-index:1;grid-area:5/8/auto/14;margin-top:64px;margin-left:-10px}.foot{grid-area:6/2/auto/14}.wall__eth{top:calc(210px * var(--ui,1))}}@media (min-width:900px) and (max-width:1199px){.wall__eth{opacity:.55}}@media (min-width:1680px) and (min-height:940px){:root{--ui:1.15}}@media (min-width:1900px) and (min-height:1040px){:root{--ui:1.3}}@media (min-width:2300px) and (min-height:1250px){:root{--ui:1.55}}@media (min-width:2500px) and (min-height:1380px){:root{--ui:1.75}}@media (min-width:3000px) and (min-height:1600px){:root{--ui:2}}@media (min-width:3600px) and (min-height:2000px){:root{--ui:2.5}}@media (min-width:900px){.desk,.taskbar{zoom:var(--ui,1)}}@media (min-width:900px) and (pointer:fine){body.exe{cursor:var(--cur-arrow), default}.exe a,.exe button,.exe .icon,.exe label[for],.exe [role=button],.exe .win__bar{cursor:var(--cur-hand), pointer}.exe .chat__input{cursor:text}.exe .btn:disabled{cursor:var(--cur-arrow), not-allowed}}@keyframes exe-blink{to{visibility:hidden}}@keyframes exe-float{50%{transform:translateY(-10px)}}@keyframes exe-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.7}}@keyframes exe-shake{0%,14%,to{translate:0;rotate:0deg}2%{translate:-1px;rotate:-7deg}4%{translate:1px;rotate:6deg}6%{rotate:-5deg}8%{rotate:4deg}10%{rotate:-2deg}12%{rotate:1deg}}@keyframes exe-alarm{0%{box-shadow:inset 1px 1px 0 var(--face-dk), 0 0 0 3px var(--red), 0 0 0 0 #c4161c8c}to{box-shadow:inset 1px 1px 0 var(--face-dk), 0 0 0 3px var(--red), 0 0 0 22px #c4161c00}}@keyframes exe-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes exe-task-in{0%{opacity:0;scale:.85}}@keyframes exe-menu-in{0%{opacity:0;translate:0 8px;scale:.92}}@keyframes exe-boot-out{to{opacity:0;visibility:hidden}}@keyframes exe-pop{0%{opacity:0;scale:.85}}@keyframes exe-gem{0%{filter:drop-shadow(0 0 14px #3ce68c66);scale:1}to{filter:drop-shadow(0 0 30px #3ce68cbf);scale:1.06}}@keyframes exe-load{to{clip-path:inset(0)}}@keyframes exe-reveal{to{opacity:1}}@keyframes exe-dim{to{opacity:.25}}@keyframes exe-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03,1.02)}}@keyframes exe-hop{0%{transform:none}22%{transform:translateY(1px)scale(1.12,.86)}50%{transform:translateY(-9px)scale(.94,1.08)}74%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(-3px)scale(1)}}@keyframes exe-glint{0%{translate:-110%}22%,to{translate:400%}}@keyframes exe-refresh{to{translate:0 130vh}}@keyframes exe-plasma{0%{transform:translate(0)rotate(0)}50%{transform:translate(4%,-3%)rotate(8deg)}to{transform:translate(-3%,4%)rotate(-6deg)}}@keyframes exe-moon{0%,to{filter:drop-shadow(0 0 12px #ffffff4d)}50%{filter:drop-shadow(0 0 26px #fff9)}}@keyframes exe-crt-off{0%{opacity:1;filter:brightness();transform:none}55%{opacity:1;filter:brightness(3);transform:scaleY(.006)}to{opacity:0;filter:brightness(4);visibility:hidden;transform:scale(0,.006)}}@property --a{syntax:"<color>";inherits:true;initial-value:#5650a8}@property --b{syntax:"<color>";inherits:true;initial-value:#8f8ad0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.win,.win__bar,.chat__screen,.bar i,.lcd,.icon svg{transition:none}.chat__table .dv__verdict.is-busy .dot,.chat__table .dv__explain td[aria-busy=true]:after,.chat__table .is-red .dot,.exe-chat .chat__screen,.wall svg,.hero h1:after,.bar:after,.task,.start,.taskbar__clock .colon{animation:none!important}.wall svg{translate:none}.icon svg,a.icon:hover svg,.plasma,.crt:before,.saver__hint,.win[data-active] .win__bar:after,.rain span{animation:none!important}.win.is-dragging{scale:none}.js .bars:not(.is-in) .bar i{clip-path:none}.js .counter:not(.is-in) .lcd{color:#1d2a14}}@font-face{font-family:Patrick Hand;src:url(/fonts/PatrickHand-400.woff2)format("woff2");font-display:swap}.room{display:none}.is-room body{overflow:hidden}.is-room .room{z-index:200;cursor:default;background:#0b0a24;display:block;position:fixed;inset:0;overflow:clip}.is-room .room:before{content:"";filter:blur(40px)brightness(.5);background:url(/room/room.webp) 50%/cover no-repeat;position:absolute;inset:-6%}.room__scene{transform-origin:0 0;opacity:0;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:0;left:0}.room.is-ready .room__scene{opacity:1}.room[data-phase=entering] .room__scene{transition:transform 1.3s cubic-bezier(.55,0,.85,.35)}.room.is-fast[data-phase=entering] .room__scene{transition:transform .6s cubic-bezier(.6,0,.3,1)}.room.is-out{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.room__photo,.room__snow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.room__snow{pointer-events:none}.room__crt{cursor:pointer;background:radial-gradient(at 50% 45%,#10131c,#050608 75%);border-radius:3%/4.5%;width:25%;height:33.53%;position:absolute;top:13.09%;left:35.68%;overflow:hidden;box-shadow:inset 0 0 2.5cqw #000;container-type:size}.room__crt:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(30% 26% at 78% 22%,#c8d2ff12,#0000 70%),repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px),radial-gradient(80% 78%,#0000 55%,#0000008c);position:absolute;inset:0}.room[data-phase=off] .room__crt:hover{box-shadow:inset 0 0 2.5cqw #000,inset 0 0 0 .5cqw #3ce68c2e}.room[data-phase=on] .room__crt,.room[data-phase=entering] .room__crt{background:radial-gradient(at 50% 45%,#0f2a20,#06100c 72%,#020403);animation:.32s ease-out both room-crt-on}.room[data-phase=entering] .room__crt{background:#05041a}.room.is-fast[data-phase=entering] .room__crt{background:#667eea;transition:background .3s}.room[data-phase=entering] .room__boot{opacity:0;transition:opacity .2s}.room__warp{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;animation:.35s ease-out both room-warp-in;display:block;position:absolute;inset:0}.room__screen{z-index:1;position:absolute;inset:0}.room__boot{color:#8ff5bd;white-space:pre-wrap;text-shadow:0 0 .5em #3ce68c73;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25em;margin:0;padding:8cqh 9cqw;font:500 4.9cqw/1.4 IBM Plex Mono,ui-monospace,monospace;display:flex;position:absolute;inset:0;overflow:hidden}.room__boot .room__line{min-height:1.4em;display:block}.room__boot .room__title{color:#3ce68c;letter-spacing:.02em;margin-bottom:.45em;font:700 8cqw/1.1 Pixelify Sans,ui-monospace,monospace}.room__boot .is-typing:after{content:"";vertical-align:-.15em;background:currentColor;width:.55em;height:1em;animation:1s steps(2,start) infinite room-blink;display:inline-block}.room__gem{aspect-ratio:1;filter:drop-shadow(0 0 2cqw #3ce68c99);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' shape-rendering='crispEdges'%3E%3Cpath d='M6 1h8l5 5v8l-5 5H6l-5-5V6z' fill='%233ce68c' stroke='%230f5a33' stroke-width='1.2'/%3E%3Cpath d='M7 5h6l2 2v6l-2 2H7l-2-2V7z' fill='%238ff5bd'/%3E%3Cpath d='M7.5 6.5h3l1 1' stroke='%23fff' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12cqw;margin-bottom:3cqh;animation:1.2s ease-in-out infinite alternate room-gem;display:block}.room__power{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.5%;min-width:34px;padding:0;position:absolute;top:51.67%;left:58.75%;translate:-50% -50%}.room__power:before{content:"";border-radius:50%;animation:2.4s ease-in-out 1.2s infinite room-pulse;position:absolute;inset:0;box-shadow:0 0 0 2px #3ce68c00}.room__power:hover:before,.room__power:focus-visible:before{animation:none;box-shadow:0 0 0 2px #3ce68ce6,0 0 18px 4px #3ce68c73}.room__power:focus-visible{outline:none}.room__led{aspect-ratio:1;opacity:0;pointer-events:none;background:#3ce68c;border-radius:50%;width:.45%;transition:opacity .2s;position:absolute;top:51.9%;left:56.78%;translate:-50% -50%;box-shadow:0 0 8px 2px #3ce68ccc}.room[data-phase=on] .room__led,.room[data-phase=entering] .room__led{opacity:1}.room__hint{left:50%;bottom:max(22px, env(safe-area-inset-bottom));letter-spacing:.04em;color:#e6e3fb;white-space:nowrap;opacity:0;background:#0d0a339e;border:1px solid #8f9df359;margin:0;padding:7px 14px;font:600 15px/1 Pixelify Sans,ui-monospace,monospace;animation:.5s ease-out 2.2s forwards room-hint;position:absolute;translate:-50%}.room__hint b{color:#3ce68c;font-weight:600}.room__skip{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#a9a5e6;letter-spacing:.08em;cursor:pointer;background:#0d0a3380;border:1px solid #8f9df359;min-height:36px;padding:8px 12px;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute}.room__skip:hover,.room__skip:focus-visible{color:#fff;border-color:#fff;outline:none}.room:not([data-phase=off]) .room__hint,.room:not([data-phase=off]) .room__skip{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;animation:none}@keyframes room-crt-on{0%{filter:brightness(3);clip-path:inset(49% 0)}60%{filter:brightness(1.6);clip-path:inset(0)}to{filter:none;clip-path:inset(0)}}@keyframes room-blink{50%{opacity:0}}@keyframes room-gem{to{scale:1.06}}@keyframes room-pulse{0%,to{box-shadow:0 0 0 2px #3ce68c00,0 0 #3ce68c00}50%{box-shadow:0 0 0 2px #3ce68ccc,0 0 16px 4px #3ce68c59}}@keyframes room-warp-in{0%{opacity:0}}@keyframes room-hint{to{opacity:1}}.room__note{aspect-ratio:1/.95;box-sizing:border-box;color:#14123a;text-align:center;transform-origin:30% 10%;cursor:pointer;background:linear-gradient(160deg,#fff59a,#f1dc62);flex-direction:column;justify-content:center;align-items:center;width:7.4%;padding:0;text-decoration:none;transition:rotate .25s,translate .25s,box-shadow .25s;display:flex;position:absolute;top:21%;left:61.4%;rotate:5deg;box-shadow:1px 2px #0000002e,4px 8px 14px #00000059;container-type:inline-size}.room__note:before{content:"";background:#ffffff73;width:40%;height:18cqw;position:absolute;top:-9cqw;left:30%;rotate:-4deg;box-shadow:0 0 0 1px #fff3}.room__note svg{width:28cqw;height:28cqw;margin-bottom:5cqw}.room__note span{font:400 15.5cqw/1.05 Patrick Hand,Comic Sans MS,cursive}.room__note:hover,.room__note:focus-visible{outline:none;translate:0 -3%;rotate:1deg;box-shadow:1px 2px #0000002e,8px 16px 22px #0006,0 0 0 3px #3ce68cb3}.room:not([data-phase=off]) .room__note{pointer-events:none}
