@import url("https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700&display=swap");:root{--font-sans:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--bg:oklch(0.141 0.005 285.823);--bg-elevated:oklch(0.18 0.005 285);--surface:oklch(0.21 0.006 285.885);--surface-soft:oklch(0.245 0.006 286);--ink:oklch(0.985 0 0);--ink-muted:oklch(0.705 0.015 286.067);--ink-faint:oklch(0.5 0.012 286);--border:oklch(1 0 0/0.08);--border-soft:oklch(1 0 0/0.05);--brand:#c8ff00;--brand-deep:#a5d100;--brand-soft:rgba(200,255,0,.12);--brand-glow:rgba(200,255,0,.22);--danger:#ff5c6e;--danger-soft:rgba(255,92,110,.1);--danger-glow:rgba(255,92,110,.24);--r-sm:0.5rem;--r-md:0.875rem;--r-lg:1.25rem;--r-xl:1.75rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0;width:100%}html{color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body,html{background:var(--bg)}body{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:100vh;padding:2rem 1.5rem;position:relative}body:before{background:radial-gradient(ellipse 60% 40% at 80% 0,rgba(200,255,0,.05),transparent 60%),radial-gradient(ellipse 50% 35% at 0 100%,rgba(65,186,247,.04),transparent 55%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(0,204,143,.025),transparent 70%)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}body:after{background-image:linear-gradient(hsla(0,0%,100%,.012) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,transparent 0);background-position:-1px -1px;background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 75%)}@media (max-width:600px){body:after{display:none}}::selection{background:var(--brand);color:var(--bg)}main{animation:a .6s cubic-bezier(.22,1,.36,1) both;max-width:28rem;position:relative;text-align:center;width:100%}@keyframes a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tilegrid{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);height:5.5rem;margin:0 auto 2rem;width:5.5rem}.tilegrid__cell{animation:b 2.4s ease-in-out infinite;background:var(--surface);border:1px solid var(--border);border-radius:.4rem;box-shadow:0 1px 0 rgba(0,0,0,.4)}.tilegrid__cell--brand{background:var(--brand);border-color:var(--brand-deep);box-shadow:0 0 16px var(--brand-glow),0 1px 0 rgba(0,0,0,.4)}.tilegrid__cell--ink{background:var(--ink);border-color:var(--ink)}.tilegrid__cell:first-child{animation-delay:0s}.tilegrid__cell:nth-child(2){animation-delay:.1s}.tilegrid__cell:nth-child(3){animation-delay:.2s}.tilegrid__cell:nth-child(4){animation-delay:.3s}.tilegrid__cell:nth-child(5){animation-delay:.4s}.tilegrid__cell:nth-child(6){animation-delay:.5s}.tilegrid__cell:nth-child(7){animation-delay:.6s}.tilegrid__cell:nth-child(8){animation-delay:.7s}.tilegrid__cell:nth-child(9){animation-delay:.8s}@keyframes b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.tilegrid__cell,main{animation:none!important}}#title,h1{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.5rem,2.2vw + .5rem,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}p{color:var(--ink-muted);font-size:.9375rem;line-height:1.65;margin:0 auto .75rem;max-width:26rem}#image{display:none!important}#status{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:.75rem;min-height:1.2em}#progress{background:var(--surface);border:1px solid var(--border);border-radius:999px;display:none;height:.375rem;margin:1.5rem auto .5rem;overflow:hidden;width:min(20rem,90%)}.bar-inner{background:linear-gradient(90deg,var(--brand-deep),var(--brand));border-radius:999px;box-shadow:0 0 16px var(--brand-glow);height:100%;transition:width .25s ease-out;width:0}code,pre{font-family:var(--font-mono);font-size:.8125rem}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-muted);display:inline-block;letter-spacing:.02em;margin:1rem 0 1.25rem;max-width:100%;padding:.5rem .875rem;text-align:left;white-space:pre-wrap;word-break:break-all}a,a:active,a:visited{border-bottom:1px solid transparent;color:var(--brand);text-decoration:none;transition:border-color .15s ease,color .15s ease,opacity .15s ease}a:hover{border-bottom-color:var(--brand);color:var(--brand)}footer{border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:1.5rem}footer p{color:var(--ink-faint);font-size:.6875rem;letter-spacing:.12em;margin:.4rem 0;text-transform:uppercase}footer a{border-bottom:none;color:var(--ink);font-weight:500;letter-spacing:.18em}footer a:hover{color:var(--brand)}footer code{background:transparent;color:var(--ink-faint);font-size:.625rem;letter-spacing:.02em;padding:0;text-transform:none}input,select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-sans);font-size:.875rem;padding:.45rem .7rem}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}script[type=ignore]{display:none!important}main.is-denied .tilegrid__cell--brand{background:var(--danger);border-color:#b13644;box-shadow:0 0 16px var(--danger-glow),0 1px 0 rgba(0,0,0,.4)}main.is-denied #title{color:var(--danger)}@media (max-width:480px){body{padding:1.5rem 1rem}main{max-width:100%}.tilegrid{height:4.5rem;width:4.5rem}footer{margin-top:2rem}}@media (prefers-color-scheme:light){:root.allow-light{--bg:oklch(96.724% 0.00425 271.37);--surface:#fff;--surface-soft:oklch(98.5% 0.002 285);--ink:oklch(0.141 0.005 285.823);--ink-muted:oklch(0.45 0.012 286);--ink-faint:oklch(0.62 0.012 286);--border:oklch(0.92 0.004 286.32);--border-soft:oklch(0.95 0.003 286);--brand:#00cc8f;--brand-deep:#009a6b}}