:root{--quiz-panel-h: 70vh;--quiz-panel-h-mobile: 76vh;--quiz-panel-w: min(510px, 100vw);--quiz-panel-pad: var(--sp-6) 72px var(--sp-6) var(--sp-6);--quiz-panel-pad-mobile: var(--sp-4);--quiz-panel-bg: rgba(10, 10, 10, .8);--quiz-panel-backdrop: blur(16px) saturate(.75);--quiz-map-filter: grayscale(1) blur(0px) brightness(.82) contrast(1.06);--quiz-map-filter-blur: grayscale(1) blur(12px) brightness(.45) contrast(1.12);--quiz-photo-filter: brightness(.72) saturate(.9);--quiz-timer-h: 2px;--quiz-timer-track: rgba(255, 255, 255, .25);--quiz-timer-warn: #e8a020;--quiz-option-bg: rgba(255, 255, 255, .08);--quiz-hover: var(--c-fg);--quiz-correct-bg: rgba(90, 200, 90, .15);--quiz-correct-border: rgba(90, 200, 90, .9);--quiz-correct-reveal: rgba(90, 200, 90, .08);--quiz-correct-reveal-border: rgba(90, 200, 90, .5);--quiz-wrong-bg: rgba(220, 60, 60, .15);--quiz-wrong-border: rgba(220, 60, 60, .8);--quiz-pin-shadow: rgba(0, 0, 0, .8);--quiz-pin-bg: rgba(10, 10, 10, .85);--quiz-rank-border: rgba(250, 250, 250, .07);--quiz-hs-rank-color: var(--c-fg-muted)}@media (max-width: 600px){:root{--quiz-panel-bg: var(--c-bg);--quiz-panel-backdrop: none}}.quiz-page{min-height:100vh}body.quiz-playing{overflow:hidden}.quiz-page--playing .quiz-header{display:none}.quiz-page--playing #screen-question{position:fixed;bottom:0;left:0;height:var(--quiz-panel-h);z-index:1;margin:0;max-width:none;width:var(--quiz-panel-w);background:var(--quiz-panel-bg);-webkit-backdrop-filter:var(--quiz-panel-backdrop);backdrop-filter:var(--quiz-panel-backdrop);clip-path:polygon(0 22px,90% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;padding:var(--quiz-panel-pad);overflow-y:hidden}@media (max-width: 600px){.quiz-page--playing #screen-question{top:auto;bottom:0;left:0;height:auto;max-height:var(--quiz-panel-h-mobile);max-height:76svh;width:100vw;clip-path:none;justify-content:flex-start;padding:var(--quiz-panel-pad-mobile)}}html:has(body.quiz-at-start),html:has(body.quiz-playing){overflow:hidden}body.quiz-at-start{overflow:hidden}@keyframes panel-enter{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes panel-exit{0%{transform:translateY(0)}to{transform:translateY(110%)}}body.quiz-at-start #screen-start{animation:panel-enter .65s var(--ease-out) both}body.quiz-at-start #screen-start.is-leaving{animation:panel-exit .4s var(--ease-out) forwards}body.quiz-at-start .quiz-start-headline{animation:item-in .45s var(--ease-out) .1s both}@keyframes hs-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}body.quiz-at-start .quiz-highscore{animation:hs-enter .5s var(--ease-out) .5s both}@keyframes item-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}body.quiz-at-start .quiz-diff-headline{animation:item-in .4s var(--ease-out) .22s both}body.quiz-at-start .quiz-diff-btn:nth-child(1){animation:item-in .4s var(--ease-out) .3s both}body.quiz-at-start .quiz-diff-btn:nth-child(2){animation:item-in .4s var(--ease-out) .38s both}body.quiz-at-start .quiz-diff-btn:nth-child(3){animation:item-in .4s var(--ease-out) .46s both}body.quiz-at-start .quiz-start-btn{animation:item-in .4s var(--ease-out) .54s both}body.quiz-ended .quiz-header,body.quiz-at-start .site-footer,body.quiz-playing .site-footer,body.quiz-at-start .quiz-header{display:none}body.quiz-at-start #screen-start{position:fixed;bottom:0;left:0;height:var(--quiz-panel-h);z-index:1;margin:0;max-width:none;width:var(--quiz-panel-w);background:var(--quiz-panel-bg);-webkit-backdrop-filter:var(--quiz-panel-backdrop);backdrop-filter:var(--quiz-panel-backdrop);clip-path:polygon(0 22px,90% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;padding:var(--quiz-panel-pad);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body.quiz-at-start #screen-start::-webkit-scrollbar{display:none}@media (max-width: 600px){body.quiz-at-start #screen-start{top:auto;bottom:0;left:0;height:auto;max-height:var(--quiz-panel-h-mobile);max-height:76svh;width:100vw;clip-path:none;justify-content:flex-start;padding:var(--quiz-panel-pad-mobile);padding-bottom:calc(var(--quiz-panel-pad-mobile) + env(safe-area-inset-bottom,0px))}}.quiz-header{position:relative;padding-top:calc(var(--nav-h) + var(--sp-16));padding-bottom:calc(var(--sp-section) + 60px);background:var(--c-bg);overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),0 100%)}.quiz-header:before{content:"";position:absolute;right:-5%;top:calc(var(--nav-h) - 20px);width:55%;aspect-ratio:1 / 1;background:url("data:image/svg+xml,%3csvg%20width='280'%20height='240'%20viewBox='0%200%20280%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M140%200L0%20240H280L140%200Z'%20fill='white'/%3e%3c/svg%3e") center / contain no-repeat;opacity:.04;pointer-events:none}.quiz-header:after{content:"";position:absolute;left:2%;bottom:80px;width:18%;aspect-ratio:1 / 1;background:url("data:image/svg+xml,%3csvg%20width='280'%20height='240'%20viewBox='0%200%20280%20240'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M140%200L0%20240H280L140%200Z'%20fill='white'/%3e%3c/svg%3e") center / contain no-repeat;opacity:.06;pointer-events:none}.quiz-header .container{position:relative;z-index:1}.quiz-header-inner{max-width:700px}.quiz-eyebrow{display:inline-block;margin-bottom:var(--sp-4);color:var(--c-fg-muted)}.quiz-title{font-size:var(--fs-display);font-weight:var(--fw-black);line-height:.92;letter-spacing:var(--ls-tighter);text-transform:uppercase;margin-bottom:var(--sp-6)}.quiz-subtitle{max-width:480px}.quiz-arena{padding-block:var(--sp-section);background:var(--c-bg)}.quiz-screen{max-width:640px;margin-inline:auto}.quiz-screen.is-hidden{display:none}.quiz-screen.is-leaving{animation:screen-out var(--dur-base) var(--ease-in-out) forwards}.quiz-screen.is-entering-screen{animation:screen-in var(--dur-base) var(--ease-out) both}@keyframes screen-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes screen-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.quiz-diff-headline{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-fg-muted);margin-bottom:var(--sp-3)}.quiz-difficulty{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin-bottom:var(--sp-8)}.quiz-diff-btn{display:flex;flex-direction:row;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--c-bg-2);border:none;color:var(--c-fg-muted);text-align:left;position:relative;overflow:hidden;transition:color var(--dur-fast) var(--ease-out)}.quiz-diff-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-fg);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);pointer-events:none;z-index:0}.quiz-diff-btn.is-tri-in:before{animation:btn-tri-in .38s var(--ease-out) forwards}.quiz-diff-btn.is-tri-out:before{animation:btn-tri-out .22s var(--ease-out) forwards}.quiz-diff-btn>*{position:relative;z-index:1}.quiz-diff-btn.is-tri-in{color:var(--c-bg);transition:color 0s .16s}.quiz-diff-btn.is-tri-out{color:var(--c-fg-muted);transition:color 0s}.quiz-diff-btn.is-active{background:var(--c-fg);color:var(--c-bg)}.quiz-diff-btn.is-active:before{display:none}@keyframes diff-select{0%{transform:scale(1)}35%{transform:scale(.96)}to{transform:scale(1)}}.quiz-diff-btn.is-selecting{animation:diff-select .22s var(--ease-out) forwards}@keyframes icon-lift{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (hover: hover){.quiz-diff-btn:not(.is-active).is-tri-in .diff-icon{animation:icon-lift .35s var(--ease-out)}}@keyframes btn-tri-in{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}42%{clip-path:polygon(50% -55%,170% 155%,-70% 155%,50% -55%)}43%{clip-path:polygon(-1% -1%,101% -1%,101% 101%,-1% 101%)}to{clip-path:polygon(-1% -1%,101% -1%,101% 101%,-1% 101%)}}@keyframes btn-tri-out{0%{clip-path:polygon(-1% -1%,101% -1%,101% 101%,-1% 101%)}to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}.diff-icon{flex-shrink:0;width:44px;height:auto}.diff-name{flex:1;font-size:var(--fs-nav);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.3;text-transform:uppercase}.diff-meta{font-size:var(--fs-small);font-weight:var(--fw-medium);opacity:.45;white-space:nowrap}.diff-desc{display:none}.quiz-highscore{position:fixed;bottom:24px;right:24px;z-index:2;width:min(480px,calc(100vw - 558px));display:none;flex-direction:column;gap:var(--sp-2);background:var(--c-bg-2);padding:var(--sp-6) var(--sp-8);color:var(--c-fg)}.quiz-highscore .label{color:var(--c-fg-muted);line-height:1;display:block}.quiz-hs-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4)}body.quiz-at-start .quiz-highscore{display:flex}@media (max-width: 600px){.quiz-highscore{bottom:calc(var(--quiz-panel-actual-h, 76vh) + 24px);right:24px;left:24px;width:auto;padding:var(--sp-4);gap:var(--sp-3)}.quiz-start-headline{white-space:nowrap;font-size:1.5rem;margin-top:16px}.quiz-question strong{margin-bottom:0}.quiz-options{margin-top:16px}}.quiz-hs-value,.quiz-hs-row .quiz-hs-rank{font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:1;color:var(--c-fg)}.quiz-hs-value{font-feature-settings:"tnum"}.quiz-start-btn{width:100%;justify-content:center}.quiz-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5)}.quiz-q-counter{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);color:var(--c-fg-muted);font-feature-settings:"tnum"}.quiz-q-counter #q-current{color:var(--c-fg);font-size:var(--fs-h3);font-weight:var(--fw-black)}.quiz-timer-wrap{margin-bottom:var(--sp-6)}.quiz-timer-bar{height:var(--quiz-timer-h);background:repeating-linear-gradient(90deg,var(--quiz-timer-track) 0px,var(--quiz-timer-track) 9px,transparent 9px,transparent 17px);position:relative;overflow:visible}.quiz-timer-fill{position:absolute;left:0;top:0;height:var(--quiz-timer-h);background:var(--c-fg);transform-origin:left center;transform:scaleX(1);transition:background-color .2s ease}.quiz-timer-fill.is-warning{background:var(--quiz-timer-warn);animation:timer-pulse .5s ease-in-out infinite alternate}@keyframes timer-pulse{0%{opacity:.7}to{opacity:1}}.quiz-card{padding:var(--sp-4) 0 var(--sp-6);margin-bottom:var(--sp-5);position:relative;perspective:1000px;transition:transform var(--dur-base) var(--ease-out)}.quiz-card.is-entering{animation:card-in .22s var(--ease-out)}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quiz-card.is-flip-out{animation:card-flip-out .2s var(--ease-out) forwards;pointer-events:none}.quiz-card.is-flip-in{animation:card-flip-in .26s var(--ease-out) forwards}@keyframes card-flip-out{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-12px) scaleY(.96)}}@keyframes card-flip-in{0%{opacity:0;transform:translateY(18px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.quiz-category{display:none}.quiz-question{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-tight)}.quiz-question strong{display:block;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--ls-tighter);line-height:.95;margin-top:12px;margin-bottom:var(--sp-3);color:var(--c-fg)}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:calc(var(--sp-6) + 4px)}@keyframes option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--quiz-option-bg);border:2px solid transparent;color:var(--c-fg);text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover: hover){.quiz-option:not(:disabled):hover{background:var(--quiz-hover);color:var(--c-bg);transform:translateY(-2px)}}.quiz-option:not(:disabled):active{transform:scale(.97)}.quiz-option:disabled{cursor:default}.quiz-option-letter{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);opacity:.45}.quiz-option-text{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.3}.quiz-option.is-correct{background:var(--quiz-correct-bg);border-color:var(--quiz-correct-border);color:var(--c-fg);transform:translateY(-2px)}.quiz-option.is-correct .quiz-option-letter{opacity:1}.quiz-option.is-wrong{background:var(--quiz-wrong-bg);border-color:var(--quiz-wrong-border);color:var(--c-fg);animation:shake var(--dur-base) var(--ease-in-out)}.quiz-option.is-correct-reveal{background:var(--quiz-correct-reveal);border-color:var(--quiz-correct-reveal-border)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.quiz-map-panel{position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) ease,visibility 0s var(--dur-base)}.quiz-map-panel.is-visible{opacity:1;visibility:visible;transition:opacity var(--dur-base) ease,visibility 0s}.quiz-map-panel.is-interactive{pointer-events:auto}@media (max-width: 600px){.quiz-map-panel{inset:-20px -20px var(--quiz-panel-actual-h, 76vh) -20px}}.quiz-map-canvas{position:relative;z-index:0;width:100%;height:100%;filter:var(--quiz-map-filter);transition:filter .85s var(--ease-out)}.quiz-pass-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;opacity:0;transition:opacity .6s ease;pointer-events:none;filter:var(--quiz-photo-filter)}.quiz-pass-image.is-visible{opacity:1;animation:cardReveal .75s var(--ease-out) forwards}@keyframes cardReveal{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}42%{clip-path:polygon(50% -55%,170% 155%,-70% 155%,50% -55%)}43%{clip-path:none}to{clip-path:none}}.quiz-map-canvas.is-blurred{filter:var(--quiz-map-filter-blur);visibility:hidden}.quiz-pass-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;background:var(--c-bg);z-index:1;opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.quiz-pass-grid.is-visible{opacity:1}.quiz-pass-grid-item{width:100%;height:100%;min-height:0;min-width:0;object-fit:cover;object-position:center;filter:var(--quiz-photo-filter);display:block;overflow:hidden}.quiz-pass-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--c-bg-2);opacity:0;transition:opacity .6s ease;pointer-events:none}.quiz-pass-placeholder.is-visible{opacity:1}.quiz-pass-grid-item--ph{display:flex;align-items:center;justify-content:center;background:var(--c-bg-2)}.quiz-pass-placeholder svg{width:48px;height:48px;color:#a0a0a0}.quiz-pass-grid-item--ph svg{width:36px;height:36px;color:#a0a0a0}.quiz-route-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.pass-map-pin{width:14px;height:14px;background:var(--c-fg, #fafafa);clip-path:polygon(50% 0%,0% 100%,100% 100%);cursor:default;filter:drop-shadow(0 2px 4px var(--quiz-pin-shadow))}.pass-map-pin-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font, "Inter", sans-serif);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-fg);background:var(--quiz-pin-bg);padding:3px 7px 3px 6px;pointer-events:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 100%,0 100%)}.quiz-map-panel .mapboxgl-ctrl-attrib{font-size:9px;opacity:.4}.quiz-map-panel .mapboxgl-ctrl-attrib-button{display:none}.quiz-funfact{position:fixed;bottom:24px;right:24px;z-index:2;width:min(480px,calc(100vw - 558px));background:var(--c-bg-2);padding:var(--sp-6) var(--sp-8);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.6;color:var(--c-fg-muted);animation:fact-in var(--dur-base) var(--ease-out)}.quiz-funfact.is-hidden{display:none}@keyframes fact-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.quiz-funfact{bottom:calc(var(--quiz-panel-actual-h, 76vh) + 24px);right:24px;left:24px;width:auto;padding:var(--sp-4);font-size:var(--fs-small)}}.quiz-next-btn{width:100%;justify-content:center;transition:opacity .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.quiz-next-btn:disabled{background:transparent;border-color:#fafafa26;color:var(--c-fg-muted);pointer-events:none;opacity:1}.quiz-next-btn:disabled:before,.quiz-next-btn:disabled:after{display:none}.scoreboard-mount{position:relative}.scoreboard{display:flex;align-items:center;gap:var(--sp-5)}.sb-score{display:flex;flex-direction:row;align-items:baseline;gap:.2em;line-height:1}.sb-score-val{font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";line-height:1}.sb-score-label{color:var(--c-fg-muted);font-size:.65rem}.sb-streak{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.sb-streak-icons{display:none}.streak-tri{font-size:9px;color:var(--c-border-dark);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.streak-tri.is-active{color:var(--c-fg);animation:tri-pulse .4s var(--ease-out)}@keyframes tri-pulse{0%{transform:scale(1.8)}to{transform:scale(1)}}.sb-multiplier{font-size:var(--fs-label);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:1px var(--sp-2);background:var(--c-fg);color:var(--c-bg);animation:multiplier-in var(--dur-fast) var(--ease-out)}.sb-multiplier.is-hidden{display:none}.sb-multiplier.is-high{animation:multiplier-in var(--dur-fast) var(--ease-out),multiplier-glow 1s ease infinite alternate}@keyframes multiplier-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes multiplier-glow{0%{box-shadow:0 0 #fafafa00}to{box-shadow:0 0 12px 2px #fafafa4d}}.sb-points-flash{position:absolute;top:-8px;right:0;font-size:var(--fs-small);font-weight:var(--fw-black);color:var(--c-fg);pointer-events:none;animation:points-fly .8s var(--ease-out) forwards;white-space:nowrap}@keyframes points-fly{0%{opacity:1;transform:translateY(0) scale(1.2)}60%{opacity:.8}to{opacity:0;transform:translateY(-40px) scale(.8)}}.burst-particle{position:fixed;width:9px;height:9px;clip-path:polygon(50% 0%,0% 100%,100% 100%);background:var(--c-fg);transform:translate(-50%,-50%);pointer-events:none;z-index:9999;animation:burst-fly .65s var(--ease-out) forwards}@keyframes burst-fly{0%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1.5);opacity:1}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) rotate(calc(var(--rot, 0deg) + 240deg)) scale(.2);opacity:0}}.confetti-tri{position:fixed;pointer-events:none;z-index:9999;clip-path:polygon(50% 0%,0% 100%,100% 100%);animation:confetti-launch var(--dur, 1.8s) var(--delay, 0s) ease-out forwards}@keyframes confetti-launch{0%{transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1);opacity:1}70%{opacity:.85}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) rotate(calc(var(--rot, 0deg) + var(--spin, 400deg))) scale(.15);opacity:0}}.quiz-end-card{background:linear-gradient(180deg,var(--c-bg-3) 0%,var(--c-bg-2) 45%,var(--c-bg) 100%);box-shadow:0 2px 8px #00000080,0 8px 30px #00000073,0 20px 60px #0000004d;padding:var(--sp-8);margin-bottom:var(--sp-6)}.quiz-end-score{text-align:center;margin-bottom:var(--sp-10);position:relative}.quiz-end-label{display:block;color:var(--c-fg-muted);margin-bottom:var(--sp-3)}.quiz-final-score{font-size:var(--fs-display);font-weight:var(--fw-black);letter-spacing:var(--ls-tighter);line-height:.9;font-feature-settings:"tnum"}.quiz-end-sub{display:inline-block;font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-fg-muted);margin-top:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px dashed rgba(250,250,250,.25)}.quiz-rank-display{padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;margin-bottom:var(--sp-6)}.rank-eyebrow{display:block;margin-bottom:var(--sp-2);color:var(--c-fg-muted)}.rank-name{display:block;font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:1;text-transform:uppercase}.quiz-hs-rank{display:block;font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-fg-muted);margin-top:2px}.quiz-end-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);margin-bottom:var(--sp-6)}.quiz-end-stat{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);background:#ffffff0d}.quiz-end-stat .stat-value{font-size:var(--fs-number);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);font-feature-settings:"tnum"}.quiz-end-stat .stat-label{color:var(--c-fg-muted)}.new-record-badge,#new-record-badge{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);background:var(--c-fg);color:var(--c-bg);font-size:var(--fs-small);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:var(--sp-6);animation:badge-in .5s var(--ease-out) both}#new-record-badge.is-hidden{display:none}@keyframes badge-in{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.quiz-end-actions{display:flex;flex-direction:column;gap:var(--sp-3)}.quiz-end-actions .btn{width:100%;justify-content:center}.quiz-start-headline{font-size:var(--fs-h2);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--ls-tighter);line-height:.9;color:var(--c-fg);margin-bottom:var(--sp-8)}.quiz-share{padding-top:var(--sp-6);text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.quiz-share-btns{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:400px;margin-inline:auto}.quiz-share-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);background:none;border:none;color:var(--c-fg);cursor:pointer;padding:0;font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;opacity:.65;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}@media (hover: hover){.quiz-share-btn:hover{opacity:1}}.quiz-share-btn:active{transform:scale(.95);opacity:1}.quiz-share-btn svg{width:26px;height:26px}@media (max-width: 767px){.quiz-options{grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:calc(var(--sp-3) + 4px)}.quiz-option{min-height:44px;padding:8px 10px;gap:var(--sp-2)}.quiz-option-text{font-size:var(--fs-label);letter-spacing:0}.quiz-option-letter{width:18px;height:18px;font-size:.6rem}.quiz-card{padding:var(--sp-4) var(--sp-4) var(--sp-3);margin-bottom:var(--sp-3)}.quiz-question{font-size:var(--fs-body);line-height:1.3}.quiz-question strong{font-size:var(--fs-h3);margin-top:8px;margin-bottom:var(--sp-2)}.quiz-topbar{margin-bottom:var(--sp-3)}.scoreboard{flex-direction:row-reverse}.quiz-timer-wrap{margin-bottom:var(--sp-3)}.quiz-end-card{padding:var(--sp-6) var(--sp-5);margin-bottom:var(--sp-5)}.quiz-end-stats{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.quiz-end-stat{padding:var(--sp-4) var(--sp-2)}.quiz-end-stat .stat-value{font-size:var(--fs-h3)}.quiz-end-actions{flex-direction:column}}@media (min-width: 768px){.quiz-topbar{margin-bottom:var(--sp-6)}}@media (max-width: 600px){.quiz-diff-btn{min-height:44px}.quiz-card{padding-inline:0}}@media (prefers-reduced-motion: reduce){.quiz-screen.is-leaving,.quiz-screen.is-entering-screen,.quiz-card.is-entering,.quiz-card.is-flip-out,.quiz-card.is-flip-in,.quiz-funfact,.sb-multiplier,.streak-tri.is-active,.burst-particle,.sb-points-flash,body.quiz-at-start #screen-start,body.quiz-at-start #screen-start.is-leaving,body.quiz-at-start .quiz-start-headline,body.quiz-at-start .quiz-highscore,body.quiz-at-start .quiz-diff-headline,body.quiz-at-start .quiz-diff-btn,body.quiz-at-start .quiz-start-btn,.quiz-diff-btn.is-tri-in:before,.quiz-diff-btn.is-tri-out:before,.quiz-diff-btn.is-selecting,.quiz-option,.quiz-pass-image.is-visible{animation:none}.quiz-timer-fill{transition:none}}
