.overlay.overlay-top{z-index:var(--z-overlay-nested)}.pin-dots{gap:var(--space-sm);justify-content:center;min-height:1.5rem;display:flex}.pin-dot{border:.2rem solid var(--color-ink-muted);border-radius:50%;width:1.25rem;height:1.25rem}.pin-dot.filled{background:var(--color-accent);border-color:var(--color-accent)}.pin-message{min-height:1.5em;color:var(--color-ink-muted);font-weight:var(--weight-bold)}.pin-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pin-action{font-size:var(--text-xl)}.unlock-note{color:var(--color-ink-muted);max-width:28rem}.home-switch.is-static{cursor:default}@media (max-height:640px){.pin-grid{grid-template-columns:repeat(6,1fr)}.pin-grid .btn-answer{min-height:3.5rem}}.trivia{z-index:var(--z-overlay);background:var(--color-bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cpath%20fill='%230e2d39'%20d='M1460%201080V880a230%20230%200%200%201%20460%200v200Z'/%3e%3cpath%20fill='%23102f3c'%20d='M1620%201080V960a150%20150%200%200%201%20300%200v120Z'/%3e%3cpath%20fill='%230d2a35'%20d='M-40%201080v-90a170%20170%200%200%201%20340%200v90Z'/%3e%3ccircle%20cx='160'%20cy='760'%20r='6'%20fill='%238fb4ff'%20opacity='.45'/%3e%3ccircle%20cx='380'%20cy='930'%20r='5'%20fill='%23ffc53d'%20opacity='.45'/%3e%3ccircle%20cx='1560'%20cy='720'%20r='6'%20fill='%234fddb8'%20opacity='.4'/%3e%3c/svg%3e") center bottom / cover no-repeat;text-align:center;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.trivia-backdrop{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.trivia-drift{opacity:.1;border-radius:var(--radius-pill);background:var(--tone-1);will-change:transform;animation:32s ease-in-out infinite alternate trivia-drift;display:block;position:absolute}.drift-0{background:var(--tone-3);width:20rem;height:20rem;top:-6rem}.drift-0:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6rem}.drift-0:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6rem}.drift-0:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6rem}.drift-0:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-6rem}.drift-0:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6rem}.drift-0:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6rem}.drift-0:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-6rem}.drift-1{border-radius:var(--radius-xl);background:var(--tone-5);width:9rem;height:9rem;animation-duration:26s;animation-delay:-6s;top:14%}.drift-1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.drift-1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.drift-1:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.drift-1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.drift-1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.drift-1:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.drift-1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.drift-2{background:var(--tone-1);width:14rem;height:14rem;animation-duration:38s;bottom:-4rem}.drift-2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12%}.drift-2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12%}.drift-2:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12%}.drift-2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12%}.drift-2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12%}.drift-2:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12%}.drift-2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12%}.drift-3{border-radius:var(--radius-lg);background:var(--tone-2);width:6rem;height:6rem;animation-duration:24s;animation-delay:-10s;top:58%}.drift-3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22%}.drift-3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22%}.drift-3:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22%}.drift-3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22%}.drift-3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22%}.drift-3:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22%}.drift-3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22%}.drift-4{background:var(--tone-4);width:11rem;height:11rem;animation-duration:34s;animation-delay:-3s;bottom:8%}.drift-4:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.drift-4:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.drift-4:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.drift-4:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.drift-4:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.drift-4:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.drift-4:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.drift-5{border-radius:var(--radius-md);background:var(--tone-2);width:5rem;height:5rem;animation-duration:22s;animation-delay:-14s;top:30%}.drift-5:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.drift-5:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.drift-5:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.drift-5:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.drift-5:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6%}.drift-5:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6%}.drift-5:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6%}.drift-6{background:var(--tone-1);width:8rem;height:8rem;animation-duration:30s;animation-delay:-18s;top:6%}.drift-6:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:46%}.drift-6:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:46%}.drift-6:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:46%}.drift-6:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:46%}.drift-6:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:46%}.drift-6:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:46%}.drift-6:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:46%}.trivia-tile,.trivia-tool{outline:var(--focus-width) solid transparent;outline-offset:var(--focus-offset);transition:transform var(--dur-fast) var(--ease-pop), outline-color var(--dur-instant) linear, box-shadow var(--dur-fast) var(--ease-out);border:0}:root[data-input=key] .trivia-tile.focused,:root[data-input=key] .trivia-tool.focused{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.trivia-tile:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.trivia-tool:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.trivia-tile:active,.trivia-tool:active{transform:scale(.96)}@media (forced-colors:active){:root[data-input=key] .trivia-tile.focused,:root[data-input=key] .trivia-tool.focused{outline-color:highlight}}.trivia-intro,.trivia-result{align-items:center;gap:var(--space-md);flex-direction:column;max-width:40rem;display:flex;position:relative}.trivia-title{font-size:var(--text-3xl);animation:trivia-bounce-in .7s var(--ease-pop) both}.trivia-sub{font-size:var(--text-xl);color:var(--color-ink-muted);animation:trivia-rise .5s var(--ease-out) .25s both}.trivia-total{font-size:var(--text-md);color:var(--color-ink-muted);margin-bottom:var(--space-md)}.trivia-start,.trivia-back{min-height:4.5rem;font-size:var(--text-lg);padding-inline:var(--space-2xl)}.trivia-start:focus-visible{outline-color:var(--color-focus)}.trivia-back:focus-visible{outline-color:var(--color-focus)}.trivia-stars{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:flex}.trivia-stars li{animation:trivia-star-pop .7s var(--ease-pop) both}.trivia-star{width:4.5rem;height:4.5rem;display:block}.trivia-stars .is-won{color:var(--tf-saffron-400)}.trivia-stars .is-empty{color:var(--color-surface-quiet)}.trivia-question{gap:var(--space-md);justify-items:center;width:min(100%,72rem);display:grid}.trivia-head{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.trivia-slot{flex:none;place-items:center;width:5.5rem;height:5.5rem;display:grid}.trivia-center{justify-items:center;gap:var(--space-2xs);display:grid}.trivia-streak-slot{place-items:center;min-height:2.8rem;display:grid}.trivia-progress{align-items:center;gap:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-md);display:flex}.trivia-progress i{border-radius:var(--radius-pill);border:.2rem solid var(--color-line);width:1rem;height:1rem}.trivia-progress i.is-now{border-color:var(--color-accent)}.trivia-progress i.is-done{background:var(--color-accent);border-color:var(--color-accent);animation:trivia-pop var(--dur-slow) var(--ease-pop) both}.trivia-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-sm)}.trivia-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-sm)}.trivia-count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-sm)}.trivia-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-sm)}.trivia-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-sm)}.trivia-count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-sm)}.trivia-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-sm)}.trivia-card{gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-2);max-width:100%;animation:trivia-card-in .48s var(--ease-pop) both;justify-items:center;display:grid}.trivia-prompt{font-size:var(--text-2xl);max-width:60rem}.trivia-prompt-art{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:11rem}.trivia-grid{width:100%;padding-left:7vw;padding-right:7vw}.trivia-tiles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.trivia-tiles.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-tile{justify-content:center;align-items:center;gap:var(--space-xs);min-height:9rem;padding:var(--space-md);border-radius:var(--radius-lg);color:var(--color-ink-on-accent);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);box-shadow:var(--elevation-2);animation:trivia-tile-in .42s var(--ease-pop) calc(.22s + var(--i,0) * 90ms) backwards;flex-direction:column;display:flex;position:relative}.is-big .trivia-tile{animation-duration:.36s;animation-delay:calc(var(--i,0) * 60ms)}.tile-0{background:var(--tone-1);--i:0}.tile-1{background:var(--tone-2);--i:1}.tile-2{background:var(--tone-3);--i:2}.tile-3{background:var(--tone-4);--i:3}.trivia-shape{opacity:.55;width:1.75rem;height:1.75rem;top:var(--space-sm);position:absolute}.trivia-shape:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.trivia-shape:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.trivia-shape:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.trivia-shape:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.trivia-shape:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.trivia-shape:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.trivia-shape:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.trivia-key{--key:#e5484d;--key-ink:#fff;border-radius:var(--radius-pill);background:var(--key);width:2.2rem;height:2.2rem;color:var(--key-ink);font-size:var(--text-sm);font-weight:var(--weight-black);top:var(--space-sm);border:.18rem solid #fff;place-items:center;line-height:1;display:grid;position:absolute}.trivia-key:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.trivia-key:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.trivia-key:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.trivia-key:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.trivia-key:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-sm)}.trivia-key:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-sm)}.trivia-key:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-sm)}.key-green{--key:#2fa56e}.key-yellow{--key:#ffd23f;--key-ink:var(--tf-night-950)}.key-blue{--key:#3b7ddd}.trivia-tile-art{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:9rem}.trivia-tile-label{overflow-wrap:anywhere}.trivia-tile.is-picked,:root[data-input=key] .trivia-tile.focused.is-picked{transition-duration:.4s;transform:scale(1.06)}.trivia-tile.is-right,:root[data-input=key] .trivia-tile.focused.is-right{z-index:2;outline-color:var(--tf-mint-400);animation:trivia-grow .6s var(--ease-pop) both;outline-width:.45rem}.trivia-tile.is-reveal,:root[data-input=key] .trivia-tile.focused.is-reveal{z-index:2;outline-color:var(--tf-mint-400);animation:trivia-glide .7s var(--ease-out) both;outline-width:.45rem}.trivia-tile.is-wrong,:root[data-input=key] .trivia-tile.focused.is-wrong{outline-color:var(--tf-saffron-400);opacity:.55;transform:scale(.96)}.trivia-tile.is-dim{opacity:.3;transition:opacity var(--dur-base) linear, transform var(--dur-fast) var(--ease-pop)}.trivia-confetti{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%}.trivia-confetti:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-confetti:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-confetti:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-confetti:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-confetti:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.trivia-confetti:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.trivia-confetti:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.trivia-result .trivia-confetti{top:38%}.trivia-confetti i{background:var(--tone);width:.7rem;height:1.1rem;animation:trivia-confetti var(--confetti-ms,1.3s) cubic-bezier(.2, .7, .3, 1) both;border-radius:.15rem;margin-top:-.55rem;position:absolute}.trivia-confetti i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.35rem}.trivia-confetti i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.35rem}.trivia-confetti i:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.35rem}.trivia-confetti i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.35rem}.trivia-confetti i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.35rem}.trivia-confetti i:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.35rem}.trivia-confetti i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.35rem}.trivia-score{align-items:center;gap:var(--space-3xs);font-size:var(--text-lg);font-weight:var(--weight-black);display:inline-flex;position:relative}.trivia-score-star{width:2.2rem;height:2.2rem;color:var(--tf-saffron-400)}.trivia-score b{display:block}.trivia-score b.is-bump{animation:trivia-bump .45s var(--ease-pop) .75s both}.trivia-fly{--fx:-40vw;--fy:28vh;width:2.2rem;height:2.2rem;color:var(--tf-saffron-400);pointer-events:none;z-index:4;animation:.9s cubic-bezier(.5,0,.3,1) both trivia-fly;position:absolute;top:0}.trivia-fly:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-fly:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-fly:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-fly:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-fly:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.trivia-fly:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.trivia-fly:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}:root[dir=rtl] .trivia-fly{--fx:40vw}.trivia-streak{padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--tf-saffron-400);color:var(--color-ink-on-accent);font-size:var(--text-lg);font-weight:var(--weight-black);animation:trivia-streak-in .6s var(--ease-pop) both}.trivia-timer{width:5rem;height:5rem;color:var(--tf-mint-400);place-items:center;display:grid;position:relative}.trivia-timer svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.trivia-timer-track{fill:none;stroke:var(--color-surface-quiet);stroke-width:5px}.trivia-timer-arc{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .22s linear}.trivia-timer b{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-ink)}.trivia-timer.is-waiting .trivia-timer-arc{opacity:.55}.trivia-timer.is-low{color:var(--tf-saffron-400);animation:1s ease-in-out infinite trivia-tick}.trivia-feedback{min-height:2.4em;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink-muted);margin-top:var(--space-sm)}.trivia-feedback.is-right{color:var(--tf-mint-400)}.trivia-fact{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-ink-muted);display:block}.trivia-tools{gap:var(--space-md);display:flex}.trivia-tool{border-radius:var(--radius-pill);background:var(--color-surface-quiet);width:4.5rem;height:4.5rem;color:var(--color-ink);font-size:var(--text-lg);place-items:center;display:grid}.trivia-tool .icon{width:2.2rem;height:2.2rem;transform:none}@keyframes trivia-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes trivia-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes trivia-bounce-in{0%{opacity:0;transform:translateY(-4rem)scale(.6)}60%{opacity:1;transform:translateY(.6rem)scale(1.08)}80%{transform:translateY(-.3rem)scale(.98)}to{opacity:1;transform:none}}@keyframes trivia-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes trivia-card-in{0%{opacity:0;transform:translateY(2.5rem)scale(.92)}to{opacity:1;transform:none}}@keyframes trivia-tile-in{0%{opacity:0;transform:scale(.5)translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes trivia-bounce{0%,to{transform:none}30%{transform:translateY(-.7rem)scale(1.1)}55%{transform:scale(.97)}75%{transform:scale(1.04)}}@keyframes trivia-grow{0%{transform:none}to{transform:scale(1.3)}}@keyframes trivia-glide{0%{transform:none}to{transform:translate(var(--gx,0), var(--gy,0)) scale(1.22)}}@keyframes trivia-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 4rem)) rotate(var(--rot)) scale(1)}}@keyframes trivia-fly{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(2.6)}15%,85%{opacity:1}to{opacity:0;transform:none}}@keyframes trivia-bump{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}@keyframes trivia-streak-in{0%{opacity:0;transform:scale(.4)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes trivia-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes trivia-star-pop{0%{opacity:0;transform:scale(0)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)rotate(10deg)}to{opacity:1;transform:none}}@keyframes trivia-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(5rem,3.5rem)rotate(25deg)}}@keyframes trivia-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.trivia-drift,.trivia-timer.is-low,.trivia-tile.is-right,.trivia-tile.is-reveal,:root[data-input=key] .trivia-tile.focused.is-right,:root[data-input=key] .trivia-tile.focused.is-reveal{animation:none}.trivia-tile.is-picked,.trivia-tile.is-wrong,:root[data-input=key] .trivia-tile.focused.is-picked,:root[data-input=key] .trivia-tile.focused.is-wrong{transform:none}.trivia-tile.is-right,.trivia-tile.is-reveal{outline-width:.6rem}.trivia-confetti,.trivia-fly{display:none}.trivia-title,.trivia-sub,.trivia-card,.trivia-tile,.is-big .trivia-tile,.trivia-streak,.trivia-stars li,.trivia-progress i.is-done,.trivia-score b.is-bump{animation:trivia-fade var(--dur-base) linear both}}@media (max-width:640px){.trivia-title{font-size:var(--text-2xl)}.trivia-prompt{font-size:var(--text-xl)}.trivia-prompt-art{max-height:7rem}.trivia-tile{min-height:5.5rem;font-size:var(--text-lg)}.trivia-tile-art{height:5rem}.trivia-tool{width:4.5rem;height:4.5rem}.trivia-star{width:3.2rem;height:3.2rem}.trivia-grid{padding-left:3vw;padding-right:3vw}.trivia-slot{width:4rem;height:4rem}.trivia-timer{width:3.8rem;height:3.8rem}.trivia-timer b{font-size:var(--text-md)}.trivia-card{padding:var(--space-sm) var(--space-md)}.trivia-streak{font-size:var(--text-md);padding-inline:var(--space-md)}.trivia-streak-slot{min-height:2.2rem}}.trivia-owl{width:11rem;height:11rem;display:block;overflow:visible}.trivia-owl .owl-fig{transform-origin:50% 90%;transition:transform .22s var(--ease-out)}.trivia-owl[data-pose=encourage] .owl-fig{transform:rotate(8deg)}:root[dir=rtl] .trivia-owl[data-pose=encourage] .owl-fig{transform:rotate(-8deg)}.trivia-owl .owl-pose{opacity:0;transition:opacity .22s linear}.trivia-owl .owl-pose.is-on{opacity:1}.trivia-owl .owl-pupils{transition:transform .16s var(--ease-out)}.trivia-owl[data-pose=cheer] .owl-fig{animation:owl-cheer .3s var(--ease-pop) 1}.trivia-mascot{animation:2.4s ease-in-out infinite trivia-bob}.trivia-stage{align-items:center;gap:var(--space-md);justify-content:center;width:100%;display:flex}.trivia-owl-slot{flex:none;width:6rem;height:4.5rem;position:relative}.trivia-owl-slot .trivia-owl{width:6.5rem;height:6.5rem;position:absolute;bottom:-.5rem}.trivia-owl-slot .trivia-owl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-owl-slot .trivia-owl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-owl-slot .trivia-owl:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-owl-slot .trivia-owl:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.trivia-owl-slot .trivia-owl:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.trivia-owl-slot .trivia-owl:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.trivia-owl-slot .trivia-owl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.trivia-stage .trivia-card{min-width:0}.trivia-owl-slot .trivia-bubble,:root[dir=rtl] .trivia-owl-slot .trivia-bubble{margin-bottom:2.9rem;translate:none}.trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.trivia-owl-slot .trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.trivia-owl-slot .trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.trivia-owl-slot .trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.trivia-owl-slot .trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.trivia-owl-slot .trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.trivia-owl-slot .trivia-bubble:after,:root[dir=rtl] .trivia-owl-slot .trivia-bubble:after{translate:none}.trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}.trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}.trivia-owl-slot .trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}.trivia-owl-slot .trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2.4rem}.trivia-owl-slot .trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}.trivia-owl-slot .trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}.trivia-owl-slot .trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}:root[dir=rtl] .trivia-owl-slot .trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2.4rem;right:auto}.trivia-bubble{z-index:5;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:22rem;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--elevation-2);font-size:var(--text-md);font-weight:var(--weight-black);animation:trivia-bubble-in .4s var(--ease-pop) both;margin-bottom:var(--space-2xs);position:absolute;bottom:100%;translate:-50%}.trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}:root[dir=rtl] .trivia-bubble{translate:50%}.trivia-bubble:after{content:"";border:.55rem solid #0000;border-top-color:var(--color-surface-raised);position:absolute;top:100%;translate:-50%}.trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.trivia-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.trivia-bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.trivia-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.trivia-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.trivia-bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.trivia-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}:root[dir=rtl] .trivia-bubble:after{translate:50%}.trivia-bubble.is-greeting{font-size:var(--text-xl);margin:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;translate:none}:root[dir=rtl] .trivia-bubble.is-greeting{translate:none}.trivia-bubble.is-greeting:after{border-top-color:#0000;border-bottom-color:var(--color-surface-raised);top:auto;bottom:100%}.trivia-challenge{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--tf-saffron-400);animation:trivia-rise .5s var(--ease-out) .45s both}.trivia-result .trivia-mascot{width:8rem;height:8rem}.trivia-big{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.trivia-big .trivia-mascot{width:14rem;height:14rem}.trivia-big-title{font-size:var(--text-3xl);color:var(--tf-saffron-400);animation:trivia-big-in .52s var(--ease-pop) both}@keyframes owl-cheer{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes trivia-bubble-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes trivia-big-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trivia-mascot,.trivia-owl[data-pose=cheer] .owl-fig{animation:none}.trivia-owl .owl-fig,.trivia-owl[data-pose=encourage] .owl-fig,:root[dir=rtl] .trivia-owl[data-pose=encourage] .owl-fig{transition:none;transform:none}.trivia-bubble,.trivia-big-title,.trivia-challenge{animation:trivia-fade var(--dur-base) linear both}}@media (max-width:640px){.trivia-owl{width:7rem;height:7rem}.trivia-owl-slot{width:3.5rem;height:3rem}.trivia-owl-slot .trivia-owl{width:4.5rem;height:4.5rem}.trivia-big .trivia-mascot{width:9rem;height:9rem}.trivia-result .trivia-mascot{width:5rem;height:5rem}.trivia-big-title{font-size:var(--text-2xl)}.trivia-bubble{font-size:var(--text-sm);max-width:14rem}.trivia-owl-slot .trivia-bubble{margin-bottom:1.9rem}.trivia-bubble.is-greeting{font-size:var(--text-lg)}.trivia-stage{gap:var(--space-xs)}}.trivia-progress-row{justify-content:center;align-items:stretch;gap:var(--space-md);flex-wrap:wrap;width:min(100%,52rem);display:flex}.trivia-best,.trivia-mastery{align-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);flex:18rem;display:grid}.trivia-best-line,.trivia-level{font-size:var(--text-md);font-weight:var(--weight-bold)}.trivia-level-next{font-size:var(--text-sm);color:var(--color-ink-muted)}.trivia-chip{padding:var(--space-3xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface-quiet);color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-black);display:inline-block}.trivia-chip.is-new,.trivia-chip.is-up{background:var(--tf-saffron-400);color:var(--color-ink-on-accent);animation:trivia-streak-in .6s var(--ease-pop) .5s both}.trivia-chip.is-up{animation-delay:1.9s}.trivia-chip.is-up:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-xs)}.trivia-chip.is-up:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-xs)}.trivia-chip.is-up:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-xs)}.trivia-chip.is-up:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-xs)}.trivia-chip.is-up:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-xs)}.trivia-chip.is-up:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-xs)}.trivia-chip.is-up:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-xs)}.trivia-bar{border-radius:var(--radius-pill);background:var(--color-surface-quiet);width:100%;height:1.1rem;overflow:hidden}.trivia-bar i{border-radius:var(--radius-pill);background:var(--tf-mint-400);width:100%;height:100%;transform:scaleX(var(--to,0));transform-origin:0;animation:trivia-bar-fill 1.2s var(--ease-out) .9s both;display:block}:root[dir=rtl] .trivia-bar i{transform-origin:100%}@keyframes trivia-bar-fill{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(var(--to,0))}}@media (prefers-reduced-motion:reduce){.trivia-bar i,.trivia-chip.is-new,.trivia-chip.is-up{animation:trivia-fade var(--dur-base) linear both}}@media (max-width:640px){.trivia-progress-row{gap:var(--space-sm)}.trivia-best,.trivia-mastery{padding:var(--space-xs) var(--space-md);flex-basis:100%}.trivia-best-line,.trivia-level{font-size:var(--text-sm)}}.install-hint{inset-inline:max(var(--space-md), env(safe-area-inset-left)) max(var(--space-md), env(safe-area-inset-right));z-index:var(--z-overlay);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);box-shadow:var(--elevation-2);bottom:max(var(--space-md), env(safe-area-inset-bottom));display:flex;position:fixed}.install-hint__text{gap:var(--space-3xs);flex-direction:column;flex:1;display:flex}.install-hint__text span{color:var(--color-ink-muted)}.install-hint__ok{min-height:2.75rem;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink-on-accent);font-weight:var(--weight-bold);border:0;flex:none}@font-face{font-family:Tifli Rounded;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/baloo-bhaijaan-2-arabic-CRcpK9-Q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tifli Rounded;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/baloo-bhaijaan-2-latin-Dg-XQwW0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tf-night-950:#071a22;--tf-night-900:#0b2530;--tf-night-800:#113340;--tf-night-700:#1a4553;--tf-night-600:#255a6a;--tf-night-500:#31707f;--tf-sand-50:#fff7e8;--tf-mist-200:#b9d3d6;--tf-saffron-400:#ffc53d;--tf-saffron-300:#ffd76e;--tf-coral-400:#ff7f66;--tf-mint-400:#4fddb8;--tf-sky-300:#8fb4ff;--tf-lilac-300:#c9a7ff;--color-bg:var(--tf-night-900);--color-bg-deep:var(--tf-night-950);--color-surface:var(--tf-night-800);--color-surface-raised:var(--tf-night-700);--color-surface-quiet:var(--tf-night-600);--color-line:var(--tf-night-500);--color-ink:var(--tf-sand-50);--color-ink-muted:var(--tf-mist-200);--color-ink-on-accent:var(--tf-night-900);--color-accent:var(--tf-saffron-400);--color-accent-hover:var(--tf-saffron-300);--color-focus:var(--tf-saffron-400);--color-focus-gap:var(--tf-night-950);--color-scrim:#071a22e0;--color-player-bg:#000;--tone-1:var(--tf-mint-400);--tone-2:var(--tf-coral-400);--tone-3:var(--tf-sky-300);--tone-4:var(--tf-lilac-300);--tone-5:var(--tf-saffron-400);--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-safe-inline:4rem;--space-safe-block:2.5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--arch-w:12rem;--radius-arch:calc(var(--arch-w) / 2) calc(var(--arch-w) / 2) var(--radius-lg) var(--radius-lg);--elevation-1:0 .2rem 0 #00000040;--elevation-2:0 .4rem 0 #0000004d;--elevation-focus:0 .6rem 0 #00000059;--focus-width:.3rem;--focus-offset:.25rem;--focus-scale:1.06;--font-brand:"Tifli Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--font-ui:var(--font-brand);--weight-regular:500;--weight-medium:600;--weight-bold:700;--weight-black:800;--text-xs:.8rem;--text-sm:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--leading-tight:1.15;--leading-body:1.4;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--z-player-parked:-1;--z-player-stage:1;--z-player:2;--z-controls:5;--z-overlay:10;--z-lock:20;--z-overlay-nested:30;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(ar){--leading-tight:1.35;--leading-body:1.65}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--focus-scale:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:max(14px,min(1.25vw,28px))}body{background:var(--color-bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cpath%20fill='%230e2d39'%20d='M1460%201080V880a230%20230%200%200%201%20460%200v200Z'/%3e%3cpath%20fill='%23102f3c'%20d='M1620%201080V960a150%20150%200%200%201%20300%200v120Z'/%3e%3cpath%20fill='%230d2a35'%20d='M-40%201080v-90a170%20170%200%200%201%20340%200v90Z'/%3e%3ccircle%20cx='160'%20cy='760'%20r='6'%20fill='%238fb4ff'%20opacity='.45'/%3e%3ccircle%20cx='380'%20cy='930'%20r='5'%20fill='%23ffc53d'%20opacity='.45'/%3e%3ccircle%20cx='1560'%20cy='720'%20r='6'%20fill='%234fddb8'%20opacity='.4'/%3e%3c/svg%3e") center bottom / cover no-repeat;min-height:100vh;min-height:100dvh;color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}h1,h2,p{margin:0}h1,h2{line-height:var(--leading-tight);font-weight:var(--weight-black)}button{font:inherit;color:inherit;cursor:pointer}img{display:block}.icon{flex:none;width:1.25em;height:1.25em}.screen{height:100vh;height:100dvh;padding-block:max(var(--space-safe-block), env(safe-area-inset-top)) max(var(--space-safe-block), env(safe-area-inset-bottom));padding-inline:max(var(--space-safe-inline), env(safe-area-inset-left)) max(var(--space-safe-inline), env(safe-area-inset-right));scrollbar-width:none;background:var(--color-bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cpath%20fill='%230e2d39'%20d='M1460%201080V880a230%20230%200%200%201%20460%200v200Z'/%3e%3cpath%20fill='%23102f3c'%20d='M1620%201080V960a150%20150%200%200%201%20300%200v120Z'/%3e%3cpath%20fill='%230d2a35'%20d='M-40%201080v-90a170%20170%200%200%201%20340%200v90Z'/%3e%3ccircle%20cx='160'%20cy='760'%20r='6'%20fill='%238fb4ff'%20opacity='.45'/%3e%3ccircle%20cx='380'%20cy='930'%20r='5'%20fill='%23ffc53d'%20opacity='.45'/%3e%3ccircle%20cx='1560'%20cy='720'%20r='6'%20fill='%234fddb8'%20opacity='.4'/%3e%3c/svg%3e") center bottom / cover no-repeat;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.btn,.ctl,.profile,.card,.home-switch{outline:var(--focus-width) solid transparent;outline-offset:var(--focus-offset);transition:transform var(--dur-fast) var(--ease-pop), outline-color var(--dur-instant) linear, box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear;border:0}:root[data-input=key] .btn.focused,:root[data-input=key] .ctl.focused,:root[data-input=key] .profile.focused,:root[data-input=key] .card.focused,:root[data-input=key] .home-switch.focused{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.btn:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.ctl:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.profile:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.card:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.home-switch:focus-visible{outline-color:var(--color-focus);transform:scale(var(--focus-scale));box-shadow:0 0 0 var(--focus-offset) var(--color-focus-gap), var(--elevation-focus)}.btn:active,.ctl:active,.profile:active,.card:active,.home-switch:active{transform:scale(.96)}@media (hover:hover){:root[data-input=pointer] .card:hover,:root[data-input=pointer] .profile:hover,:root[data-input=pointer] .home-switch:hover{transform:translateY(-.2rem)}}@media (forced-colors:active){:root[data-input=key] .home-switch.focused,:root[data-input=key] .btn.focused,:root[data-input=key] .ctl.focused,:root[data-input=key] .profile.focused,:root[data-input=key] .card.focused{outline-color:highlight}}@supports not (aspect-ratio:1){.card-thumb:before{content:"";padding-top:56.25%;display:block}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-block:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink-on-accent);font-size:var(--text-md);font-weight:var(--weight-bold);box-shadow:var(--elevation-1);line-height:1;display:inline-flex}.btn-quiet{background:var(--color-surface-quiet);color:var(--color-ink)}:root[data-input=key] .btn-quiet.focused{background:var(--color-surface-raised)}.chip{align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-md);font-weight:var(--weight-medium);display:inline-flex}.chip .icon{color:var(--tf-mint-400)}.avatar{aspect-ratio:1;width:100%;height:auto;display:block}.avatar-text{place-items:center;font-size:4rem;line-height:1;display:grid}.picker{align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;display:flex}.picker:before,.picker:after{content:"";flex:1 0 0}.picker-logo{width:auto;height:3.6rem}.picker-title{font-size:var(--text-3xl)}.picker-row{justify-content:center;gap:var(--space-xl);padding:var(--space-md);flex-wrap:wrap;display:flex}.profile{--arch-w:13rem;align-items:center;gap:var(--space-md);width:var(--arch-w);padding:var(--space-lg) var(--space-lg) var(--space-lg);border-radius:var(--radius-arch);background:var(--color-surface-raised);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.profile-avatar{width:9rem}.profile-name{font-size:var(--text-xl);font-weight:var(--weight-bold)}:root[data-input=key] .profile.focused{background:var(--color-surface-quiet)}.picker-lang{margin-top:var(--space-sm)}.home-header{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.home-hello{align-items:center;gap:var(--space-md);display:flex}.home-avatar{flex:none;width:4rem}.home-switch{align-items:center;gap:var(--space-md);min-height:3.5rem;padding:var(--space-2xs) var(--space-lg) var(--space-2xs) var(--space-2xs);padding-inline:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--elevation-1);text-align:start;display:inline-flex}:root[data-input=key] .home-switch.focused{background:var(--color-surface-quiet)}.home-switch-text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.home-switch-name{font-size:var(--text-2xl);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.1}.home-switch-hint{align-items:center;gap:var(--space-2xs);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-accent);display:inline-flex}.home-switch-hint .icon{width:1.25em;height:1.25em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-meta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.home-sections{gap:var(--space-lg);padding-bottom:var(--space-3xl);flex-direction:column;display:flex}.home-section-title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.home-row{--card-w:calc((100% - 3 * var(--space-lg)) / 4);gap:var(--space-lg);padding:var(--space-md);margin:calc(-1 * var(--space-md));scrollbar-width:none;margin-top:0;display:flex;overflow-x:auto}.home-row::-webkit-scrollbar{display:none}.home-row>.card{flex:0 0 var(--card-w);min-width:11rem}@media (max-width:1100px){.home-row{--card-w:calc((100% - 2 * var(--space-lg)) / 3)}}.card{--tone:var(--tone-1);align-items:stretch;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:start;box-shadow:var(--elevation-1);flex-direction:column;display:flex}.card.tone-2{--tone:var(--tone-2)}.card.tone-3{--tone:var(--tone-3)}.card.tone-4{--tone:var(--tone-4)}.card.tone-5{--tone:var(--tone-5)}:root[data-input=key] .card.focused{background:var(--color-surface-quiet)}.card-thumb{--thumb-placeholder:radial-gradient(circle at 78% 30%, #ffffff59 0 .55rem, transparent .6rem), radial-gradient(ellipse 34% 62% at 30% 100%, #0b25302e 0 99%, transparent 100%), radial-gradient(ellipse 26% 46% at 58% 100%, #0b25301f 0 99%, transparent 100%);aspect-ratio:16/9;border-radius:var(--radius-md);background-color:var(--tone);background-image:var(--thumb-placeholder);display:block;position:relative;overflow:hidden}.card-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.card-channel{padding-inline:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:calc(-1 * var(--space-2xs));overflow:hidden}.card-duration{padding:.1rem var(--space-xs);border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);bottom:var(--space-xs);line-height:1.4;position:absolute}.card-duration:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.card-duration:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.card-duration:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.card-duration:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.card-duration:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.card-duration:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.card-duration:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.card-title{-webkit-line-clamp:2;padding-inline:var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);min-height:calc(2em * var(--leading-tight));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.player-layer{position:fixed}.player-layer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.player-layer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.player-layer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.player-layer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.player-layer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.player-layer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.player-layer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.player-layer.is-stage{height:100vh;height:100dvh;z-index:var(--z-player-stage);background:var(--color-player-bg);top:0}.player-layer.is-stage:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.player-layer.is-stage:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.player-layer.is-stage:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.player-layer.is-stage:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.player-layer.is-stage:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.player-layer.is-stage:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.player-layer.is-stage:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.player-layer.is-parked{width:400px;max-width:100vw;height:225px;z-index:var(--z-player-parked);pointer-events:none;bottom:0}.player-layer.is-parked:after{content:"";background:var(--color-bg);position:absolute;top:0;bottom:0;left:0;right:0}.player-layer.is-parked .player-host{opacity:1;transition:none}.player{height:100vh;height:100dvh;z-index:var(--z-player);position:fixed;top:0;left:0;right:0}.intro-skip-group{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.intro-skip{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.intro-skip.focused{outline:none}.player-stage{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.player-host,.player-host iframe{border:0;width:100%;height:100%}.player-host{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.player-host.live{opacity:1}.player-cover{z-index:1;justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cpath%20fill='%230e2d39'%20d='M1460%201080V880a230%20230%200%200%201%20460%200v200Z'/%3e%3cpath%20fill='%23102f3c'%20d='M1620%201080V960a150%20150%200%200%201%20300%200v120Z'/%3e%3cpath%20fill='%230d2a35'%20d='M-40%201080v-90a170%20170%200%200%201%20340%200v90Z'/%3e%3ccircle%20cx='160'%20cy='760'%20r='6'%20fill='%238fb4ff'%20opacity='.45'/%3e%3ccircle%20cx='380'%20cy='930'%20r='5'%20fill='%23ffc53d'%20opacity='.45'/%3e%3ccircle%20cx='1560'%20cy='720'%20r='6'%20fill='%234fddb8'%20opacity='.4'/%3e%3c/svg%3e") center bottom / cover no-repeat;font-size:var(--text-lg);font-weight:var(--weight-bold);transition:opacity var(--dur-slow) var(--ease-out);flex-direction:column;padding-bottom:10rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player-cover.is-hidden{opacity:0;pointer-events:none}.player-cover.has-play{padding-bottom:0}.stage-play{background:var(--color-accent);width:8rem;height:8rem;color:var(--color-ink-on-accent);box-shadow:var(--elevation-2);font-size:var(--text-3xl);border:0;border-radius:50%;place-items:center;display:grid}.stage-play:active{transform:scale(.94)}.sound-chip{z-index:2;top:var(--space-lg);position:absolute}.sound-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.sound-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.sound-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.sound-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.sound-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-lg)}.sound-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-lg)}.sound-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-lg)}.player-shield{position:absolute;top:0;bottom:0;left:0;right:0}.player-message{justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;flex-direction:column;padding-bottom:10rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player-oops{align-items:center;gap:var(--space-md);flex-direction:column;max-width:30rem;display:flex}.player-code{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted)}.oops-art{width:8rem;height:8rem}.loader{gap:var(--space-xs);display:flex}.loader i{background:var(--tone-1);width:1rem;height:1rem;animation:loader-hop .9s var(--ease-out) infinite;border-radius:50%}.loader i:nth-child(2){background:var(--tone-5);animation-delay:.15s}.loader i:nth-child(3){background:var(--tone-2);animation-delay:.3s}@keyframes loader-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.6rem)}}.controls{z-index:var(--z-controls);padding-block:var(--space-3xl) max(var(--space-safe-block), env(safe-area-inset-bottom));padding-inline:max(var(--space-safe-inline), env(safe-area-inset-left)) max(var(--space-safe-inline), env(safe-area-inset-right));transition:opacity var(--dur-slow) var(--ease-out);background:linear-gradient(#0000,#071a22eb 45%);position:absolute;bottom:0;left:0;right:0}.controls.hidden{opacity:0;pointer-events:none}.controls-title{font-size:var(--text-xl);margin-bottom:var(--space-md)}.progress{border-radius:var(--radius-pill);background:#fff7e838;height:.6rem;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--color-accent);min-width:.6rem;height:100%}.progress-times{margin-block:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:space-between;display:flex}.controls-row{justify-content:center;align-items:center;gap:var(--space-lg);direction:ltr;display:flex}.ctl{background:var(--color-surface-quiet);width:4.5rem;height:4.5rem;color:var(--color-ink);font-size:var(--text-xl);box-shadow:var(--elevation-1);border-radius:50%;place-items:center;display:grid}.ctl .icon{width:1.15em;height:1.15em}.ctl-primary{background:var(--color-accent);width:6rem;height:6rem;color:var(--color-ink-on-accent);font-size:var(--text-2xl)}:root[data-input=key] .ctl.focused:not(.ctl-primary){background:var(--color-surface-raised)}.overlay{z-index:var(--z-overlay);padding:var(--space-md);background:var(--color-scrim);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.overlay .overlay{z-index:var(--z-overlay-nested)}.dialog{--arch-w:38rem;align-items:center;gap:var(--space-lg);width:min(var(--arch-w), 100%);padding:var(--space-3xl) var(--space-2xl) var(--space-2xl);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-2);text-align:center;flex-direction:column;display:flex;position:relative}.dialog-badge{border:.35rem solid var(--color-surface);background:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-ink-on-accent);font-size:var(--text-xl);border-radius:50%;place-items:center;margin-left:auto;margin-right:auto;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.dialog-title{font-size:var(--text-2xl)}.gate-question{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink-muted)}.gate-options{gap:var(--space-md);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.btn-answer{border-radius:var(--radius-lg);background:var(--color-surface-raised);min-height:5rem;color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-black)}:root[data-input=key] .btn-answer.focused{background:var(--color-accent);color:var(--color-ink-on-accent)}.lock{z-index:var(--z-lock);background:var(--color-bg-deep) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20preserveAspectRatio='xMidYMax%20slice'%3e%3cpath%20fill='%230e2d39'%20d='M1460%201080V880a230%20230%200%200%201%20460%200v200Z'/%3e%3cpath%20fill='%23102f3c'%20d='M1620%201080V960a150%20150%200%200%201%20300%200v120Z'/%3e%3cpath%20fill='%230d2a35'%20d='M-40%201080v-90a170%20170%200%200%201%20340%200v90Z'/%3e%3ccircle%20cx='160'%20cy='760'%20r='6'%20fill='%238fb4ff'%20opacity='.45'/%3e%3ccircle%20cx='380'%20cy='930'%20r='5'%20fill='%23ffc53d'%20opacity='.45'/%3e%3ccircle%20cx='1560'%20cy='720'%20r='6'%20fill='%234fddb8'%20opacity='.4'/%3e%3c/svg%3e") center bottom / cover no-repeat}.lock-panel{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;max-width:40rem;display:flex}.lock-art{width:14rem;height:14rem;margin-bottom:var(--space-sm)}.lock-title{font-size:var(--text-3xl)}.lock-body{font-size:var(--text-lg);color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.twinkle{animation:2.8s ease-in-out infinite twinkle}.twinkle-2{animation-delay:.9s}.twinkle-3{animation-delay:1.8s}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:640px){:root{--space-safe-inline:16px;--space-safe-block:1.25rem}html{font-size:15px}.picker{gap:var(--space-lg)}.picker-logo{height:3rem}.picker-title{font-size:var(--text-2xl)}.picker-row{gap:var(--space-sm);width:100%;max-width:30rem;padding:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr));display:grid}.profile{--arch-w:100%;width:auto;padding:var(--space-md) var(--space-xs);gap:var(--space-xs);border-radius:5rem 5rem var(--radius-lg) var(--radius-lg)}.profile-avatar{width:80%}.profile-name{font-size:var(--text-lg)}.home-switch-name{font-size:var(--text-xl)}.home-switch-hint{font-size:var(--text-sm,.875rem)}.home-avatar{width:3rem}.home-row{--card-w:calc((100% - var(--space-sm)) / 2);gap:var(--space-sm);padding:var(--space-sm);margin:calc(-1 * var(--space-sm));margin-top:0}.card-title{font-size:var(--text-sm)}.gate-options{grid-template-columns:repeat(2,1fr)}.dialog{padding:var(--space-3xl) var(--space-lg) var(--space-lg)}.controls{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.ctl{width:3.5rem;height:3.5rem}.ctl-primary{width:4.5rem;height:4.5rem}}@media (max-width:640px) and (orientation:portrait){.player-cover{gap:var(--space-xs);font-size:var(--text-md);padding-bottom:0}.stage-play{width:6rem;height:6rem}.sound-chip{top:var(--space-xs)}.sound-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.sound-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.sound-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.sound-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-xs)}.sound-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.sound-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.sound-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-xs)}.player-message{padding:var(--space-sm);font-size:var(--text-md);gap:var(--space-xs);padding-bottom:var(--space-sm)}.oops-art{width:4rem;height:4rem}}@media (max-height:500px){:root{--space-safe-block:.75rem}html{font-size:14px}.picker{gap:var(--space-sm)}.picker-logo{display:none}.picker-title{font-size:var(--text-xl)}.picker-row{gap:var(--space-md);padding:var(--space-xs);flex-wrap:nowrap;display:flex}.profile{--arch-w:8rem;width:var(--arch-w);padding:var(--space-sm);gap:var(--space-2xs)}.profile-avatar{width:4.5rem}.profile-name{font-size:var(--text-md)}.picker-lang{margin-top:0}.home-header{margin-bottom:var(--space-sm)}.player-message,.player-cover{padding-bottom:6rem}.oops-art{width:4rem;height:4rem}.controls{padding-top:var(--space-xl)}.controls-title{font-size:var(--text-md);margin-bottom:var(--space-xs)}.progress-times{margin-bottom:var(--space-xs)}.dialog{padding-block:var(--space-2xl) var(--space-md);gap:var(--space-sm)}.gate-options{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.splash{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.splash h1{font-size:var(--text-2xl)}.link{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.link-title{font-size:var(--text-2xl)}.link-body{justify-content:center;align-items:center;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.link-qr{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.qr{border-radius:var(--radius-md);width:18rem;max-width:42vh;height:18rem;max-height:42vh}.link-scan{color:var(--color-ink-muted);font-weight:var(--weight-bold)}.link-info{gap:var(--space-sm);text-align:start;flex-direction:column;max-width:30rem;display:flex}.link-steps{font-size:var(--text-lg)}.link-open{color:var(--color-ink-muted)}.link-code{font-size:4.2rem;line-height:1.1;font-weight:var(--weight-black);letter-spacing:.12em;color:var(--color-accent)}.link-wait{align-items:center;gap:var(--space-sm);color:var(--color-ink-muted);display:flex}.empty{text-align:center;gap:var(--space-xs);margin-top:var(--space-3xl);flex-direction:column;display:flex}.empty h2{font-size:var(--text-xl)}.empty p{color:var(--color-ink-muted);font-size:var(--text-lg)}.menu-actions{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.picker-lang{gap:var(--space-md);display:flex}@media (max-width:640px){.qr{width:12rem;height:12rem}.link-body{gap:var(--space-lg)}.link-info{text-align:center}}.splash-note{color:var(--color-ink-muted);font-size:var(--text-md)}.link-lang{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.lock-actions{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:640px){.link-code{font-size:2.6rem}.qr{max-width:30vh;max-height:30vh}}
