.category-rounds{display:grid}.category-lot{grid-area:1/1}.category-lot-leaving{pointer-events:none}.category-lot-leaving .hero-card,.category-lot-leaving .list-grid>li{animation:card-out .22s ease-in calc(var(--i) * 40ms) forwards}.category-lot-arriving .hero-card,.category-lot-arriving .list-grid>li{animation:card-in .26s ease-out calc(.12s + var(--i) * 40ms) backwards}@keyframes card-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-more{justify-content:flex-end;margin:.9rem 0 0;display:flex}.more-link{color:var(--accent-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s}.more-link:hover{text-decoration:underline}.more-link:disabled{cursor:default;opacity:.5;text-decoration:none}@media (prefers-reduced-motion:reduce){.category-lot-arriving .hero-card,.category-lot-arriving .list-grid>li{animation:none}.category-lot-leaving{display:none}}.home-category-body{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:stretch;gap:1.75rem;display:grid}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=64rem){.home-category-body{grid-template-columns:minmax(0,1fr)}.hero-card{height:auto}.hero-cover{aspect-ratio:16/9;flex:none}}@media (width<=40rem){.list-grid{grid-template-columns:minmax(0,1fr)}}.hero-card,.list-card{color:inherit;text-decoration:none;transition:transform .15s}.hero-card:hover,.list-card:hover{transform:translateY(-3px)}.hero-card{flex-direction:column;height:100%;display:flex}.hero-card>.quiz-category{flex:none}.hero-cover,.list-cover{background:var(--cover);position:relative;overflow:hidden;container-type:inline-size}.hero-cover{flex:auto;min-height:8rem}.hero-cover>img,.list-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-cover>img{position:absolute;inset:0}.hero-body{flex:none;padding-top:.5rem}.hero-body .quiz-title{font-size:1.15rem}.list-card{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:start;column-gap:.8rem;display:grid}.list-card>.quiz-category{grid-area:1/1/2/3;font-size:.7rem}.list-card>.quiz-title{grid-area:2/1/3/3;margin-bottom:.4rem;font-size:.95rem}.list-cover{grid-area:3/1;height:6.75rem}.list-body{flex-direction:column;grid-area:3/2;min-width:0;height:6.75rem;display:flex;overflow:hidden}.list-body>*{flex:none}.list-body .quiz-blurb{-webkit-line-clamp:4;line-clamp:4;flex:0 auto;min-height:0;margin-top:0;font-size:.72rem;line-height:1.35}.list-body .quiz-foot{margin-top:auto}.quiz-category{min-width:0;color:var(--accent-3);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:.72rem;font-weight:500;line-height:1.3;overflow:hidden}.quiz-foot{justify-content:flex-start;margin-top:.3rem;display:flex}.quiz-pill{color:#fff;letter-spacing:.02em;border-radius:4px;flex:none;padding:.16rem .5rem;font-size:.65rem;font-weight:700;line-height:1.05}.pill-easy{background:#16a34a}.pill-medium{background:#ca8a04}.pill-hard{background:#dc2626}.quiz-game{color:#fff;white-space:nowrap;background:#000000c7;align-items:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.15rem .4rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;overflow:hidden}.hero-cover .quiz-game{top:.5rem;right:0}.list-cover .quiz-game{bottom:.5rem;left:0}.quiz-game span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quiz-game-icon{object-fit:cover;flex:none;width:10cqw;max-width:1.5rem;height:10cqw;max-height:1.5rem}.category-said{grid-area:1/1;place-self:center;margin:0}.category-rounds{min-height:18rem}.category-more[data-spent]{visibility:hidden}.category-lot[data-waiting] .hero-card:hover,.category-lot[data-waiting] .list-card:hover{transform:none}.category-lot[data-waiting] .quiz-category:empty,.category-lot[data-waiting] .quiz-title:empty,.category-lot[data-waiting] .quiz-blurb:empty{background:var(--cover);border-radius:4px}.category-lot[data-waiting] .quiz-category:empty{width:5rem;height:.6rem}.category-lot[data-waiting] .quiz-title:empty{width:75%;height:1rem}.category-lot[data-waiting] .quiz-blurb:empty{width:90%;height:.6rem;margin-top:.45rem}.home-category-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.25rem;display:flex}.sub-categories{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sub-category{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;transition:color .15s}.sub-category:hover{color:var(--text-h)}.sub-category:disabled{cursor:default;opacity:.5}.category-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .25rem;font-size:1.5rem;line-height:1;transition:color .15s}.category-close:hover{color:var(--text-h)}.category-trail{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.category-trail-mark{color:var(--text-faint);font-weight:400}.category-back{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;transition:color .15s}.category-back:hover,.category-page-link:hover{color:var(--accent-3)}.category-page-link{color:inherit;text-decoration:none;transition:color .15s}.category-trail:empty{background:var(--cover);border-radius:6px;width:11rem;height:1.7rem;margin:.15rem 0}.home{--home-feed:1010px;--home-aside:14rem;--home-gap:4rem;--home-width:min(calc(var(--home-feed) + var(--home-gap) + var(--home-aside)), 100vw - 3rem);grid-template-columns:minmax(0, 1fr) var(--home-aside);column-gap:var(--home-gap);width:var(--home-width);margin-inline:calc((100% - var(--home-width)) / 2);align-items:start;row-gap:0;display:grid}@media (width<=76rem){.home{--home-width:min(var(--home-feed), 100vw - 3rem);grid-template-columns:minmax(0,1fr)}.home-aside{margin-top:3.5rem}}.home{position:relative}.home-label-toggle{margin:0 0 .4rem;line-height:1;position:absolute;bottom:100%;right:0}.home-aside>.panel+.panel{margin-top:5rem}.aside-title{border-bottom:3px solid var(--text-h);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;padding-bottom:.5rem;font-size:.9rem;font-weight:900}.home-category-head{border-bottom:2px solid var(--accent);margin-bottom:1.4rem;padding-bottom:.3rem}.home-category-head h3{margin:0;font-size:1.7rem}.quiz-title,.quiz-blurb{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quiz-blurb{-webkit-line-clamp:3;line-clamp:3}.quiz-title{color:var(--text-h);margin:0;font-size:1rem;line-height:1.3}.quiz-blurb{margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.game-trail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;padding:0;font-size:.85rem;line-height:1.3;list-style:none;overflow:hidden}.game-trail-crumb{display:inline}.game-trail-crumb+.game-trail-crumb:before{content:">";color:var(--text-faint);margin:0 .4rem}.game-trail-leaf{color:var(--text-h);font-weight:600}.game-trail-fold{display:none}@media (width<=480px){.game-trail-mid{display:none}.game-trail-fold{display:inline}}.app:has(.game-layout){padding-top:1rem}.game-layout{grid-template-columns:minmax(0,1000px) clamp(16rem,24vw,22rem);justify-content:center;align-items:start;gap:1.5rem;margin-right:calc(50% - 50vw + 1.5rem);display:grid}.game-layout>.panel+.panel,.game-layout>.game-main+.panel{margin-top:0}.game-main{min-width:0}.game-main>.game-head{margin-bottom:1rem}.game-main>.game-about{margin-top:1.25rem}.game-main>.panel.game>.play-stage,.game-main>.panel.game>.game-wait-stage{border:0;border-radius:0}@media (width>=481px){.game-main>.panel.game{padding:0}.game-main>.panel.game>.game-controls,.game-main>.panel.game>.game-wait-controls{padding:.75rem 1rem}.game-main>.panel.game>.play-stage,.game-main>.panel.game>.game-wait-stage{margin-top:0}}.panel.game>.game-controls:first-child,.panel.game>.game-wait-controls:first-child{margin-top:0}.panel.game{box-shadow:none;border-radius:0;flex-direction:column;display:flex}@media (width>=481px){.game-main>.panel.game{box-sizing:border-box;max-height:900px}.game-main>.panel.game>.play-stage{flex-direction:column;flex:0 auto;min-height:0}}.panel.highscores{border:0;padding:1.5rem 1.25rem}@media (width<=900px){.game-layout{grid-template-columns:minmax(0,1000px);margin-right:0}.game-layout>.panel+.panel,.game-layout>.game-main+.panel{margin-top:2rem}}@media (width<=480px){.panel.game{box-sizing:border-box;min-width:375px;height:max(100dvh,812px);box-shadow:none;border:0;border-radius:0;margin-inline:-1.5rem;padding:0}body:has(.panel.game){overflow-x:auto}.panel.game>.game-head,.panel.game>.channel-stage-head,.panel.game>.game-controls,.panel.game>.game-wait-controls{padding-inline:.75rem}.panel.game>.play-stage,.panel.game>.game-wait-stage{flex:1;min-height:0;margin-top:.75rem}}.game-wait-bar{background:var(--cover);border-radius:6px;display:block}.game-wait-crumb{vertical-align:.05rem;border-radius:4px;width:3.5rem;height:.55rem;display:inline-block}.game-trail-mid .game-wait-crumb{width:4.5rem}.game-trail-leaf .game-wait-crumb{width:3rem}.game-wait-section-title{vertical-align:middle;width:12rem;max-width:100%;height:1.4rem;display:inline-block}.game-wait-controls{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.game-wait-button{border-radius:999px;width:5.5rem;height:2.4rem}.game-wait-status{align-items:center;gap:.6rem;margin-left:auto;display:flex}.game-wait-pill{border-radius:999px;width:4.25rem;height:1.9rem}.game-wait-clock{border-radius:999px;width:4.75rem;height:2.1rem}.game-wait-stage{border:1px solid var(--border);border-radius:14px;height:32rem;margin-top:1.25rem}.game-wait-board-title{width:8rem;height:1.2rem;margin-bottom:1.25rem}.game-wait-rows{flex-direction:column;gap:.5rem;display:flex}.game-wait-row{border-radius:10px;height:2.4rem}@media (width<=480px){.game-wait-stage{border-width:1px 0;border-radius:0}}.game-layout.game-layout-side{grid-template-columns:clamp(14rem,18vw,18rem) minmax(0,1000px) clamp(16rem,24vw,22rem);grid-template-areas:"side game board";margin-left:calc(50% - 50vw + 1.5rem)}.game-layout-side>.game-main{grid-area:game}.game-layout-side>.panel.highscores{grid-area:board}.game-layout-side>.more-quizzes-category{grid-area:side}@media (width<=1280px){.game-layout.game-layout-side{grid-template-columns:minmax(0,1000px) clamp(16rem,24vw,22rem);grid-template-areas:"game board""side side";margin-left:0}.game-layout-side>.more-quizzes-category{margin-top:1rem}}@media (width<=900px){.game-layout.game-layout-side{grid-template-columns:minmax(0,1000px);grid-template-areas:"game""board""side"}}.more-quizzes-game{margin-top:2.5rem}.more-quizzes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.more-quizzes-game .more-quizzes-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.more-quizzes-category .quiz-category,.more-quizzes-game .quiz-game{display:none}@media (width<=960px){.more-quizzes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.more-quizzes-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1281px){.more-quizzes-category .home-category-head h3{font-size:1.25rem}.more-quizzes-category .more-quizzes-grid{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}}.feedback-modal{z-index:20;background:#2416088c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.feedback-card{background:var(--surface);width:min(32rem,100%);max-height:100%;box-shadow:var(--shadow);text-align:left;border-radius:18px;padding:2rem;position:relative;overflow-y:auto}.feedback-close{width:2rem;height:2rem;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.85rem;left:.85rem}.feedback-close:hover{background:var(--surface-hi);color:var(--text-h)}.feedback-close svg{width:.95rem;height:.95rem}.feedback-card h2{margin:0;padding-left:2.25rem;font-size:1.8rem}.feedback-card .field{margin-bottom:1rem}.feedback-card .field-label .muted{letter-spacing:0;text-transform:none;font-weight:400}.feedback-card .button{margin-top:1.5rem}.feedback-note{color:var(--text-muted);margin:1.25rem 0 0;font-size:.9rem}.feedback-lede{margin-top:0;margin-bottom:1.25rem}.feedback-note.error{background:0 0;border:0;padding:0}.feedback-count{float:right;font-variant-numeric:tabular-nums;color:var(--text-faint)}.feedback-actions{justify-content:flex-end;display:flex}.feedback-actions .button{margin-top:.75rem}
