.ts-page{--ts-ink:#1c1b19;--ts-quiet:#66645e;--ts-greige:#f4f3f0;--ts-ease:cubic-bezier(.22, 1, .36, 1);min-height:100svh;color:var(--ts-ink);background:#fff;flex:1;grid-template-rows:auto 1fr auto;gap:4px;padding:0 8px;display:grid}.ts-page .ts-top{align-items:center;height:64px;padding:0 12px;display:flex}.ts-page .ts-logo{width:auto;height:28px;display:block}.ts-page .ts-panel{background:var(--ts-greige);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.ts-page .ts-title{letter-spacing:-.05em;color:inherit;font-size:clamp(2.75rem,1.5rem + 5vw,6rem);font-weight:750;line-height:1.02}.ts-page .ts-title span{white-space:nowrap}.ts-page .ts-stage{--e:72px;width:min(100%,420px);margin-top:92px;position:relative}.ts-page .ts-pill{letter-spacing:-.015em;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:64px;font-size:18px;font-weight:600;display:flex;position:relative}.ts-page .hx-eyes{--lx:0;--ly:0;left:50%;bottom:calc(100% - var(--e) * .3);gap:calc(var(--e) * .1);margin-left:calc(var(--e) * -1.05);display:flex;position:absolute}.ts-page .hx-eye{width:var(--e);height:calc(var(--e) * 1.3);background:#fff;border-radius:45%/34.6%;display:block;position:relative}.ts-page .hx-eye i{background:var(--ts-ink);width:21.2%;height:50%;transform:translate(calc(var(--lx) * var(--e) * .2), calc(var(--ly) * var(--e) * .12));transition:transform .18s var(--ts-ease);border-radius:999px;position:absolute;top:25%;left:39.4%}.ts-page .hx-eyes.is-blink .hx-eye i{transform:translate(calc(var(--lx) * var(--e) * .2), calc(var(--ly) * var(--e) * .12)) scaleY(.08);transition-duration:70ms}@media (prefers-reduced-motion:no-preference){.ts-page .hx-eye{animation:.76s cubic-bezier(.34,1.56,.64,1) .2s both ts-eye-in}.ts-page .hx-eye+.hx-eye{animation-delay:.3s}@keyframes ts-eye-in{0%{opacity:0;transform:translateY(40%)}}}.ts-page .ts-foot{padding:16px 12px max(16px, env(safe-area-inset-bottom));color:var(--ts-quiet);justify-content:space-between;font-size:14px;display:flex}@media (min-width:840px){.ts-page{padding:0 24px 8px}.ts-page .ts-top{height:72px;padding:0 16px}.ts-page .ts-panel{border-radius:36px}.ts-page .ts-stage{--e:104px;margin-top:128px}.ts-page .ts-pill{height:76px;font-size:20px}}
