.fy{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.fy-note{color:var(--text-2);text-align:center;margin:0;font-size:14px}.fy-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fy-title{text-align:center;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-2);font-size:12px;font-weight:600}.fy-chip{min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;transition:transform .15s var(--ease,ease), box-shadow .15s var(--ease,ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.fy-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #6d3ef02e}.fy-chip:active:not(:disabled){transform:translateY(0)scale(.98)}.fy-chip:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.fy-chip:disabled{opacity:.7;cursor:progress}.fy-lead{color:var(--text-2);font-weight:500}.fy-badge{color:#fff;background:var(--grad);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fy-next{margin-top:12px}@media (prefers-reduced-motion:reduce){.fy-chip{transition:none}}
.auto-next{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:420px;margin:18px auto 0;display:flex}.auto-next-go{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:start;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;transition:transform .15s var(--ease,ease);border:2px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 10px 30px #6d3ef024}.auto-next-go:active:not(:disabled){transform:scale(.98)}.auto-next-go:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.auto-next-ring{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.auto-next-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:color-mix(in srgb, var(--accent) 15%, transparent);stroke-width:4px}.ring-fill{fill:none;stroke:#6d3ef0;stroke-width:4px;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:0;animation:linear forwards auto-ring}@keyframes auto-ring{to{stroke-dashoffset:119.4px}}.auto-next-num{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;position:relative}.auto-next-play{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;padding-inline-start:3px;font-size:15px;display:grid}[dir=rtl] .auto-next-play{transform:scaleX(-1)}.auto-next-text{flex-direction:column;flex:1;min-width:0;display:flex}.auto-next-label{color:var(--text-2);font-size:13px}.auto-next-topic{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.auto-next-stay{min-height:40px;font-size:15px}.hard-nudge{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.hard-nudge-q{color:var(--text-2);font-size:15px}.hard-chip .fy-topic{font-weight:700}@media (prefers-reduced-motion:reduce){.ring-fill{animation:none}.auto-next-go{transition:none}}body.tv-mode .auto-next-topic{font-size:26px}
