._shell_173wp_7{--bg-base: #0b1020;--bg-gradient: linear-gradient(135deg, #1e1b4b 0%, #0f172a 55%, #1f2937 100%);--glow-1: radial-gradient(40% 35% at 18% 20%, rgba(99, 102, 241, .35), transparent 70%);--glow-2: radial-gradient(45% 40% at 85% 85%, rgba(14, 165, 233, .22), transparent 70%);--scrim: radial-gradient(120% 90% at 50% 45%, rgba(8, 10, 22, .25) 0%, rgba(8, 10, 22, .65) 100%);--card-bg: rgba(17, 20, 34, .42);--card-bg-solid: rgba(17, 20, 34, .88);--card-border: rgba(255, 255, 255, .16);--card-shadow: 0 24px 60px rgba(0, 0, 0, .45);--text: #f8fafc;--text-muted: rgba(248, 250, 252, .72);--text-faint: rgba(248, 250, 252, .5);--focus: #a5b4fc;--error-bg: rgba(127, 29, 29, .45);--error-border: rgba(248, 113, 113, .45);--error-text: #fecaca;--field-bg: rgba(255, 255, 255, .08);--field-border: rgba(255, 255, 255, .24);--field-border-hover: rgba(255, 255, 255, .4);color-scheme:dark;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;padding-block:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-bottom));background:var(--scrim),var(--glow-1),var(--glow-2),var(--bg-gradient),var(--bg-base);color:var(--text)}._stack_173wp_40{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:stretch;gap:24px}._card_173wp_49{width:100%;padding:48px 40px 40px;border-radius:22px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);color:var(--text);text-align:center}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._card_173wp_49{background:var(--card-bg-solid)}}._title_173wp_69{margin:0;font-size:2.25rem;font-weight:700;letter-spacing:.04em;line-height:1.1;color:var(--text);background:linear-gradient(180deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){._title_173wp_69{background:none;-webkit-text-fill-color:currentColor}}._subtitle_173wp_89{margin:8px 0 0;font-size:.875rem;color:var(--text-muted)}._body_173wp_95{margin-top:32px}._body_173wp_95:empty{display:none}._muted_173wp_104{margin:0;font-size:.875rem;color:var(--text-muted)}._alert_173wp_110{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);font-size:.8125rem;line-height:1.6;text-align:left}._alert_173wp_110 p{margin:0}._language_173wp_126{align-self:center;font-size:.8125rem;color:var(--text-muted)}._language_173wp_126 select{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px 8px;color:inherit;font:inherit}._language_173wp_126 select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}._form_173wp_147{display:flex;flex-direction:column;gap:16px;text-align:left}._label_173wp_154{display:block;margin-bottom:6px;font-size:.8125rem;color:var(--text-muted)}._input_173wp_161{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font:inherit;font-size:1rem}._input_173wp_161:hover{border-color:var(--field-border-hover)}._input_173wp_161:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:transparent}._code_173wp_184{text-transform:uppercase;letter-spacing:.08em}._hint_173wp_189{display:block;margin-top:4px;font-size:.75rem;color:var(--text-faint)}._submit_173wp_197{width:100%;height:48px;margin-top:8px;border:0;border-radius:12px;background:#f8fafc;color:#0f172a;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}._submit_173wp_197:hover{background:#e2e8f0}._submit_173wp_197:focus-visible{outline:2px solid var(--focus);outline-offset:3px}._submit_173wp_197:disabled{opacity:.6;cursor:progress}._dev_173wp_227{padding:16px;border:1px dashed rgba(250,204,21,.5);border-radius:12px;background:#facc1514;color:var(--text);font-size:.8125rem;text-align:left}._dev_173wp_227 h2{margin:0;font-size:.875rem}._dev_173wp_227 ._muted_173wp_104{font-size:.75rem}._devRow_173wp_246{display:flex;flex-direction:column;gap:8px;margin-top:12px}._devRow_173wp_246 ._input_173wp_161{height:36px;font-size:.875rem}._devButton_173wp_258{height:36px;padding:0 12px;border:1px solid rgba(250,204,21,.5);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}._devButton_173wp_258:hover{background:#facc151f}@media(max-width:480px){._card_173wp_49{padding:40px 24px 32px;border-radius:18px}._title_173wp_69{font-size:2rem}}@media(prefers-reduced-motion:reduce){._submit_173wp_197{transition:none}}@media(forced-colors:active){._card_173wp_49{border:1px solid CanvasText}._title_173wp_69{-webkit-text-fill-color:currentColor}._submit_173wp_197,._input_173wp_161{border:1px solid ButtonText}}._button_8yghi_6{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;padding:0 12px;border:1px solid #747775;border-radius:20px;background:#fff;color:#1f1f1f;font-family:"Google Sans",Roboto,var(--font-sans);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease}._button_8yghi_6:hover{background:#f8fafc;box-shadow:0 1px 3px #0000004d}._button_8yghi_6:active{transform:translateY(1px)}._button_8yghi_6:focus-visible{outline:2px solid var(--focus, #a5b4fc);outline-offset:3px}._logo_8yghi_48{flex:none;width:20px;height:20px}@media(prefers-reduced-motion:reduce){._button_8yghi_6{transition:none}._button_8yghi_6:active{transform:none}}@media(forced-colors:active){._button_8yghi_6{border:1px solid ButtonText}}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
