@font-face{font-family:Inter;src:url(/_next/static/media/InterVariable.6c596dfc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-page:#edeff1;--bg-card:#ffffff;--bg-screen:#f4f5f6;--bg-input:#ffffff;--fg-1:#171a1c;--fg-2:#4b5158;--fg-3:#868d94;--border:#e1e4e7;--border-strong:#cdd2d6;--brand:#0f6e56;--brand-hover:#148768;--brand-tint:#e6f0ec;--success:#0f6e56;--success-tint:#e6f0ec;--warning:#b7791f;--warning-tint:#fbf0dc;--danger:#c0392b;--danger-strong:#a93226;--danger-tint:#fbeae8;--neutral:#6b7280;--neutral-tint:#f1f2f4}@media (prefers-color-scheme:dark){:root{--bg-page:#0a0d0f;--bg-card:#171c1f;--bg-screen:#0e1214;--bg-input:#12171a;--fg-1:#eceef0;--fg-2:#aeb5bb;--fg-3:#757c83;--border:#262c31;--border-strong:#39424a;--brand:#148768;--brand-hover:#17997a;--brand-tint:rgba(45,158,126,0.16);--success:#3ebe98;--success-tint:rgba(45,158,126,0.16);--warning:#e0b341;--warning-tint:rgba(224,179,65,0.16);--danger:#f1897e;--danger-strong:#f1897e;--danger-tint:rgba(192,57,43,0.2);--neutral:#9aa1a8;--neutral-tint:rgba(154,161,168,0.14)}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:Inter,system-ui,sans-serif;color:var(--fg-1);background:var(--bg-screen);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input{outline:none}button,input{font-family:inherit}button{cursor:pointer}::placeholder{color:var(--fg-3)}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes fadeup{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}.gar-idle{display:flex;gap:26px;align-items:stretch;height:100%}.gar-idle-left{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:18px}.gar-keypad{flex:0 0 340px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:12px;gap:12px}.gar-perm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:860px){.gar-idle{flex-direction:column}.gar-idle-left{justify-content:flex-start}.gar-keypad{flex:1 1 auto}.gar-perm-grid{grid-template-columns:1fr}}