.ts-screen{padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 18%, var(--glow) 0 30%, transparent 70%), var(--ivory);color:var(--ink);font-family:var(--font);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ts-card{border:4px solid var(--panel-line);background:var(--paper);width:min(100%,720px);box-shadow:0 8px 0 var(--panel-ledge);text-align:center;border-radius:28px;gap:14px;padding:clamp(20px,4vmin,36px);display:grid}.ts-card h1{margin:0;font-size:clamp(32px,5.4vmin,48px);font-weight:800;line-height:1.1}.ts-intro{max-width:44ch;color:var(--muted);margin:0 auto;font-size:17px;font-weight:700}.ts-card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 0;font-size:15px;font-weight:800}.ts-options{--gap:10px;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.ts-options button{flex:0 0 calc((100% - (var(--cols,3) - 1) * var(--gap)) / var(--cols,3))}@media (width<=540px){.ts-options button{flex-basis:100%}}.ts-options button{border:2px solid var(--card-line);background:var(--paper);min-height:60px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:16px;padding:10px 14px;font-size:17px;font-weight:800}.ts-options button[aria-checked=true]{border-color:var(--prompt);background:var(--prompt-wash);box-shadow:inset 0 0 0 2px var(--prompt)}.ts-play{background:var(--prompt);min-width:240px;min-height:88px;box-shadow:0 8px 0 var(--prompt-deep);color:var(--on-prompt);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:12px;margin-top:12px;padding:0 48px 0 38px;font-size:clamp(28px,4.4vmin,40px);font-weight:800;display:inline-flex}.ts-play svg{fill:currentColor;width:36px;height:36px}.ts-play:active{box-shadow:0 2px 0 var(--prompt-deep);transform:translateY(6px)}.ts-options button:focus-visible,.ts-play:focus-visible{outline:6px solid var(--gold);outline-offset:6px}
