.page-quiz .wrap{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) 70px}.page-quiz a{color:inherit}.page-quiz .eyebrow{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:12px}.page-quiz h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(38px,7.5vw,80px);font-weight:800;line-height:.96}.page-quiz h1 .em{color:var(--gold)}.page-quiz .lede{color:var(--muted);max-width:56ch;margin:0 0 28px;font-size:clamp(15px,1.6vw,18px)}.page-quiz .players{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.page-quiz .players .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:11px}.page-quiz .player-list{flex-wrap:wrap;gap:6px;display:flex}.page-quiz .player{font-family:var(--body);background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:9px;padding:7px 13px;font-size:14px;transition:all .18s;display:inline-flex}.page-quiz .player:hover{border-color:var(--muted);color:var(--ink)}.page-quiz .player.active{background:var(--gold);border-color:var(--gold);color:#1a1206;font-weight:700}.page-quiz .player .ct{font-family:var(--mono);opacity:.85;font-size:12px}.page-quiz .player .pdot{border-radius:99px;flex:none;width:9px;height:9px;box-shadow:0 0 7px -1px}.page-quiz .pbtn{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted-2);cursor:pointer;background:0 0;border-radius:99px;padding:7px 11px;font-size:12px;transition:all .18s}.page-quiz .pbtn:hover{border-color:var(--muted);color:var(--ink)}.page-quiz .player-edit{font-family:var(--body);background:var(--surface-2);border:1px solid var(--gold-line);color:var(--ink);border-radius:99px;outline:none;width:140px;padding:6px 12px;font-size:14px}.page-quiz #records b{color:var(--ink)}.page-quiz #records .mut{color:var(--muted)}.page-quiz .gamebar{z-index:10;background:linear-gradient(var(--bg) 80%, transparent);padding:14px 0 16px;position:sticky;top:0}.page-quiz .meters{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,4vw,40px);margin-bottom:14px;display:flex}.page-quiz .meter .v{font-family:var(--mono);font-weight:700;line-height:1}.page-quiz .meter.timer .v{font-size:clamp(34px,6vw,52px)}.page-quiz .meter.timer.low .v,.page-quiz .meter.miss .v{color:var(--red)}.page-quiz .missline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:-6px 0 14px;font-size:12px}.page-quiz .missline span{font-weight:700}.page-quiz .oceans text{fill:#5e7a93;opacity:.62;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.page-quiz .meter.score .v{color:var(--gold);font-size:clamp(34px,6vw,52px)}.page-quiz .meter .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-top:6px;font-size:11px}.page-quiz .meter .v .tot{color:var(--muted-2);font-size:.55em}.page-quiz .bar{background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:200px;align-self:center;min-width:160px;height:8px;overflow:hidden}.page-quiz .bar>i{background:linear-gradient(90deg,#e89b2c,var(--gold));border-radius:99px;width:0%;height:100%;transition:width .4s;display:block;box-shadow:0 0 16px #f0b43f80}.page-quiz .durs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}.page-quiz .durs .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-right:4px;font-size:11px}.page-quiz .dur{font-family:var(--mono);cursor:pointer;border:1px solid var(--line-strong);min-width:40px;color:var(--muted);background:0 0;border-radius:99px;padding:7px 12px;font-size:13px;transition:all .16s}.page-quiz .dur:hover{color:var(--ink);border-color:var(--muted-2)}.page-quiz .dur.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.page-quiz .durs.locked{opacity:.4;pointer-events:none}.page-quiz .regions{margin-bottom:22px}.page-quiz .entry{flex-wrap:wrap;gap:10px;display:flex}.page-quiz #guess{background:var(--surface);border:1.5px solid var(--line-strong);min-width:200px;color:var(--ink);font-family:var(--display);border-radius:12px;outline:none;flex:280px;padding:14px 18px;font-size:20px;font-weight:500;transition:border-color .15s,box-shadow .15s}.page-quiz #guess::placeholder{color:var(--muted-2);font-weight:500}.page-quiz #guess:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.page-quiz #guess.hit{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);animation:.4s flash}.page-quiz #guess:disabled{opacity:.5}@keyframes flash{0%{background:var(--gold-soft)}to{background:var(--surface)}}.page-quiz .btn{font-family:var(--mono);letter-spacing:.04em;cursor:pointer;border:1px solid var(--line-strong);height:52px;color:var(--muted);background:0 0;border-radius:12px;padding:0 18px;font-size:13px;transition:all .18s}.page-quiz .btn:hover{color:var(--ink);border-color:var(--muted-2)}.page-quiz .btn.primary{background:var(--gold);color:#1a1206;border-color:var(--gold);font-weight:700}.page-quiz .btn.primary:hover{filter:brightness(1.06)}.page-quiz .mapwrap{border:1px solid var(--line);background:#0c1c2a;border-radius:16px;margin-top:18px;position:relative;overflow:hidden}.page-quiz svg.map{cursor:grab;touch-action:none;width:100%;height:auto;display:block}.page-quiz svg.map:active{cursor:grabbing}.page-quiz .ocean{fill:#0c2433;stroke:var(--line-strong);stroke-width:.5px;vector-effect:non-scaling-stroke}.page-quiz .antarctica{fill:#22323f;opacity:.5;pointer-events:none}.page-quiz .country-path{fill:#33485d;stroke:var(--bg-2);stroke-width:.4px;vector-effect:non-scaling-stroke;transition:fill .35s}.page-quiz .country-path:hover{fill:#4d6884}.page-quiz .marker{fill:var(--surface);stroke:var(--muted);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .35s,stroke .35s}.page-quiz .caption{font-family:var(--mono);color:var(--muted-2);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.page-quiz .maphint{font-family:var(--mono);color:var(--muted-2);pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}.page-quiz .zoombtns{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.page-quiz .zoombtns button{background:var(--surface);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);font-family:var(--mono);cursor:pointer;border-radius:9px;font-size:17px}.page-quiz .zoombtns button:hover{border-color:var(--muted-2)}.page-quiz .maploading{text-align:center;font-family:var(--mono);color:var(--muted);padding:80px 20px;font-size:13px}.page-quiz #tip{z-index:50;pointer-events:none;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--body);white-space:nowrap;background:#06090e;border-radius:7px;padding:5px 9px;font-size:13px;display:none;position:fixed;box-shadow:0 6px 20px #00000080}.page-quiz #tip .c{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-left:6px;font-size:10px}.page-quiz .strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:22px;display:grid}.page-quiz .cstat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:box-shadow .3s,border-color .3s}.page-quiz .cstat.done{border-color:var(--cc);box-shadow:0 0 0 1px var(--cc),0 0 22px -6px var(--cc)}.page-quiz .cstat .top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.page-quiz .cstat .dot{background:var(--cc);width:9px;height:9px;box-shadow:0 0 9px var(--cc);border-radius:99px}.page-quiz .cstat .nm{font-family:var(--body);color:var(--muted);font-size:13px}.page-quiz .cstat .ct{font-family:var(--mono);margin-left:auto;font-size:13px}.page-quiz .cstat .ct b{color:var(--cc)}.page-quiz .cstat .mini{background:var(--surface-2);border-radius:99px;height:5px;overflow:hidden}.page-quiz .cstat .mini>i{background:var(--cc);border-radius:99px;width:0%;height:100%;transition:width .4s;display:block}.page-quiz .finds{margin-top:30px}.page-quiz .finds-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.page-quiz .finds-head h2{font-family:var(--display);margin:0;font-size:clamp(20px,3vw,26px);font-weight:700}.page-quiz .finds-head .sub{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:12px}.page-quiz .fg{border-bottom:1px solid var(--line);padding:16px 0}.page-quiz .fg h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0 0 10px;font-size:12px;display:flex}.page-quiz .fg h4 .d{background:var(--cc);width:9px;height:9px;box-shadow:0 0 8px var(--cc);border-radius:99px}.page-quiz .fg h4 b{color:var(--cc)}.page-quiz .fchips{flex-wrap:wrap;gap:6px;display:flex}.page-quiz .fchip{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:13.5px;animation:.3s cubic-bezier(.2,1.2,.4,1) drop;display:inline-flex}.page-quiz .fchip .fl{font-size:15px;line-height:1}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.page-quiz .finds-empty{font-family:var(--mono);color:var(--muted-2);padding:18px 0;font-size:13px}.page-quiz .results{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:16px;margin-top:26px;padding:clamp(18px,3vw,26px);display:none}.page-quiz .results.show{display:block}.page-quiz .results h3{font-family:var(--display);margin:0 0 4px;font-size:clamp(22px,4vw,32px);font-weight:800}.page-quiz .results .sub{font-family:var(--mono);color:var(--muted);margin:0 0 16px;font-size:13px}.page-quiz .results .acts{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.page-quiz .missed-group{margin-top:14px}.page-quiz .missed-group h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.page-quiz .missed-group h4 .d{background:var(--cc);border-radius:99px;width:8px;height:8px}.page-quiz .missed-list{flex-wrap:wrap;gap:6px;display:flex}.page-quiz .missed-list span{color:var(--red);background:var(--red-soft);border:1px solid #c9584c4d;border-radius:7px;padding:4px 9px;font-size:13px}.page-quiz #toast{opacity:0;border:1px solid var(--gold-line);color:var(--ink);font-family:var(--mono);z-index:60;pointer-events:none;background:#06090e;border-radius:10px;padding:11px 18px;font-size:13px;transition:all .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.page-quiz #toast.show{opacity:1;transform:translate(-50%)translateY(0)}.page-quiz footer{border-top:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);margin-top:54px;padding-top:22px;font-size:12px;line-height:1.8}.page-quiz footer a{color:var(--muted);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:all .2s}.page-quiz footer a:hover{color:var(--ink);border-color:var(--muted-2)}.page-quiz .modes{background:var(--surface);border:1px solid var(--line);border-radius:99px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.page-quiz .mode{font-family:var(--mono);cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:99px;padding:9px 16px;font-size:12.5px;transition:all .16s}.page-quiz .mode:hover{color:var(--ink)}.page-quiz .mode.active{background:var(--gold);color:#1a1206;font-weight:700}.page-quiz .prompt{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;padding:11px 15px;display:flex}.page-quiz .prompt .plabel{font-family:var(--display);font-size:16px;font-weight:700}.page-quiz .prompt .findname{font-family:var(--display);color:#1a1206;background:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 22px 2px #f0b43f8c;letter-spacing:-.01em;border-radius:9px;margin-left:6px;padding:5px 13px;font-size:21px;font-weight:800;line-height:1;display:inline-block}.page-quiz .prompt.locate{border-color:var(--gold-line);box-shadow:0 0 0 1px var(--gold-line), 0 6px 26px -8px #f0b43f66}.page-quiz .prompt .phint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.page-quiz .prompt .pcount{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:13px}.page-quiz .country-path.target{stroke:var(--ink);stroke-width:2.4px;animation:1.15s ease-in-out infinite pulse}.page-quiz .marker.target{stroke:var(--ink);stroke-width:2.6px;animation:1.15s ease-in-out infinite pulse}@keyframes pulse{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 1px #ece7dde6)}50%{stroke-opacity:.45;filter:drop-shadow(0 0 8px #ece7ddf2)}}.page-quiz #guess.shake{animation:.32s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.page-quiz .country-path.wrongflash{stroke:var(--red);stroke-width:1.6px;animation:.6s ease-out wf}.page-quiz .marker.wrongflash{stroke:var(--red);animation:.6s ease-out wf}@keyframes wf{0%{filter:drop-shadow(0 0 #c9584c00)}35%{filter:drop-shadow(0 0 7px var(--red))}to{filter:none}}.page-quiz .country-path.hint,.page-quiz .marker.hint{animation:1.3s ease-in-out infinite hintp}@keyframes hintp{0%,to{filter:drop-shadow(0 0 #f0b43f00)}50%{filter:drop-shadow(0 0 8px var(--gold))}}.page-quiz #mapmsg{z-index:60;pointer-events:none;font-family:var(--display);opacity:0;white-space:nowrap;background:#06090ef0;border:1.2px solid;border-radius:9px;padding:4px 10px;font-size:14px;font-weight:700;transition:opacity .18s;display:none;position:fixed;transform:translate(-50%,-140%);box-shadow:0 6px 18px #00000080}.page-quiz #contBanner{z-index:80;pointer-events:none;opacity:0;text-align:center;border:2px solid var(--cc,#fff);box-shadow:0 20px 64px #0009, 0 0 50px -10px var(--cc,#fff);background:#080c12f5;border-radius:20px;padding:20px 34px;transition:opacity .4s cubic-bezier(.2,1.2,.4,1),transform .4s cubic-bezier(.2,1.2,.4,1);display:none;position:fixed;top:15%;left:50%;transform:translate(-50%,-12px)scale(.92)}.page-quiz #contBanner.show{opacity:1;display:block;transform:translate(-50%)scale(1)}.page-quiz #contBanner .cb-big{font-family:var(--display);color:var(--cc,#fff);letter-spacing:-.02em;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.05}.page-quiz #contBanner .cb-sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:13px}@media (pointer:coarse){.page-quiz .marker{stroke-width:2.2px}}@media (prefers-reduced-motion:reduce){.page-quiz *{transition:none!important;animation:none!important}}@media (max-width:560px){.page-quiz .gamebar{background:0 0;padding:8px 0 10px;position:static}.page-quiz #guess{font-size:18px}.page-quiz .btn{height:48px}}@media (max-width:700px){.page-quiz .mapwrap{height:62vh}.page-quiz svg.map{height:100%}.page-quiz .maphint{display:none}.page-quiz .zoombtns{gap:8px;bottom:14px;left:10px}.page-quiz .zoombtns button{border-radius:11px;width:44px;height:44px;font-size:20px}.page-quiz .prompt{gap:10px}.page-quiz .prompt .phint{flex-basis:100%;order:3;font-size:11px}.page-quiz .prompt .pcount{margin-left:auto}}.page-quiz .modes-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-quiz .modes-row .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.page-quiz .modes-row .modes{margin-bottom:0}.page-quiz .round{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:18px}.page-quiz .round-head{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-quiz .round-head>span:first-child{flex-direction:column;gap:3px;display:flex}.page-quiz .round-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.page-quiz .round-summary{font-family:var(--body);color:var(--ink);font-size:14px}.page-quiz .round-chev{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:16px}.page-quiz .round-body{border-top:1px solid var(--line);padding:12px 14px 2px}.page-quiz .round-body .durs:last-child{margin-bottom:10px}.page-quiz .entry-hint{font-family:var(--mono);color:var(--muted-2);margin:8px 0 0;font-size:11px}
