.qp-root{z-index:20}.qp,.qp-root{position:fixed;inset:0}.qp{--ink:#22163f;--paper:#fffaf0;--violet:#3b1f7a;--deep:#1d1350;--gold:#ffd23f;--mint:#36d39a;--line:#ffffff2e;--pp-accent:#ffd23f;--pp-bg:#2a1866;--pp-panel:#fffaf0;--pp-ink:#22163f;overflow:hidden;background:var(--violet);color:#fff;font-family:Quiz Baloo,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;isolation:isolate}.qp *{box-sizing:border-box}.qp [hidden]{display:none!important}.qp h1,.qp h2,.qp h3,.qp p{margin:0}.qp button{font:inherit;cursor:pointer;touch-action:manipulation}.qp button:disabled{cursor:default;opacity:.55}.qp :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.qp-bg{inset:0;width:100%;height:100%;display:block;z-index:0}.qp-bg,.qp-top{position:absolute}.qp-top{z-index:6;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(14px + env(safe-area-inset-left,0px));pointer-events:none}.qp-top>*{pointer-events:auto}.qp-brand{font-weight:800;font-size:22px;letter-spacing:-.5px;color:#fff;text-shadow:0 3px 0 #0003;margin-right:auto}.qp-brand span{color:var(--gold)}.qp-tools{display:flex;gap:6px;align-items:center}.qp-account{position:static!important}.qp-icon{min-width:44px;min-height:44px;border:2px solid var(--line);border-radius:14px;background:#ffffff1a;color:#fff;font-size:18px;display:inline-grid;place-items:center}.qp-icon[aria-pressed=false]{opacity:.45;text-decoration:line-through}.qp-btn{min-height:44px;padding:8px 18px;border:0;border-radius:16px;background:var(--gold);color:var(--ink);font-weight:800;font-size:17px;box-shadow:0 4px 0 #b8860b;transition:transform .12s,filter .12s}.qp-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #b8860b}.qp-btn:hover{filter:brightness(1.05)}.qp-btn--alt{background:var(--mint);box-shadow:0 4px 0 #1f8f63}.qp-btn--ghost{background:#ffffff1f;color:#fff;box-shadow:0 3px 0 #0000003a;border:2px solid var(--line)}.qp-btn--sm{min-height:44px;padding:6px 12px;font-size:15px}.qp-btn--big{min-height:56px;font-size:20px;padding:10px 26px}.qp-btn.is-on{background:var(--mint)}.qp-input{min-height:44px;width:100%;border:2px solid #d9cdf5;border-radius:14px;padding:8px 12px;font:inherit;font-size:17px;color:var(--ink);background:#fff}.qp-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:12px 0 6px;font-weight:700}.qp-kicker{font-weight:700;color:var(--gold);letter-spacing:.04em}.qp-battle,.qp-hub,.qp-lobbywrap,.qp-phone,.qp-results,.qp-tv,.qp-tvlobby{position:absolute;inset:0;z-index:2;display:none}.qp[data-view=battle] .qp-battle,.qp[data-view=hub] .qp-hub,.qp[data-view=lobby] .qp-lobbywrap,.qp[data-view=phone] .qp-phone,.qp[data-view=tv-lobby] .qp-tvlobby,.qp[data-view=tv] .qp-tv{display:flex}.qp-results.show{display:flex;z-index:8}.qp-hub{flex-direction:column;align-items:center;overflow:auto;touch-action:pan-y;padding:calc(76px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px));gap:18px}.qp-hub-head{text-align:center;max-width:760px}.qp-hub-title{font-size:clamp(46px,7vw,88px);line-height:.95;font-weight:800;letter-spacing:-2px;color:#fff;text-shadow:0 6px 0 #0000004d}.qp-hub-sub{margin-top:10px;font-size:19px;opacity:.92}.qp-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1180px,100%)}.qp-mode{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 8px 0 #00000040}.qp-mode h2{font-size:22px;line-height:1.1}.qp-mode p{font-size:15px;line-height:1.35;flex:1 1}.qp-mode--tv{border-top:8px solid #e5484d}.qp-mode--phones{border-top:8px solid #2f7fe0}.qp-mode--battle{border-top:8px solid #f2b400}.qp-mode--solo{border-top:8px solid #22a35a}.qp-mode .qp-btn--ghost{background:#efe8ff;color:var(--ink);border-color:#d9cdf5}.qp-mode-btns{display:flex;gap:8px;flex-wrap:wrap}.qp-mode-btns .qp-btn{flex:1 1}.qp-join{display:flex;gap:8px}.qp-join .qp-input{text-transform:uppercase;letter-spacing:.12em}.qp-best{font-size:14px;opacity:.8;flex:0 1!important}.qp-hub-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.qp-custom-note{opacity:.9}.qp-howto{max-width:720px;background:#ffffff14;border-radius:18px;padding:10px 16px;border:2px solid var(--line)}.qp-howto summary{cursor:pointer;font-weight:700;min-height:32px}.qp-howto li{margin:4px 0}.qp-tvlobby{padding:calc(70px + env(safe-area-inset-top,0px)) 20px 20px;overflow:auto;justify-content:center}.qp-tvlobby .pp-scr{width:min(1200px,100%);margin:auto}.qp-tvlobby .pp-scr-settings{background:#fffaf0;color:var(--ink);border-radius:18px;padding:4px 14px 14px}.qp-chips{display:flex;flex-wrap:wrap;gap:6px}.qp-pick{min-height:40px;padding:6px 12px;border-radius:999px;border:2px solid #d9cdf5;background:#fff;color:var(--ink);font-weight:700;font-size:15px}.qp-pick[aria-checked=true]{background:var(--violet);border-color:var(--violet);color:#fff}.qp-set-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.qp-set-summary{font-size:15px;line-height:1.4;margin:8px 0}.pp-scr-settings .qp-btn--ghost,.qp-settings .qp-btn--ghost{margin-top:12px;background:#efe8ff;color:var(--ink);border-color:#d9cdf5}.qp-tv{flex-direction:column;padding:calc(70px + env(safe-area-inset-top,0px)) clamp(16px,3vw,48px) clamp(16px,3vh,36px)}.qp-tv,.qp-tv-stage{gap:clamp(10px,2vh,22px)}.qp-tv-stage{flex:1 1;display:flex;flex-direction:column;min-height:0}.qp-card{background:var(--paper);color:var(--ink);border-radius:28px;padding:clamp(14px,2.4vh,30px) clamp(16px,2.4vw,36px);box-shadow:0 10px 0 #0000003d}.qp-card--ask{display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;align-items:center}.qp-card--ask .qp-q-head{grid-column:1/-1}.qp-card--show{margin:auto 0;text-align:center;padding:clamp(24px,6vh,64px)}.qp-q-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:700;font-size:clamp(14px,1.6vw,20px)}.qp-chip{background:#efe8ff;border-radius:999px;padding:4px 14px}.qp-q-count b{font-size:1.2em}.qp-q-text{font-size:clamp(26px,4.2vw,60px);line-height:1.12;font-weight:800;margin-top:6px}.qp-card--show .qp-q-text{font-size:clamp(30px,5.4vw,78px);margin:clamp(16px,4vh,40px) 0}.qp-readbar{height:12px;border-radius:99px;background:#e6defa;overflow:hidden}.qp-readbar span{display:block;height:100%;background:var(--violet);transform-origin:left;animation:qp-read linear forwards}@keyframes qp-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qp-hint{text-align:center;font-size:clamp(15px,1.6vw,22px);opacity:.85;margin-top:10px}.qp-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:140px}.qp-ring{width:clamp(70px,9vw,120px);height:auto}.qp-ring-bg{fill:#efe8ff;stroke:#e1d7fb;stroke-width:6}.qp-ring-fg{fill:none;stroke:var(--violet);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .25s linear}.qp-ring text{font-weight:800;font-size:22px;fill:var(--ink)}.qp-ring.is-urgent .qp-ring-fg{stroke:#e5484d}.qp-ring.is-urgent text{fill:#e5484d}.qp-answered{display:flex;align-items:baseline;gap:4px;font-weight:800}.qp-answered b{font-size:clamp(30px,3.6vw,52px)}.qp-answered small{display:block;width:100%;text-align:center;font-size:14px;opacity:.7}.qp-answered{max-width:160px}.qp-answered,.qp-who{flex-wrap:wrap;justify-content:center}.qp-who{display:flex;gap:4px;max-width:180px}.qp-av{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:hsl(var(--hue) 70% 55%);color:#fff;font-weight:800;font-size:15px;flex-shrink:0;box-shadow:0 2px 0 #0003}.qp-av--big{width:clamp(48px,6vw,76px);height:clamp(48px,6vw,76px);font-size:clamp(22px,2.6vw,34px)}.qp-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1.4vw,18px);gap:clamp(8px,1.4vw,18px);flex:1 1;min-height:0}.qp-tiles--3{grid-template-columns:repeat(3,1fr)}.qp-tile{position:relative;display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);padding:clamp(10px,1.6vw,22px) clamp(14px,2vw,28px);border:0;border-radius:22px;background:var(--tile);color:var(--ink);text-align:left;box-shadow:0 7px 0 #0000004a;min-height:clamp(64px,13vh,150px);transition:transform .2s,opacity .25s,filter .25s}.qp-tile .qp-shape{width:clamp(30px,4vw,60px);height:clamp(30px,4vw,60px);color:#fff;flex-shrink:0;filter:drop-shadow(0 3px 0 #0003)}.qp-tile--cir .qp-shape{color:#fff8dc}.qp-tile-label{flex:1 1;font-size:clamp(18px,2.6vw,40px);font-weight:800;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.qp-tile:not(.qp-tile--cir) .qp-tile-label{color:#fff;text-shadow:0 2px 0 #0003}.qp-tile-count{font-size:clamp(20px,2.6vw,38px);font-weight:800;background:#0000002e;color:#fff;border-radius:14px;padding:2px 12px}.qp-tile-mark{position:absolute;top:-12px;right:-8px;width:46px;height:46px;border-radius:50%;background:#fff;color:#1f8f63;display:grid;place-items:center;font-size:28px;font-weight:800;box-shadow:0 4px 0 #0003}.qp-tile.is-dim{opacity:.32;filter:saturate(.4)}.qp-tile.is-right{transform:scale(1.02);outline:5px solid #fff}.qp-tile.is-wrong{opacity:.55;outline:4px dashed #fff}.qp-tile.is-picked{outline:5px solid #fff;transform:scale(1.02)}button.qp-tile:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px 0 #0000004a}.qp-chart{display:flex;gap:10px;align-items:flex-end;height:clamp(90px,15vh,170px)}.qp-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;width:clamp(34px,4vw,60px)}.qp-bar b{font-size:clamp(16px,1.8vw,24px)}.qp-bar-fill{width:100%;height:var(--h);min-height:6px;background:var(--tile);border-radius:10px 10px 4px 4px;animation:qp-grow .6s ease-out}.qp-bar-shape{width:22px;height:22px;color:var(--tile)}.qp-bar:not(.is-right){opacity:.45}@keyframes qp-grow{0%{height:0}}.qp-fastest{align-self:center;background:#00000033;border-radius:999px;padding:6px 18px;font-size:clamp(15px,1.6vw,22px)}.qp-board{margin:auto;width:min(900px,100%);background:var(--paper);color:var(--ink);border-radius:28px;padding:clamp(14px,3vh,30px);box-shadow:0 10px 0 #0000003d}.qp-board-title{text-align:center;font-size:clamp(24px,3.4vw,46px);margin-bottom:10px}.qp-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qp-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:16px;background:#f2ecff;font-size:clamp(17px,2vw,28px);font-weight:700;animation:qp-slide .45s ease-out both}.qp-row:nth-child(2){animation-delay:.08s}.qp-row:nth-child(3){animation-delay:.16s}.qp-row:nth-child(4){animation-delay:.24s}.qp-row:nth-child(5){animation-delay:.32s}@keyframes qp-slide{0%{opacity:0;transform:translateX(-24px)}}.qp-row.is-me{background:#fff1b8;outline:3px solid var(--gold)}.qp-row-rank{width:1.6em;text-align:center;font-weight:800;color:var(--violet)}.qp-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-row-score{font-weight:800}.qp-streak{font-size:.85em}.qp-up{color:#1f8f63;font-size:.75em}.qp-down{color:#c93a3f;font-size:.75em}.qp-delta{color:#1f8f63;font-size:.8em}.qp-podium{margin:auto;width:min(980px,100%);display:flex;flex-direction:column;align-items:center;gap:14px}.qp-podium-title{font-size:clamp(28px,4vw,56px);text-shadow:0 4px 0 #0004}.qp-steps{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:clamp(8px,1.6vw,20px);gap:clamp(8px,1.6vw,20px);width:100%}.qp-step{display:flex;flex-direction:column;align-items:center;gap:6px;animation:qp-rise .8s cubic-bezier(.2,1.4,.4,1) both}.qp-step--2{animation-delay:.5s}.qp-step--3{animation-delay:.25s}.qp-step--1{animation-delay:.9s}@keyframes qp-rise{0%{opacity:0;transform:translateY(60px)}}.qp-step-name{font-weight:800;font-size:clamp(16px,2vw,28px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-step-score{font-size:clamp(15px,1.8vw,24px);color:var(--gold)}.qp-step-block{width:100%;border-radius:18px 18px 6px 6px;background:var(--paper);color:var(--violet);display:grid;place-items:center;font-weight:800;font-size:clamp(22px,3vw,44px);box-shadow:0 8px 0 #0000003d}.qp-step--1 .qp-step-block{height:clamp(110px,22vh,220px);background:var(--gold);color:var(--ink)}.qp-step--2 .qp-step-block{height:clamp(80px,15vh,160px)}.qp-step--3 .qp-step-block{height:clamp(60px,11vh,120px)}.qp-step.is-me .qp-step-name{color:var(--gold)}.qp-podium-me{font-size:18px}.qp-tv-ctrl{position:absolute;z-index:5;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;gap:8px}.qp-paused{position:absolute;inset:0;z-index:7;display:grid;place-content:center;justify-items:center;background:#1d135099;font-size:40px;font-weight:800}.qp-wait{margin:auto;text-align:center;font-size:clamp(20px,3vw,34px);padding:20px;max-width:720px}.qp-phone{flex-direction:column;padding:calc(64px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));gap:10px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.qp-phone[data-mode=pad]{background:var(--deep)}.qp-ph-top{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;min-height:44px}.qp-ph-q{margin-right:auto}.qp-ph-ring .qp-ring{width:52px}.qp-ph-ring .qp-ring-bg{fill:#ffffff22;stroke:#ffffff33}.qp-ph-ring .qp-ring text{fill:#fff}.qp-ph-ring .qp-ring-fg{stroke:var(--gold)}.qp-ph-body{flex:1 1;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.qp-ph-next{position:absolute;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:4}.qp-phone[data-mode=full] .qp-q-text{font-size:clamp(20px,5.4vw,34px)}.qp-phone .qp-card{border-radius:22px}.qp-phone .qp-tile{min-height:72px;border-radius:18px}.qp-phone .qp-tile-label{font-size:clamp(16px,4.4vw,24px)}.qp-pad{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.qp-pad--3{grid-template-rows:1fr 1fr}.qp-pad--3 .qp-pad-btn:last-child{grid-column:1/-1}.qp-pad--2{grid-template-columns:1fr}.qp-pad-btn{border:0;border-radius:26px;background:var(--tile);display:grid;place-items:center;box-shadow:0 8px 0 #0000004d;min-height:44px}.qp-pad-btn:active{transform:translateY(5px);box-shadow:0 3px 0 #0000004d}.qp-shape--pad{width:min(30vw,22vh,150px);height:min(30vw,22vh,150px);color:#fff;filter:drop-shadow(0 4px 0 #0003)}.qp-ph-locked,.qp-ph-look,.qp-ph-rank{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:22px;font-weight:700}.qp-ph-look b{font-size:70px}.qp-ph-locked{background:var(--tile);color:var(--ink);border-radius:30px;padding:30px 26px;width:min(420px,100%)}.qp-ph-locked b,.qp-ph-locked small{color:#fff}.qp-shape--huge{width:120px;height:120px;color:#fff}.qp-ph-rank b{font-size:84px;line-height:1;color:var(--gold);text-shadow:0 5px 0 #0004}.qp-ph-rank small{font-size:18px;opacity:.85}.qp-ph-note{font-size:18px;text-align:center}.qp-verdict{border-radius:24px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;box-shadow:0 7px 0 #0000003d}.qp-verdict.is-ok{background:#22a35a}.qp-verdict.is-no{background:#c93a3f}.qp-verdict h3{font-size:30px}.qp-verdict-icon{font-size:46px;line-height:1}.qp-verdict-pts{font-size:34px;font-weight:800;color:var(--gold)}.qp-verdict-rank,.qp-verdict-streak{font-size:19px}.qp-shape--inline{width:22px;height:22px;vertical-align:-4px}.qp-lobbywrap{align-items:center;justify-content:center;padding:calc(70px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));overflow:auto;touch-action:pan-y}.qp-lobby-card{width:min(560px,100%);max-height:100%;overflow:auto;background:var(--paper);color:var(--ink);border-radius:28px;padding:18px 20px;box-shadow:0 10px 0 #0000003d;margin:auto}.qp-lobby-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qp-lobby-title{font-size:26px}.qp-conn{font-size:14px;font-weight:700;color:#7a6aa8}.qp-conn[data-s=live]{color:#1f8f63}.qp-conn[data-s=solo]{color:#b8860b}.qp-lobby-quick,.qp-lobby-tv{margin:10px 0;background:#efe8ff;border-radius:14px;padding:10px 12px}.qp-invite{display:flex;gap:14px;align-items:center;margin:10px 0}.qp-qr{width:132px;height:132px;border-radius:12px;background:#fff;flex-shrink:0}.qp-code{display:block;font-size:34px;letter-spacing:.14em;color:var(--violet)}.qp-invite-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.qp-invite .qp-btn--ghost,.qp-lobby-btns .qp-btn--ghost,.qp-name-row .qp-btn--ghost{background:#efe8ff;color:var(--ink);border-color:#d9cdf5}.qp-players{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qp-member{display:flex;align-items:center;gap:6px;background:#f2ecff;border-radius:999px;padding:4px 10px 4px 4px;font-weight:700}.qp-member.is-ready{background:#d9f6e8}.qp-ok{color:#1f8f63;font-style:normal}.qp-name-row{display:flex;gap:8px;margin-top:10px}.qp-lobby-status{margin:10px 0;font-weight:700;color:#5b4a8f}.qp-lobby-btns{display:flex;flex-wrap:wrap;gap:8px}.qp-lobby-btns .qp-btn--big{flex:1 1}.qp-battle{flex-direction:column;padding:calc(64px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.qp-bt-standings{position:relative;z-index:3}.qp-bt-main{flex:1 1;display:flex;flex-direction:column;gap:10px;min-height:0;width:min(980px,100%);margin:0 auto;touch-action:manipulation}.qp-bt-top{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px}.qp-bt-top .qp-ph-q{margin-left:6px}.qp-bt-top .qp-ring{width:52px}.qp-bt-top .qp-ring-bg{fill:#ffffff22;stroke:#ffffff33}.qp-bt-top .qp-ring text{fill:#fff}.qp-bt-top .qp-ring-fg{stroke:var(--gold)}.qp-bt-set{background:var(--paper);color:var(--ink);border-radius:20px;padding:4px 14px 14px;max-height:40dvh;overflow:auto}.qp-bt-body{flex:1 1;display:flex;flex-direction:column;gap:10px;min-height:0}.qp-bt-body .qp-q-text{font-size:clamp(20px,3.6vw,40px)}.qp-bt-fb{text-align:center;font-size:24px;font-weight:800;border-radius:16px;padding:8px}.qp-bt-fb.is-ok{background:#22a35a}.qp-bt-fb.is-no{background:#c93a3f}.qp-countdown{position:absolute;inset:0;z-index:9;display:grid;place-items:center;font-size:clamp(120px,30vmin,280px);font-weight:800;color:var(--gold);text-shadow:0 10px 0 #0006;background:#1d135066;pointer-events:none}.qp-results{align-items:flex-start;justify-content:center;overflow:auto;padding:calc(70px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));background:#1d1350b3;touch-action:pan-y}.qp-results-card{width:min(860px,100%);display:flex;flex-direction:column;gap:14px;align-items:stretch;text-align:center;margin:auto}.qp-r-title{font-size:clamp(28px,4.4vw,52px);text-shadow:0 4px 0 #0005}.qp-r-table{color:var(--ink);width:min(560px,100%);margin:0 auto}.qp-r-table .qp-row{font-size:19px}.qp-r-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.qp-r-note{font-size:17px}#quiz-dash-leaderboard{color:var(--ink)}.qp-builder{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#1d1350cc;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))}.qp-builder-card{width:min(760px,100%);max-height:100%;overflow:auto;touch-action:pan-y;background:var(--paper);color:var(--ink);border-radius:26px;padding:16px 18px;box-shadow:0 10px 0 #0000004d}.qp-builder-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.qp-builder-head h2{font-size:24px}.qp-builder .qp-icon{color:var(--ink);background:#efe8ff;border-color:#d9cdf5}.qp-b-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.qp-b-q{background:#f6f1ff;border-radius:18px;padding:10px}.qp-b-row{display:flex;gap:8px;align-items:center}.qp-b-num{width:28px;text-align:center;color:var(--violet);font-size:20px}.qp-b-answers{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.qp-b-ans{display:flex;align-items:center;gap:6px;border-left:6px solid var(--tile);border-radius:12px;background:#fff;padding:4px 6px}.qp-b-ans input[type=radio]{width:24px;height:24px;accent-color:#22a35a;flex-shrink:0}.qp-b-ans .qp-input{border:0;min-height:40px;padding:6px}.qp-shape--sm{width:22px;height:22px;color:var(--tile);flex-shrink:0}.qp-b-why{color:#c93a3f;font-weight:700;margin-top:6px}.qp-b-tip{margin:10px 0;opacity:.8}.qp-b-btns{display:flex;gap:8px;flex-wrap:wrap}.qp-builder .qp-btn--ghost{background:#efe8ff;color:var(--ink);border-color:#d9cdf5}.qp-b-meter{margin-top:10px;font-size:15px}.qp-warn{color:#c93a3f;font-weight:700}@media (max-width:1000px){.qp-modes{grid-template-columns:1fr 1fr}}@media (max-aspect-ratio:4/5),(max-width:700px){.qp-modes{grid-template-columns:1fr}.qp-hub-sub{font-size:16px}.qp-brand{font-size:18px}.qp-lobbywrap{align-items:flex-end;padding-left:0;padding-right:0;padding-bottom:0}.qp-lobby-card{border-radius:26px 26px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 70px)}.qp-builder{align-items:flex-end;padding:0}.qp-builder-card{border-radius:26px 26px 0 0;max-height:calc(100dvh - 40px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.qp-b-answers,.qp-card--ask,.qp-set-row{grid-template-columns:1fr}.qp-side{flex-direction:row;justify-content:center;min-width:0}.qp-tiles--3{grid-template-columns:1fr}.qp-tile{min-height:60px}}@media (max-height:500px) and (orientation:landscape){.qp-battle,.qp-phone{padding-top:calc(56px + env(safe-area-inset-top,0px))}.qp-pad{grid-template-columns:repeat(4,1fr)}.qp-pad--2{grid-template-columns:1fr 1fr}.qp-pad--3{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.qp-pad--3 .qp-pad-btn:last-child{grid-column:auto}.qp-shape--pad{width:min(18vw,40vh);height:min(18vw,40vh)}.qp-battle .qp-tile,.qp-phone .qp-tile{min-height:48px;padding:6px 12px}.qp-battle .qp-card,.qp-phone .qp-card{padding:8px 14px}.qp-bt-body .qp-q-text,.qp-phone[data-mode=full] .qp-q-text{font-size:20px}.qp-hub{padding-top:calc(60px + env(safe-area-inset-top,0px))}.qp-hub-title{font-size:40px}}@media (hover:none),(pointer:coarse){.qp-tv-ctrl [aria-keyshortcuts]:after{content:none}}@media (prefers-reduced-motion:reduce){.qp *{animation:none!important;transition:none!important}}.qp-btn--sm{white-space:nowrap}@media (max-width:520px){.qp-brand,.qp-top #qp-full{display:none}.qp-top{gap:6px}.qp-tools{margin-left:auto}}.qp-tile.is-dim{opacity:1;filter:saturate(.25) brightness(.55)}.qp-tile.is-wrong{opacity:1;filter:saturate(.6) brightness(.8)}.qp-tv{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.qp-phone[data-mode=pad] .qp-ph-body{justify-content:center}@media (max-aspect-ratio:4/5),(max-width:700px){.qp-lobby-card{margin:auto auto 0}}@media (max-height:500px) and (orientation:landscape){.qp-tv{padding:calc(54px + env(safe-area-inset-top,0px)) 12px calc(8px + env(safe-area-inset-bottom,0px))}.qp-tv,.qp-tv-stage{gap:8px}.qp-tv .qp-card{padding:8px 16px;border-radius:18px}.qp-tv .qp-q-text{font-size:22px}.qp-tv .qp-card--show .qp-q-text{font-size:28px;margin:10px 0}.qp-tv .qp-ring{width:52px}.qp-tv .qp-answered b{font-size:24px}.qp-tv .qp-side{min-width:90px;gap:2px}.qp-tv .qp-chart{height:70px}.qp-tv .qp-tiles--4{grid-template-columns:repeat(4,1fr)}.qp-tv .qp-tile{min-height:0;padding:8px 10px;flex-direction:column;justify-content:center;text-align:center;gap:4px}.qp-tv .qp-tile-label{font-size:17px;flex:0 1}.qp-tv .qp-tile .qp-shape{width:26px;height:26px}.qp-tv-ctrl{top:calc(8px + env(safe-area-inset-top,0px));bottom:auto;left:50%;right:auto;transform:translateX(-50%)}.qp-tv .qp-board{padding:10px}.qp-tv .qp-row{padding:4px 10px;font-size:16px}.qp-tv .qp-board-title{font-size:20px;margin-bottom:4px}.qp-tv .qp-step--1 .qp-step-block{height:80px}.qp-tv .qp-step--2 .qp-step-block{height:56px}.qp-tv .qp-step--3 .qp-step-block{height:40px}.qp-tv .qp-podium{gap:6px}.qp-tv .qp-podium-title{font-size:24px}}.qp-r-table .qp-row,.qp-results .qp-board-list .qp-row{text-align:left}.qp-hint .qp-shape--inline{color:var(--tile,#fff)}.qp button.qp-tile:disabled{opacity:1;cursor:default}.qp button.qp-tile.is-dim:disabled{opacity:1}.qp-step-block span{font-size:1.5em;line-height:1}@font-face{font-family:Quiz Baloo;src:url(/fonts/quiz/Baloo2.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}.quiz-app{--q-ink:#2c4567;--q-paper:#fffbed;--q-blue:#4b9bed;--q-orange:#f39848;--q-yellow:#ffdb5c;position:fixed;inset:0;isolation:isolate;overflow:hidden;background:#c1eced;color:var(--q-ink);font-family:Quiz Baloo,sans-serif}.quiz-app *{box-sizing:border-box}.quiz-app [hidden]{display:none!important}.quiz-app a,.quiz-app button{-webkit-tap-highlight-color:transparent}.quiz-app button{font:inherit;cursor:pointer;transition:transform .16s,filter .16s}.quiz-app button:hover{filter:brightness(1.04)}.quiz-app button:active{transform:translateY(3px)}.quiz-app button:disabled{cursor:wait;opacity:.7}.quiz-app :focus-visible{outline:4px solid #1d6ddb;outline-offset:5px}.quiz-app h1,.quiz-app h2,.quiz-app p{margin:0}.quiz-app .q-star{width:28px;height:28px;flex-shrink:0}.quiz-app #q-game{position:absolute;inset:0;width:100%;height:100%;display:block}.quiz-app #q-preview{position:absolute;z-index:5;right:22px;bottom:22px;width:320px;height:240px;border:4px solid white;border-radius:22px;box-shadow:0 5px 0 #4a91b45c;object-fit:cover}.quiz-app .q-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:70px 24px 40px;overflow:auto;background:#c7edf5bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.quiz-app #q-menu{background:linear-gradient(90deg,#d7f7f112 35%,#d5f2ed55);-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-app .q-back{position:absolute;top:22px;left:28px;padding:6px 16px;border:2px solid #fff;border-radius:14px;background:var(--q-paper);color:var(--q-ink);text-decoration:none;font-size:15px;font-weight:700;box-shadow:0 3px 0 #6196ac50}.quiz-app .q-menu-layout{width:min(1120px,100%);display:grid;grid-template-columns:1fr 440px;grid-gap:48px;gap:48px;margin:auto;text-align:left}.quiz-app .q-brand{position:relative;align-self:stretch;padding-top:22px}.quiz-app .q-brand-tag{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:3px 14px 3px 6px;border-radius:12px;background:var(--q-paper);font-size:17px;font-weight:700;transform:rotate(-3deg)}.quiz-app .q-title{width:-moz-fit-content;width:fit-content;margin:18px 0 0;font-size:clamp(82px,8.3vw,120px);font-weight:800;line-height:.83;letter-spacing:-4px;color:#fffbed;-webkit-text-stroke:2px #3675ac;paint-order:stroke fill;text-shadow:0 7px 0 #3675ac,0 11px 0 #faffef;transform:rotate(-5deg)}.quiz-app .q-title span{display:block;margin:8px 0 0 56px;color:var(--q-yellow)}.quiz-app .q-intro{margin:25px 0 0 22px;font-size:23px;font-weight:700}.quiz-app .q-mascot-note{position:absolute;top:64%;right:4%;font-size:18px;line-height:1.2;font-weight:600;transform:rotate(8deg)}.quiz-app .q-menu-content{align-self:center;padding:28px;border:4px solid #fff;border-radius:32px;background:var(--q-paper);box-shadow:0 9px 0 #68a5b9,0 0 0 2px #ffffff75,0 20px 40px #3d859526}.quiz-app .q-ribbon{margin:-48px -10px 24px;padding:7px 12px;border:3px solid #fff;border-radius:16px;background:var(--q-blue);color:#fff;font-size:23px;font-weight:800;text-align:center;box-shadow:0 4px 0 #3279bb;transform:rotate(2deg)}.quiz-app .q-example{gap:22px;margin:0 0 24px}.quiz-app .q-example,.quiz-app .q-example>span{display:flex;align-items:center;justify-content:center}.quiz-app .q-example>span{position:relative;width:88px;height:92px;border:4px solid #6eaff0;border-radius:20px;background:#f4fbff;box-shadow:0 5px 0 #377cb7;font-size:72px;font-weight:800;line-height:1;transform:rotate(-7deg)}.quiz-app .q-example>span:last-child{border-color:#f1a652;background:#fff2d3;box-shadow:0 5px 0 #ba7a30;transform:rotate(7deg)}.quiz-app .q-example i{position:absolute;right:-12px;top:-12px;display:grid;place-items:center;width:30px;height:30px;background:#66ba6e;border:3px solid #fff;border-radius:50%;color:#fff;font-size:22px;font-style:normal}.quiz-app .q-example b{font-size:16px;line-height:1.15;text-align:center}.quiz-app .q-example b .q-star{display:block;margin:0 auto 6px;width:24px;height:24px}.quiz-app .q-instructions{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0 0 21px;list-style:none}.quiz-app .q-instructions li{display:flex;align-items:center;gap:12px}.quiz-app .q-instructions li>b{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:12px;background:#d1eaff;color:#3177af;font-size:22px}.quiz-app .q-instructions li:nth-child(2)>b{background:#ffeb9b;color:#916b22}.quiz-app .q-instructions li:nth-child(3)>b{background:#d8efbe;color:#4c8441}.quiz-app .q-instructions small,.quiz-app .q-instructions strong{display:block;line-height:1.25}.quiz-app .q-instructions strong{font-size:18px}.quiz-app .q-instructions small{font-size:13px;color:#63758b}.quiz-app .q-modes{display:flex;gap:8px;margin:0 0 17px}.quiz-app .q-mode{flex:1 1;border:2px solid #dcdccc;border-radius:12px;padding:7px 8px;color:var(--q-ink);background:#fffef8;font-weight:700;font-size:16px;box-shadow:0 3px 0 #dcdccc}.quiz-app .q-mode[aria-pressed=true]{border-color:#85b970;background:#e5f3ce;box-shadow:0 3px 0 #85b970}.quiz-app .q-primary{min-height:60px;padding:8px 23px;border:3px solid #bd8233;border-radius:20px;background:linear-gradient(#ffdf6a,#ffca48);color:#634b28;font-size:25px;font-weight:800;line-height:1.2;box-shadow:inset 0 3px 0 #fff3bb,0 6px 0 #bd8233}.quiz-app .q-menu-content .q-primary{width:100%}.quiz-app .q-note{margin-top:17px;font-size:12px;line-height:1.45;text-align:center;color:#62768c}.quiz-app .q-asset-status{margin-top:6px;font-size:11px;text-align:center;color:#4d8255}.quiz-app .q-credit{margin-top:25px;font-size:11px;font-weight:600}.quiz-app #q-boot-error{margin-top:12px;font-size:14px;color:#9f493d}.quiz-app #q-hud{position:absolute;inset:0;z-index:3;pointer-events:none}.quiz-app .q-topbar{display:flex;align-items:center;gap:14px;padding:20px 28px}.quiz-app .q-wordmark{margin-right:auto;font-size:28px;font-weight:800;letter-spacing:-1px;color:#fffbed;-webkit-text-stroke:1px #3675ac;paint-order:stroke fill;text-shadow:0 3px 0 #3675ac}.quiz-app .q-wordmark span{color:var(--q-yellow)}.quiz-app #q-hearts,.quiz-app .q-round-pill{display:flex;align-items:center;gap:8px;min-height:48px;padding:3px 16px;border:3px solid white;border-radius:18px;background:var(--q-paper);box-shadow:0 4px 0 #79b1c4;font-size:20px;font-weight:800}.quiz-app #q-hearts{color:#e67c82;font-size:25px;letter-spacing:2px}.quiz-app .q-small{pointer-events:auto;width:48px;height:48px;border:3px solid white;border-radius:16px;background:var(--q-blue);color:white;font-size:25px;font-weight:800;box-shadow:0 4px 0 #3d81b5}.quiz-app .q-question{width:-moz-fit-content;width:fit-content;max-width:90%;margin:0 auto;padding:7px 30px 11px;border:3px solid white;border-radius:24px;background:var(--q-paper);text-align:center;box-shadow:0 5px 0 #79b1c4}.quiz-app .q-eyebrow{font-size:14px;font-weight:700;color:#69859b}.quiz-app .q-question h2{font-size:clamp(28px,3.7vw,52px);line-height:1.1;font-weight:800;letter-spacing:-.7px}.quiz-app #q-prompt[data-kind=smaller]{color:#835ea8}.quiz-app .q-answers{position:absolute;top:26%;left:5%;right:5%;display:flex;justify-content:space-between}.quiz-app .q-answer{--lane:#569ce5;--lane-dark:#3d79b0;position:relative;width:clamp(140px,24vw,340px);padding:0 12px 14px;border:5px solid var(--lane);border-radius:32px;background:var(--q-paper);text-align:center;box-shadow:0 8px 0 var(--lane-dark),0 0 0 4px #ffffffbb;transition:transform .2s,background .2s}.quiz-app #q-right{--lane:#ef9a49;--lane-dark:#b97a35}.quiz-app .q-lane-label{display:block;width:-moz-fit-content;width:fit-content;margin:-1px auto 4px;padding:0 22px 3px;border-radius:0 0 12px 12px;background:var(--lane);color:white;font-size:14px;font-weight:800;letter-spacing:2px}.quiz-app .q-answer strong{display:block;font-size:clamp(104px,17.6vw,244px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-6px;line-height:.97}.quiz-app .q-hop-label{display:block;font-size:clamp(14px,1.6vw,22px);font-weight:700}.quiz-app .q-selected-label{position:absolute;top:calc(100% + 17px);left:50%;transform:translateX(-50%);padding:2px 16px;border:3px solid white;border-radius:13px;background:var(--lane);color:white;font-size:18px;font-weight:700;white-space:nowrap;opacity:0}.quiz-app .q-answer.selected{background:#fff0b2;transform:translateY(-8px) rotate(-2deg)}.quiz-app #q-right.selected{transform:translateY(-8px) rotate(2deg)}.quiz-app .q-answer.selected .q-selected-label{opacity:1}.quiz-app .q-answer.correct{background:#d9f0be}.quiz-app .q-answer.wrong{background:#ffe1d0}.quiz-app .q-bottom{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(46%,530px);padding:10px 20px;border:3px solid white;border-radius:23px;background:var(--q-paper);text-align:center;box-shadow:0 5px 0 #79b1c4}.quiz-app #q-move-hint{font-size:18px;font-weight:700;line-height:1.25}.quiz-app .q-progress{height:12px;margin-top:8px;border:2px solid #a6c0a2;border-radius:9px;overflow:hidden;background:#e5efd6}.quiz-app #q-progress-fill{width:100%;height:100%;background:#7aba62;transform:scaleX(0);transform-origin:left}.quiz-app #q-distance{font-size:12px;color:#6b7f85}.quiz-app #q-feedback{position:absolute;top:66%;left:50%;transform:translateX(-50%);width:max-content;max-width:92%;padding:8px 22px;border:4px solid white;border-radius:22px;background:#fff0ca;box-shadow:0 5px 0 #c9974d;font-size:clamp(20px,2.5vw,34px);font-weight:800;text-align:center;line-height:1.2}.quiz-app #q-feedback[data-correct=true]{background:#e2f5d1;box-shadow:0 5px 0 #6ba165;color:#407548}.quiz-app #q-tracking{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);width:min(90%,560px);padding:12px 18px;border:3px solid #e7b65a;border-radius:18px;background:#fff6d9;text-align:center;font-size:16px;font-weight:600}.quiz-app .q-clear{background:#c9eef32b;-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-app #q-count-number{font-size:180px;font-weight:800;line-height:1;color:var(--q-yellow);-webkit-text-stroke:5px #a67336;paint-order:stroke fill;text-shadow:0 9px 0 white}.quiz-app #q-count p{margin-top:20px;padding:5px 20px;border-radius:15px;background:var(--q-paper);font-size:23px;font-weight:700}.quiz-app .q-dialog{width:min(500px,100%);padding:32px;border:5px solid white;border-radius:34px;background:var(--q-paper);box-shadow:0 8px 0 #79b1c4}.quiz-app .q-dialog .q-dialog-star{width:80px;height:80px;margin-top:-70px;filter:drop-shadow(0 4px 0 white)}.quiz-app .q-dialog h2{margin:5px 0 10px;font-size:clamp(34px,5vw,49px);font-weight:800;line-height:1.1}.quiz-app .q-dialog .q-primary{width:100%;margin-top:25px}.quiz-app .q-text-link{display:block;margin-top:20px;color:#59728c;font-size:14px;font-weight:600}.quiz-app .q-result-stars{display:flex;justify-content:center;margin:-65px 0 15px}.quiz-app .q-result-stars .q-star{width:70px;height:70px;filter:drop-shadow(0 4px 0 white)}.quiz-app .q-result-stars .q-star:nth-child(2){transform:translateY(-16px)}.quiz-app .q-result-score strong{display:block;font-size:100px;color:#4586be;line-height:1.05;font-weight:800}.quiz-app .q-result-score span{font-size:18px}.quiz-app #q-result-detail{margin-top:10px;font-size:16px;color:#698095}.quiz-app .load-panel{width:min(450px,100%);padding:30px;border:4px solid white;border-radius:28px;background:var(--q-paper);box-shadow:0 7px 0 #79b1c4;color:var(--q-ink)}.quiz-app .load-kicker,.quiz-app .load-meta{color:#65859b}.quiz-app .load-stage{color:var(--q-ink);font:800 26px/1.2 Quiz Baloo,sans-serif}.quiz-app .load-detail{color:#59728c}.quiz-app .load-progress{background:#dceace}.quiz-app .load-progress-fill{background:#80bb67}.quiz-app #q-retry{margin-top:22px}.quiz-app #q-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.quiz-app .q-spark{position:absolute;top:53%;left:50%;width:12px;height:22px;border-radius:3px;background:#ffca48;animation:q-celebrate 1.4s ease-out forwards}.quiz-app .q-spark:nth-child(3n){background:#70b9f1}.quiz-app .q-spark:nth-child(3n+1){background:#f292a2}.quiz-app .q-spark-0{--x:-380px;--y:-210px}.quiz-app .q-spark-1{--x:-290px;--y:-320px}.quiz-app .q-spark-2{--x:-220px;--y:-130px}.quiz-app .q-spark-3{--x:-150px;--y:-390px}.quiz-app .q-spark-4{--x:-70px;--y:-280px}.quiz-app .q-spark-5{--x:40px;--y:-330px}.quiz-app .q-spark-6{--x:120px;--y:-210px}.quiz-app .q-spark-7{--x:200px;--y:-340px}.quiz-app .q-spark-8{--x:280px;--y:-130px}.quiz-app .q-spark-9{--x:350px;--y:-260px}.quiz-app .q-spark-10{--x:-330px;--y:80px}.quiz-app .q-spark-11{--x:330px;--y:90px}@keyframes q-celebrate{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(400deg);opacity:0}}@media(max-width:850px){.quiz-app .q-menu-layout{grid-template-columns:1fr 390px;gap:20px}.quiz-app .q-title{font-size:76px}.quiz-app .q-brand-tag{font-size:13px}.quiz-app .q-intro{font-size:18px}.quiz-app .q-menu-content{padding:24px}.quiz-app .q-ribbon{margin-top:-44px;font-size:21px}.quiz-app .q-mascot-note{right:0;font-size:15px}}@media(max-width:650px){.quiz-app .q-overlay{padding:68px 18px 25px}.quiz-app .q-back{top:15px;left:18px;font-size:13px}.quiz-app .q-menu-layout{display:block;max-width:390px}.quiz-app .q-brand{padding-top:0;text-align:center}.quiz-app .q-brand-tag,.quiz-app .q-intro,.quiz-app .q-mascot-note{display:none}.quiz-app .q-title{font-size:55px;letter-spacing:-2px;margin:0 auto;line-height:1;transform:rotate(-3deg);text-shadow:0 4px 0 #3675ac,0 7px 0 #faffef}.quiz-app .q-title span{display:inline;margin:0 0 0 7px}.quiz-app .q-menu-content{margin-top:40px;padding:22px}.quiz-app .q-ribbon{margin-top:-42px;margin-bottom:21px;font-size:20px}.quiz-app .q-example{margin-bottom:19px}.quiz-app .q-instructions{gap:10px}.quiz-app .q-instructions strong{font-size:17px}.quiz-app .q-instructions small{font-size:12px}.quiz-app .q-credit{margin-top:18px}.quiz-app .q-topbar{gap:8px;padding:14px}.quiz-app .q-wordmark{font-size:22px}.quiz-app #q-hearts,.quiz-app .q-round-pill{min-height:39px;padding:2px 8px;border-width:2px;border-radius:13px;font-size:15px;gap:4px}.quiz-app .q-round-pill .q-star{width:21px;height:21px}.quiz-app #q-hearts{font-size:19px;letter-spacing:0}.quiz-app .q-small{width:39px;height:39px;font-size:21px;border-width:2px;border-radius:13px}.quiz-app .q-question{max-width:94%;padding:6px 13px 10px;border-radius:20px}.quiz-app .q-question h2{font-size:clamp(24px,6.5vw,35px)}.quiz-app .q-eyebrow{font-size:12px}.quiz-app .q-answers{top:25%;left:5%;right:5%}.quiz-app .q-answer{width:43%;padding:0 5px 9px;border-width:4px;border-radius:22px}.quiz-app .q-answer strong{font-size:clamp(80px,25vw,145px);letter-spacing:-4px}.quiz-app .q-hop-label{font-size:14px}.quiz-app .q-lane-label{font-size:11px;padding:0 12px 2px;letter-spacing:1px}.quiz-app .q-selected-label{font-size:13px;padding:1px 10px}.quiz-app .q-bottom{width:calc(100% - 28px);bottom:15px;padding:8px 16px}.quiz-app #q-move-hint{font-size:16px}.quiz-app #q-preview{width:184px;height:138px;right:15px;bottom:126px;border-width:3px;border-radius:15px}.quiz-app #q-feedback{top:56%;font-size:18px;padding:7px 13px}.quiz-app #q-tracking{bottom:280px;font-size:14px}.quiz-app .q-dialog{padding:25px}.quiz-app .q-primary{font-size:22px}}@media(max-height:600px) and (min-width:651px){.quiz-app .q-topbar{padding:9px 22px}.quiz-app .q-question h2{font-size:30px}.quiz-app .q-question{padding:2px 22px 6px}.quiz-app .q-answers{top:29%}.quiz-app .q-answer{width:24vw}.quiz-app .q-answer strong{font-size:27vh}.quiz-app .q-bottom{width:42%;bottom:14px;padding:5px 14px}.quiz-app #q-move-hint{font-size:14px}.quiz-app #q-feedback{top:65%;font-size:20px}.quiz-app .q-menu-layout{margin:20px auto}.quiz-app .q-credit{margin-top:16px}.quiz-app .q-topbar{padding:6px 22px;line-height:1}.quiz-app #q-hearts,.quiz-app .q-round-pill{min-height:34px;border-width:2px;font-size:18px}.quiz-app #q-hearts{font-size:20px}.quiz-app .q-small{height:34px;width:34px;font-size:19px;border-width:2px;border-radius:12px}.quiz-app .q-question .q-eyebrow{display:block;font-size:11px;line-height:1.1}.quiz-app .q-answers{top:max(32%,120px)}.quiz-app .q-wordmark{visibility:hidden}.quiz-app #q-preview{top:5px;left:22px;right:auto;bottom:auto;width:120px;height:90px;border-width:2px;border-radius:10px}}@media(min-width:1100px) and (min-height:601px) and (max-height:800px){.quiz-app .q-answer strong{font-size:clamp(104px,14vw,180px)}.quiz-app .q-selected-label{top:auto;bottom:8px}.quiz-app .q-answer.selected .q-hop-label{visibility:hidden}}.quiz-app .load-stage{letter-spacing:0;text-shadow:none}.quiz-app .load-progress-fill{box-shadow:none}.quiz-app .load-stage.failed{color:#a54d42;text-shadow:none}.quiz-app .load-progress.failed .load-progress-fill{background:#df8878;box-shadow:none}@media(prefers-reduced-motion:reduce){.quiz-app .q-answer,.quiz-app button{transition:none}.quiz-app #q-confetti{display:none!important}}.quiz-app #q-menu{justify-content:flex-start}.quiz-app .q-credit,.quiz-app .q-menu-layout{flex-shrink:0}.quiz-app .q-type-picker{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:10px;gap:10px;text-align:center}.quiz-app .q-type-arrow{width:46px;height:46px;border:2px solid #91bddc;border-radius:14px;background:#e6f3ff;color:#315f87;font-size:28px;line-height:1;box-shadow:0 3px 0 #91bddc}.quiz-app .q-type-summary h2{font-size:26px;line-height:1.1}.quiz-app #q-type-count{font-size:13px;color:#63758b;font-weight:700}.quiz-app .q-type-description{min-height:44px;margin:12px 0;font-size:16px;line-height:1.35;text-align:center;color:#59728c}.quiz-app .q-quiz-preview{margin:0 0 20px;padding:12px;border:2px dashed #b4ced7;border-radius:16px;text-align:center;background:#f4f9ef}.quiz-app .q-quiz-preview>strong{display:block;font-size:18px;line-height:1.25}.quiz-app .q-preview-choices{display:flex;gap:12px;margin-top:10px}.quiz-app .q-preview-choices span{flex:1 1;min-width:0;padding:6px;border:2px solid #7db5e9;border-radius:11px;background:#e5f2ff;color:#315f87;font-size:21px;font-weight:800;line-height:1.2}.quiz-app .q-preview-choices span:last-child{border-color:#e9b277;background:#fff0d7;color:#8c5c2b}.quiz-app #q-example-image{display:block;max-width:110px;height:58px;object-fit:contain;margin:0 auto 8px}.quiz-app .q-question-image{display:block;width:160px;height:94px;object-fit:contain;margin:8px auto 0;filter:drop-shadow(0 1px 2px #29456033)}.quiz-app .q-answers{position:relative;top:auto;left:auto;right:auto;margin:22px 5% 0}.quiz-app .q-answers[data-format=text] .q-answer strong{display:flex;align-items:center;justify-content:center;min-height:110px;padding:6px 0;font-size:clamp(26px,3.7vw,50px);letter-spacing:-.5px;line-height:1.1;overflow-wrap:anywhere}.quiz-app #q-hud .q-question{max-width:min(1120px,94%);padding:10px 28px 14px}.quiz-app #q-hud .q-question h2{font-size:clamp(40px,4.6vw,68px);line-height:1.08;text-wrap:balance}.quiz-app button.q-text-link{border:0;background:none;margin:18px auto 0;padding:5px 10px;text-decoration:underline;font-size:16px}@media(max-width:650px){.quiz-app .q-type-summary h2{font-size:23px}.quiz-app .q-type-description{font-size:15px}.quiz-app .q-answers{margin-top:18px}.quiz-app .q-answers[data-format=text] .q-answer strong{font-size:clamp(23px,6vw,32px);min-height:100px}.quiz-app .q-question-image{width:140px;height:80px}.quiz-app #q-hud .q-question{padding:8px 14px 12px}.quiz-app #q-hud .q-question h2{font-size:36px}}@media(max-height:600px) and (min-width:651px){.quiz-app .q-question-image{width:90px;height:48px;margin-top:3px}.quiz-app .q-answers{margin-top:12px}.quiz-app .q-answers[data-format=text] .q-answer strong{min-height:65px;font-size:28px}.quiz-app #q-hud .q-question{padding:4px 18px 8px}.quiz-app #q-hud .q-question h2{font-size:36px}}.quiz-app #q-hud[data-quiz-type=maths] .q-question h2{font-size:clamp(88px,9vw,136px);line-height:1.05;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-2px}@media(max-width:650px){.quiz-app #q-hud[data-quiz-type=maths] .q-question h2{font-size:clamp(52px,16vw,88px);letter-spacing:-1px}}@media(min-width:651px) and (min-height:601px) and (max-height:800px){.quiz-app #q-hud[data-quiz-type=maths] .q-answer strong{font-size:clamp(104px,16vh,160px)}}@media(max-height:600px) and (min-width:651px){.quiz-app #q-hud[data-quiz-type=maths] .q-question h2{font-size:64px}.quiz-app #q-hud[data-quiz-type=maths] .q-answer strong{font-size:clamp(76px,22vh,112px)}}.quiz-app .q-party{margin-top:16px;padding:12px;border-radius:20px;background:linear-gradient(135deg,#3b1f7a,#5b33b0);color:#fff;text-align:left}.quiz-app .q-party-title{font-size:16px;font-weight:700;margin-bottom:8px}.quiz-app .q-party-title b{color:#ffd23f}.quiz-app .q-party-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quiz-app .q-party-btn{min-height:44px;border:2px solid #ffffff40;border-radius:14px;background:#ffffff1f;color:#fff;font-size:15px;font-weight:700;padding:6px 10px}.quiz-app .q-party-btn:hover{background:#ffffff33}