:root{--line:#2a2326;--ease:cubic-bezier(.2, .8, .2, 1);--r-in:18px}body>.wrap{z-index:1;position:relative}.top a.signin-link{margin:-12px -8px;padding:12px 8px}.signin{z-index:0;overscroll-behavior:contain;background:var(--bg);visibility:hidden;position:fixed;inset:0;overflow-y:auto}html.si-open .signin,html.si-closing .signin{visibility:visible}html.si-open{overflow:hidden}html.si-open body>.wrap{pointer-events:none}html.si-done body>.wrap{visibility:hidden}.signin .top button{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;margin:-12px -8px;padding:12px 8px}.signin .top button:focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:6px}body>.wrap>.top,body>.wrap>footer{transition:opacity .15s linear}html.si-return body>.wrap>.top{transition-delay:.12s}html.si-open body>.wrap>.top,html.si-open body>.wrap>footer{opacity:0}.signin .top{opacity:0;transition:opacity .15s linear}html.si-open .signin .top{opacity:1;transition-delay:.12s}.signin .si-wrap{min-height:100svh;padding-top:0;padding-bottom:0;position:relative}.si-wrap>.top{left:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);top:calc(20px + env(safe-area-inset-top));z-index:1;position:absolute}.si-grid{grid-template-rows:1fr auto 1fr;width:100%;max-width:560px;min-height:100svh;margin:0 auto;display:grid}.si-grid[hidden]{display:none}.si-grid form{display:contents}.si-head{padding:calc(84px + env(safe-area-inset-top)) 0 28px;text-align:center;align-self:end}.si-head :is(h1,h2){letter-spacing:-.03em;text-wrap:balance;max-width:15ch;color:var(--fg);margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:750;line-height:1.02}.si-head :is(h1,h2):focus{outline:none}.si-head :is(h1,h2):focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:6px}.si-head .lede,.si-sent-msg{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;color:var(--muted);margin:14px auto 0;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.2}.si-sent-msg{color:var(--fg);text-align:center;margin:0 auto}.si-sent-msg b{overflow-wrap:anywhere;font-weight:800}.si-below{padding:14px 0 calc(40px + env(safe-area-inset-bottom));text-align:center;align-self:start;justify-items:center;gap:14px;display:grid}.si-row{z-index:1;grid-template-rows:64px 0;row-gap:0;display:grid;position:relative}.si-field{border-radius:var(--r-in);background:var(--fg);min-width:0;height:64px;color:var(--ink);cursor:text;text-align:left;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0 20px;display:flex}.si-field .k{opacity:.7;font-size:12px}.si-field input{all:unset;letter-spacing:-.01em;width:100%;color:var(--ink);font:550 18px/1.2 Inter,system-ui,sans-serif}.si-field input::placeholder{color:var(--ink);opacity:.45}.si-field:focus-within{outline:3px solid var(--fg);outline-offset:3px}.si-btn{border-radius:var(--r-in);background:linear-gradient(140deg, var(--red), var(--red-2));color:#fff;letter-spacing:-.015em;cursor:pointer;height:64px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:0;flex:none;padding:0 26px;font:700 19px/1 Inter,system-ui,sans-serif}.si-btn:focus-visible{outline:3px solid var(--fg);outline-offset:3px}@media (hover:hover) and (pointer:fine){.si-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #ff4a5d8c}}.si-btn:active{transform:scale(.98)}.si-btn[aria-disabled=true]{cursor:progress}.si-btn .dot{display:inline-block}.si-btn[aria-disabled=true] .dot{animation:1s cubic-bezier(.6,0,.4,1) infinite hop}.si-msg{background:var(--fg);color:var(--ink);border-radius:14px;margin:0;padding:8px 14px;font-size:15px;font-weight:650}.si-msg:empty{display:none}.si-again{all:unset;cursor:pointer;letter-spacing:-.015em;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;font-size:clamp(19px,1.7vw,24px);font-weight:700;text-decoration-thickness:2px}.si-again:focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:6px}.si-note{color:var(--muted);margin:0;font-size:14px}.si-note a{color:var(--fg);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;font-weight:600}.si-btn{justify-self:center;margin-top:10px;padding:0 32px}.si-form-view .si-below{padding-top:88px}@media (max-width:600px){.si-btn{justify-self:stretch}}.signin .si-grid{opacity:0;transition:opacity .2s linear}html.si-open .signin .si-grid{opacity:1;transition-delay:.12s}@keyframes fall{0%{transform:none}18%{transform:translateY(-10px) rotate(calc(var(--r,0deg) * .3))}to{transform:translateY(calc(100svh + 100%)) rotate(calc(var(--r,0deg) * 2.2))}}html.si-open .grid>.t{animation:.6s cubic-bezier(.45,0,.8,.3) both fall;animation-delay:calc(var(--i,0) * 30ms)}html.si-return .grid>.t{animation:.7s cubic-bezier(.55,0,.45,1) both drop;animation-delay:calc(var(--i,0) * 40ms)}@keyframes hop-once{0%,to{transform:none}45%{transform:translateY(-18%)}75%{transform:scaleY(.92)}}@media (prefers-reduced-motion:reduce){html.si-open .grid>.t,html.si-return .grid>.t,.si-btn[aria-disabled=true] .dot{animation:none}.si-btn{transition:none}body>.wrap{transition:opacity .15s linear}html.si-open body>.wrap{opacity:0}html.si-closing body>.wrap{transition-delay:.12s}.signin>.wrap{opacity:0;transition:opacity .15s linear}html.si-open .signin>.wrap{opacity:1;transition-delay:.12s}.signin .si-grid{opacity:1;transition:none}}body [data-tap][data-tap][data-tap]{position:relative}
