.ts-page{--ts-text:#3b3354;--ts-muted:#6b6287;--ts-card:#fffdf8;--ts-border:#f3d9b1;height:100%;min-height:0;color:var(--ts-text);background:radial-gradient(900px 500px at 85% -10%,#ffd1668c,#0000 60%),radial-gradient(700px 480px at -10% 20%,#ff8fab59,#0000 60%),linear-gradient(#d6f0ff 0%,#eaf7ff 45%,#fff6e5 100%);flex-direction:column;gap:8px;padding:12px 16px;display:flex;overflow:hidden}.ts-page :focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #2563eb}.ts-header{align-items:center;gap:10px;display:flex}.ts-btn{border:2px solid var(--ts-border);background:var(--ts-card);min-width:44px;min-height:44px;color:var(--ts-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.ts-btn:hover{background:#fff3da}.ts-brand{align-items:center;gap:8px;margin-right:auto;display:flex}.ts-logo{font-size:26px}.ts-brand h1{font-size:20px;font-weight:800;line-height:1.1}.ts-brand-sub{color:var(--ts-muted);font-size:12px;font-weight:600;display:block}.ts-stage{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(8px,3vmin,40px);min-height:0;display:flex;overflow:auto}@media (max-width:640px){.ts-brand-sub,.ts-wide-label{display:none}}
