.arcade-root.tv-trainer{max-width:none;margin:0 0 1.5rem;padding:24px;scroll-margin-top:5rem;line-height:1.5}@media (width<=560px){.arcade-root.tv-trainer{padding:18px 16px}}.tv-trainer p{margin:0}.tv-trainer .tv-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.tv-trainer .tv-title{font-family:var(--arcade-font);font-size:20px;font-weight:var(--arcade-weight-strong);letter-spacing:0;color:var(--arcade-text);margin:0;line-height:1.3}.tv-trainer .tv-count{color:var(--arcade-muted);font-size:14px}.tv-trainer .tv-bar{background:var(--arcade-surface);border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.tv-trainer .tv-bar i{background:var(--arcade-accent);border-radius:999px;height:100%;transition:width .3s;display:block}.tv-trainer .tv-stage{perspective:1400px;max-width:560px;margin:0 auto}.tv-trainer .tv-card{transform-style:preserve-3d;transition:transform .45s;display:grid}.tv-trainer .tv-card[data-flipped=true]{transform:rotateY(180deg)}.tv-trainer .tv-face{text-align:center;background:var(--arcade-surface);border-radius:var(--arcade-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:24px;display:flex}.tv-trainer .tv-front{cursor:pointer}.tv-trainer .tv-back{transform:rotateY(180deg)}.tv-trainer .tv-back:focus{outline:none}.tv-trainer .tv-back:focus-visible{outline:3px solid var(--arcade-text);outline-offset:2px}.tv-trainer .tv-label{font-size:12px;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--arcade-muted)}.tv-trainer .tv-picture{width:96px;height:96px;display:block}.tv-trainer .tv-question{max-width:22em;font-size:clamp(22px,4vw,30px);font-weight:var(--arcade-weight-strong);line-height:1.25}.tv-trainer .tv-tip{color:var(--arcade-muted);font-size:14px}.tv-trainer .tv-back-question{color:var(--arcade-muted);font-size:15px}.tv-trainer .tv-answer{font-size:clamp(30px,5vw,42px);font-weight:var(--arcade-weight-strong);color:var(--arcade-accent);line-height:1.1}.tv-trainer .tv-detail{color:var(--arcade-muted);font-size:15px}.tv-trainer .tv-hook{text-align:left;background:var(--arcade-bg);border-radius:calc(var(--arcade-radius) * .6);width:100%;max-width:30em;margin-top:4px;padding:12px 14px}.tv-trainer .tv-hook-label{font-size:12px;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--arcade-accent);margin-bottom:2px;display:block}.tv-trainer .tv-report{color:var(--arcade-muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}.tv-trainer .tv-report:hover{color:var(--arcade-text)}.tv-trainer .tv-actions{text-align:center;max-width:560px;margin:16px auto 0}.tv-trainer .tv-show kbd{color:var(--arcade-accent);background:var(--arcade-on-accent);margin-left:8px;font-size:12px}.tv-trainer .tv-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tv-trainer .tv-grade{font-family:inherit;font-size:16px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .75);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;line-height:1.2;display:flex}.tv-trainer .tv-grade small{color:var(--arcade-muted);font-size:12px;font-weight:600}.tv-trainer .tv-grade[data-grade=again] span{color:var(--arcade-danger)}.tv-trainer .tv-grade[data-grade=good] span{color:var(--arcade-success)}.tv-trainer .tv-grade[data-grade=easy] span{color:var(--arcade-accent)}.tv-trainer .tv-status{text-align:center;min-height:1.5em;margin-top:14px;font-size:15px;font-weight:700}@media (width<=520px){.tv-trainer .tv-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-trainer .tv-summary{max-width:600px;margin:0 auto}.tv-trainer .tv-summary-title{font-family:var(--arcade-font);font-size:26px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);margin:0 0 4px;line-height:1.2}.tv-trainer .tv-summary-title:focus{outline:none}.tv-trainer .tv-muted{color:var(--arcade-muted)}.tv-trainer .tv-subhead{font-family:var(--arcade-font);font-size:15px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);margin:18px 0 8px;line-height:1.3}.tv-trainer .tv-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tv-trainer .tv-tally li{text-align:center;background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .6);padding:10px}.tv-trainer .tv-tally b{font-size:26px;line-height:1.1;display:block}.tv-trainer .tv-tally span{color:var(--arcade-muted);font-size:13px}.tv-trainer .tv-tally [data-grade=again] b{color:var(--arcade-danger)}.tv-trainer .tv-tally [data-grade=good] b{color:var(--arcade-success)}.tv-trainer .tv-tally [data-grade=easy] b{color:var(--arcade-accent)}.tv-trainer .tv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tv-trainer .tv-list li{background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .5);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:15px;display:flex}.tv-trainer .tv-list b{white-space:nowrap}.tv-trainer .tv-row{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.tv-trainer .tv-note{color:var(--arcade-muted);font-size:13px}@media (width<=480px){.tv-trainer .tv-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-trainer .tv-boxes{margin-top:26px}.tv-trainer .tv-boxes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:10px;display:flex}.tv-trainer .tv-boxes-title{font-family:var(--arcade-font);font-size:17px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);margin:0}.tv-trainer .tv-boxes-head p{color:var(--arcade-muted);font-size:13px}.tv-trainer .tv-box-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tv-trainer .tv-box{background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .6);flex-direction:column;gap:4px;min-height:160px;padding:10px;display:flex}.tv-trainer .tv-box-name{font-size:14px;font-weight:var(--arcade-weight-strong);line-height:1.2}.tv-trainer .tv-box-means,.tv-trainer .tv-box-foot{color:var(--arcade-muted);font-size:12px;line-height:1.3}.tv-trainer .tv-box-count{font-size:24px;font-weight:var(--arcade-weight-strong);line-height:1.1}.tv-trainer .tv-box-foot{margin-top:auto;padding-top:4px}.tv-trainer .tv-chips{flex-wrap:wrap;gap:4px;display:flex}.tv-trainer .tv-chip{color:var(--arcade-muted);white-space:nowrap;background:var(--arcade-bg);border-radius:calc(var(--arcade-radius) * .3);padding:4px 5px;font-size:11px;font-weight:700;line-height:1}.tv-trainer .tv-chip[data-queued=true]{color:var(--arcade-text)}.tv-trainer .tv-chip[data-now=true]{color:var(--arcade-on-accent);background:var(--arcade-accent)}.tv-trainer .tv-foot{color:var(--arcade-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:18px;font-size:13px;display:flex}.tv-trainer .tv-link{color:var(--arcade-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}@media (width<=760px){.tv-trainer .tv-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-trainer .tv-box{min-height:0}}@media (width<=480px){.tv-trainer .tv-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tv-trainer .tv-card,.tv-trainer .tv-bar i{transition:none}}.tv-games{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:1rem;display:grid}.arcade-root.tv-game{border-radius:var(--arcade-radius);flex-direction:column;gap:6px;max-width:none;margin:0;padding:14px;display:flex;position:relative}.arcade-root.tv-game:has(.tv-game-title a:focus-visible){outline:3px solid var(--arcade-accent);outline-offset:2px}.tv-game .tv-game-picture{aspect-ratio:16/10;border-radius:calc(var(--arcade-radius) * .6);width:100%;height:auto;margin-bottom:6px;display:block}.tv-game .tv-game-tag{font-size:11px;font-weight:var(--arcade-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--arcade-muted)}.tv-game .tv-game-title{font-family:var(--arcade-font);font-size:18px;font-weight:var(--arcade-weight-strong);letter-spacing:0;margin:0;line-height:1.25}.tv-game .tv-game-title a{color:var(--arcade-text);text-decoration:none}.tv-game .tv-game-title a:focus-visible{outline:none}.tv-game .tv-game-title a:after{content:"";position:absolute;inset:0}.tv-game:hover .tv-game-title a{color:var(--arcade-accent)}.tv-game .tv-game-summary,.tv-game .tv-game-also{color:var(--arcade-text);margin:0;font-size:14px;line-height:1.5}.tv-game .tv-game-also{color:var(--arcade-muted);margin-top:auto;padding-top:4px;font-size:13px}.tv-game .tv-game-also a{z-index:1;color:var(--arcade-accent);font-weight:700;text-decoration:none;position:relative}.tv-game .tv-game-also a:hover{text-decoration:underline}.tv-game .tv-game-also a:focus-visible{outline:3px solid var(--arcade-text);outline-offset:2px}
