._81l7G_loginPage{background:var(--background);min-height:100vh;color:var(--foreground);grid-template-columns:minmax(420px,.92fr) 1.08fr;display:grid}._81l7G_storyPanel{border-right:1px solid var(--foreground);background:var(--instrument);min-height:100vh;color:var(--instrument-text);flex-direction:column;padding:36px 48px;display:flex;position:relative;overflow:hidden}._81l7G_storyPanel:before{content:"";opacity:.5;background-image:repeating-linear-gradient(90deg,#f4f4f240 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#f4f4f299 0 1px,#0000 1px 80px);background-position:0 100%;background-repeat:repeat-x;background-size:100% 5px,100% 12px;height:12px;position:absolute;inset:auto 0 0}._81l7G_storyPanel:after{content:"";border:1px solid #e8442e40;width:260px;height:260px;position:absolute;top:120px;right:-80px;transform:rotate(28deg)}._81l7G_storyGlow{z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#e8442e29,#0000 70%);width:520px;height:520px;position:absolute;top:-160px;left:-180px}._81l7G_storyBrand{z-index:2;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:620;display:inline-flex;position:relative}@keyframes _81l7G_rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _81l7G_glowDrift{0%{transform:translate(0)}to{transform:translate(40px,26px)}}._81l7G_wordmark,._81l7G_mobileBrand{z-index:2;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:620;display:inline-flex;position:relative}._81l7G_brandMark{width:18px;height:18px;display:inline-block;position:relative}._81l7G_brandMark i{background:currentColor;width:5px;position:absolute}._81l7G_brandMark i:first-child{height:10px;bottom:1px;left:0}._81l7G_brandMark i:nth-child(2){background:var(--accent);height:17px;top:0;left:6px}._81l7G_brandMark i:nth-child(3){height:8px;top:4px;right:1px}._81l7G_storyCopy{z-index:2;max-width:570px;margin:auto 0;animation:.5s cubic-bezier(.16,1,.3,1) both _81l7G_rise;position:relative}._81l7G_eyebrow,._81l7G_step{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500}._81l7G_storyPanel ._81l7G_eyebrow{color:var(--instrument-dim)}._81l7G_eyebrow{align-items:center;gap:9px;display:flex}._81l7G_eyebrow i{background:var(--accent);width:10px;height:3px}._81l7G_storyCopy h1{font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(46px,5vw,68px);font-weight:560;line-height:.96}._81l7G_storyCopy>p{color:#9a9aa0;max-width:500px;font-size:15px;line-height:1.65}._81l7G_storyCopy ul{gap:10px;margin:42px 0 0;padding:0;list-style:none;display:grid}._81l7G_storyCopy li{background:#f4f4f208;border:1px solid #f4f4f224;border-radius:2px;grid-template-columns:26px 1fr;align-items:start;max-width:470px;padding:13px 14px;transition:border-color .14s;display:grid}._81l7G_storyCopy li:hover{border-color:#e8442e80}._81l7G_storyCopy li>svg{color:var(--accent)}._81l7G_storyCopy li span{gap:4px;display:grid}._81l7G_storyCopy li b{font-size:12px;font-weight:560}._81l7G_storyCopy li small{color:#8b8b92;font-size:var(--text-small);line-height:1.45}._81l7G_storyFooter{z-index:2;color:#55555c;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:10px;position:relative}._81l7G_authPanel{place-items:center;min-height:100vh;padding:70px 30px;display:grid;position:relative}._81l7G_backLink{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;transition:color .14s;display:flex;position:absolute;top:30px;left:34px}._81l7G_backLink:hover{color:var(--accent)}._81l7G_authCard{width:min(400px,100%);animation:.5s cubic-bezier(.16,1,.3,1) .1s both _81l7G_rise}._81l7G_mobileBrand{margin-bottom:40px;display:none}._81l7G_authCard h2{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 8px;font-size:34px;font-weight:560}._81l7G_authCard>p{color:var(--text-muted);margin:0 0 30px;font-size:12px;line-height:1.55}._81l7G_googleButton,._81l7G_emailForm button{cursor:pointer;border-radius:2px;width:100%;height:46px;font-size:12px;font-weight:620;transition:background .12s cubic-bezier(.16,1,.3,1),color .12s,transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1)}._81l7G_googleButton{color:var(--foreground);border:1px solid var(--foreground);background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}._81l7G_googleButton:hover{background:var(--foreground);color:var(--background)}._81l7G_googleButton span{width:20px;height:20px;color:var(--background);background:var(--foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}._81l7G_googleButton:hover span{color:var(--foreground);background:var(--background)}._81l7G_divider{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;font-size:9px;display:grid}._81l7G_divider i{background:var(--border-strong);height:1px}._81l7G_emailForm{display:grid}._81l7G_emailForm label{color:var(--soft);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}._81l7G_emailForm input{height:46px;color:var(--foreground);background:var(--input);border:1px solid var(--border-strong);border-radius:2px;padding:0 13px;font-size:13px;transition:border-color .14s,box-shadow .14s}._81l7G_emailForm input::placeholder{color:var(--text-dim)}._81l7G_emailForm input:focus{border-color:var(--accent);outline:none;box-shadow:3px 3px #e8442e59}._81l7G_emailForm button{color:#fff;background:var(--accent);border:1px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground);margin-top:12px}._81l7G_emailForm button:hover{background:var(--accent-hover);box-shadow:4px 4px 0 var(--foreground);transform:translate(-1px,-1px)}._81l7G_emailForm button:active{box-shadow:1px 1px 0 var(--foreground);transform:translate(2px,2px)}._81l7G_securityNote{border:1px solid var(--border-strong);border-left:3px solid var(--accent);color:var(--text-muted);background:var(--panel);font-size:var(--text-small);border-radius:2px;align-items:start;gap:9px;margin-top:20px;padding:12px;line-height:1.5;display:flex}._81l7G_securityNote svg{color:var(--accent);flex:none}._81l7G_legal{text-align:center;line-height:1.6;color:var(--muted)!important;font-size:var(--text-small)!important;margin-top:24px!important}._81l7G_legal a{text-underline-offset:2px;color:var(--accent);text-decoration:underline}@media (prefers-reduced-motion:no-preference){._81l7G_storyGlow{animation:16s ease-in-out infinite alternate _81l7G_glowDrift}}@media (max-width:860px){._81l7G_loginPage{grid-template-columns:1fr}._81l7G_storyPanel{display:none}._81l7G_authPanel{padding:80px 24px 40px}._81l7G_backLink{top:20px;left:20px}._81l7G_mobileBrand{display:inline-flex}}._81l7G_notice,._81l7G_noticeError{border:1px solid var(--border-strong);border-left:3px solid var(--success);background:var(--panel);font-size:var(--text-small);border-radius:2px;padding:12px;line-height:1.5;color:var(--foreground)!important;margin:0 0 18px!important}._81l7G_noticeError{border-left-color:var(--accent)}
