@media screen{html[data-text-size=large]{--ts:1.2;--ts-hud:1.1}html[data-text-size=largest]{--ts:1.45;--ts-hud:1.2}}html[data-text-size] .landing-start,html[data-text-size] .btn-next{padding-inline:12px}html[data-text-size] .home{overflow-y:auto}html[data-text-size] .btn-line.btn-small{font-size:calc(15px * var(--ts,1))}html[data-text-size] .quiz-q .cat{font-size:calc(13px * var(--ts,1))}@media (max-width:479px){html[data-text-size] .archive-list li{flex-wrap:wrap}html[data-text-size] .archive-list a:first-child{min-height:44px;padding-bottom:4px}html[data-text-size] .archive-list .archive-answers{flex-basis:100%;padding:0 4px 12px calc(4.8em + 16px)}html[data-text-size] .archive-list span.archive-answers{display:none}html[data-text-size=largest] .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size=largest] .qa-list li{gap:8px;padding-inline:2px}html[data-text-size=largest] .qa-list .qa-name{font-size:20px}}@media (max-width:380px){html[data-text-size] .wordmark{font-size:calc(21px * var(--ts-hud,1))}html[data-text-size=large] .league-table td{font-size:calc(17px * var(--ts,1))}}@media (max-width:479px){html[data-text-size] .league-go{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}html[data-text-size] .league-go-name{grid-column:1/-1}html[data-text-size] .league-animals{letter-spacing:0}html[data-text-size] .league-overall{font-size:calc(13px * var(--ts-hud,1))}html[data-text-size] .league-table .pos{width:1.4em}html[data-text-size] .league-table .num{width:auto}html[data-text-size] .league-table td,html[data-text-size] .league-who{padding-inline:5px}html[data-text-size=largest] .league-table td{font-size:20px}html[data-text-size=largest] .league-sign{padding-inline:8px}}html[data-text-size] .qcard .rule{line-height:1.35}html[data-text-size] .dock .answer-row input{padding-inline:10px}html[data-text-size] .answer-row .btn-primary{padding-inline:14px}html[data-text-size] .suggest-btn{flex-wrap:wrap;gap:0 6px}@media (min-width:360px){html[data-text-size] .hud-q{letter-spacing:.05em;font-size:12px}}@media (min-width:720px){html[data-text-size] .hud-km b{font-size:calc(30px * var(--ts-hud,1))}html[data-text-size] .hud-km span{font-size:calc(12px * var(--ts-hud,1))}html[data-text-size] .hud-q{font-size:calc(10.5px * var(--ts-hud,1));letter-spacing:.12em}html[data-text-size] .hud-next{font-size:calc(13px * var(--ts-hud,1))}}html[data-text-size] .qcard{background:linear-gradient(transparent, var(--card) 60%) bottom / 100% 26px no-repeat local, linear-gradient(transparent, color-mix(in srgb, var(--ink) 24%, transparent)) bottom / 100% 12px no-repeat scroll, var(--glass)}@container game (max-height:620px){html[data-text-size] .qcard .prompt{font-size:calc(22px * var(--ts,1));text-wrap:wrap}html[data-text-size] .dock .suggest{max-height:50cqh;overflow-y:auto}html[data-text-size=largest] .play:has(.qcard) .hud{display:none}html[data-text-size=largest] .play>.qcard{width:100%;margin-right:0}html[data-text-size=largest] .game:has(.qcard) .gauge{display:none}}@container game (max-height:470px){html[data-text-size] .play:has(.qcard) .hud{display:none}html[data-text-size] .play>.qcard{width:100%;margin-right:0}html[data-text-size] .game:has(.qcard) .gauge{display:none}html[data-text-size] .qcard .q-credit{display:none}}@container game (max-height:360px){html[data-text-size=largest] .qcard .prompt{font-size:28px;line-height:1.12}html[data-text-size=largest] .qcard .cat{display:none}}@media (max-width:359px){html[data-text-size=largest] .dock .answer-row input{font-size:23px}}.text-size{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.text-size legend{font-size:calc(15px * var(--ts,1));padding:0 0 6px;font-weight:600}.text-size-opt{cursor:pointer;display:block;position:relative}.text-size-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.text-size-opt span{border:1.5px solid var(--line);text-align:center;border-radius:8px;place-items:center;min-height:44px;padding:3px 4px 1px;font-weight:700;line-height:1.1;display:grid}.text-size-opt:first-of-type span{font-size:14px}.text-size-opt:nth-of-type(2) span{font-size:17px}.text-size-opt:nth-of-type(3) span{font-size:20px}@media (hover:hover){.text-size-opt:hover span{border-color:var(--ink)}}.text-size-opt input:checked+span{background:var(--sign-yellow);color:var(--sign-black);border-color:var(--sign-yellow);box-shadow:inset 0 0 0 1.5px var(--sign-black)}.text-size-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}
