.A5u4Lq_page{background:radial-gradient(800px 600px at 10% 0%, color-mix(in srgb, var(--logo-blue) 30%, transparent), transparent 60%), radial-gradient(700px 500px at 60% 100%, color-mix(in srgb, var(--logo-violet) 26%, transparent), transparent 60%), radial-gradient(500px 400px at 95% 10%, color-mix(in srgb, var(--logo-cyan) 18%, transparent), transparent 60%), var(--bg);--logo-ink:var(--ink);grid-template-columns:1.1fr 1fr;min-height:100%;display:grid;position:relative;overflow:hidden}.A5u4Lq_toggle{z-index:2;position:absolute;top:16px;right:16px}.A5u4Lq_hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:72px 64px 48px;display:flex;position:relative}.A5u4Lq_watermark{opacity:.07;filter:grayscale();pointer-events:none;position:absolute;top:50%;right:-60px;transform:translateY(-60%)}.A5u4Lq_logoRow{align-items:center;gap:22px;display:flex;position:relative}.A5u4Lq_kana{letter-spacing:.3em;color:var(--ink-muted);margin-top:14px;font-size:18px}.A5u4Lq_headline{letter-spacing:-.01em;margin-top:44px;font-size:50px;font-weight:600;line-height:1.28;position:relative}.A5u4Lq_intro{max-width:560px;color:var(--ink-muted);word-break:auto-phrase;margin-top:22px;font-size:17px;line-height:1.9;position:relative}.A5u4Lq_essences{flex-wrap:wrap;gap:18px 28px;margin:44px 0 0;list-style:none;display:flex;position:relative}.A5u4Lq_essences li{color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.A5u4Lq_essences b{color:var(--ink);font-size:16px;display:block}.A5u4Lq_ring{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--grad-brand) border-box;width:46px;height:46px;color:var(--accent-text);border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.A5u4Lq_motto{letter-spacing:.08em;color:var(--ink-faint);white-space:pre;margin-top:28px;font-size:12px;position:relative}.A5u4Lq_panel{place-items:center;padding:48px;display:grid}.A5u4Lq_card{border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--logo-cyan) 60%, var(--border)), var(--border) 45%, color-mix(in srgb, var(--logo-violet) 60%, var(--border))) border-box;-webkit-backdrop-filter:blur(14px);width:min(420px,100%);box-shadow:var(--shadow-pop);border:1px solid #0000;padding:36px}.A5u4Lq_label{margin:0 0 20px;font-size:20px;font-weight:600;line-height:28px}.A5u4Lq_sub{color:var(--ink-muted);margin:-14px 0 20px;font-size:13px}.A5u4Lq_foot{text-align:center;color:var(--ink-faint);letter-spacing:.02em;margin-top:24px;font-size:11.5px}@media (max-width:900px){.A5u4Lq_page{grid-template-columns:minmax(0,1fr);align-content:start}.A5u4Lq_hero{text-align:center;align-items:center;min-height:0;padding:56px 16px 8px}.A5u4Lq_watermark,.A5u4Lq_intro,.A5u4Lq_essences,.A5u4Lq_motto{display:none}.A5u4Lq_headline{margin-top:24px;font-size:30px}.A5u4Lq_logoRow{gap:12px}.A5u4Lq_logoRow svg:first-child{width:auto;height:60px}.A5u4Lq_logoRow svg:last-child{width:auto;height:38px}.A5u4Lq_kana{font-size:15px}.A5u4Lq_panel{padding:24px 16px 40px}.A5u4Lq_card{padding:28px 22px}}
.teg8eq_wrap{gap:16px;display:grid}.teg8eq_form{gap:20px;display:grid}.teg8eq_form button[type=submit]{min-height:44px;margin-top:4px;font-size:14px}.teg8eq_remembered{border-radius:var(--radius-sm);background:var(--accent-soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex}.teg8eq_change{min-height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12px}.teg8eq_change:hover,.teg8eq_change:focus-visible{color:var(--ink-muted);text-decoration:underline}
