@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--background:0 0% 100%;--foreground:211 100% 19%;--card:0 0% 100%;--primary:23 100% 55%;--primary-foreground:211 100% 12%;--muted:0 0% 96.1%;--muted-foreground:211 20% 42%;--border:0 0% 89.8%;--ring:var(--foreground);color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root{--background:211 100% 8%;--foreground:0 0% 95%;--card:211 50% 12%;--muted:211 30% 20%;--muted-foreground:0 0% 70%;--border:211 30% 25%}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:linear-gradient(145deg, hsl(var(--background)), hsl(var(--muted)));place-items:center;min-width:280px;min-height:100svh;margin:0;padding:28px 20px;display:grid}main{width:min(100%,400px)}.brand{margin-bottom:24px}.brand picture{display:block}.brand img{width:184px;height:auto;margin-inline:auto;display:block}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:28px;box-shadow:0 4px 24px #002f610d}.key-icon{width:52px;height:52px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}h1{letter-spacing:-.02em;margin:0;font-family:Figtree,Inter,sans-serif;font-size:clamp(23px,5.5vw,27px);font-weight:700;line-height:1.25}.status-area{align-items:flex-start;gap:10px;min-height:84px;padding-top:16px;display:flex}#status{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0}.spinner{border:2px solid hsl(var(--primary) / .2);border-top-color:hsl(var(--primary));border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:3px;animation:.85s linear infinite spin}.actions{gap:10px;margin-top:8px;display:grid}button{background:hsl(var(--primary));width:100%;min-height:44px;color:hsl(var(--primary-foreground));font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 18px;font-weight:600;transition:background-color .15s,border-color .15s;display:block}button:hover:not(:disabled){background:hsl(var(--primary) / .9)}button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}button:disabled{opacity:.5;cursor:default}.secondary{border-color:hsl(var(--border));background:hsl(var(--card));color:inherit}.secondary:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--foreground) / .3)}.help{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.65}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}button{transition:none}}@media (max-width:340px){body{padding:20px 12px}.card{padding:22px}}
