:root{--bg:#000;--card:#000;--accent:#f2c200;--text:#fff;--text-muted:#b0b0b0;--success:#4caf50;--error:#ff5252}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background:radial-gradient(circle at top right,rgba(242,194,0,.15),transparent 45%),radial-gradient(circle at bottom left,rgba(242,194,0,.09),transparent 40%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:var(--accent);text-decoration:none}.page{display:grid;min-height:100vh;padding:24px;place-items:center}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card);border:1px solid rgba(242,194,0,.2);border-radius:16px;box-shadow:0 12px 32px #00000073;max-width:520px;padding:28px;width:100%}.logo-image{display:block;height:auto;margin:0 0 10px;-o-object-fit:contain;object-fit:contain;width:min(100%,320px)}.title{font-size:24px;margin:0 0 10px}.subtitle{color:var(--text-muted);line-height:1.45;margin:0 0 22px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{color:var(--text-muted);font-size:14px}.field input{background:#121212;border:1px solid #303030;border-radius:10px;color:var(--text);font-size:15px;padding:12px 14px;width:100%}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #f2c20033;outline:none}.button{background:var(--accent);border:none;border-radius:10px;color:#111;cursor:pointer;font-size:15px;font-weight:700;padding:13px 14px;width:100%}.button:disabled{cursor:not-allowed;opacity:.6}.message{border-radius:10px;font-size:14px;margin:14px 0 0;padding:10px 12px}.message.success{background:#4caf5026;border:1px solid rgba(76,175,80,.45)}.message.error{background:#ff525226;border:1px solid rgba(255,82,82,.45)}.hint{color:var(--text-muted);font-size:13px;margin-top:16px}
