@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.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{--qb-yellow:#ffe800;--qb-blue:#0095ff;--qb-violet:#6a00ff;--qb-ink:#17121f;--qb-white:#fff;--qb-muted:#4a4458;--qb-page:#e9e6dc;--qb-bg:var(--qb-yellow);--qb-surface:var(--qb-white);--qb-text:var(--qb-ink);--qb-text-muted:var(--qb-muted);--qb-border:var(--qb-ink);--qb-correct:var(--qb-blue);--qb-player-me:var(--qb-violet);--qb-player-rival:var(--qb-ink);--qb-font-display:"Bricolage Grotesque", system-ui, sans-serif;--qb-font-body:"DM Sans", system-ui, sans-serif;--qb-fs-hero:44px;--qb-fs-score:56px;--qb-fs-h1:34px;--qb-fs-question:30px;--qb-fs-btn:18px;--qb-fs-answer:19px;--qb-fs-body:16px;--qb-fs-small:14px;--qb-fs-label:13px;--qb-fs-overline:11px;--qb-border-w:3px;--qb-radius-sm:12px;--qb-radius-md:16px;--qb-radius-lg:18px;--qb-radius-xl:24px;--qb-radius-pill:999px;--qb-shadow:0 5px 0 var(--qb-ink);--qb-shadow-primary:0 5px 0 var(--qb-violet);--qb-shadow-card:0 6px 0 var(--qb-ink);--qb-gutter:20px;--qb-gap-xs:6px;--qb-gap-sm:10px;--qb-gap-md:12px;--qb-gap-lg:18px;--qb-gap-xl:24px;--qb-app-max-w:480px;--qb-btn-h:60px;--qb-btn-h-sm:52px;--qb-input-h:56px;--qb-answer-min-h:72px;--qb-touch-min:44px;--qb-ease-out:cubic-bezier(.2, .8, .2, 1);--qb-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--qb-dur-fast:.12s;--qb-dur-base:.22s;--qb-dur-slow:.42s;--qb-screen-shift:24px;--qb-stage-bg:var(--qb-ink);--qb-stage-pad-y:48px;--qb-stage-pad-x:24px;--qb-stage-honeycomb-opacity:.07;--qb-frame-radius:32px;--qb-frame-shadow:0 14px 0 var(--qb-violet);--qb-frame-shadow-violet:0 14px 0 var(--qb-yellow);--qb-frame-w-entry:1040px;--qb-frame-w-game:1120px;--qb-pad-top:20px;--qb-pad-bottom:28px;--qb-ink-35:#17121f59;--qb-ink-15:#17121f26;--qb-white-50:#ffffff80;--qb-white-14:#ffffff24;--qb-radius-btn-sm:14px;--qb-radius-card-lg:22px;--qb-radius-kbd:8px;--qb-border-w-thin:2px;--qb-border-w-active:5px;--qb-shadow-sm:0 4px 0 var(--qb-ink);--qb-shadow-primary-sm:0 4px 0 var(--qb-violet);--qb-shadow-card-lg:0 6px 0 var(--qb-ink);--qb-focus-ring:0 0 0 4px var(--qb-violet);--qb-gap-8:8px;--qb-gap-14:14px;--qb-btn-h-text:48px;--qb-touch-lg:48px;--qb-btn-pad-x:6px;--qb-input-pad-x:16px;--qb-btn-pad-x-sm:18px;--qb-btn-pad-x-wide:32px;--qb-fs-btn-sm:15px;--qb-fs-pill:13px;--qb-fade-mask:radial-gradient(closest-side, #000 0%, #000000d9 45%, transparent 100%);--qb-patch-opacity:.2;--qb-divider:#e2ded0;--qb-stage-corner:24px;--qb-yellow-soft:#fff7b3;--qb-radius-card-md:20px;--qb-white-60:#fff9;--qb-row-line:#eeeae0;--qb-white-16:#ffffff29;--qb-white-25:#ffffff40;--qb-white-22:#ffffff38;--qb-white-45:#ffffff73}*,:before,:after{box-sizing:border-box}html{background:var(--qb-page);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--qb-page);min-height:100dvh;color:var(--qb-text);font-family:var(--qb-font-body);font-size:var(--qb-fs-body);margin:0;line-height:1.45}#app{min-height:100dvh}button,input{font:inherit;color:inherit}a{color:var(--qb-ink)}a:hover{color:var(--qb-violet)}:focus-visible{outline:var(--qb-border-w) solid var(--qb-violet);outline-offset:2px}@media (width>=768px){html,body{background:var(--qb-stage-bg)}}.qb-stage{background:var(--qb-page);justify-content:center;min-height:100dvh;display:flex;position:relative}.qb-stage__honeycomb{display:none}.qb-stage__corner{top:var(--qb-stage-corner);right:var(--qb-stage-corner);gap:var(--qb-gap-sm);display:flex;position:absolute}.qb-card{width:100%;max-width:var(--qb-app-max-w);background:var(--qb-yellow);min-height:100dvh;color:var(--qb-ink);padding:calc(var(--qb-pad-top) + env(safe-area-inset-top)) calc(var(--qb-gutter) + env(safe-area-inset-right)) calc(var(--qb-pad-bottom) + env(safe-area-inset-bottom)) calc(var(--qb-gutter) + env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.qb-card--violet{background:var(--qb-violet);color:var(--qb-white)}@media (width>=768px){.qb-stage{padding:var(--qb-stage-pad-y) var(--qb-stage-pad-x);background:var(--qb-stage-bg);align-items:center;overflow:hidden}.qb-stage__honeycomb{width:100%;height:100%;opacity:var(--qb-stage-honeycomb-opacity);display:block;position:absolute;inset:0}.qb-card{border-radius:var(--qb-frame-radius);min-height:0;box-shadow:var(--qb-frame-shadow)}.qb-card--violet{box-shadow:var(--qb-frame-shadow-violet)}}@media (width>=1024px){.qb-card{padding:0;display:block}.qb-card--entry{max-width:var(--qb-frame-w-entry)}.qb-card--game{max-width:var(--qb-frame-w-game)}}@keyframes qb-screen-in{0%{opacity:0;transform:translateX(var(--qb-screen-shift))}}:where(.qb-card)>:where(*){animation:qb-screen-in var(--qb-dur-base) var(--qb-ease-out) backwards}@media (prefers-reduced-motion:reduce){:where(.qb-card)>:where(*){animation-name:qb-screen-fade;animation-duration:.15s;animation-timing-function:linear}@keyframes qb-screen-fade{0%{opacity:0}}}.qb-logo{align-items:center;gap:var(--qb-gap-sm);display:flex}.qb-logo svg{width:40px;height:40px}.qb-logo__name{font-family:var(--qb-font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}.qb-placeholder{flex:1}@media (width>=768px){.qb-placeholder{min-height:550px}}@media (width>=1024px){.qb-logo{padding:44px 48px 0}.qb-logo svg{width:46px;height:46px}.qb-logo__name{font-size:30px}}.qb-honeycomb--fade{opacity:var(--qb-patch-opacity);-webkit-mask-image:var(--qb-fade-mask);-webkit-mask-image:var(--qb-fade-mask);mask-image:var(--qb-fade-mask)}.qb-invite,.qb-invite-d{line-height:normal}.qb-invite__duel{align-items:center;gap:var(--qb-gap-lg);display:flex;position:relative}.qb-invite__vs{font-family:var(--qb-font-display);font-size:32px;font-weight:800}.qb-invite__pills{gap:var(--qb-gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.qb-invite__pills li{display:flex}.qb-invite__skip{text-underline-offset:4px;align-self:center;font-size:15px;font-weight:700}.qb-invite{gap:var(--qb-gap-xl);flex-direction:column;flex:1;display:flex}.qb-invite__intro{gap:var(--qb-gap-sm);flex-direction:column;display:flex}.qb-invite__title{font-family:var(--qb-font-display);font-size:var(--qb-fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.qb-invite__lead{font-size:var(--qb-fs-body);margin:0;line-height:1.45}.qb-invite__form{gap:var(--qb-gap-lg);flex-direction:column;margin-top:auto;display:flex}.qb-invite-d{flex-wrap:wrap;display:flex}.qb-invite-d__hero{flex-direction:column;flex:999 520px;gap:28px;min-width:0;padding:44px 48px 48px;display:flex;position:relative;overflow:hidden}.qb-invite-d__patch{position:absolute;bottom:-20px;right:-40px}.qb-invite-d__intro{gap:var(--qb-gap-14);flex-direction:column;max-width:520px;display:flex;position:relative}.qb-invite-d__title{font-family:var(--qb-font-display);letter-spacing:-.035em;margin:0;font-size:56px;font-weight:800;line-height:.98}.qb-invite-d__lead{margin:0;font-size:18px;line-height:1.5}.qb-invite-d__panel{border-left:var(--qb-border-w) solid var(--qb-ink);background:var(--qb-white);flex-direction:column;flex:340px;justify-content:center;gap:20px;min-width:0;padding:48px 44px;display:flex}.qb-invite-d__panel-title{font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.qb-avatar{--qb-avatar-size:36px;--qb-avatar-fs:var(--qb-fs-body);box-sizing:border-box;width:var(--qb-avatar-size);height:var(--qb-avatar-size);font-size:var(--qb-avatar-fs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.qb-avatar--me{background:var(--qb-player-me);color:var(--qb-white)}.qb-avatar--rival{background:var(--qb-player-rival);color:var(--qb-yellow)}.qb-avatar--yellow{background:var(--qb-yellow);color:var(--qb-ink)}.qb-avatar--empty{border:var(--qb-border-w-thin) dashed var(--qb-ink);color:var(--qb-ink);background:0 0}.qb-avatar--22{--qb-avatar-size:22px;--qb-avatar-fs:11px}.qb-avatar--36{--qb-avatar-size:36px}.qb-avatar--38{--qb-avatar-size:38px}.qb-avatar--40{--qb-avatar-size:40px}.qb-avatar--48{--qb-avatar-size:48px;--qb-avatar-fs:20px}.qb-avatar--52{--qb-avatar-size:52px;--qb-avatar-fs:22px}.qb-avatar--64{--qb-avatar-size:64px;--qb-avatar-fs:26px}.qb-avatar--102,.qb-avatar--126,.qb-avatar--132,.qb-avatar--166,.qb-avatar--180{border:var(--qb-border-w) solid var(--qb-ink);font-family:var(--qb-font-display);box-shadow:0 6px 0 var(--qb-ink);font-weight:800}.qb-avatar--102{--qb-avatar-size:102px;--qb-avatar-fs:46px}.qb-avatar--126{--qb-avatar-size:126px;--qb-avatar-fs:56px}.qb-avatar--132{--qb-avatar-size:132px;--qb-avatar-fs:60px}.qb-avatar--166{--qb-avatar-size:166px;--qb-avatar-fs:76px;box-shadow:0 8px 0 var(--qb-ink)}.qb-avatar--180{--qb-avatar-size:180px;--qb-avatar-fs:84px;box-shadow:0 8px 0 var(--qb-violet)}.qb-avatar--rival.qb-avatar--132{box-shadow:0 6px 0 var(--qb-violet)}.qb-avatar--empty.qb-avatar--102{--qb-avatar-size:96px;border:var(--qb-border-w) dashed var(--qb-ink);box-shadow:none;--qb-avatar-fs:40px;background:0 0}.qb-avatar--pop{animation:qb-avatar-pop var(--qb-dur-slow) var(--qb-ease-spring)}@keyframes qb-avatar-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qb-avatar--pop{animation:none}}.qb-btn{--qb-btn-shadow:var(--qb-shadow);justify-content:center;align-items:center;gap:var(--qb-gap-sm);box-sizing:border-box;height:var(--qb-btn-h);padding:0 var(--qb-btn-pad-x);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-md);background:var(--qb-white);color:var(--qb-ink);box-shadow:var(--qb-btn-shadow);font-family:var(--qb-font-body);font-size:var(--qb-fs-btn);text-align:center;cursor:pointer;transition:transform var(--qb-dur-fast) ease-out, box-shadow var(--qb-dur-fast) ease-out;font-weight:700;line-height:normal;text-decoration:none;display:flex;position:relative}.qb-btn--primary{--qb-btn-shadow:var(--qb-shadow-primary);background:var(--qb-ink);color:var(--qb-yellow)}.qb-btn--secondary.qb-btn--accent{background:var(--qb-yellow)}.qb-btn--outline,.qb-btn--text{--qb-btn-shadow:none;background:0 0}.qb-btn--text{height:var(--qb-btn-h-text);font-size:var(--qb-fs-body);text-underline-offset:4px;border:none;border-radius:0;text-decoration:underline}.qb-btn--sm:not(.qb-btn--text){--qb-btn-shadow:var(--qb-shadow-sm);height:var(--qb-btn-h-sm);gap:var(--qb-gap-8);padding:0 var(--qb-btn-pad-x-sm);border-radius:var(--qb-radius-btn-sm);font-size:var(--qb-fs-btn-sm)}.qb-btn--sm.qb-btn--primary{--qb-btn-shadow:var(--qb-shadow-primary-sm)}.qb-btn--sm.qb-btn--outline,.qb-btn.qb-btn--flat{--qb-btn-shadow:none}.qb-btn--wide{padding-inline:var(--qb-btn-pad-x-wide)}.qb-btn svg{flex-shrink:0}.qb-btn:active:not(:disabled,[aria-disabled=true]),.qb-btn--pressed{box-shadow:none;transform:translateY(5px)}.qb-btn--sm:active:not(:disabled,[aria-disabled=true]),.qb-btn--sm.qb-btn--pressed{transform:translateY(4px)}.qb-btn--text:active:not(:disabled),.qb-btn--text.qb-btn--pressed{transform:none}.qb-btn:disabled,.qb-btn[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed}.qb-btn--primary:disabled,.qb-btn--primary[aria-disabled=true]{color:var(--qb-ink);background:0 0}.qb-btn--loading{cursor:progress}.qb-btn--loading>:not(.qb-btn__dots){visibility:hidden}.qb-btn__dots{justify-content:center;align-items:center;gap:var(--qb-gap-xs);display:flex;position:absolute;inset:0}.qb-btn__dots span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite qb-btn-dot}.qb-btn__dots span:nth-child(2){animation-delay:.15s}.qb-btn__dots span:nth-child(3){animation-delay:.3s}@keyframes qb-btn-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.qb-btn{transition:none}.qb-btn__dots span{animation:none}}.qb-icon-btn{box-sizing:border-box;width:var(--qb-touch-min);height:var(--qb-touch-min);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-sm);background:var(--qb-white);color:var(--qb-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qb-icon-btn--lg{width:var(--qb-touch-lg);height:var(--qb-touch-lg)}.qb-icon-btn--r-md{border-radius:var(--qb-radius-btn-sm)}.qb-icon-btn--off{background:0 0}.qb-icon-btn--off svg{opacity:.6}.qb-icon-btn--off.qb-icon-btn--on-dark{border-color:var(--qb-white);color:var(--qb-white)}.qb-brand{align-items:center;gap:var(--qb-gap-8);line-height:normal;display:flex;position:relative}.qb-brand--sm{gap:var(--qb-gap-xs)}.qb-brand--sm .qb-brand__name{letter-spacing:normal;font-size:18px}.qb-brand--xs{gap:var(--qb-gap-sm)}.qb-brand--xs .qb-brand__name{letter-spacing:normal;font-size:22px}.qb-brand--lg{gap:var(--qb-gap-sm)}.qb-brand__name{font-family:var(--qb-font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}.qb-brand--lg .qb-brand__name{font-size:30px}.qb-bee--flutter .qb-bee__wing{transform-box:fill-box;transform-origin:50% 100%;animation:qb-bee-flutter var(--qb-dur-fast) ease-in-out infinite alternate}.qb-bee--float{animation:1.2s ease-in-out infinite alternate qb-bee-float}@keyframes qb-bee-flutter{0%{transform:scaleY(1)}to{transform:scaleY(.6)}}@keyframes qb-bee-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.qb-bee--flutter .qb-bee__wing,.qb-bee--float{animation:none}}.qb-pill{align-items:center;gap:var(--qb-gap-xs);box-sizing:border-box;border-radius:var(--qb-radius-pill);font-size:var(--qb-fs-pill);padding:6px 12px;font-weight:700;line-height:normal;display:inline-flex}.qb-pill--md{gap:var(--qb-gap-8);font-size:var(--qb-fs-small);padding:8px 14px;font-weight:600}.qb-pill--md.qb-pill--strong{font-weight:700}.qb-pill--lead{gap:var(--qb-gap-8)}.qb-pill--inset{padding-block:6px;padding-left:6px}.qb-pill--tight{gap:var(--qb-gap-xs);padding:4px 10px 4px 4px}.qb-pill--dark{background:var(--qb-ink);color:var(--qb-white)}.qb-pill--accent{background:var(--qb-ink);color:var(--qb-yellow)}.qb-pill--white{background:var(--qb-white);color:var(--qb-ink)}.qb-pill--outline{border:var(--qb-border-w-thin) solid var(--qb-ink);color:var(--qb-ink)}.qb-pill--correct{background:var(--qb-blue);color:var(--qb-ink);gap:4px;padding:6px 10px}.qb-pill--wrong{border:var(--qb-border-w-thin) dashed var(--qb-ink);color:var(--qb-ink);gap:4px;padding:6px 10px}.qb-pill--glass{background:var(--qb-white-14);color:var(--qb-white)}.qb-pill__icon{background:var(--qb-violet);width:24px;height:24px;color:var(--qb-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qb-field{gap:var(--qb-gap-8);flex-direction:column;line-height:normal;display:flex}.qb-field__label{font-size:var(--qb-fs-small);font-weight:700}.qb-input{box-sizing:border-box;width:100%;height:var(--qb-input-h);padding:0 var(--qb-input-pad-x);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-md);background:var(--qb-white);font-family:var(--qb-font-body);font-size:var(--qb-fs-btn);outline:none;font-weight:600}.qb-input:focus,.qb-input--focus{box-shadow:var(--qb-focus-ring)}.qb-input:disabled{opacity:.55}.qb-field__error{align-items:center;gap:var(--qb-gap-xs);font-size:var(--qb-fs-small);margin:0;font-weight:600;display:flex}.qb-field__error svg{color:var(--qb-violet);flex-shrink:0}.qb-field__hint{font-size:var(--qb-fs-label);color:var(--qb-muted);margin:0}.qb-join{gap:var(--qb-gap-xl);flex-direction:column;flex:1;line-height:normal;display:flex}.qb-join__header{align-items:center;gap:var(--qb-gap-md);display:flex}.qb-join__title{font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.qb-join__lead{font-size:var(--qb-fs-body);margin:0;line-height:1.45}.qb-join__code{gap:var(--qb-gap-sm);flex-direction:column;display:flex}.qb-join__label{font-size:var(--qb-fs-small);font-weight:700}.qb-join__as{align-items:center;gap:var(--qb-gap-md);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-md);background:var(--qb-white);padding:14px;display:flex}.qb-join__as .qb-avatar{line-height:normal}.qb-join__as-text{flex-grow:1;font-size:15px}.qb-join__change{font-size:var(--qb-fs-small);font-weight:700}.qb-join__error{gap:var(--qb-gap-xs);border-radius:var(--qb-radius-md);background:var(--qb-ink);color:var(--qb-white);flex-direction:column;padding:14px 16px;display:flex}.qb-join__error-title{font-size:var(--qb-fs-label);color:var(--qb-yellow);font-weight:700}.qb-join__error-hint{font-size:15px}.qb-join__submit{margin-top:auto}.qb-code{display:flex}.qb-code--md{--qb-code-fs:38px;justify-content:space-between}.qb-code--sm{--qb-code-fs:26px;align-items:center;gap:var(--qb-gap-8)}.qb-code__cell{flex-shrink:0;display:flex;position:relative}.qb-code__cell:focus-within,.qb-code__cell--active{--qb-hex-stroke:var(--qb-violet);--qb-hex-stroke-w:var(--qb-border-w-active)}.qb-code__input{box-sizing:border-box;width:100%;height:100%;color:var(--qb-ink);caret-color:var(--qb-violet);font-family:var(--qb-font-display);font-size:var(--qb-code-fs);text-align:center;text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;font-weight:800;position:absolute;inset:0}.qb-hex{--qb-hex-fill:var(--qb-blue);color:var(--qb-hex-color,var(--qb-ink));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.qb-hex--blue{--qb-hex-fill:var(--qb-blue)}.qb-hex--violet{--qb-hex-fill:var(--qb-violet)}.qb-hex--yellow{--qb-hex-fill:var(--qb-yellow)}.qb-hex--ink{--qb-hex-fill:var(--qb-ink)}.qb-hex--white{--qb-hex-fill:var(--qb-white)}.qb-hex--none{--qb-hex-fill:none}.qb-hex__svg{position:absolute;inset:0}.qb-hex__shape{fill:var(--qb-hex-fill);stroke:var(--qb-hex-stroke,var(--qb-ink));stroke-width:var(--qb-hex-stroke-w,var(--qb-border-w));stroke-linejoin:round}.qb-hex__shadow{fill:var(--qb-ink)}.qb-hex__content{font-family:var(--qb-font-display);font-weight:800;font-size:var(--qb-hex-fs,inherit);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.qb-hex--shadow .qb-hex__content{inset:0 0 var(--qb-hex-lift,0);position:absolute}.qb-lobby{flex-direction:column;flex:1;gap:22px;line-height:normal;display:flex}.qb-lobby__header{align-items:center;gap:var(--qb-gap-md);display:flex}.qb-lobby__title{font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.qb-lobby__section{gap:var(--qb-gap-sm);flex-direction:column;display:flex}.qb-lobby__heading{font-size:var(--qb-fs-small);margin:0;font-weight:700}.qb-lobby__card{border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-card-lg);background:var(--qb-white);box-shadow:var(--qb-shadow-card);flex-direction:column;gap:16px;padding:20px;display:flex}.qb-lobby__code{display:flex}.qb-lobby__code--md{justify-content:center;gap:var(--qb-gap-xs)}.qb-lobby__code--lg{gap:var(--qb-gap-sm)}.qb-lobby__link{font-size:var(--qb-fs-small);color:var(--qb-muted);margin:0}.qb-lobby__actions{gap:var(--qb-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qb-lobby__player{align-items:center;gap:var(--qb-gap-md);box-sizing:border-box;border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-md);background:var(--qb-white);height:66px;padding:0 14px;display:flex}.qb-lobby__player--empty{background:0 0;border-style:dashed}.qb-lobby__player .qb-avatar,.qb-lobby__code .qb-hex__content,.qb-lobby-d__block .qb-lobby__code .qb-hex__content{line-height:normal}.qb-lobby__name{flex-grow:1;font-weight:700}.qb-lobby__you{color:var(--qb-muted);font-weight:500}.qb-lobby__status{font-size:var(--qb-fs-label);font-weight:700}.qb-lobby__waiting{font-weight:600}.qb-lobby__start,.qb-lobby__wait{margin-top:auto}.qb-lobby__wait{box-sizing:border-box;height:var(--qb-btn-h);font-size:var(--qb-fs-btn);text-align:center;justify-content:center;align-items:center;margin-bottom:0;font-weight:700;display:flex}.qb-lobby-d{flex-wrap:wrap;line-height:normal;display:flex}.qb-lobby-d__main{flex-direction:column;flex:999 520px;gap:28px;min-width:0;padding:40px 48px 48px;display:flex}.qb-lobby-d__header{align-items:center;gap:var(--qb-gap-14);display:flex}.qb-lobby-d__title{font-family:var(--qb-font-display);letter-spacing:-.025em;margin:0;font-size:42px;font-weight:800}.qb-lobby-d__block{gap:var(--qb-gap-md);flex-direction:column;display:flex}.qb-lobby-d__block--code{gap:var(--qb-gap-14)}.qb-lobby-d__heading{margin:0;font-size:15px;font-weight:700}.qb-lobby-d__rounds{max-width:460px}.qb-lobby-d__link-row{align-items:center;gap:var(--qb-gap-md);flex-wrap:wrap;display:flex}.qb-lobby-d__link{box-sizing:border-box;min-width:220px;height:var(--qb-btn-h-sm);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-btn-sm);background:var(--qb-white);align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.qb-lobby-d__panel{border-left:var(--qb-border-w) solid var(--qb-ink);background:var(--qb-white);flex-direction:column;flex:340px;gap:16px;min-width:0;padding:40px 40px 44px;display:flex}.qb-lobby-d__panel-title{font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.qb-lobby-d__panel .qb-lobby__player{height:70px;padding:0 16px}.qb-lobby-d__tip{align-items:flex-start;gap:var(--qb-gap-md);border-radius:var(--qb-radius-md);background:var(--qb-yellow-soft);padding:14px 16px;display:flex}.qb-lobby-d__tip svg{flex-shrink:0}.qb-lobby-d__tip p{margin:0;font-size:15px;line-height:1.45}.qb-seg{gap:var(--qb-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qb-seg__item{box-sizing:border-box;border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-md);background:var(--qb-white);height:72px;color:var(--qb-ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;line-height:normal;display:flex}.qb-seg__item[aria-pressed=true]{background:var(--qb-ink);color:var(--qb-yellow);box-shadow:var(--qb-shadow-primary)}.qb-seg__item:disabled{opacity:.55;cursor:not-allowed}.qb-seg--readonly .qb-seg__item:disabled{opacity:1;cursor:default}.qb-seg__value{font-family:var(--qb-font-display);font-size:28px;font-weight:800;line-height:1}.qb-seg__caption{font-size:var(--qb-fs-label);font-weight:600}.qb-seg--md .qb-seg__line+.qb-seg__line:before{content:" · "}.qb-seg--lg{gap:var(--qb-gap-14)}.qb-seg--lg .qb-seg__item{gap:var(--qb-gap-md);border-radius:var(--qb-radius-lg);flex-direction:row;height:84px}.qb-seg--lg .qb-seg__value{font-size:40px}.qb-seg--lg .qb-seg__caption{font-size:var(--qb-fs-small);text-align:left;line-height:1.3}.qb-seg--lg .qb-seg__line{display:block}.qb-mm-radar{--qb-mm-stage:286px;--qb-mm-inner:206px;--qb-mm-gap:4px;--qb-mm-avatar:126px;width:var(--qb-mm-stage);height:var(--qb-mm-stage);flex-shrink:0;position:relative}.qb-mm-radar--166{--qb-mm-stage:386px;--qb-mm-inner:276px;--qb-mm-avatar:166px}.qb-mm-radar__ring{box-sizing:border-box;border:var(--qb-border-w) solid var(--qb-white-25);border-radius:50%;animation:1.6s ease-out infinite qb-mm-pulse;position:absolute;top:50%;left:50%;translate:-50% -50%}.qb-mm-radar__ring--outer{width:var(--qb-mm-stage);height:var(--qb-mm-stage)}.qb-mm-radar__ring--inner{width:var(--qb-mm-inner);height:var(--qb-mm-inner);border-color:var(--qb-white-50);transition:opacity var(--qb-dur-base) var(--qb-ease-out);animation-delay:.5s}.qb-mm-radar--166 .qb-mm-radar__ring--outer{border-color:var(--qb-white-22)}.qb-mm-radar--166 .qb-mm-radar__ring--inner{border-color:var(--qb-white-45)}.qb-mm-radar--found .qb-mm-radar__ring--inner{opacity:0;animation:none}@keyframes qb-mm-pulse{0%{opacity:1;scale:.9}to{opacity:0;scale:1.1}}.qb-mm-radar__orbit{animation:3.2s linear infinite qb-mm-orbit;position:absolute;inset:0}.qb-mm-radar__bee{display:flex;position:absolute;top:9px;right:-1px;transform:rotate(-35deg)}.qb-mm-radar--166 .qb-mm-radar__bee{top:21px;right:11px}@keyframes qb-mm-orbit{to{transform:rotate(-360deg)}}.qb-mm-radar__people{justify-content:center;align-items:center;gap:var(--qb-mm-gap);display:flex;position:absolute;inset:0}.qb-mm-radar__me,.qb-mm-radar__rival{display:flex}.qb-mm-radar--found .qb-mm-radar__me{animation:qb-mm-me-aside var(--qb-dur-slow) var(--qb-ease-spring)}.qb-mm-radar--found .qb-mm-radar__rival{animation:qb-mm-rival-in var(--qb-dur-slow) var(--qb-ease-spring)}@keyframes qb-mm-me-aside{0%{translate:calc((var(--qb-mm-avatar) + var(--qb-mm-gap)) / 2) 0}}@keyframes qb-mm-rival-in{0%{translate:calc(var(--qb-mm-avatar) + var(--qb-mm-stage) / 4) 0;opacity:0}}@media (prefers-reduced-motion:reduce){.qb-mm-radar__ring,.qb-mm-radar__orbit,.qb-mm-radar--found .qb-mm-radar__me,.qb-mm-radar--found .qb-mm-radar__rival{animation:none}}.qb-mm{gap:var(--qb-gap-xl);flex-direction:column;flex:1;line-height:normal;display:flex}.qb-mm__stage{justify-content:center;align-items:center;height:300px;margin-top:20px;display:flex}.qb-mm__text{gap:var(--qb-gap-8);text-align:center;flex-direction:column;display:flex}.qb-mm__title{font-family:var(--qb-font-display);font-size:var(--qb-fs-h1);letter-spacing:-.02em;margin:0;font-weight:800}.qb-mm__lead{font-size:var(--qb-fs-body);margin:0;line-height:1.45}.qb-mm__pills{justify-content:center;gap:var(--qb-gap-8);display:flex}.qb-mm__actions{gap:var(--qb-gap-14);flex-direction:column;margin-top:auto;display:flex}.qb-mm-d{flex-wrap:wrap;align-items:center;line-height:normal;display:flex}.qb-mm-d__radar{box-sizing:border-box;flex:420px;justify-content:center;min-width:0;padding:56px 40px;display:flex}.qb-mm-d__panel{box-sizing:border-box;flex-direction:column;flex:380px;gap:22px;min-width:0;padding:56px 56px 56px 16px;display:flex}.qb-mm-d__panel .qb-brand{gap:var(--qb-gap-sm)}.qb-mm-d__panel .qb-brand__name{letter-spacing:normal}.qb-mm-d__text{flex-direction:column;gap:22px;display:flex}.qb-mm-d__title{font-family:var(--qb-font-display);letter-spacing:-.03em;margin:0;font-size:54px;font-weight:800;line-height:.98}.qb-mm-d__lead{margin:0;font-size:18px;line-height:1.5}.qb-mm-d__pills{gap:var(--qb-gap-sm);flex-wrap:wrap;display:flex}.qb-mm-d__pills .qb-pill--glass{background:var(--qb-white-16)}.qb-mm-d__actions{gap:var(--qb-gap-14);margin-top:var(--qb-gap-8);flex-wrap:wrap;display:flex}.qb-mm-d__actions .qb-mm-d__link.qb-btn{height:var(--qb-btn-h);padding:0 var(--qb-gap-8);color:var(--qb-white)}.qb-mm-d__actions .qb-mm-d__link.qb-btn:hover{color:var(--qb-yellow)}.qb-notice{justify-content:center;align-items:center;gap:var(--qb-gap-lg);text-align:center;flex-direction:column;flex:1;min-height:420px;line-height:normal;display:flex}.qb-notice__title{font-family:var(--qb-font-display);font-size:var(--qb-fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.qb-notice__text{max-width:360px;font-size:var(--qb-fs-body);margin:0;line-height:1.45}.qb-notice__action{margin-top:var(--qb-gap-md);align-self:stretch}.qb-overlay{z-index:20;animation:qb-overlay-in var(--qb-dur-base) var(--qb-ease-out) backwards;position:fixed;inset:0;overflow-y:auto}@keyframes qb-overlay-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.qb-overlay{animation-duration:.15s}}.qb-start{gap:var(--qb-gap-xl);flex-direction:column;flex:1;line-height:normal;display:flex}.qb-start__patch{position:absolute;top:40px;right:-30px}.qb-start__top{align-items:center;gap:var(--qb-gap-8);display:flex;position:relative}.qb-start__toggles{gap:var(--qb-gap-8);margin-left:auto;display:flex}.qb-start__intro{gap:var(--qb-gap-sm);flex-direction:column;display:flex}.qb-start__hero{font-family:var(--qb-font-display);font-size:var(--qb-fs-hero);letter-spacing:-.03em;margin:0;font-weight:800;line-height:.98}.qb-start__stats{font-size:var(--qb-fs-small);text-align:center;flex-direction:column;gap:2px;font-weight:600;display:flex;position:relative}.qb-start-d__hero .qb-start__stats{text-align:left;margin-top:auto}.qb-start__stats p{margin:0}.qb-start__actions{gap:var(--qb-gap-14);flex-direction:column;display:flex}.qb-start>.qb-start__actions{margin-top:auto}.qb-start-art{height:150px;position:relative}.qb-start-art__tile{display:flex;position:absolute}.qb-start-art__path{position:absolute}.qb-start-art__path path{fill:none;stroke:var(--qb-ink);stroke-width:2.5px;stroke-dasharray:2 8;stroke-linecap:round}.qb-start-art__bee{display:flex;position:absolute;transform:rotate(-18deg)}.qb-start-d{flex-wrap:wrap;line-height:normal;display:flex}.qb-start-d__hero{gap:var(--qb-gap-xl);flex-direction:column;flex:999 520px;min-width:0;padding:44px 48px 48px;display:flex;position:relative;overflow:hidden}.qb-start-d__patch{position:absolute;top:30px;right:-60px}.qb-start-d__intro{gap:var(--qb-gap-14);flex-direction:column;max-width:500px;display:flex;position:relative}.qb-start-d__title{font-family:var(--qb-font-display);letter-spacing:-.035em;margin:0;font-size:60px;font-weight:800;line-height:.96}.qb-start-d__features{gap:var(--qb-gap-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.qb-start-d__features li{display:flex}.qb-start-d__panel{border-left:var(--qb-border-w) solid var(--qb-ink);background:var(--qb-white);flex-direction:column;flex:360px;justify-content:center;gap:20px;min-width:0;padding:48px 44px;display:flex}.qb-start-d__panel-title{font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.qb-start-d__or{align-items:center;gap:var(--qb-gap-md);color:var(--qb-muted);font-size:var(--qb-fs-small);font-weight:600;display:flex}.qb-start-d__or span{background:var(--qb-divider);flex:1;height:2px}.qb-start-d__code{gap:var(--qb-gap-sm);flex-direction:column;display:flex}.qb-start-d__code-label{font-size:var(--qb-fs-small);font-weight:700}.qb-start-d__panel .qb-start-d__join.qb-btn{font-size:var(--qb-fs-body)}.qb-toast{z-index:10;top:calc(var(--qb-gap-md) + env(safe-area-inset-top));width:max-content;max-width:calc(100% - 2 * var(--qb-gutter));pointer-events:none;text-align:center;animation:qb-toast-in var(--qb-dur-base) var(--qb-ease-out) backwards;position:fixed;left:50%;transform:translate(-50%)}.qb-toast .qb-pill{box-shadow:var(--qb-shadow-primary-sm)}@keyframes qb-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (width>=1024px){.qb-toast{top:var(--qb-stage-corner)}}@media (prefers-reduced-motion:reduce){.qb-toast{animation-name:qb-toast-fade;animation-duration:.15s}@keyframes qb-toast-fade{0%{opacity:0}}}.qb-choose__intro{gap:var(--qb-gap-xs);flex-direction:column;display:flex}.qb-choose__pill{align-self:flex-start}.qb-choose__title{font-family:var(--qb-font-display);font-size:var(--qb-fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.qb-choose__lead{margin:0;font-size:15px}.qb-choose__grid{gap:var(--qb-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qb-choose__timer-row{align-items:center;gap:var(--qb-gap-sm);margin-top:auto;display:flex}.qb-choose__timer-text{font-size:var(--qb-fs-small);flex-grow:1;font-weight:600}.qb-choose-d{flex-direction:column;gap:22px;padding:28px 40px 32px;line-height:normal;display:flex}.qb-choose-d__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.qb-choose-d__intro{gap:var(--qb-gap-8);flex-direction:column;display:flex}.qb-choose-d__title{font-family:var(--qb-font-display);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:800;line-height:1}.qb-choose-d__lead{font-size:var(--qb-fs-body);margin:0}.qb-choose-d__timer-text{font-size:15px;font-weight:600}.qb-choose-d__seconds{font-family:var(--qb-font-display);font-size:30px;font-weight:700}.qb-choose__grid--lg{gap:var(--qb-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.qb-choose-d__hint{font-size:var(--qb-fs-small);text-align:center;margin:0}.qb-cat{--qb-cat-shadow:var(--qb-shadow);--qb-cat-sink:5px;box-sizing:border-box;border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-lg);background:var(--qb-white);min-height:112px;box-shadow:var(--qb-cat-shadow);color:var(--qb-ink);text-align:left;cursor:pointer;transition:transform var(--qb-dur-fast) ease-out, box-shadow var(--qb-dur-fast) ease-out, opacity var(--qb-dur-fast) ease-out;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3px;padding:14px;display:flex}.qb-cat--lg{--qb-cat-shadow:var(--qb-shadow-card-lg);--qb-cat-sink:6px;gap:var(--qb-gap-md);height:auto;min-height:140px;padding:var(--qb-gap-lg) 20px;border-radius:var(--qb-radius-card-lg)}.qb-cat__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.qb-cat__name{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.15}.qb-cat--lg .qb-cat__name{font-size:22px}.qb-cat--icon-ink .qb-hex{--qb-hex-color:var(--qb-ink)}.qb-cat--icon-white .qb-hex{--qb-hex-color:var(--qb-white)}.qb-cat--icon-yellow .qb-hex{--qb-hex-color:var(--qb-yellow)}.qb-cat:active:not(:disabled),.qb-cat--pressed{transform:translateY(var(--qb-cat-sink));box-shadow:none}.qb-cat--dimmed{opacity:.4}.qb-cat:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.qb-cat{transition:none}}.qb-kbd{border:var(--qb-border-w-thin) solid var(--qb-ink);border-radius:var(--qb-radius-kbd);background:var(--qb-white);color:var(--qb-ink);font-family:var(--qb-font-body);border-bottom-width:4px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:normal}.qb-game{gap:var(--qb-game-gap,22px);flex-direction:column;flex:1;line-height:normal;display:flex}.qb-game__top{justify-content:space-between;align-items:center;display:flex}.qb-game__toggles{gap:var(--qb-gap-8);display:flex}.qb-score{justify-content:space-between;align-items:center;gap:var(--qb-gap-8);box-sizing:border-box;background:var(--qb-white);color:var(--qb-ink);line-height:normal;display:flex}.qb-score--card{padding:var(--qb-gap-sm) var(--qb-gap-md);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-lg)}.qb-score--bar{padding:var(--qb-gap-lg) 32px;border-bottom:var(--qb-border-w) solid var(--qb-ink);flex-wrap:wrap;gap:16px}.qb-score__player{align-items:center;gap:var(--qb-gap-8);min-width:0;display:flex}.qb-score--bar .qb-score__player{gap:var(--qb-gap-md);min-width:200px}.qb-score__player--rival{text-align:right;flex-direction:row-reverse}.qb-score__text{flex-direction:column;min-width:0;display:flex}.qb-score__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.qb-score--bar .qb-score__name{font-size:15px;font-weight:700}.qb-score__you{color:var(--qb-muted);font-weight:500}.qb-score__value{font-family:var(--qb-font-display);transform-origin:0;font-size:22px;font-weight:800;line-height:1;display:inline-block}.qb-score__player--rival .qb-score__value{transform-origin:100%}.qb-score--bar .qb-score__value{font-size:32px}.qb-score__gain{font-size:var(--qb-fs-label);color:var(--qb-violet);animation:qb-score-pop var(--qb-dur-slow) var(--qb-ease-spring) both}.qb-score__gain--bar{font-size:16px}.qb-score__value--bump{animation:qb-score-bump var(--qb-dur-slow) var(--qb-ease-spring)}.qb-score__center{align-items:center;gap:var(--qb-gap-xs);flex-direction:column;flex-shrink:0;display:flex}.qb-score--bar .qb-score__center{gap:var(--qb-gap-8)}.qb-score__round-row{align-items:center;gap:var(--qb-gap-8);display:flex}.qb-score__round{font-size:var(--qb-fs-overline);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.qb-score--bar .qb-score__round{font-size:12px}@keyframes qb-score-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:none}}@keyframes qb-score-bump{40%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.qb-score__gain,.qb-score__value--bump{animation:none}}.qb-dots{--qb-dot:10px;gap:5px;display:inline-flex}.qb-dots--lg{--qb-dot:12px;gap:var(--qb-gap-xs)}.qb-dots__dot{box-sizing:border-box;width:var(--qb-dot);height:var(--qb-dot);border-radius:50%}.qb-dots__dot--done{background:var(--qb-ink)}.qb-dots__dot--current{border:var(--qb-border-w) solid var(--qb-ink);background:var(--qb-yellow)}.qb-dots__dot--upcoming{border:var(--qb-border-w-thin) solid var(--qb-ink)}.qb-timer{--qb-timer-h:12px;--qb-timer-bee:40px;--qb-timer-bee-top:-16px;position:relative}.qb-timer--sm{--qb-timer-h:10px;--qb-timer-bee:36px;--qb-timer-bee-top:-15px}.qb-timer--lg{--qb-timer-h:14px;--qb-timer-bee:48px;--qb-timer-bee-top:-18px}.qb-timer__track{height:var(--qb-timer-h);border-radius:var(--qb-radius-pill);background:var(--qb-ink);overflow:hidden}.qb-timer__fill{width:var(--qb-timer-share);background:var(--qb-blue);height:100%}.qb-timer__bee-pos{left:calc(var(--qb-timer-share) - var(--qb-timer-bee) / 2);top:var(--qb-timer-bee-top);width:var(--qb-timer-bee);height:var(--qb-timer-bee);position:absolute}.qb-timer__bee{display:block}.qb-timer--drain .qb-timer__fill{animation:qb-timer-drain-fill var(--qb-timer-ms) linear forwards}.qb-timer--drain .qb-timer__bee-pos{animation:qb-timer-drain-bee var(--qb-timer-ms) linear forwards}.qb-timer--low .qb-timer__bee{animation:80ms linear infinite alternate qb-timer-shake}@keyframes qb-timer-drain-fill{to{width:0}}@keyframes qb-timer-drain-bee{to{left:calc(var(--qb-timer-bee) / -2)}}@keyframes qb-timer-shake{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.qb-timer--low .qb-timer__bee{animation:none}}.qb-over{flex-direction:column;flex:1;gap:16px;line-height:normal;display:flex}.qb-over__patch{position:absolute;top:-10px;right:-20px}.qb-over__head{align-items:center;gap:16px;display:flex;position:relative}.qb-over__bee{flex-shrink:0;display:flex;transform:rotate(-10deg)}.qb-over__head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.qb-over__overline{font-size:var(--qb-fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.qb-over__title{font-family:var(--qb-font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:800;line-height:.95}.qb-over__title--long{font-size:32px}.qb-over__lead{font-size:15px}.qb-over__bee--fly{animation:qb-over-fly .6s var(--qb-ease-spring) backwards}@keyframes qb-over-fly{0%{opacity:0;transform:translate(160px)rotate(0)}}@keyframes qb-over-fade{0%{opacity:0}}.qb-over-score{border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-card-lg);background:var(--qb-white);box-shadow:var(--qb-shadow-card);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.qb-over-score__player{flex-direction:column;align-items:center;gap:6px;width:80px;display:flex}.qb-over-score__name{max-width:100%;font-size:var(--qb-fs-small);text-align:center;overflow-wrap:anywhere;font-weight:700}.qb-over-score__value{font-family:var(--qb-font-display);font-size:var(--qb-fs-score);letter-spacing:-.02em;font-weight:800;line-height:1}.qb-over-score__colon{opacity:.35;padding:0 8px}.qb-over-table{flex-direction:column;display:flex}.qb-over-table__row{align-items:center;gap:var(--qb-gap-8);grid-template-columns:1fr 44px 44px;min-height:32px;display:grid}.qb-over-table__row--head{min-height:0;padding-bottom:4px;font-size:12px;font-weight:700}.qb-over-table__row--head>:not(:first-child){text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qb-over-table__label{font-size:var(--qb-fs-small)}.qb-over-table__cell{justify-content:center;display:flex}.qb-over-table--md{border:var(--qb-border-w-thin) solid var(--qb-ink);border-radius:var(--qb-radius-lg);background:var(--qb-white-60);gap:4px;padding:12px 14px}.qb-over__status{justify-content:center;display:flex}.qb-over__status:empty{display:none}.qb-over__actions{gap:var(--qb-gap-md);flex-direction:column;margin-top:auto;display:flex}.qb-over__exits{gap:var(--qb-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qb-over-d{flex-wrap:wrap;line-height:normal;display:flex}.qb-over-d__result{box-sizing:border-box;flex-direction:column;flex:999 520px;justify-content:center;gap:32px;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.qb-over-d__patch{position:absolute;top:-10px;right:-30px}.qb-over-d__result .qb-over-score{border-radius:26px;max-width:590px;padding:24px 32px;position:relative}.qb-over-d__result .qb-over-score__player{gap:var(--qb-gap-8);width:100px}.qb-over-d__result .qb-over-score__name{font-size:15px}.qb-over-d__result .qb-over-score__value{font-size:76px}.qb-over-d__result .qb-over-score__colon{padding:0 10px}.qb-over__head--lg{gap:24px}.qb-over__head--lg .qb-over__head-text{gap:var(--qb-gap-xs)}.qb-over__head--lg .qb-over__title{letter-spacing:-.035em;font-size:60px}.qb-over__head--lg .qb-over__lead{font-size:var(--qb-fs-btn)}.qb-over-d__panel{box-sizing:border-box;gap:var(--qb-gap-lg);border-left:var(--qb-border-w) solid var(--qb-ink);background:var(--qb-white);flex-direction:column;flex:380px;min-width:0;padding:40px 40px 44px;display:flex}.qb-over-d__panel-title{font-family:var(--qb-font-display);margin:0;font-size:26px;font-weight:800}.qb-over-table--lg{gap:2px}.qb-over-table--lg .qb-over-table__row{border-top:var(--qb-border-w-thin) solid var(--qb-row-line);grid-template-columns:1fr 48px 48px;height:40px}.qb-over-table--lg .qb-over-table__row--head{border-top:none;height:auto;padding-bottom:6px}.qb-over-table--lg .qb-over-table__label{font-size:15px}.qb-over-d__panel .qb-over__status{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.qb-over__bee--fly{animation:.15s linear backwards qb-over-fade}}.qb-mark{box-sizing:border-box;width:24px;height:24px;color:var(--qb-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qb-mark--22{width:22px;height:22px}.qb-mark--ok{background:var(--qb-blue)}.qb-mark--wrong{border:var(--qb-border-w-thin) dashed var(--qb-ink)}.qb-opp{align-items:center;gap:var(--qb-gap-lg);text-align:center;flex-direction:column;margin-top:40px;display:flex}.qb-opp__avatar{width:132px;height:132px;position:relative}.qb-opp__path,.qb-opp-d__path{fill:none;stroke:var(--qb-ink);stroke-width:2.5px;stroke-dasharray:2 8;stroke-linecap:round;position:absolute}.qb-opp__path{top:-34px;left:-30px}.qb-opp__bee{display:flex;position:absolute;top:-22px;right:-40px;transform:rotate(-15deg)}.qb-opp__title{overflow-wrap:anywhere;font-family:var(--qb-font-display);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.qb-opp__lead{font-size:var(--qb-fs-body);margin:0}.qb-opp__prev{gap:var(--qb-gap-md);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-card-md);background:var(--qb-white);flex-direction:column;margin-top:auto;padding:16px;display:flex}.qb-opp__prev-title{font-size:var(--qb-fs-small);margin:0;font-weight:700}.qb-opp__prev-row{justify-content:space-between;align-items:center;gap:var(--qb-gap-sm);flex-wrap:wrap;display:flex}.qb-opp__prev-info{flex-direction:column;gap:2px;min-width:0;display:flex}.qb-opp__prev-category{font-weight:700}.qb-opp__prev-by{font-size:var(--qb-fs-label);color:var(--qb-muted)}.qb-opp__prev-marks{gap:var(--qb-gap-8);max-width:100%;margin-left:auto;display:flex}.qb-opp-d{flex-wrap:wrap;align-items:center;gap:32px;padding:40px 40px 44px;line-height:normal;display:flex}.qb-opp-d__main{flex:999 460px;align-items:center;gap:72px;min-width:0;display:flex}.qb-opp-d__avatar{flex-shrink:0;width:180px;height:180px;position:relative}.qb-opp-d__path{top:-44px;left:-40px}.qb-opp-d__bee{display:flex;position:absolute;top:-30px;right:-52px;transform:rotate(-15deg)}.qb-opp-d__text{gap:var(--qb-gap-md);flex-direction:column;min-width:0;display:flex}.qb-opp-d__title{overflow-wrap:anywhere;font-family:var(--qb-font-display);letter-spacing:-.03em;margin:0;font-size:48px;font-weight:800;line-height:1}.qb-opp-d__title--long{font-size:38px}.qb-opp-d__lead{font-size:var(--qb-fs-btn);margin:0}.qb-opp-d__progress{gap:var(--qb-gap-xs);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-xl);background:var(--qb-white);min-width:0;box-shadow:var(--qb-shadow-card);flex-direction:column;flex:394px;padding:22px 24px;display:flex}.qb-opp-d__progress-title{margin:0 0 var(--qb-gap-8);font-family:var(--qb-font-display);font-size:22px;font-weight:800}.qb-opp-d__row{align-items:center;gap:var(--qb-gap-8);grid-template-columns:1fr 48px 48px;height:40px;display:grid}.qb-opp-d__row--head{height:auto;padding-bottom:4px;font-size:12px;font-weight:700}.qb-opp-d__row--head>:not(:first-child){text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qb-opp-d__row--current{padding:0 var(--qb-gap-8);background:var(--qb-yellow-soft);border-radius:10px;margin:0 -8px}.qb-opp-d__row--upcoming{color:var(--qb-muted)}.qb-opp-d__label{font-size:15px}.qb-opp-d__by{font-size:var(--qb-fs-label);color:var(--qb-muted)}.qb-opp-d__choosing{color:var(--qb-muted);font-style:normal}.qb-opp-d__cell{justify-content:center;display:flex}.qb-opp-d__cell--dash{font-size:var(--qb-fs-label);color:var(--qb-muted)}.qb-opp-d__row--upcoming .qb-opp-d__cell--dash{font-size:inherit}.qb-question__row{justify-content:flex-end;align-items:center;gap:var(--qb-gap-sm);display:flex}.qb-question__seconds{font-family:var(--qb-font-display);font-size:26px;font-weight:800}.qb-question__seconds--low{color:var(--qb-violet)}.qb-question__timer{margin-top:-8px}.qb-question__card{justify-content:center;gap:var(--qb-gap-sm);box-sizing:border-box;min-height:190px;padding:22px var(--qb-gutter);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-xl);background:var(--qb-white);box-shadow:var(--qb-shadow-card);flex-direction:column;display:flex}.qb-question__category{--qb-category-color:var(--qb-ink);align-items:center;gap:10px;display:flex}.qb-question__category--blue{--qb-category-color:var(--qb-blue)}.qb-question__category--violet{--qb-category-color:var(--qb-violet)}.qb-cat-icon--ink{--qb-hex-color:var(--qb-ink)}.qb-cat-icon--white{--qb-hex-color:var(--qb-white)}.qb-cat-icon--yellow{--qb-hex-color:var(--qb-yellow)}.qb-question__category-name{color:var(--qb-category-color);font-family:var(--qb-font-display);font-size:20px;font-weight:800}.qb-question__picked{color:var(--qb-muted);font-size:13px;font-weight:600}.qb-question__card--lg .qb-question__category-name{font-size:26px}.qb-question__card--lg .qb-question__picked{font-size:15px}.qb-question__number{color:var(--qb-muted);font-size:var(--qb-fs-label);font-weight:700}.qb-question__text{font-family:var(--qb-font-display);font-size:var(--qb-fs-question);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.1}.qb-question__text--long{font-size:24px}.qb-question__answers{gap:var(--qb-gap-md);flex-direction:column;display:flex}.qb-question__bottom{justify-content:center;margin-top:auto;display:flex}.qb-question-d{flex-direction:column;gap:22px;padding:28px 40px 36px;line-height:normal;display:flex}.qb-question-d__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;display:flex}.qb-question-d__row .qb-question__status{margin-left:auto;padding:6px 12px}.qb-question-d__timer{align-items:center;gap:16px;display:flex}.qb-question-d__bar{flex:1;min-width:0}.qb-question-d__timer .qb-question__seconds{text-align:right;min-width:64px;font-size:30px}.qb-question__card--lg{gap:var(--qb-gap-md);border-radius:28px;min-height:180px;padding:36px 40px}.qb-question__card--lg .qb-question__number{font-size:var(--qb-fs-small)}.qb-question__card--lg .qb-question__text{letter-spacing:-.025em;font-size:46px;line-height:1.05}.qb-question__card--lg .qb-question__text--long{font-size:36px}.qb-question__answers--lg{gap:var(--qb-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qb-question-d__hint{font-size:var(--qb-fs-small);text-align:center;margin:0}.qb-answer{--qb-answer-shadow:var(--qb-shadow);--qb-answer-sink:5px;align-items:center;gap:var(--qb-gap-14);box-sizing:border-box;width:100%;min-height:var(--qb-answer-min-h);padding:var(--qb-gap-sm) var(--qb-gap-14);border:var(--qb-border-w) solid var(--qb-ink);border-radius:var(--qb-radius-lg);background:var(--qb-white);box-shadow:var(--qb-answer-shadow);color:var(--qb-ink);font-family:var(--qb-font-body);text-align:left;display:flex}.qb-answer__head{display:contents}.qb-answer__text{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--qb-fs-answer);flex-grow:1;font-weight:700;line-height:normal}.qb-answer__markers{gap:var(--qb-gap-xs);animation:qb-answer-reveal var(--qb-dur-base) var(--qb-ease-out) .6s backwards;display:flex}.qb-answer--lg{--qb-answer-shadow:var(--qb-shadow-card-lg);--qb-answer-sink:6px;min-height:150px;padding:var(--qb-gap-lg) 20px;border-radius:var(--qb-radius-card-lg);flex-direction:column;justify-content:space-between;align-items:flex-start}.qb-answer--lg .qb-answer__head{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.qb-answer--lg .qb-answer__text{flex-grow:0;font-size:24px}button.qb-answer{cursor:pointer;transition:transform var(--qb-dur-fast) ease-out, box-shadow var(--qb-dur-fast) ease-out, opacity var(--qb-dur-fast) ease-out}button.qb-answer:active:not(:disabled):not(.qb-answer--selected),.qb-answer--pressed{transform:translateY(var(--qb-answer-sink));box-shadow:none}.qb-answer--selected{background:var(--qb-ink);color:var(--qb-white);animation:qb-answer-select var(--qb-dur-fast) ease-out}.qb-answer--disabled{opacity:.45}button.qb-answer--selected,button.qb-answer--disabled{cursor:default}.qb-answer--correct{background:var(--qb-blue);color:var(--qb-ink);animation:qb-answer-bump var(--qb-dur-slow) var(--qb-ease-spring)}.qb-answer--correct .qb-hex{--qb-hex-color:var(--qb-blue)}.qb-answer--wrong{box-shadow:none;border-style:dashed}.qb-answer--wrong .qb-answer__text{text-decoration:line-through}.qb-answer--wrong .qb-pill--white{box-shadow:inset 0 0 0 var(--qb-border-w-thin) var(--qb-ink)}.qb-answer--wrong .qb-hex__content{animation:qb-answer-reveal var(--qb-dur-base) var(--qb-ease-out) .3s backwards}.qb-answer--muted{border-color:var(--qb-ink-35);background:var(--qb-white-50);box-shadow:none;color:var(--qb-muted)}.qb-answer--muted .qb-hex{--qb-hex-stroke:var(--qb-ink-35);--qb-hex-color:var(--qb-muted)}@keyframes qb-answer-select{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes qb-answer-reveal{0%{opacity:0;transform:translateY(4px)}}@keyframes qb-answer-reveal-fade{0%{opacity:0}}@keyframes qb-answer-bump{40%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){button.qb-answer{transition:none}.qb-answer--selected,.qb-answer--correct{animation:none}.qb-answer__markers,.qb-answer--wrong .qb-hex__content{animation:.15s linear backwards qb-answer-reveal-fade}}.qb-result__banner{border-radius:var(--qb-radius-xl);background:var(--qb-ink);color:var(--qb-white);animation:qb-result-banner var(--qb-dur-base) var(--qb-ease-out) .7s backwards;align-items:center;gap:16px;padding:20px;display:flex}.qb-result__icon{background:var(--qb-white);width:56px;height:56px;color:var(--qb-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qb-result__icon--correct{background:var(--qb-blue)}.qb-result__banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qb-result__title{color:var(--qb-yellow);font-family:var(--qb-font-display);margin:0;font-size:28px;font-weight:800}.qb-result__caption{font-size:15px}.qb-result__question{flex-direction:column;align-items:flex-start;display:flex}.qb-result__text{font-family:var(--qb-font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.15}.qb-result__report{min-height:var(--qb-touch-min);color:var(--qb-muted);font-size:var(--qb-fs-label);text-underline-offset:2px;align-items:center;margin-bottom:-12px;font-weight:600;text-decoration:underline;display:inline-flex}.qb-result__report:hover{color:var(--qb-violet)}.qb-result__answers{gap:var(--qb-gap-md);flex-direction:column;display:flex}.qb-result__bottom{gap:var(--qb-gap-8);flex-direction:column;margin-top:auto;display:flex}.qb-result__next-text{font-size:var(--qb-fs-small);text-align:center;font-weight:600}.qb-result-d{flex-direction:column;gap:22px;padding:28px 40px 32px;line-height:normal;display:flex}.qb-result-d .qb-result__banner{gap:18px;padding:20px 24px}.qb-result-d .qb-result__icon{width:60px;height:60px}.qb-result-d .qb-result__title{font-size:var(--qb-fs-h1)}.qb-result-d .qb-result__caption{font-size:var(--qb-fs-body)}.qb-result-d .qb-result__text{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.qb-result__answers--lg{gap:var(--qb-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qb-result-d__next{align-items:center;gap:16px;display:flex}.qb-result-d__next .qb-result__next-text{white-space:nowrap;font-size:15px}.qb-result-d__next .qb-result__strip{flex:1;min-width:0}@keyframes qb-result-banner{0%{opacity:0;transform:translateY(-12px)}}@keyframes qb-result-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.qb-result__banner{animation:.15s linear backwards qb-result-fade}}.qb-strip{border-radius:var(--qb-radius-pill);background:var(--qb-ink-15);height:8px;overflow:hidden}.qb-strip__fill{width:var(--qb-strip-from,0%);background:var(--qb-ink);height:100%}.qb-strip--fill .qb-strip__fill{animation:qb-strip-fill var(--qb-strip-ms) linear forwards}@keyframes qb-strip-fill{to{width:100%}}
