.Y2OPrW_page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 16px 24px;background:var(--paper);color:var(--ink);font-family:var(--fb);place-items:center;display:grid}.Y2OPrW_card{gap:16px;width:100%;max-width:380px;display:grid}.Y2OPrW_brand{font:400 11px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.Y2OPrW_title{font:720 32px/1.05 var(--fd);letter-spacing:-.02em;margin:0}.Y2OPrW_lead{color:var(--ink-2);margin:0}.Y2OPrW_form{gap:10px;display:grid}.Y2OPrW_form label{font-size:14px;font-weight:600}.Y2OPrW_form input{font:inherit;color:var(--ink);border:1.5px solid color-mix(in oklab, var(--ink-2) 70%, var(--paper-2));background:var(--paper-2);border-radius:12px;min-height:48px;padding:12px 14px}.Y2OPrW_form input:focus-visible,.Y2OPrW_form button:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.Y2OPrW_form button{font:600 15px/1 var(--fb);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--spring);border:0;border-radius:999px;padding:0 20px}.Y2OPrW_form button:hover{background:var(--purple)}.Y2OPrW_form button:active{transform:scale(.97)}.Y2OPrW_ok,.Y2OPrW_error{color:var(--ink);border-radius:4px 12px 12px 4px;margin:0;padding:10px 14px;font-size:14px}.Y2OPrW_ok{background:color-mix(in oklab, var(--purple) 12%, var(--paper));box-shadow:inset 3px 0 0 var(--purple)}.Y2OPrW_error{background:color-mix(in oklab, var(--stamp) 14%, var(--paper));box-shadow:inset 3px 0 0 var(--stamp)}
