.tv-hint{position:fixed;right:16px;bottom:16px;z-index:300;width:min(420px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--r-md,12px);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--fg);box-shadow:0 16px 36px rgba(0,0,0,.35);font-size:14px;line-height:1.4}.tv-hint ol,.tv-hint p{margin:0}.tv-hint ol{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.tv-hint-title{font-weight:800}.tv-hint-note{color:var(--fg-muted);font-size:13px}.tv-hint-actions{display:flex;justify-content:flex-end;gap:8px}.tv-full-prompt{position:fixed;inset:0;z-index:500;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:rgba(4,8,16,.45)}.tv-full-btn{display:inline-flex;align-items:center;gap:18px;padding:28px 56px;border-radius:24px;border:3px solid rgba(255,255,255,.85);background:rgba(10,20,36,.88);color:#fff;font:800 clamp(28px,4vw,64px) /1.1 var(--font-body-family,system-ui),system-ui,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:pointer}.tv-full-btn:focus-visible,.tv-full-btn:hover{background:rgba(20,44,80,.95);outline:none}.tv-full-later{padding:6px 14px;border:0;border-radius:999px;background:rgba(0,0,0,.45);color:rgba(255,255,255,.85);font:600 16px var(--font-body-family,system-ui),system-ui,sans-serif;cursor:pointer}