@font-face{font-family:DM Sans;src:url(/album-assets/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/album-assets/fonts/dm-sans-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/album-assets/fonts/instrument-serif-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/album-assets/fonts/instrument-serif-italic-400.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{color:#f6f0ed;font-synthesis:none;background:#0b090a;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55}[hidden]{display:none!important}.scene{min-height:var(--viewport-height,100dvh);background:radial-gradient(at 20% 5%,#39202c 0,#0000 45%),radial-gradient(at 85% 80%,#292337 0,#0000 42%),#0b090a;place-items:center;padding:20px;display:grid}.card{background:#121011;border:1px solid #fff4ee42;border-radius:25px;width:min(500px,100%);padding:42px;position:relative;box-shadow:0 24px 80px #0008}.eyebrow{color:#dfb1b6;letter-spacing:.19em;margin:0;font-size:12px;font-weight:600}.card h1{margin:13px 0 28px;font-family:Instrument Serif,Georgia,serif;font-size:48px;font-weight:400;line-height:.86}.card h1 em{color:#dfb1b6;font-weight:400}.card label{color:#cfc7c4;gap:8px;margin-top:20px;font-size:14px;display:grid}.card input{color:#f6f0ed;background:#0f0d0e;border:1px solid #fff4ee24;border-radius:12px;width:100%;height:52px;padding:0 15px;font-size:16px}.card input:focus{border-color:#dfb1b6}.google,.primary{border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:52px;font-size:15px;font-weight:600;display:flex}.google{color:#23191b;background:#f3eeeb;border:1px solid #fff4ee42}.google b{font-size:18px}.primary{color:#23191b;background:#dfb1b6;border:0;justify-content:space-between;margin-top:16px;padding:0 22px}.or{color:#8b8380;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.or span{background:#fff4ee24;flex:1;height:1px}.error:not(:empty){color:#e5a0a7;margin-top:8px;font-size:13px;display:block}.resend,.back{color:#a9a09d;background:0 0;border:0;min-height:44px;margin:13px auto 0;font-size:13px;display:block}.mark{color:#dfb1b6;font-size:30px}.submit{cursor:pointer}input:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #dfb1b6}@media (width<=767px){.scene{align-items:end;padding:0}.card{width:100%;max-height:var(--viewport-height,92dvh);padding:38px 22px max(34px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;overflow-y:auto}.card h1{font-size:43px}}@media (height<=580px){.scene{align-items:start}.card{padding-top:22px;padding-bottom:22px}}
