@keyframes _1iejo090{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes _1iejo091{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
._1iejo092{background:var(--paper);display:flex;position:fixed;inset:0;overflow:hidden}
._1iejo093{object-fit:cover;filter:grayscale()contrast(1.3)brightness(.45)blur(1px);width:100%;height:100%;position:absolute;inset:0}
._1iejo094{background:linear-gradient(180deg, rgb(var(--paper-rgb) / .45) 0%, rgb(var(--paper-rgb) / .62) 55%, rgb(var(--paper-rgb) / .85) 100%);position:absolute;inset:0}
._1iejo095{overscroll-behavior:contain;min-height:0;padding:40px 20px 28px;padding-top:calc(40px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;gap:22px;display:flex;position:relative;overflow-y:auto}
._1iejo096{text-align:center;flex-direction:column;gap:8px;margin-top:auto;margin-bottom:16px;display:flex}
._1iejo097{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:pretty;margin:0;font-size:22px;line-height:1.2}
._1iejo098{font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-medium);color:#f4f4f0b3;margin:0;display:none}
._1iejo099{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-pop);animation:_1iejo090 var(--duration-slow) var(--ease-snap) both;flex-direction:column;gap:20px;padding:46px 24px 26px;display:flex;position:relative}
._1iejo09a{pointer-events:none;animation:_1iejo091 var(--duration-slow) var(--ease-snap) .15s both;justify-content:center;display:flex;position:absolute;top:-24px;left:0;right:0}
._1iejo09b{background:var(--accent);box-shadow:4px 4px 0 var(--ink);border-radius:8px;align-items:center;gap:7px;padding:10px 16px 8px;display:inline-flex;transform:rotate(-1.5deg)}
._1iejo09c{font-family:var(--font-logo);color:var(--on-accent);font-size:24px;line-height:1}
._1iejo09d{width:12px;height:16px}
._1iejo09e{text-align:center;flex-direction:column;gap:6px;display:flex}
._1iejo09f{font-family:var(--font-display);font-size:26px;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}
._1iejo09g{font-family:var(--font-ui);font-size:14px;line-height:var(--leading-body);color:var(--ink-muted);margin:0}
._1iejo09h{border-radius:var(--radius-md);border:1px solid var(--accent-soft);background:var(--accent-soft);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;line-height:1.4;display:flex}
._1iejo09i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}
._1iejo09j{gap:10px;width:100%;min-height:48px}
._1iejo099 ._1iejo09j{background:var(--paper);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}
._1iejo099 ._1iejo09j:hover:not(:disabled){background:var(--paper);border-color:var(--accent)}
._1iejo09k{flex:none}
._1iejo09l{font-family:var(--font-ui);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);margin-left:auto}
._1iejo09m{align-items:center;gap:16px;display:flex}
._1iejo09n{background:var(--border);flex:1;height:1px}
._1iejo09o{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}
._1iejo09p{flex-direction:column;gap:14px;display:flex}
._1iejo09q{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--warn);margin:0;line-height:1.4}
._1iejo09r{width:100%;font-family:var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:48px;transition:border-color var(--duration-fast) var(--ease-out);outline:none;padding:13px 14px;font-size:14px}
._1iejo09r::placeholder{color:var(--ink-faint)}
._1iejo09r:focus{border-color:var(--accent)}
._1iejo09s{display:flex;position:relative}
._1iejo09t{padding-right:54px}
._1iejo09u{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-muted);background:0 0;border:none;padding:10px 8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}
._1iejo09v{width:100%;min-height:52px;font-size:16px}
._1iejo099 ._1iejo09v:hover:not(:disabled){background:var(--accent-bright)}
._1iejo09w{justify-content:space-between;align-items:center;gap:12px;display:flex}
._1iejo09x{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-muted);margin:0}
._1iejo09y{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}
._1iejo09z{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);flex:none;text-decoration:none}
._1iejo0910{font-family:var(--font-ui);font-size:14px;line-height:var(--leading-body);text-align:center;color:var(--ink);margin:0}
._1iejo0911{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);text-align:center;color:var(--ink-muted);margin:0}
@media screen and (min-width:768px){._1iejo094{background:rgb(var(--paper-rgb) / .6)}._1iejo095{justify-content:center;padding:48px 40px}._1iejo096{text-align:left;max-width:520px;margin-bottom:0;position:absolute;bottom:40px;left:44px}._1iejo097{font-size:26px;line-height:var(--leading-tight)}._1iejo098{display:block}._1iejo099{box-shadow:8px 8px 0 var(--accent);gap:26px;padding:56px 40px 36px}._1iejo09a{top:-28px}._1iejo09b{gap:8px;padding:12px 19px 9px}._1iejo09c{font-size:30px}._1iejo09d{width:15px;height:19px}._1iejo09e{gap:8px}._1iejo09f{font-size:32px}._1iejo09g{font-size:var(--text-md)}._1iejo09j{min-height:0}._1iejo09p{gap:18px}._1iejo09r{min-height:0}._1iejo09u{padding:6px}._1iejo09v{min-height:0;font-size:var(--text-md);padding:15px 24px}}
@media (prefers-reduced-motion:reduce){._1iejo099,._1iejo09a{animation:none}}
