@font-face{font-family:Montserrat;src:url(/static/fonts/montserrat.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:light;--paper:#faf7f2;--ink:#2e2e2e;--muted:#5f5a63;--line:#b9aeb2;--wine:#7c122e;--wine-deep:#5e0d22;--red:#c4001a;--photo-h:228px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:#2b1c20;color:var(--ink);font:16px/1.5 Montserrat,system-ui,sans-serif;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--wine);color:#fff}.yl{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100dvh;padding:136px 16px 88px}.yl-photo{position:fixed;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.yl:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#1a0a0f99,#1a0a0f75 45%,#1a0a0fad)}.yl-brand{position:absolute;top:max(32px,env(safe-area-inset-top));left:40px;display:grid;justify-items:start;gap:10px;color:#fff}.yl-logo{display:block;width:172px;height:auto}.yl-ys{display:inline-flex;align-items:center;gap:7px;padding-left:2px;font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em}.yl-ys img{display:block;width:auto;height:18px}.yl-card{width:min(440px,100%);display:grid;padding:44px 44px 36px;background:var(--paper);box-shadow:0 28px 70px #0a020561}.yl h1{margin:0 0 28px;font:400 24px/1.25 Montserrat,system-ui,sans-serif;letter-spacing:-.005em;text-wrap:balance}.yl h1 b{display:block;margin-top:2px;font-size:26px;font-weight:700;letter-spacing:-.015em}.yl-field{display:grid;gap:6px;margin-bottom:16px}.yl-field label{font-size:14px;font-weight:600}.yl-field input{width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;caret-color:var(--wine);transition:border-color .15s,box-shadow .15s}.yl-field input:hover{border-color:#8a8590}.yl-field input:focus{outline:none;border-color:var(--wine);box-shadow:0 0 0 1px var(--wine)}.yl-field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.yl-err{min-height:24px;margin:0 0 6px;color:var(--red);font-size:14px;font-weight:500}.yl-err:empty{min-height:0;margin:0}.yl-btn{min-height:52px;margin-top:8px;padding:12px 18px;border:0;border-radius:0;background:var(--wine);color:#fff;font:600 14px/1.2 Montserrat,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,transform .1s}.yl-btn:hover{background:var(--wine-deep)}.yl-btn:active:not(:disabled){transform:scale(.985)}.yl-btn:disabled{opacity:.75;cursor:progress}.yl-btn:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.yl-note{margin:18px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}noscript .yl-note{padding:0 20px;color:#fff}@media(max-width:600px){body{background:var(--paper)}.yl{display:block;min-height:100dvh;padding:var(--photo-h) 0 0}.yl-photo{position:absolute;inset:0 0 auto;height:var(--photo-h)}.yl:before{position:absolute;inset:0 0 auto;height:var(--photo-h);background:linear-gradient(#1a0a0fb8,#1a0a0f80 50%,#1a0a0f38)}.yl-brand{top:max(20px,env(safe-area-inset-top));left:20px;gap:8px}.yl-logo{width:132px}.yl-ys{font-size:13px}.yl-ys img{height:16px}.yl-card{width:100%;padding:28px 20px 32px;box-shadow:none}.yl h1{margin-bottom:24px;font-size:22px}.yl h1 b{font-size:24px}noscript .yl-note{color:var(--muted)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
