@font-face{font-family:anton;src:url(/_next/static/media/8051a08636cd4e74-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:anton Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_9fb90a{font-family:anton,anton Fallback;font-weight:400;font-style:normal}.__variable_9fb90a{--font-anton:"anton","anton Fallback"}.mag{--mag-paper:#F4EFE6;--mag-paper2:#EAE3D5;--mag-ink:#111111;--mag-red:#E4261C;--mag-yellow:#FFD233;--mag-teal:#0F8B8D;--mag-muted:#4A4A4A;--mag-display:var(--font-anton),"Impact","Arial Narrow",sans-serif;--mag-body:var(--font-jakarta),"Helvetica Neue",Arial,sans-serif;--mag-mono:var(--font-jbmono),ui-monospace,Menlo,monospace;color-scheme:light}.auth.mag{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;place-items:stretch;padding:0;background:var(--mag-paper);color:var(--mag-ink);font-family:var(--mag-body);font-size:17px;line-height:1.5}.mag :focus-visible{outline:3px solid var(--mag-red);outline-offset:3px}.mag h1,.mag h2{font-family:var(--mag-display);font-weight:400;text-transform:uppercase;line-height:.98;margin:0;letter-spacing:.01em;text-wrap:balance}.mag-left{background:var(--mag-ink);color:var(--mag-paper);padding:44px 48px;display:flex;flex-direction:column;gap:24px;border-right:3px solid var(--mag-ink)}.mag-left h2{font-size:clamp(44px,5.4vw,72px);color:#FFFFFF}.mag-left h2 span{color:var(--mag-red);display:block}.mag-left p{margin:0;font-size:19px;max-width:40ch;color:#E9E2D4}.mag-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mag-list li{display:flex;gap:12px;align-items:center;font-weight:600;font-size:17px}.mag-list li:before{content:"";width:12px;height:12px;background:var(--mag-yellow);flex:none}.mag-arc{margin-top:auto;align-self:flex-start;border:2px solid var(--mag-teal);padding:8px 12px;color:var(--mag-teal);font-family:var(--mag-mono);font-weight:700;font-size:13px;letter-spacing:.1em}.mag-right{padding:40px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:flex-start}.mag-back{font-weight:700;font-size:16px;color:var(--mag-ink);text-decoration:underline;text-underline-offset:3px}.mag-form{width:100%;max-width:460px;background:#FFFFFF;border:3px solid var(--mag-ink);box-shadow:8px 8px 0 var(--mag-ink);padding:28px;display:grid;gap:14px}.mag-form h1{font-size:40px}.mag-form p{margin:0;font-size:16px;color:var(--mag-muted)}.mag-form label{display:grid;gap:6px;font-weight:700;font-size:16px;color:var(--mag-ink)}.mag-form input{border:3px solid var(--mag-ink);border-radius:0;padding:12px 14px;font-size:18px;font-family:var(--mag-body);background:var(--mag-paper);color:var(--mag-ink);width:100%;box-sizing:border-box}.mag-form input:disabled{opacity:.6}.mag-form input.mag-code{font-family:var(--mag-mono);letter-spacing:.3em;font-size:22px}.mag-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mag-yellow);color:var(--mag-ink);font-family:var(--mag-body);font-weight:800;font-size:17px;padding:13px 20px;border:3px solid var(--mag-ink);border-radius:0;box-shadow:5px 5px 0 var(--mag-ink);cursor:pointer;text-decoration:none}.mag-btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--mag-ink)}.mag-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--mag-ink)}.mag-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:5px 5px 0 var(--mag-ink)}.mag-btn.ghost{background:#FFFFFF}.mag-or{display:flex;align-items:center;gap:10px;color:var(--mag-muted);font-weight:700;font-size:14px}.mag-or:after,.mag-or:before{content:"";flex:1;height:2px;background:#CFC7B8}.mag-small{font-size:15px;color:var(--mag-muted);margin:0}.mag-link,.mag-small a{color:var(--mag-ink);background:none;border:0;padding:0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mag-err{background:#FDE3E1;border:2px solid var(--mag-red)}.mag-err,.mag-ok{color:var(--mag-ink);padding:10px 12px;font-weight:600;font-size:15px;margin:0}.mag-ok{background:#E6F4EA;border:2px solid var(--mag-ink)}.mag-qr{background:#FFFFFF;border:3px solid var(--mag-ink);padding:10px;width:200px;height:200px;justify-self:center}.mag-note{max-width:460px}@media (max-width:900px){.auth.mag{grid-template-columns:1fr}.mag-left{padding:26px 22px;gap:14px;border-right:0;border-bottom:3px solid var(--mag-ink)}.mag-left h2{font-size:40px}.mag-arc,.mag-left p,.mag-list{display:none}.mag-right{padding:26px 18px 40px;align-items:stretch}}@media (prefers-reduced-motion:reduce){.mag-btn,.mag-btn:active,.mag-btn:hover{transform:none}}