.cityhunt-shell{--city-navy:#153345;--city-cream:#fbf8f0;--city-rule:#dcd6c8;min-height:100dvh;background:var(--city-cream);color:var(--city-navy)}.cityhunt-header{height:64px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:0 12px;border-bottom:1px solid var(--city-rule);background:#fffefa}.cityhunt-header>span{grid-column:2;color:#536b75;font-size:11px;font-weight:500;letter-spacing:.13em;text-align:center}.cityhunt-titlebar{max-width:1380px;display:flex;align-items:end;justify-content:space-between;gap:40px;margin:auto;padding:31px 32px 27px;border-bottom:1px solid var(--city-rule)}.cityhunt-how>span,.cityhunt-result>span,.cityhunt-titlebar>div>span,.cityhunt-turn>span,.history-heading{color:#c65a3e;font-size:10px;font-weight:500;letter-spacing:.15em}.cityhunt-titlebar h1{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-.045em}.cityhunt-titlebar h1 em{color:#e06c4f;font-weight:400}.cityhunt-titlebar>p{max-width:430px;margin:0;color:#61727a;font-family:Georgia,serif;font-size:16px;line-height:1.5}.cityhunt-grid{max-width:1380px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:22px;margin:auto;padding:22px 32px 42px}.cityhunt-map-card,.cityhunt-panel{min-width:0;border:1px solid var(--city-rule);border-radius:8px;background:#fffefa;box-shadow:0 8px 28px rgba(24,50,65,.06)}.cityhunt-map-card{min-height:680px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 45%,#f9edc9 0,#edf3e7 48%,#dceee7 100%)}.cityhunt-map-meta{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(21,51,69,.12);background:rgba(255,254,250,.72);color:#536b75;font-size:9px;font-weight:500;letter-spacing:.12em}.cityhunt-map{width:100%;height:590px;display:block;padding:14px 24px 3px;overflow:visible}.cityhunt-regions path{fill:rgba(255,254,249,.78);stroke:#778c89;stroke-width:1.05;vector-effect:non-scaling-stroke}.cityhunt-regions path:hover{fill:rgba(255,255,255,.95)}.cityhunt-heat-halos{pointer-events:none;mix-blend-mode:multiply}.cityhunt-heat-halo circle{stroke:none;transition:opacity .35s ease,r .35s ease}.cityhunt-heat-halo .halo-core{opacity:.12}.cityhunt-heat-halo .halo-glow{opacity:.07;filter:url(#city-halo-blur)}.cityhunt-heat-halo.latest .halo-core{opacity:.28}.cityhunt-heat-halo.latest .halo-glow{opacity:.2}.cityhunt-heat-halo.heat-0 circle{fill:#71898b}.cityhunt-heat-halo.heat-1 circle{fill:#e7ba45}.cityhunt-heat-halo.heat-2 circle{fill:#e99337}.cityhunt-heat-halo.heat-3 circle{fill:#e26a43}.cityhunt-heat-halo.heat-4 circle{fill:#c83f3f}.cityhunt-heat-halo.heat-5 circle{fill:#23856e}.cityhunt-marker{filter:url(#city-marker-shadow)}.cityhunt-marker circle{stroke:#fffefa;stroke-width:3}.cityhunt-marker .marker-number{fill:white;font-size:10px;font-weight:500;text-anchor:middle}.cityhunt-marker .marker-label,.cityhunt-target text{paint-order:stroke;stroke:#fffefa;stroke-width:5;stroke-linejoin:round;fill:var(--city-navy);font-size:14px;font-weight:900}.cityhunt-legend .heat-0,.cityhunt-marker.heat-0 circle{background:#96a6a6;fill:#96a6a6}.cityhunt-marker.heat-0 line{stroke:#96a6a6}.cityhunt-legend .heat-1,.cityhunt-marker.heat-1 circle{background:#e7ba45;fill:#e7ba45}.cityhunt-marker.heat-1 line{stroke:#d7a82e}.cityhunt-legend .heat-2,.cityhunt-marker.heat-2 circle{background:#e99337;fill:#e99337}.cityhunt-marker.heat-2 line{stroke:#e99337}.cityhunt-legend .heat-3,.cityhunt-marker.heat-3 circle{background:#e26a43;fill:#e26a43}.cityhunt-marker.heat-3 line{stroke:#e26a43}.cityhunt-legend .heat-4,.cityhunt-marker.heat-4 circle{background:#c83f3f;fill:#c83f3f}.cityhunt-marker.heat-4 line{stroke:#c83f3f}.cityhunt-marker.heat-5 circle{fill:#23856e}.cityhunt-target circle:not(.target-radar){fill:#23856e;stroke:#fff;stroke-width:3}.cityhunt-target .target-radar{fill:rgba(46,157,131,.17);stroke:#2e9d83;stroke-width:2;animation:city-pulse 1.8s ease-out infinite}.cityhunt-target text{fill:#176e5b;font-size:16px}@keyframes city-pulse{0%{r:12;opacity:1}to{r:34;opacity:0}}.cityhunt-legend{height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-top:1px solid rgba(21,51,69,.12);background:rgba(255,254,250,.72)}.cityhunt-legend span{font-size:8px;font-weight:500;letter-spacing:.1em}.cityhunt-legend i{width:20px;height:6px;border-radius:4px}.cityhunt-panel{min-height:680px;padding:25px;position:relative}.cityhunt-reset-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(45,140,121,.35);border-radius:7px;background:#edf6f1;color:#245e51;font-size:13px;font-weight:500}.cityhunt-turn{display:flex;align-items:center;justify-content:flex-end;padding-bottom:15px}.cityhunt-turn>b{font-size:12px}.cityhunt-search{position:relative;z-index:10}.cityhunt-search>label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.cityhunt-search>div:first-of-type{height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border:2px solid #2d8c79;border-radius:7px;background:white;box-shadow:0 3px 0 rgba(45,140,121,.14)}.cityhunt-search>div:first-of-type>span{padding-left:13px;color:#2d8c79;font-size:21px}.cityhunt-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;font-size:15px;font-weight:700}.cityhunt-search input::placeholder{color:#95a19e;font-weight:400}.cityhunt-suggestions{width:100%;position:absolute;top:79px;left:0;padding:5px;border:1px solid var(--city-rule);border-radius:7px;background:#fff;box-shadow:0 16px 35px rgba(15,42,57,.18)}.cityhunt-suggestions button{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 11px;border:0;border-radius:4px;background:white;color:var(--city-navy);text-align:left;cursor:pointer}.cityhunt-suggestions button.active,.cityhunt-suggestions button:hover{background:#e5f3ee;color:var(--city-navy)}.cityhunt-suggestions button b{font-size:13px}.cityhunt-suggestions button span{color:#64777c;font-size:10px}.cityhunt-suggestions p{margin:10px;color:#6f7e81;font-size:12px}.cityhunt-reveal{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:8px 13px;border:1px solid #d7ad72;border-radius:5px;background:#fff7df;color:var(--city-navy);font-size:13px;font-weight:500;cursor:pointer}.cityhunt-reveal:hover{background:#ffefc6}.cityhunt-reveal span{color:#9b6130;font-size:12px;font-weight:500}.cityhunt-how{margin-top:31px}.cityhunt-how ol{margin:17px 0 0;padding:0;list-style:none}.cityhunt-how li{min-height:76px;display:flex;align-items:center;gap:15px;border-top:1px solid var(--city-rule)}.cityhunt-how li:last-child{border-bottom:1px solid var(--city-rule)}.cityhunt-how li>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f4ead3;color:#a76f22;font-family:Georgia,serif;font-size:11px;font-style:normal}.cityhunt-how li p{display:grid;gap:4px;margin:0}.cityhunt-how li b{font-family:Georgia,serif;font-size:15px}.cityhunt-how li span{color:#68777c;font-size:11px}.cityhunt-compass{display:grid;justify-items:center;gap:9px;margin-top:21px;padding:18px 16px;border:1px solid rgba(21,51,69,.12);border-radius:8px;background:linear-gradient(145deg,#f7f3e9,#edf5ef);text-align:center}.cityhunt-compass>span{color:#536b75;font-size:10px;font-weight:500;letter-spacing:.12em}.cityhunt-compass-dial{width:112px;height:112px;position:relative;border:2px solid rgba(21,51,69,.3);border-radius:50%;background:rgba(255,255,255,.54);box-shadow:inset 0 0 0 7px rgba(21,51,69,.035)}.cityhunt-compass-dial b{position:absolute;color:#627176;font-size:9px}.cityhunt-compass-dial .north{top:7px;left:50%;transform:translateX(-50%)}.cityhunt-compass-dial .east{top:50%;right:8px;transform:translateY(-50%)}.cityhunt-compass-dial .south{bottom:7px;left:50%;transform:translateX(-50%)}.cityhunt-compass-dial .west{top:50%;left:8px;transform:translateY(-50%)}.cityhunt-compass-dial i{width:4px;height:78px;position:absolute;top:15px;left:calc(50% - 2px);transform-origin:50% 41px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cityhunt-compass-dial i:before{content:"";width:0;height:0;position:absolute;top:-3px;left:-7px;border-right:9px solid transparent;border-bottom:26px solid #e15e39;border-left:9px solid transparent}.cityhunt-compass-dial i:after{content:"";width:3px;height:28px;position:absolute;bottom:4px;left:1px;border-radius:2px;background:#8a999b}.cityhunt-compass-dial em{width:13px;height:13px;position:absolute;top:calc(50% - 6.5px);left:calc(50% - 6.5px);border:3px solid #fff;border-radius:50%;background:var(--city-navy);box-shadow:0 0 0 1px rgba(21,51,69,.3)}.cityhunt-compass>strong{font-family:Georgia,serif;font-size:18px}.cityhunt-compass>small,.cityhunt-history article>small{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.trend-warmer{color:#26765f}.trend-colder{color:#b44b3a}.trend-same{color:#68777b}.cityhunt-history{margin-top:20px}.history-heading{display:flex;justify-content:space-between;padding-bottom:8px}.history-heading span:last-child{color:#687a80}.cityhunt-history article{min-height:64px;display:grid;grid-template-columns:30px minmax(90px,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:8px;border-top:1px solid var(--city-rule);border-left:3px solid #8e9c9e;position:relative}.cityhunt-history article>i{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#8e9c9e;color:white;font-size:10px;font-style:normal;font-weight:500}.cityhunt-history article>div{display:grid;gap:2px}.cityhunt-history article>div b{font-family:Georgia,serif;font-size:14px}.cityhunt-history article>div span{color:#788589;font-size:9px}.cityhunt-history article>strong{font-size:12px}.cityhunt-history article>small{grid-column:3;color:#738084;text-align:right}.cityhunt-history article.heat-0{border-left-color:#96a6a6}.cityhunt-history article.heat-1{border-left-color:#e7ba45}.cityhunt-history article.heat-2{border-left-color:#e99337}.cityhunt-history article.heat-3{border-left-color:#e26a43}.cityhunt-history article.heat-4{border-left-color:#c83f3f}.cityhunt-history article.heat-5{border-left-color:#23856e}.cityhunt-history article.heat-1>i{background:#e7ba45}.cityhunt-history article.heat-2>i{background:#e99337}.cityhunt-history article.heat-3>i{background:#e26a43}.cityhunt-history article.heat-4>i{background:#c83f3f}.cityhunt-history article.heat-5>i{background:#23856e}.cityhunt-result{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cityhunt-result h2{max-width:18ch;margin:16px 0 0;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,38px);line-height:1.08}.cityhunt-result>p{margin:6px 0 17px;color:#6c7c81;font-size:13px;line-height:1.4}.cityhunt-result>strong{margin-bottom:24px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.cityhunt-again,.cityhunt-share{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:6px;font-size:9px;font-weight:500;letter-spacing:.1em;cursor:pointer}.cityhunt-again{background:var(--city-navy);color:#fff;box-shadow:3px 3px 0 #e8a53e}.cityhunt-share{border:1px solid #2e9d83;background:#e3f3ed;color:#1c6e5c}.cityhunt-again span{float:right;margin-right:10px;font-size:16px}@media(min-width:901px){.cityhunt-grid{padding:16px 32px 24px}.cityhunt-map-card{height:clamp(520px,calc(100dvh - 104px),680px);min-height:0}.cityhunt-map{height:auto;min-height:0;flex:1}.cityhunt-panel{height:auto;min-height:0;align-self:start}.cityhunt-result{height:auto;padding:32px 0}}@media(max-width:900px){.cityhunt-grid{grid-template-columns:1fr}.cityhunt-map-card{min-height:520px}.cityhunt-panel{min-height:0}}@media(min-width:701px) and (max-width:900px) and (max-height:650px){.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-grid{height:calc(100dvh - 64px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;padding:10px 12px 14px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-map-card{height:auto;min-height:0}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-map{height:auto;min-height:0;flex:1;padding:5px 10px 2px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-legend{height:32px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-panel{min-height:0;align-self:stretch;padding:14px;overflow-y:auto}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-turn{padding-bottom:8px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-how{margin-top:16px}}@media(max-width:700px){.cityhunt-shell{padding-bottom:112px}.cityhunt-shell.is-finished{padding-bottom:0}.cityhunt-header{height:56px;grid-template-columns:76px 1fr 76px}.cityhunt-grid{gap:13px;padding:13px 12px 42px}.cityhunt-map-card{min-height:0;grid-row:1}.cityhunt-map-meta{padding:0 10px}.cityhunt-map-meta span:last-child{display:none}.cityhunt-map{height:clamp(300px,38svh,340px);min-height:0;padding:7px 0}.cityhunt-panel{grid-row:2;padding:19px 15px}.cityhunt-guess-dock{width:100%;position:fixed;right:0;bottom:0;left:0;z-index:30;padding:7px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(21,51,69,.16);background:rgba(251,248,240,.94);box-shadow:0 -12px 32px rgba(21,51,69,.14);backdrop-filter:blur(14px)}.cityhunt-turn{max-width:680px;margin:auto;padding:0 2px 6px}.cityhunt-turn>b,.cityhunt-turn>span{font-size:10px}.cityhunt-search{max-width:680px;margin:auto}.cityhunt-search>div:first-of-type{height:50px}.cityhunt-suggestions{top:auto;bottom:58px;box-shadow:0 -16px 35px rgba(15,42,57,.18)}.cityhunt-compass{gap:6px;margin-top:14px;padding:12px 14px}.cityhunt-compass-dial{width:96px;height:96px}.cityhunt-compass-dial i{height:66px;top:13px;transform-origin:50% 35px}.cityhunt-compass-dial i:before{top:-2px;left:-6px;border-right-width:8px;border-bottom-width:22px;border-left-width:8px}.cityhunt-compass-dial i:after{height:22px}.cityhunt-compass>strong{font-size:17px;line-height:1.3}.cityhunt-shell.is-finished .cityhunt-panel{grid-row:1;padding:22px 15px}.cityhunt-shell.is-finished .cityhunt-map-card{grid-row:2}.cityhunt-shell.is-finished .cityhunt-result{height:auto;padding:8px 0}.cityhunt-shell.is-finished .cityhunt-result h2{font-size:30px}.cityhunt-shell.is-finished .cityhunt-result>strong{margin-bottom:20px}}@media(max-width:390px){.cityhunt-search>div:first-of-type{grid-template-columns:34px minmax(0,1fr)}.cityhunt-history article{grid-template-columns:25px minmax(80px,1fr) auto;column-gap:6px}}@media(prefers-reduced-motion:reduce){.cityhunt-target .target-radar{animation:none}.cityhunt-compass-dial i,.cityhunt-heat-halo circle{transition:none}}.cityhunt-how>span,.cityhunt-result>span,.cityhunt-titlebar>div>span,.cityhunt-turn>span,.history-heading{color:#914332;font-size:12px}.cityhunt-again,.cityhunt-history article>div span,.cityhunt-history article>small,.cityhunt-legend span,.cityhunt-map-meta,.cityhunt-share{font-size:12px}.cityhunt-search input::placeholder{color:#687878}.cityhunt-map-status{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid rgba(21,51,69,.12);background:rgba(255,254,250,.74);color:#536b75;font-size:12px}.cityhunt-map-status b{color:var(--city-navy);font-size:13px}.cityhunt-map-status span{font-size:12px}.cityhunt-latest-feedback{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:15px 0 12px;border-bottom:1px solid var(--city-rule)}.cityhunt-latest-feedback>span{font-family:Georgia,serif;font-size:17px}.cityhunt-latest-feedback>strong{font-size:13px;text-align:right}.cityhunt-latest-feedback small{font-size:11px;font-weight:500;white-space:nowrap}.cityhunt-guess-details{border-bottom:1px solid var(--city-rule)}.cityhunt-guess-details>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.cityhunt-guess-details>summary::-webkit-details-marker{display:none}.cityhunt-guess-details>summary:after{content:"⌄";font-size:18px;transition:transform .2s ease}.cityhunt-guess-details[open]>summary:after{transform:rotate(180deg)}.cityhunt-guess-details .cityhunt-compass{margin:0 0 14px}.cityhunt-result-actions{width:min(360px,100%);display:grid;gap:10px}.cityhunt-result-actions>.cityhunt-again,.cityhunt-result-actions>.cityhunt-share{width:100%;min-height:52px;margin:0;padding:0 18px;border-radius:4px;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.cityhunt-result-actions>.cityhunt-again{display:flex;align-items:center;justify-content:space-between}.cityhunt-result-actions>.cityhunt-share{border-color:#91b9ab;background:#edf6f1;color:#1c6e5c}.cityhunt-result-actions>.cityhunt-again span{float:none;margin:0;font-size:18px}.cityhunt-performance{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 18px!important;color:var(--city-navy)}.cityhunt-performance>b{font-family:Georgia,serif;font-size:28px}.cityhunt-performance>span{font-size:11px;font-weight:500;letter-spacing:.08em}.cityhunt-intro-preview{width:min(100%,330px);height:176px;position:relative;overflow:hidden;border:1px solid rgba(21,51,69,.15);border-radius:12px;background:radial-gradient(circle at 33% 67%,rgba(227,163,58,.24),transparent 28%),linear-gradient(135deg,#edf4ed,#dceee7)}.cityhunt-intro-preview:after,.cityhunt-intro-preview:before{content:"";position:absolute;inset:20px;background:linear-gradient(90deg,transparent 49.5%,rgba(21,51,69,.08) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(21,51,69,.08) 50%,transparent 50.5%);background-size:42px 42px;transform:rotate(-9deg)}.cityhunt-intro-preview:after{inset:0;background:linear-gradient(120deg,transparent 46%,rgba(21,51,69,.12) 46.5% 47%,transparent 47.5%);transform:none}.cityhunt-intro-ring{width:112px;height:112px;position:absolute;border:12px solid rgba(226,106,67,.34);border-radius:50%;mix-blend-mode:multiply}.cityhunt-intro-ring.ring-one{top:24px;left:35px;border-color:rgba(113,137,139,.46)}.cityhunt-intro-ring.ring-two{right:38px;bottom:13px;border-color:rgba(231,186,69,.56)}.cityhunt-intro-ring.ring-three{top:50px;left:108px;width:80px;height:80px;border-width:10px;border-color:rgba(200,63,63,.6)}.cityhunt-intro-marker{width:28px;height:28px;position:absolute;z-index:1;display:grid;place-items:center;border:3px solid #fffefa;border-radius:50%;background:#153345;color:#fff;font-size:12px;box-shadow:0 3px 7px rgba(21,51,69,.24)}.cityhunt-intro-marker.marker-one{top:39px;left:69px}.cityhunt-intro-marker.marker-two{right:69px;bottom:33px;background:#d68b3c}.cityhunt-intro-marker.marker-three{top:79px;left:136px;background:#c83f3f}.cityhunt-intro-compass{width:42px;height:42px;position:absolute;z-index:1;top:15px;right:17px;border:2px solid rgba(21,51,69,.38);border-radius:50%;background:rgba(255,254,250,.72)}.cityhunt-intro-compass>i{width:4px;height:28px;position:absolute;top:5px;left:17px;transform:rotate(38deg);transform-origin:50% 16px}.cityhunt-intro-compass>i:before{content:"";width:0;height:0;position:absolute;top:0;left:-5px;border-right:7px solid transparent;border-bottom:16px solid #e15e39;border-left:7px solid transparent}.cityhunt-intro-compass>em{width:8px;height:8px;position:absolute;top:15px;left:15px;border:2px solid #fffefa;border-radius:50%;background:#153345}@media(max-width:700px){.cityhunt-shell:not(.is-finished){padding-bottom:96px}.cityhunt-grid{gap:0;padding:12px 12px 28px}.cityhunt-map-card{min-height:0;grid-row:1;border-radius:6px}.cityhunt-map-status{height:32px;padding:0 12px}.cityhunt-map-status b{font-size:12px}.cityhunt-map{height:clamp(216px,34svh,280px);min-height:0;padding:6px 4px 2px}.cityhunt-legend{height:28px;gap:6px}.cityhunt-legend i{width:16px;height:5px}.cityhunt-panel{min-height:0;grid-row:2;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.cityhunt-guess-dock{width:100%;position:fixed;right:0;bottom:var(--cityhunt-keyboard-inset,0);left:0;z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(21,51,69,.16);background:rgba(251,248,240,.96);box-shadow:0 -12px 32px rgba(21,51,69,.14);backdrop-filter:blur(14px)}.cityhunt-search{max-width:680px;margin:auto}.cityhunt-search>label{margin-bottom:5px;font-size:12px}.cityhunt-search>div:first-of-type{height:52px}.cityhunt-search input{font-size:16px}.cityhunt-suggestions{top:auto;bottom:61px;max-height:min(40svh,320px);overflow-y:auto;box-shadow:0 -16px 35px rgba(15,42,57,.18)}.cityhunt-suggestions button{min-height:48px;height:auto}.cityhunt-latest-feedback{grid-template-columns:1fr auto;gap:2px 12px;padding:15px 0 12px}.cityhunt-latest-feedback>span{font-size:17px}.cityhunt-latest-feedback>strong{grid-column:1;font-size:14px;text-align:left}.cityhunt-latest-feedback small{grid-column:2;grid-row:1/3;align-self:center}.cityhunt-guess-details>summary{min-height:46px}.cityhunt-guess-details .cityhunt-compass{gap:6px;margin:0 0 13px;padding:12px 14px}.cityhunt-compass-dial{width:96px;height:96px}.cityhunt-compass-dial i{height:66px;top:13px;transform-origin:50% 35px}.cityhunt-compass-dial i:before{top:-2px;left:-6px;border-right-width:8px;border-bottom-width:22px;border-left-width:8px}.cityhunt-compass-dial i:after{height:22px}.cityhunt-history{margin-top:12px}.cityhunt-history article{min-height:52px}.cityhunt-reveal{min-height:44px;margin:12px 0;border:0;border-top:1px solid #d7ad72;border-radius:0;background:transparent;padding:8px 0}.cityhunt-shell.is-finished .cityhunt-panel{grid-row:1;padding:20px 15px}.cityhunt-shell.is-finished .cityhunt-map-card{grid-row:2;margin-top:12px}.cityhunt-shell.is-finished .cityhunt-result{height:auto;padding:8px 0}.cityhunt-shell.is-finished .cityhunt-result h2{font-size:30px}.cityhunt-shell.is-finished .cityhunt-result>strong{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.cityhunt-guess-details>summary:after{transition:none}}@media(max-width:700px){.cityhunt-header{height:64px;grid-template-columns:64px minmax(0,1fr) 64px;padding:0 12px}.cityhunt-shell.has-feedback .cityhunt-map{height:clamp(160px,24svh,210px)}.cityhunt-map,.cityhunt-map-card{touch-action:pan-y}.cityhunt-latest-feedback:focus{outline:0}}@media(orientation:landscape) and (max-width:700px) and (max-height:500px){.cityhunt-shell:not(.cityhunt-tutorial-shell){padding-bottom:0}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-grid{height:calc(100dvh - 64px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-template-rows:minmax(0,1fr);gap:10px;padding:10px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-map-card{height:auto;min-height:0;grid-column:1;grid-row:1}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-map{height:auto;min-height:0;flex:1;padding:4px 8px 2px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-legend{height:26px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-panel{min-height:0;grid-column:2;grid-row:1;align-self:stretch;padding:0 10px 112px;overflow-y:auto}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-guess-dock{width:292px;right:10px;bottom:10px;left:auto;padding:8px 10px;border:1px solid var(--city-rule);border-radius:8px}.cityhunt-shell:not(.cityhunt-tutorial-shell) .cityhunt-search>div:first-of-type{height:48px}}@keyframes cityhunt-marker-enter{0%{opacity:0;transform:scale(.7)}}@keyframes cityhunt-feedback-enter{0%{opacity:0;transform:translateY(7px)}}.cityhunt-heat-halo.latest,.cityhunt-marker.latest{transform-box:fill-box;transform-origin:center;animation:cityhunt-marker-enter var(--motion-feedback) var(--motion-enter)}.cityhunt-latest-feedback,.cityhunt-result{animation:cityhunt-feedback-enter var(--motion-feedback) var(--motion-enter) both}.cityhunt-target{transform-box:fill-box;transform-origin:center;animation:cityhunt-marker-enter var(--motion-spatial) var(--motion-enter)}@media(prefers-reduced-motion:reduce){.cityhunt-shell *{animation:none!important;animation-delay:0s!important;transition:none!important;transition-delay:0s!important}}.cityhunt-suggestions>button{transition:background .14s,box-shadow .14s,transform .14s}.cityhunt-suggestions>button.active{box-shadow:inset 5px 0 var(--city-teal)}@media(prefers-reduced-motion:reduce){.cityhunt-suggestions>button{transition:none!important;transform:none!important}}.cityhunt-tutorial-head{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cityhunt-how-button,.cityhunt-tutorial-head>button{min-height:44px;padding:0 11px;border:1px solid var(--city-rule);border-radius:999px;background:transparent;color:var(--city-navy);font-size:11px;font-weight:750;cursor:pointer}.cityhunt-search:has(.cityhunt-how-button){display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.cityhunt-search:has(.cityhunt-how-button)>label{margin:0}.cityhunt-search:has(.cityhunt-how-button)>div:first-of-type{grid-column:1/-1}.cityhunt-search:has(.cityhunt-how-button)>.cityhunt-suggestions{grid-column:1/-1}.cityhunt-how-button:hover,.cityhunt-tutorial-head>button:hover{border-color:#2d8c79;background:#e5f3ee}.cityhunt-tutorial-panel{display:flex;flex-direction:column;gap:16px}.cityhunt-tutorial-panel>h1{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,46px);line-height:1;outline:none}.cityhunt-tutorial-panel>h1.good{color:#1b6d5b}.cityhunt-tutorial-panel>h1.learn{color:#c65a3e}.cityhunt-tutorial-clue{margin-top:0;padding:14px;border:1px solid var(--city-rule);border-left:4px solid #2d8c79;border-radius:5px;background:linear-gradient(110deg,#e6f4ef,#fffaf0)}.cityhunt-tutorial-search{width:100%;max-width:none;margin:0}.cityhunt-tutorial-input-cue{position:relative}.cityhunt-suggestions>button.tutorial-cued:after,.cityhunt-tutorial-action-cue:after,.cityhunt-tutorial-input-cue:after{content:"";position:absolute;inset:-6px;border:2px dashed #2d8c79;border-radius:8px;pointer-events:none;animation:cityhunt-tutorial-cue 1.35s ease-in-out infinite}.cityhunt-suggestions>button.tutorial-cued{position:relative;z-index:2;background:#e5f3ee;box-shadow:inset 5px 0 #2d8c79}:root[data-theme=dark] .cityhunt-suggestions{border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:0 18px 38px rgba(0,0,0,.36)}:root[data-theme=dark] .cityhunt-suggestions button{background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .cityhunt-suggestions button span,:root[data-theme=dark] .cityhunt-suggestions p{color:var(--color-text-muted)}:root[data-theme=dark] .cityhunt-suggestions button.active,:root[data-theme=dark] .cityhunt-suggestions button:hover,:root[data-theme=dark] .cityhunt-suggestions>button.tutorial-cued{background:var(--color-tint-cyan);color:var(--color-text);box-shadow:inset 5px 0 var(--color-success)}:root[data-theme=dark] .cityhunt-tutorial-clue{border-color:var(--color-border);border-left-color:var(--color-success);background:var(--color-surface-raised)}.cityhunt-tutorial-action-cue{position:relative}.cityhunt-tutorial-next,.cityhunt-tutorial-ready>button{min-height:50px;padding:0 18px;border:1px solid var(--color-action);border-radius:4px;background:var(--color-action);box-shadow:4px 4px 0 var(--color-accent-gold);color:var(--color-on-action);font-size:15px;font-weight:750;cursor:pointer}.cityhunt-tutorial-next span,.cityhunt-tutorial-ready>button span{float:right;margin-left:20px}.cityhunt-tutorial-bearing{stroke:#c65a3e;stroke-width:5;stroke-linecap:round;stroke-dasharray:10 8;animation:cityhunt-tutorial-bearing .85s linear infinite}.cityhunt-tutorial-ready{min-height:calc(100dvh - 64px);display:grid;place-content:center;justify-items:start;gap:16px;width:min(620px,calc(100% - 32px));margin:auto}.cityhunt-tutorial-ready>span{color:#914332;font-size:11px;font-weight:500;letter-spacing:.13em}.cityhunt-tutorial-ready h1{margin:0;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);outline:none}.cityhunt-tutorial-ready p{max-width:470px;margin:0;color:#607278;font-family:Georgia,serif;font-size:17px;line-height:1.45}@keyframes cityhunt-tutorial-bearing{to{stroke-dashoffset:-18}}@keyframes cityhunt-tutorial-cue{0%,to{opacity:.4;transform:scale(.99)}50%{opacity:1;transform:scale(1.015)}}@media(max-width:700px){.cityhunt-tutorial-shell{padding-bottom:0!important}.cityhunt-tutorial-shell:not(.is-finished):not(.has-feedback) .cityhunt-grid{height:auto!important;grid-template-rows:auto auto!important;padding:10px 10px 24px!important}.cityhunt-tutorial-shell:not(.is-finished):not(.has-feedback) .cityhunt-map-card{height:auto!important}.cityhunt-tutorial-shell:not(.is-finished):not(.has-feedback) .cityhunt-map{height:clamp(216px,34svh,280px)!important;flex:none!important}.cityhunt-tutorial-shell:not(.is-finished):not(.has-feedback) .cityhunt-panel{height:auto!important}.cityhunt-tutorial-panel{padding:15px!important;border:1px solid var(--city-rule)!important;border-radius:6px!important;background:#fffefa!important;box-shadow:0 8px 28px rgba(24,50,65,.06)!important}.cityhunt-tutorial-panel>h1{font-size:31px}.cityhunt-tutorial-search .cityhunt-suggestions{top:79px;bottom:auto}.cityhunt-tutorial-ready{min-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto auto 1fr auto;place-content:stretch;align-items:start;padding:24px 0 16px}.cityhunt-tutorial-ready>button{width:100%;align-self:end}}:root[data-theme=dark] .cityhunt-tutorial-panel{border-color:var(--color-border)!important;background:var(--color-surface)!important;box-shadow:0 8px 28px rgba(0,0,0,.2)!important}@media(prefers-reduced-motion:reduce){.cityhunt-suggestions>button.tutorial-cued:after,.cityhunt-tutorial-action-cue:after,.cityhunt-tutorial-bearing,.cityhunt-tutorial-input-cue:after{animation:none}}.atlas-game-meta>b,.atlas-game-meta>span,.atlas-show-more,.atlas-tools button,.atlas-tools label>span,.challenge-chips span,.connection-grid article>button,.connection-grid article>span,.connections-atlas>header button,.connections-atlas>header>span,.g-game-back,.g-game-progress>span,.game-filters button,.game-hint,.map-edit-actions button,.map-jumps button,.map-jumps>span,.meta-account-menu>div button,.meta-error,.meta-header nav button,.meta-header nav summary,.order-alternative>summary,.pin-confirmation>button,.pin-confirmation>span,.skip-button,.trail-hero-copy>small,.trail-hero-copy>span,.trail-route-card article small,.trail-route-card article>i,.trail-route-card>span,.trail-runner-header>button,.trail-runner-header>div>span,.trail-saving,.zoom-gesture-note,.zoom-toolbar output{font-weight:500}.cityhunt-turn>b,.culture-board-head>div>b,.culture-card-action,.g-game-back>b,.invents-chain-preview>b,.lg-back>b,.lg-round-meta>b,.time-board-heading>b,.time-rule>b,.wai-question-meta>div:first-child>b,.wai-submit-bar>div>small{font-weight:500;letter-spacing:.015em}.wai-submit-bar>div>small{font-size:12px}.atlas-map-game .game-hint>b,.bq-auth-card button,.bq-auth-card label,.bq-signup-dialog>span,.cityhunt-again,.cityhunt-daily,.cityhunt-hint.used span,.cityhunt-hint>button b,.cityhunt-hint>button em,.cityhunt-history article>i,.cityhunt-history article>small,.cityhunt-how>span,.cityhunt-legend span,.cityhunt-map-meta,.cityhunt-marker .marker-number,.cityhunt-result-stats small,.cityhunt-result>span,.cityhunt-search>div>button,.cityhunt-search>label,.cityhunt-share,.cityhunt-titlebar>div>span,.cityhunt-turn>span,.culture-board-head>div>span,.culture-cancel,.culture-column>span,.culture-help,.culture-pair-badge,.g-game-metrics b,.history-heading,.invents-choices legend>span,.invents-complete-chain article>span,.invents-problem>span,.lg-choice-grid>button>span,.lg-choice-panel>div:first-child>span,.lg-finish-score>span,.lg-finish-stats span,.lg-finish>span,.lg-metric b,.lg-primary,.lg-progress>span,.lg-reveal>span,.lg-round-meta>span,.lg-secondary,.lg-source,.lg-streak>span,.pc-album-grid small,.pc-card-image>span,.pc-exit,.pc-feedback>span,.pc-first-look small,.pc-intro-art>span,.pc-intro-notes span,.pc-kicker,.pc-map figcaption,.pc-map-heading small,.pc-map-heading span,.pc-map-pins text,.pc-primary,.pc-progress>span,.pc-secondary,.pc-water-label,.time-board-heading>span,.time-correct-order li small,.wai-active-lesson>span,.wai-answer-choices>button>small,.wai-answer-choices>button>span,.wai-answer-intro>div>span,.wai-clue-dots>i:after,.wai-clue-dots>i>small,.wai-clue-dots>i>span,.wai-clue-history li>b,.wai-clue-history>span,.wai-clue-list>li>span,.wai-exit,.wai-finish-score>span,.wai-finish-stats span,.wai-finish>span,.wai-header-progress>span,.wai-header-stats b,.wai-header-stats small,.wai-hint-button,.wai-hint-button>small,.wai-hint-button>span,.wai-learning-heading>button,.wai-lesson-tabs>button>span,.wai-map-figure figcaption,.wai-mobile-next>button,.wai-option-lessons h3>em,.wai-option-lessons small,.wai-option-lessons>li>span,.wai-points-available>span,.wai-question-meta,.wai-question-meta-clue,.wai-question-meta>div:first-child>span,.wai-question-meta>strong,.wai-result-banner h1>span,.wai-result-banner>button,.wai-result-banner>div:nth-child(2)>small,.wai-review-heading>div>span,.wai-verdict small{font-weight:500}.wai-hint-button>small{font-weight:400}.bq-v2{--v2-rice:#fff;--v2-paper:#fff;--v2-ink:#18221d;--v2-ink-soft:#53605a;--v2-rule:rgba(24,34,29,.18);--v2-coral:#ff5a55;--v2-cobalt:#2957d3;--v2-cyan:#09a9c7;--v2-lime:#b8d535;--v2-marigold:#efa51e;--v2-display:"Baloo 2 Variable",system-ui,sans-serif;--v2-ui:"Noto Sans Variable",system-ui,sans-serif;--v2-editorial:"Newsreader Variable",Georgia,serif;min-height:100dvh;background:var(--v2-rice);color:var(--v2-ink)}.bq-v2,.bq-v2 button,.bq-v2 input,.bq-v2 summary{font-family:var(--v2-ui)}.bq-v2 button{border-radius:8px}.bq-v2 [tabindex]:focus-visible,.bq-v2 a:focus-visible,.bq-v2 button:focus-visible,.bq-v2 input:focus-visible,.bq-v2 summary:focus-visible{outline:3px solid var(--v2-cobalt);outline-offset:3px}.bq-v2 :is([data-game-textbox],.cityhunt-search>div:first-of-type) :is(input,textarea):focus-visible{outline:0}.bq-v2 [tabindex="-1"]:focus{outline:0}.bq-v2 h1,.bq-v2 h2,.bq-v2 h3{font-family:var(--v2-display);font-weight:650;letter-spacing:-.035em}.bq-v2 em{font-family:var(--v2-editorial);font-weight:500}.bq-v2 .bq-portal-mark{width:38px;height:38px;display:block;overflow:visible;fill:currentColor}.bq-v2 .brand .bq-brand-portal{border-radius:6px;background:var(--v2-ink);filter:drop-shadow(2px 2px 0 var(--v2-coral))}.bq-v2 .brand .bq-brand-portal path:first-of-type{fill:var(--v2-coral)}.bq-v2 .brand .bq-brand-portal path:nth-of-type(2){fill:#7d9bff}.bq-v2 .brand .bq-brand-portal path:nth-of-type(3){fill:var(--v2-cyan)}.bq-v2 .brand .bq-brand-portal path:nth-of-type(4){fill:var(--v2-lime)}.bq-v2 .brand .bq-brand-portal circle{fill:var(--v2-paper)}.bq-v2 .brand{gap:10px;color:var(--v2-ink);text-decoration:none}.bq-v2 .brand>b{font-family:var(--v2-display);font-size:17px;font-weight:750;letter-spacing:.025em}.bq-v2 .brand>b span{color:var(--v2-coral)}.bq-v2 .app-navigation{min-height:70px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);padding:0 max(22px,calc((100vw - 1180px)/2));border-color:var(--v2-rule);background:rgba(237,243,255,.96);backdrop-filter:blur(16px)}.bq-v2 .app-navigation-brand{width:auto;min-width:170px;justify-content:start;color:var(--v2-ink)}.bq-v2 .app-navigation nav{justify-content:center;gap:6px}.bq-v2 .app-navigation nav button{min-height:50px;padding:0 16px;color:var(--v2-ink-soft);font:650 14px var(--v2-ui);border-radius:8px}.bq-v2 .app-navigation nav button:hover{background:rgba(24,34,29,.05);color:var(--v2-ink)}.bq-v2 .app-navigation nav button.active{color:var(--v2-ink);background:var(--v2-paper)}.bq-v2 .app-navigation nav button.active:after{right:14px;bottom:4px;left:14px;height:3px;border-radius:2px;background:var(--v2-coral)}.bq-v2 .app-navigation-actions{display:flex;align-items:center;gap:14px}.bq-v2 .navigation-streak{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;padding:0 7px;color:var(--v2-coral);white-space:nowrap}.bq-v2 .navigation-streak[data-empty=true],.bq-v2 .navigation-streak[data-empty=true] strong{color:var(--v2-ink-soft)}.bq-v2 .navigation-streak i,.bq-v2 .navigation-streak svg{width:22px;height:22px;display:block}.bq-v2 .navigation-streak i{font-style:normal}.bq-v2 .navigation-streak svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.bq-v2 .navigation-streak strong{color:var(--v2-ink);font:700 19px/1 var(--v2-ui)}.bq-v2 .navigation-streak-tooltip{position:absolute;z-index:5;top:calc(100% + 7px);left:50%;padding:6px 9px;border:1px solid var(--v2-ink);border-radius:6px;background:var(--v2-ink);color:#fff;font:400 13px/1.2 var(--v2-ui);opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease}.bq-v2 .navigation-streak-tooltip:before{width:7px;height:7px;position:absolute;top:-4px;left:50%;border-top:1px solid var(--v2-ink);border-left:1px solid var(--v2-ink);background:var(--v2-ink);content:"";transform:translateX(-50%) rotate(45deg)}.bq-v2 .navigation-streak:hover .navigation-streak-tooltip{opacity:1;transform:translate(-50%)}.bq-v2 .app-navigation-actions{justify-self:end}.bq-v2 .app-navigation-intro{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.bq-v2 .app-navigation-back{min-height:44px;display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0 12px;border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper);color:var(--v2-ink);font-size:14px;cursor:pointer}.bq-v2 .app-navigation-back span{font-size:20px;line-height:1}.bq-v2 .app-navigation-back b{font-weight:650}.bq-v2 .profile-menu>summary,.bq-v2 .profile-signup{border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper)}.bq-v2 .profile-signup{width:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--v2-ink);cursor:pointer}.bq-v2 .profile-signup svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.bq-v2 .navigation-appearance,.bq-v2 .profile-menu-chevron,.bq-v2 .profile-menu-label,.bq-v2 .profile-signup span{display:none}.bq-v2 .profile-menu[open]>summary{background:var(--v2-ink)}.bq-v2 .profile-menu:not([open])>div{display:none}.bq-v2 .profile-menu>div{border:1px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper);box-shadow:5px 5px 0 var(--v2-coral)}.bq-v2 .today-home{min-height:100dvh;background:var(--v2-rice)}.bq-v2 .homepage-game-paths{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;margin:0 auto 64px;padding:28px 30px;border:1px solid var(--v2-rule);border-radius:18px;background:var(--v2-paper)}.bq-v2 .homepage-game-paths span{color:var(--v2-coral);font-size:11px;font-weight:800;letter-spacing:.11em}.bq-v2 .homepage-game-paths h2{margin:8px 0 0;font-family:var(--v2-ui);font-size:24px;line-height:1.15;letter-spacing:-.025em}.bq-v2 .homepage-game-paths nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bq-v2 .homepage-game-paths a{min-height:76px;display:flex;align-items:flex-end;padding:14px;border:1px solid var(--v2-rule);border-radius:12px;color:var(--v2-ink);font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.bq-v2 .homepage-game-paths a:hover{border-color:var(--v2-coral);color:var(--v2-coral)}.bq-v2 .dashboard-primary,.bq-v2 .today-primary{min-height:52px;padding:0 19px;border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-ink);color:#fff;font-size:14px;font-weight:750;box-shadow:3px 3px 0 var(--v2-coral);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.bq-v2 .dashboard-primary:hover,.bq-v2 .today-primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--v2-coral)}.bq-v2 .dashboard-primary:active,.bq-v2 .today-primary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--v2-coral)}.bq-v2 .explore-games{min-height:100dvh;background:var(--v2-rice)}.bq-v2 .explore-games-body{width:min(1180px,100%);margin:auto;padding:40px 24px 96px}.bq-v2 .explore-games-intro{align-items:end}.bq-v2 .explore-games-intro h1{margin:8px 0 5px;font-size:clamp(48px,6vw,78px);line-height:.95}.bq-v2 .explore-games-intro p{max-width:580px;margin:0;color:var(--v2-ink-soft);font-size:17px;line-height:1.5}.bq-v2 .explore-search input{border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper)}.bq-v2 .all-games-section{margin-top:0}.bq-v2 .favorites-section+.all-games-section{margin-top:48px}.bq-v2 .all-games-section>header{align-items:center}.bq-v2 .all-games-section>header h1{margin:0}.bq-v2 .all-games-section>header .explore-search{margin-left:auto}.bq-v2 .favorites-section h2{font-size:28px}.bq-v2 .explore-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bq-v2 .explore-game-card{min-width:0;padding:0 0 12px;border:1.5px solid var(--v2-ink);border-radius:10px;background:var(--v2-paper);box-shadow:2px 2px 0 var(--v2-ink);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.bq-v2 .explore-game-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--v2-coral)}.bq-v2 .explore-game-open{padding:0 10px}.bq-v2 .explore-game-art{width:calc(100% + 20px);height:auto;margin:0 -10px 10px;border:0;border-bottom:1.5px solid var(--v2-ink);border-radius:0;box-shadow:none}.bq-v2 .explore-game-start-art{position:relative;background:var(--v2-paper)}.bq-v2 .explore-game-start-art>.game-artwork{width:100%;height:100%;display:block;object-fit:cover}.bq-v2 .explore-game-card h2{display:block;min-width:0;margin:5px 0 0;font-size:18px;line-height:1.08}.bq-v2 .game-favorite{width:44px;height:44px;top:2px;right:2px;border:0;border-radius:999px;background:color-mix(in srgb,var(--v2-paper) 84%,transparent);color:var(--v2-ink)}.bq-v2 .game-favorite svg{width:17px;height:17px;stroke-width:2.2}.bq-v2 .game-favorite[aria-pressed=true]{background:color-mix(in srgb,var(--v2-paper) 88%,transparent);color:var(--v2-coral)}.bq-v2 .game-favorite[aria-pressed=true] svg{fill:currentColor;stroke:var(--v2-ink)}.bq-v2 .game-favorite:focus-visible,.bq-v2 .game-favorite:hover{background:var(--v2-ink);color:#fff}.bq-v2 .game-favorite[aria-pressed=true]:focus-visible,.bq-v2 .game-favorite[aria-pressed=true]:hover{color:var(--v2-coral)}.bq-v2 .game-favorite:focus-visible{outline:3px solid var(--v2-marigold);outline-offset:2px}.bq-v2 .game-intro{background:var(--v2-rice)}.bq-v2 .brain-header,.bq-v2 .cityhunt-header,.bq-v2 .g-game-header,.bq-v2 .game-intro-header,.bq-v2 .lg-header{border-color:var(--v2-rule);background:rgba(237,243,255,.96)}.bq-v2 .g-game-back,.bq-v2 .game-intro-header>button{border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper)}.bq-v2 .brain-product,.bq-v2 .cityhunt-shell,.bq-v2 .lg-product,.bq-v2 .solo-game,.bq-v2 .wai-product{background:var(--v2-rice);color:var(--v2-ink)}.bq-v2 .brain-answer-panel,.bq-v2 .brain-question-grid,.bq-v2 .cityhunt-map-card,.bq-v2 .culture-board,.bq-v2 .solo-prompt,.bq-v2 .time-board-v2,.bq-v2 .wai-answer-area,.bq-v2 .wai-question-card{border-color:var(--v2-rule);border-radius:10px;background:var(--v2-paper)}.bq-v2 .invents-decision{background:var(--v2-rice)}.bq-v2 .brain-options button,.bq-v2 .wai-option,.bq-v2 [role=radio]{border-radius:8px}.bq-v2 [role=radio][aria-checked=true]{border-color:var(--v2-cobalt);box-shadow:3px 3px 0 var(--v2-cobalt)}.bq-v2 .wai-answer-choices [role=radio][aria-checked=true]{border-color:var(--atlas-river);box-shadow:inset 4px 0 var(--atlas-river)}.bq-v2 .wai-confidence-options [role=radio][aria-checked=true]{border-color:var(--atlas-river);box-shadow:inset 0 -4px var(--atlas-river)}.bq-v2 .wai-case-area h2:focus{outline:0}.bq-v2 .game-completion-screen{width:min(720px,calc(100% - 32px));padding:58px 0}.bq-v2 .game-completion-recap>header>span{color:var(--v2-coral);font-size:11px;font-weight:800;letter-spacing:.14em}.bq-v2 .game-completion-screen h1{font-size:clamp(46px,6vw,70px)}.bq-v2 .completion-result{border:1.5px solid var(--v2-ink);border-radius:10px;background:var(--v2-paper)}@media(max-width:1100px){.bq-v2 .explore-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bq-v2 .explore-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bq-v2 .app-navigation{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;padding:0 12px}.bq-v2 .app-navigation-brand{min-width:0}.bq-v2 .app-navigation-brand .brand>b{font-size:15px}.bq-v2 .app-navigation nav{display:none}.bq-v2 .app-navigation-actions{justify-self:end;gap:9px}.bq-v2 .navigation-streak{display:flex;min-width:44px;padding:0 4px}.bq-v2 .navigation-streak i,.bq-v2 .navigation-streak svg{width:20px;height:20px}.bq-v2 .navigation-streak strong{font-size:17px}.bq-v2 .navigation-streak-tooltip{display:none}.bq-v2 .app-navigation-intro{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:8px}.bq-v2 .app-navigation-intro .app-navigation-brand{grid-column:2}.bq-v2 .app-navigation-intro .app-navigation-actions{grid-column:3}.bq-v2 .app-navigation-back{min-width:44px;padding:0}.bq-v2 .app-navigation-back b{display:none}.bq-v2 .app-bottom-navigation{grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;padding:6px 10px calc(7px + env(safe-area-inset-bottom));border-color:var(--v2-rule);background:rgba(237,243,255,.96);box-shadow:0 -10px 30px rgba(24,34,29,.08)}.bq-v2 .app-bottom-navigation a{min-height:51px;border-radius:8px;color:var(--v2-ink-soft);font:400 12px/1 var(--v2-ui)}.bq-v2 .app-bottom-navigation a i{width:23px;height:23px;display:block;position:relative}.bq-v2 .app-bottom-navigation svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.bq-v2 .app-bottom-navigation a.active{background:var(--v2-ink);color:#fff}.bq-v2 .explore-games,.bq-v2 .progress-home,.bq-v2 .today-home{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.bq-v2 .homepage-game-paths{width:calc(100% - 28px);grid-template-columns:1fr;gap:20px;margin-bottom:28px;padding:22px}.bq-v2 .homepage-game-paths nav{grid-template-columns:1fr}.bq-v2 .explore-games-body{padding:24px 14px 44px}.bq-v2 .explore-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bq-v2 .explore-game-card{display:block;padding-bottom:13px}.bq-v2 .explore-game-art{aspect-ratio:16/9}.bq-v2 .explore-game-card h2{font-size:18px}.bq-v2 .all-games-section{margin-top:0}.bq-v2 .favorites-section+.all-games-section{margin-top:36px}.bq-v2 .all-games-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.bq-v2 .all-games-section>header .explore-filter-trigger{width:auto;min-height:44px;padding:0 12px}}@media(forced-colors:active){.bq-v2 :is([data-game-textbox],.cityhunt-search>div:first-of-type):focus-within{outline:3px solid Highlight;outline-offset:3px}}@media(max-width:359px){.bq-v2 .explore-game-grid{grid-template-columns:1fr}.bq-v2 .explore-game-art{aspect-ratio:16/9}.bq-v2 .explore-game-card h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.bq-v2 *,.bq-v2 :after,.bq-v2 :before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.bq-v2 .app-navigation nav a{min-height:50px;padding:0 16px;color:var(--v2-ink-soft);font:650 14px var(--v2-ui);border-radius:8px;text-decoration:none}.bq-v2 .app-navigation nav a:hover{background:rgba(24,34,29,.05);color:var(--v2-ink)}.bq-v2 .app-navigation nav a.active{color:var(--v2-ink);background:var(--v2-paper)}.bq-v2 .app-navigation nav a.active:after{right:14px;bottom:4px;left:14px;height:3px;border-radius:2px;background:var(--v2-coral)}.bq-v2 .app-navigation-section{display:none}.bq-v2 .app-bottom-navigation a svg,.bq-v2 .app-navigation nav a svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bq-v2 .app-bottom-navigation a .destination-icon-dot,.bq-v2 .app-navigation nav a .destination-icon-dot{fill:currentColor;stroke:none}@media(min-width:901px){.bq-v2 :is(.today-home,.explore-games,.progress-home){padding-left:228px}.bq-v2>:is(.today-home,.explore-games,.progress-home)~footer{margin-left:228px}.bq-v2 .app-navigation:not(.app-navigation-intro){width:228px;height:100dvh;min-height:560px;display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:0 auto 0 0;z-index:100;padding:20px 0 16px;border:0;border-right:1px solid #dde3e0;background:#fff;color:var(--v2-ink);box-shadow:none;backdrop-filter:none}.bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-brand{width:100%;height:52px;min-width:0;display:flex;align-items:center;justify-content:flex-start;padding:0 24px;color:var(--v2-ink)}.bq-v2 .app-navigation:not(.app-navigation-intro) .brand>b{color:var(--v2-ink);font-size:17px}.bq-v2 .app-navigation:not(.app-navigation-intro) nav{width:100%;display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-top:38px;border-top:1px solid #e7ebe9}.bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-section{display:none}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a{width:100%;min-height:70px;display:flex;align-items:center;gap:14px;padding:0 25px;border:0;border-bottom:1px solid #e7ebe9;border-radius:0;color:#7d8782;font:650 15px var(--v2-ui);transition:background .14s ease,color .14s ease}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a:hover{background:#f7f9f8;color:var(--v2-ink);transform:none}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a.active{background:#fff;color:var(--v2-coral);box-shadow:none}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a.active:after{width:4px;height:100%;inset:0 auto auto 0;border-radius:0;background:var(--v2-coral)}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a>i{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:0;background:transparent;color:#a9b1ad;font-style:normal}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a:nth-of-type(2)>i,.bq-v2 .app-navigation:not(.app-navigation-intro) nav a:nth-of-type(3)>i{color:#a9b1ad}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a.active>i{background:transparent;color:var(--v2-coral)}.bq-v2 .app-navigation:not(.app-navigation-intro) nav a>i svg{width:22px;height:22px}.bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;border-top:1px solid #e7ebe9}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-streak{width:100%;min-height:48px;justify-content:flex-start;padding:0 24px;border-bottom:1px solid #e7ebe9;color:var(--v2-coral)}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-streak strong{color:var(--v2-ink)}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-streak-tooltip{top:auto;bottom:calc(100% + 8px)}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-streak-tooltip:before{top:auto;bottom:-4px;border:0;border-right:1px solid var(--v2-ink);border-bottom:1px solid var(--v2-ink)}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu{width:100%;margin-left:0}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-signup{width:100%;min-height:54px;justify-content:flex-start;gap:12px;padding:0 20px;border:0;border-radius:0;background:#fff;color:var(--v2-ink);font-size:14px;font-weight:650}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-signup:hover{background:#f4f6f5;color:var(--v2-coral)}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-signup span{display:block}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-appearance{width:100%;display:block;border-bottom:1px solid #e7ebe9}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-appearance .theme-toggle{width:100%;min-height:54px;justify-content:flex-start;padding:0 20px;color:var(--v2-ink);font-size:13px;font-weight:500}.bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-appearance .theme-toggle-track{order:2;margin-left:auto;transform:scale(.82);transform-origin:right center}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>summary{width:100%;min-height:64px;grid-template-columns:30px minmax(0,1fr) 16px;justify-content:start;gap:12px;padding:0 20px;border:0;border-radius:0;background:#fff;color:var(--v2-ink);text-align:left}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu-label{min-width:0;display:grid;gap:2px}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu-label b{font-size:14px;font-weight:650;line-height:1.2}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu-label small{overflow:hidden;color:#7d8782;font-size:11px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu-chevron{width:16px;height:16px;display:block;stroke-width:1.8}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu[open]>summary{background:#f4f6f5;color:var(--v2-coral)}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu-mobile-appearance{display:none}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>div{width:252px;right:auto;bottom:8px;left:calc(100% + 12px);top:auto;padding:8px;border:1px solid #d9dfdc;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(24,34,29,.14)}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>div>span{padding:11px 10px 13px;color:#5d6963;font-size:13px}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>div>span small{font-size:12px}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>div>button{min-height:44px;padding:0 10px;border-color:#e2e6e4;border-radius:6px;font-size:14px}.bq-v2 .app-navigation:not(.app-navigation-intro) .profile-menu>div>button:hover{background:#f4f6f5;color:var(--v2-coral)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .profile-signup{border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .profile-signup:hover{background:var(--color-surface-raised);color:var(--color-accent-coral)}}.bq-v2 :is(.app-navigation-intro,.game-intro-header,.g-game-header,.lg-header,.brain-header,.cityhunt-header){height:64px;min-height:64px;padding-left:12px}.bq-v2 .app-navigation-intro{grid-template-columns:64px minmax(0,1fr) 64px;padding-right:12px}.bq-v2 .app-navigation-intro .app-navigation-brand{grid-column:2;justify-self:center}.bq-v2 .app-navigation-intro .app-navigation-actions{grid-column:3;justify-self:end}.bq-v2 .game-nav-back{width:44px;height:44px;min-height:44px;padding:0;border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper);color:var(--v2-ink)}.bq-v2 .game-nav-back svg{width:20px;height:20px}@media(max-width:700px){.bq-v2 :is(.app-navigation-intro,.game-intro-header,.g-game-header,.lg-header,.brain-header,.cityhunt-header){height:64px;min-height:64px;padding-left:8px}.bq-v2 .app-navigation-intro{grid-template-columns:64px minmax(0,1fr) 64px;padding-right:8px}}.bq-v2 :is(.app-navigation-intro,.game-intro-header){position:sticky;top:0;z-index:40}@media(max-width:700px){.bq-v2 .app-navigation:not(.app-navigation-intro),:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro){border-bottom-color:#dde3e0;background:#fff;color:var(--v2-ink)}.bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-brand{color:var(--v2-ink)}.bq-v2 .app-navigation .navigation-appearance{display:block}.bq-v2 .app-navigation .navigation-appearance .theme-setting{min-height:44px;padding:0;border:0}.bq-v2 .app-navigation .navigation-appearance .theme-toggle{width:44px;min-height:44px;justify-content:center;color:#18221d}.bq-v2 .app-navigation .navigation-appearance .theme-toggle>span:not(.theme-toggle-track){display:none}.bq-v2 .app-navigation .navigation-appearance .theme-toggle-track{width:40px;height:24px;padding:2px;border-color:#cbd2ce;background:#eef1ef;color:#65706b}.bq-v2 .app-navigation .navigation-appearance .theme-toggle-track>i{font-size:11px}.bq-v2 .app-navigation .navigation-appearance .theme-toggle-track>b{width:18px;height:18px;left:2px;background:#fff}.bq-v2 .app-navigation .navigation-appearance .theme-toggle[aria-checked=true] .theme-toggle-track>b{transform:translateX(18px)}.bq-v2 .app-navigation .profile-menu-mobile-appearance{display:none}.bq-v2 .app-navigation .profile-menu>summary,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>summary{border-color:#d5dbd8;background:#fff;color:#18221d;box-shadow:none}.bq-v2 .app-navigation .profile-menu[open]>summary,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu[open]>summary{border-color:#f2b2af;background:#fff4f3;color:var(--v2-coral)}.bq-v2 .app-navigation .profile-menu>div,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div{width:min(256px,calc(100vw - 24px));right:0;top:calc(100% + 8px);padding:8px;border:1px solid #d9dfdc;border-radius:10px;background:#fff;color:#18221d;box-shadow:0 14px 34px rgba(24,34,29,.16)}.bq-v2 .app-navigation .profile-menu>div>span,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>span{padding:10px;color:#5d6963;font-size:13px}.bq-v2 .app-navigation .profile-menu>div>span small,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>span small{font-size:12px}.bq-v2 .app-navigation .profile-menu>div>button,:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>button{min-height:44px;padding:0 10px;border-color:#e2e6e4;border-radius:6px;background:#fff;color:#18221d;font-size:14px}.bq-v2 .app-navigation .profile-menu>div>button:hover{background:#f4f6f5;color:var(--v2-coral)}.bq-v2 .app-bottom-navigation,:root[data-theme=dark] .bq-v2 .app-bottom-navigation{border-top-color:#dde3e0;background:rgba(255,255,255,.97)!important;box-shadow:0 -8px 26px rgba(24,34,29,.08)}.bq-v2 .today-home .app-bottom-navigation{border-top-color:#dde3e0;background:rgba(255,255,255,.97);box-shadow:0 -8px 26px rgba(24,34,29,.08)}.bq-v2 .today-home .app-bottom-navigation a{color:#66716c}.bq-v2 .today-home .app-bottom-navigation a.active{background:transparent;color:var(--v2-coral)}}.bq-v2 .today-home .daily-trail-context>div:first-child span{font-family:var(--v2-ui);font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.bq-v2 .today-home .daily-trail-copy h1{font-size:clamp(32px,2.7vw,36px);line-height:.97;letter-spacing:-.04em}.bq-v2 .today-home .daily-trail-copy>p{font-size:15px;line-height:1.47}.bq-v2 .today-home .daily-trail-eyebrow{font-size:11px;line-height:1.3;letter-spacing:.1em}.bq-v2 .today-home .daily-trail-week h2{font-family:var(--v2-ui);font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.025em}.bq-v2 .explore-games .all-games-section>header h1{font-family:var(--v2-ui);font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.bq-v2 .explore-games .explore-game-card h2{font-family:var(--v2-ui);font-size:18px;line-height:1.22;font-weight:700;letter-spacing:-.02em}.bq-v2 .progress-home .knowledge-profile h1{font-family:var(--v2-ui);font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.bq-v2 .progress-home .knowledge-profile-overall>span,.bq-v2 .progress-home .knowledge-profile>header>div>span{font-size:11px;line-height:1.3}.bq-v2 .progress-home .knowledge-profile-overall>p,.bq-v2 .progress-home .knowledge-profile>header>p{font-size:15px;line-height:1.47}.bq-v2 .progress-home .knowledge-profile-overall>button{font-size:14px;font-weight:650}.bq-v2 .progress-home .knowledge-profile-areas li>div span{font-family:var(--v2-ui);font-size:16px;line-height:1.4;font-weight:650}@media(max-width:700px){.bq-v2 .today-home .daily-trail-context>div:first-child span{font-size:24px}.bq-v2 .today-home .daily-trail-copy h1{font-size:30px;line-height:1}.bq-v2 .today-home .daily-trail-copy>p{font-size:14px;line-height:1.43}.bq-v2 .today-home .daily-trail-week h2{font-size:24px}.bq-v2 .explore-games .all-games-section>header h1,.bq-v2 .progress-home .knowledge-profile h1{font-size:32px;line-height:1.12}.bq-v2 .progress-home .knowledge-profile-overall>p,.bq-v2 .progress-home .knowledge-profile>header>p{font-size:14px;line-height:1.43}.bq-v2 .app-bottom-navigation a,:root[data-theme=dark] .bq-v2 .app-bottom-navigation a{color:#66716c!important}.bq-v2 .app-bottom-navigation a.active,:root[data-theme=dark] .bq-v2 .app-bottom-navigation a.active{background:transparent!important;color:var(--v2-coral)!important}}@media(min-width:901px){.bq-v2 :is(.daily-trail-home,.explore-games-body,.progress-page){width:min(1120px,100%);margin-inline:auto;padding-right:24px;padding-left:24px}.bq-v2 .daily-trail-home{gap:20px}.bq-v2 .daily-trail-home,.bq-v2 .explore-games-body,.bq-v2 .progress-page{padding-top:52px;padding-bottom:88px}.bq-v2 .all-games-section>header{margin-bottom:32px}.bq-v2 .knowledge-profile-body{margin-top:32px}}@media(max-width:700px){.bq-v2 :is(.explore-games-body,.progress-page){padding-right:16px;padding-left:16px}.bq-v2 .explore-games-body,.bq-v2 .progress-page{padding-top:16px}.bq-v2 .progress-home .knowledge-profile>header>div:first-child>span{display:none}.bq-v2 .all-games-section>header{margin-bottom:20px}.bq-v2 .knowledge-profile-body{margin-top:20px}}.daily-game{min-height:100dvh;background:var(--v2-rice);color:var(--v2-ink)}.daily-game-stage{width:min(920px,100%);margin:auto;padding:34px 22px 92px}.daily-game-card{padding:24px;border:1.5px solid var(--v2-ink);border-radius:10px;background:var(--v2-paper);box-shadow:6px 6px 0 var(--v2-cobalt)}.daily-game-card>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--v2-rule)}.daily-game-card>header span,.daily-game-eyebrow{color:var(--v2-coral);font-size:11px;font-weight:800;letter-spacing:.12em}.daily-game-card h1{margin:5px 0 0;font-size:clamp(30px,4vw,45px);line-height:1}.daily-game-card>header p{max-width:300px;margin:0;color:var(--v2-ink-soft);font-size:14px;line-height:1.45}.daily-game-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.daily-game-actions button{min-height:48px;padding:0 17px;border:1.5px solid var(--v2-ink);border-radius:8px;background:var(--v2-paper);color:var(--v2-ink);font-weight:700;cursor:pointer}.daily-game-actions .primary{background:var(--v2-ink);color:#fff;box-shadow:3px 3px 0 var(--v2-coral)}.daily-game-actions button:disabled{opacity:.45;cursor:not-allowed}.daily-feedback{min-height:24px;margin:14px 0 0;color:var(--v2-ink-soft);font-weight:650}.daily-feedback.good{color:#2f735a}.daily-feedback.learn{color:#9a493b}.daily-completion{min-height:100dvh;display:grid;place-items:center;padding:30px 0;background:var(--v2-rice)}.daily-completion-card>header>span{color:var(--v2-coral);font-size:11px;font-weight:800;letter-spacing:.14em}.daily-completion-card h1{margin:8px 0 20px}.daily-score{width:168px;height:168px;display:grid;place-content:center;gap:3px;margin:0 auto 22px;border:9px solid var(--v2-cobalt);border-radius:50%;background:var(--v2-paper);text-align:center}.daily-score strong{font:700 43px/1 var(--v2-display)}.daily-score span{font-size:9px;font-weight:800;letter-spacing:.1em}.daily-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1.5px solid var(--v2-ink);border-radius:9px;overflow:hidden}.daily-result-metrics article{display:grid;gap:3px;padding:14px;text-align:center}.daily-result-metrics article+article{border-left:1px solid var(--v2-rule)}.daily-result-metrics b{font:700 25px var(--v2-display)}.daily-result-metrics span{font-size:9px;font-weight:800;letter-spacing:.08em}.daily-share-status{text-align:center}.daily-share-card>strong{display:block;margin:12px 0;font:700 52px/1 var(--v2-display)}.daily-share-card>div{display:grid;gap:5px}.daily-share-card>div p{margin:0;font:700 19px/1.2 var(--v2-ui);letter-spacing:.08em}.daily-share-card.common-ground{background:#ffe1dc}.daily-share-card.word-weave{background:#dfe9ff}.daily-share-card.pattern-mosaic{background:#eff8ce}@media(max-width:600px){.daily-game-stage{padding:18px 8px 88px}.daily-game-card{padding:14px;box-shadow:none}.daily-game-card>header{display:block}.daily-game-card>header p{margin-top:8px}.daily-result-metrics{grid-template-columns:1fr}.daily-result-metrics article+article{border-top:1px solid var(--v2-rule);border-left:0}.daily-game-actions{position:sticky;top:calc(100dvh - 69px - env(safe-area-inset-bottom));bottom:auto;z-index:3;margin:18px -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--v2-rule);background:rgba(249,251,255,.96)}.daily-game-actions button{min-width:0;flex:1 1 0;padding-right:8px;padding-left:8px}}@media(max-height:650px) and (min-width:701px){.daily-game-stage{padding-top:10px;padding-bottom:20px}.daily-game-card{padding:14px}.daily-game-card>header{padding-bottom:10px}.daily-game-card h1{font-size:32px}.daily-game-card>header p{font-size:12px}.daily-feedback,.daily-game-actions{margin-top:8px}}.daily-share-card.bhasha-bridge{background:#dfe9ff}.daily-share-card.scale-of-india{background:#fff0c4}.daily-share-card.sandarbh{background:#dff5f5}.daily-share-card.akshara-jumble{background:#e7eaff}.daily-share-card.shabd-yatra{background:#ffe1dc}.daily-field-note{margin:18px 0;padding:14px 16px;border-left:5px solid var(--v2-cobalt);background:#eef1ff}.daily-field-note span{color:var(--v2-coral);font-size:11px;font-weight:800;letter-spacing:.1em}.daily-field-note p{margin:5px 0 0;color:var(--v2-ink-soft);line-height:1.45}.daily-score-explanation{max-width:620px;margin:-6px auto 22px;color:var(--v2-ink-soft);font-size:13px;line-height:1.5;text-align:center}.daily-answer-review{margin:24px 0 0;border:1.5px solid var(--v2-ink);border-radius:9px;background:var(--v2-paper);overflow:hidden}.daily-answer-review>header{padding:16px 18px;border-bottom:1px solid var(--v2-rule)}.daily-answer-review article span,.daily-answer-review>footer>span,.daily-answer-review>header>span{color:var(--v2-coral);font-size:10px;font-weight:800;letter-spacing:.11em}.daily-answer-review h2{margin:4px 0 0;font-size:28px;line-height:1}.daily-answer-review>div{display:grid;grid-template-columns:1fr 1fr}.daily-answer-review article{min-width:0;padding:15px 18px;border-bottom:1px solid var(--v2-rule)}.daily-answer-review article:nth-child(odd){border-right:1px solid var(--v2-rule)}.daily-answer-review article.core{grid-column:1/-1;border-right:0;background:#dfe9ff}.daily-answer-review h3{margin:4px 0 0;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.daily-answer-review article p{margin:8px 0 0;color:var(--v2-ink-soft);font:500 14px/1.45 var(--v2-editorial)}.daily-answer-review>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px}.daily-answer-review>footer a{color:var(--v2-ink);font-size:12px;font-weight:750}.daily-answer-review>header>p{margin:8px 0 0;color:var(--v2-ink-soft);font-size:13px}.daily-review-flip{min-width:0;padding:0;border:0;border-bottom:1px solid var(--v2-rule);background:transparent;color:var(--v2-ink);font:inherit;text-align:left;cursor:pointer;perspective:900px}.daily-review-flip:nth-child(odd){border-right:1px solid var(--v2-rule)}.daily-review-flip.core{grid-column:1/-1;border-right:0;background:#dfe9ff}.daily-review-flip-inner{position:relative;min-height:132px;display:block;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.daily-review-flip.is-revealed .daily-review-flip-inner{transform:rotateY(180deg)}.daily-review-flip-face{position:absolute;inset:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:17px 19px;backface-visibility:hidden}.daily-review-flip-face.back{transform:rotateY(180deg);background:#f4ead8}.daily-review-flip-face>span{color:var(--v2-coral);font-size:10px;font-weight:500;letter-spacing:.11em}.daily-review-flip h3{margin:5px 0 0;font-size:21px}.daily-review-flip p{margin:5px 0 0;color:var(--v2-ink-soft);font:500 14px/1.45 var(--v2-editorial)}.daily-review-flip small{margin-top:12px;color:#68777a;font-size:11px;font-weight:500}.daily-review-flip:focus-visible{position:relative;z-index:2;outline:3px solid var(--v2-cobalt);outline-offset:-4px}@media(max-width:600px){.daily-answer-review>div{grid-template-columns:1fr}.daily-answer-review article,.daily-answer-review article:nth-child(odd){border-right:0}.daily-answer-review article.core{grid-column:1}.daily-score-explanation{text-align:left}}@media(prefers-reduced-motion:reduce){.daily-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:600px){.daily-review-flip,.daily-review-flip:nth-child(odd){border-right:0}.daily-review-flip.core{grid-column:1}.daily-review-flip-inner{min-height:122px}}@media(prefers-reduced-motion:reduce){.daily-review-flip-inner{transition:none}.daily-review-flip.is-revealed .daily-review-flip-inner{transform:none}.daily-review-flip.is-revealed .daily-review-flip-face.front{visibility:hidden}.daily-review-flip.is-revealed .daily-review-flip-face.back{transform:none}}@keyframes daily-result-enter{0%{opacity:0;transform:translateY(9px)}}.daily-completion-card,.daily-result-metrics article,.daily-score{animation:daily-result-enter var(--motion-feedback) var(--motion-enter) both}.daily-answer-review>footer a{min-height:44px;display:inline-flex;align-items:center}.daily-score-explanation{margin-top:14px}:root{color-scheme:light dark;--brand-ink:#18221d;--brand-coral:#ff5a55;--brand-cobalt:#2957d3;--brand-cyan:#09a9c7;--brand-lime:#b8d535;--brand-marigold:#efa51e;--surface-reading:#fff;--surface-card:#fff;--surface-product:#fff;--color-canvas:#fff;--color-canvas-subtle:#f5f7f6;--color-surface:#fff;--color-surface-raised:#ffffff;--color-surface-sunken:#f1f4f2;--color-text:#18221d;--color-text-muted:#53605a;--color-text-subtle:#68766f;--color-border:rgba(24,34,29,.18);--color-border-strong:#839087;--color-overlay:rgba(12,19,16,.72);--color-on-strong:#fffdf7;--color-action:#18221d;--color-on-action:#fffdf7;--color-on-accent:#111916;--color-map-land:#fffaf0;--color-map-water:#dfe7d7;--color-map-label:#18221d;--color-map-label-halo:#fffaf0;--color-focus:#2957d3;--color-primary:var(--brand-cobalt);--color-primary-strong:#173b9f;--color-accent-coral:var(--brand-coral);--color-accent-cyan:var(--brand-cyan);--color-accent-lime:var(--brand-lime);--color-accent-gold:var(--brand-marigold);--color-success:#26705a;--color-warning:#8a5a0a;--color-danger:#a83d35;--color-tint-coral:#ffe1dc;--color-tint-cobalt:#dfe9ff;--color-tint-cyan:#dff5f1;--color-tint-lime:#eff8ce;--color-tint-gold:#fff0c4;--color-shadow:rgba(16,42,61,.14);--game-card-radius:16px;--game-card-border:3px solid var(--color-text);--game-card-shadow:8px 8px 0 var(--color-primary);--game-card-shadow-coral:8px 8px 0 var(--color-accent-coral);--game-card-shadow-cyan:8px 8px 0 var(--color-accent-cyan);--tone-lead:var(--brand-cobalt);--tone-accent:var(--brand-coral);--tone-tint:#dfe9ff;--tone-on:var(--color-on-strong);--motion-interaction:170ms;--motion-state:420ms;--radius-control:8px;--radius-card:12px;--border-strong:2px solid var(--brand-ink);--elevation-action:4px 4px 0 var(--tone-accent);--elevation-card:7px 7px 0 var(--brand-ink)}:root[data-theme=dark]{--surface-reading:#151f1b;--surface-card:#19231f;--surface-product:#111916;--color-canvas:#111916;--color-canvas-subtle:#151f1b;--color-surface:#19231f;--color-surface-raised:#202d27;--color-surface-sunken:#0d1512;--color-text:#f4efe4;--color-text-muted:#bcc8c0;--color-text-subtle:#9fada4;--color-border:rgba(231,239,233,.2);--color-border-strong:#829288;--color-overlay:rgba(2,7,5,.82);--color-on-strong:#fffdf7;--color-action:#dbe4ff;--color-on-action:#111916;--color-on-accent:#111916;--color-map-land:#e8ece5;--color-map-water:#9ba9a1;--color-map-label:#111916;--color-map-label-halo:#f4efe4;--color-focus:#8aa7ff;--color-primary:#7f9dff;--color-primary-strong:#a8baff;--color-accent-coral:#ff817a;--color-accent-cyan:#45cde4;--color-accent-lime:#d1ea5a;--color-accent-gold:#ffc85a;--color-success:#70d3ad;--color-warning:#ffd071;--color-danger:#ff9a8f;--color-tint-coral:#492825;--color-tint-cobalt:#202f5a;--color-tint-cyan:#173b3c;--color-tint-lime:#303c1d;--color-tint-gold:#49381c;--color-shadow:rgba(0,0,0,.42);--tone-tint:var(--color-tint-cobalt);--elevation-card:7px 7px 0 rgba(0,0,0,.62)}:root{--ink:var(--color-text);--navy:var(--color-text);--paper:var(--color-canvas);--white:var(--color-surface-raised);--saffron:var(--color-accent-gold);--saffron-light:var(--color-tint-gold);--mint:var(--color-success);--mint-light:var(--color-tint-cyan);--coral:var(--color-accent-coral);--coral-light:var(--color-tint-coral);--purple:var(--color-primary);--purple-light:var(--color-tint-cobalt);--blue:var(--color-primary);--blue-light:var(--color-tint-cobalt);--line:var(--color-border);--muted:var(--color-text-muted);--yellow:var(--color-accent-gold);--atlas-paper:var(--color-canvas);--atlas-paper-soft:var(--color-surface);--atlas-ink:var(--color-text);--atlas-ink-soft:var(--color-text-muted);--atlas-rule:var(--color-border);--atlas-rule-dark:var(--color-border-strong);--atlas-river:var(--color-success);--atlas-clay:var(--color-accent-coral);--atlas-ochre:var(--color-accent-gold);--atlas-plum:var(--color-primary);--atlas-success:var(--color-success);--atlas-error:var(--color-danger)}.bq-v2{--v2-rice:var(--surface-product);--v2-paper:var(--surface-card);--v2-ink:var(--color-text);--v2-ink-soft:var(--color-text-muted);--v2-rule:var(--color-border);--v2-coral:var(--brand-coral);--v2-cobalt:var(--brand-cobalt);--v2-cyan:var(--brand-cyan);--v2-lime:var(--brand-lime);--v2-marigold:var(--brand-marigold)}.bq-shell,body,html{background:var(--color-canvas);color:var(--color-text)}body{accent-color:var(--color-primary)}button,input,select,textarea{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:var(--color-focus)}.app-navigation{position:relative;z-index:100}.profile-menu>div{max-height:calc(100dvh - 86px);overflow:auto;overscroll-behavior:contain}.theme-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:6px 8px;border-top:1px solid var(--color-border)}.theme-setting>span{display:grid;gap:2px;color:var(--color-text)}.theme-setting>span>b{font-size:14px}.theme-setting>span>small{color:var(--color-text-muted);font-size:12px}.theme-toggle{min-height:44px;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--color-text);font-size:14px;font-weight:600;cursor:pointer}.theme-toggle-track{width:58px;height:32px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding:3px;border:1.5px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-subtle)}.theme-toggle-track>i{z-index:1;display:grid;place-items:center;font-style:normal;line-height:1}.theme-toggle-track>i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-toggle-track>b{width:24px;height:24px;position:absolute;left:3px;border-radius:50%;background:var(--color-surface-raised);box-shadow:0 2px 7px var(--color-shadow);transition:transform .18s ease}.theme-toggle[aria-checked=true] .theme-toggle-track>b{transform:translateX(26px)}.theme-toggle[aria-checked=false] .theme-toggle-sun,.theme-toggle[aria-checked=true] .theme-toggle-moon{color:var(--color-accent-gold)}.theme-setting.compact{min-height:44px;padding:0 8px}.theme-setting.compact .theme-toggle{width:100%}.theme-setting.compact .theme-toggle-track{width:50px;height:28px}.theme-setting.compact .theme-toggle-track>b{width:20px;height:20px}.theme-setting.compact .theme-toggle[aria-checked=true] .theme-toggle-track>b{transform:translateX(22px)}:root[data-theme=dark] .bq-v2 .app-bottom-navigation,:root[data-theme=dark] .bq-v2 .app-navigation,:root[data-theme=dark] .bq-v2 .brain-header,:root[data-theme=dark] .bq-v2 .cityhunt-header,:root[data-theme=dark] .bq-v2 .g-game-header,:root[data-theme=dark] .bq-v2 .game-intro-header,:root[data-theme=dark] .bq-v2 .lg-header,:root[data-theme=dark] .daily-game-actions{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}:root[data-theme=dark] .bq-v2 .today-home,:root[data-theme=dark] .connection-reveal,:root[data-theme=dark] .flow-shell,:root[data-theme=dark] .wai-product{background-image:none}:root[data-theme=dark] :is(input:not([type=range]):not([type=radio]):not([type=checkbox]),textarea,select,.cityhunt-search>div:first-of-type){border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-text-subtle)}:root[data-theme=dark] :is(.today-primary,.product-onboarding-primary,.game-intro-start,.dashboard-primary,.daily-game-actions .primary,.lg-primary,.brain-primary,.brain-revisit-card button,.wai-lock-button,.wai-case-lock,.wai-review-next>button,.game-completion-actions .result-action-primary,.my-trail-history-card.active button,.profile-settings>.profile-create,.explore-filter-done,.explore-featured button,.guest-progress-panel>button,.connection-save-guest,.bq-auth-card form>button,.app-bottom-navigation a.active,.profile-menu[open]>summary,.game-filters button[aria-pressed=true],.atlas-tools button[aria-pressed=true],.explore-category-row button.active,.explore-filter-sheet label+div button.active){border-color:var(--color-action)!important;background:var(--color-action)!important;color:var(--color-on-action)!important}:root[data-theme=dark] :is(.product-onboarding-copy p,.product-onboarding-copy .product-onboarding-purpose){color:var(--color-text-muted)}:root[data-theme=dark] .atlas-map-game .solo-question>p{color:var(--color-text-muted)}:root[data-theme=dark] .atlas-map-game .solo-map{background:var(--color-map-water)}:root[data-theme=dark] .regions path{fill:var(--color-map-land);stroke:var(--color-border-strong)}:root[data-theme=dark] :is(.target-marker text,.origin-marker text,.city-target text,.city-guess .guess-name,.reference-city text,.reference-rivers text,.reference-routes text){fill:var(--color-map-label);stroke:var(--color-map-label-halo)}:root[data-theme=dark] :is(.zoom-toolbar,.atlas-map-game .map-control-bar .zoom-toolbar){border-color:var(--color-border-strong);background:var(--color-surface)}:root[data-theme=dark] .zoom-toolbar button{background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] :is(.point-alternative,.map-alternative,.order-alternative,.nudge-controls,.atlas-map-game .map-action-bar .city-pin-tray,.atlas-map-game .map-action-bar .distance-control){border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .wai-hint-button{border-color:var(--color-accent-gold);background:var(--color-tint-gold);color:var(--color-text)}:root[data-theme=dark] .wai-hint-button>small{border-color:var(--color-border);color:var(--color-text-muted)}:root[data-theme=dark] :is(.brain-options>label,.time-card-list>li,.culture-card,.invents-choice-area .invents-options){border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] :is(.culture-item-strip>button,.culture-candidates>button){border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .culture-drag-match{--match-accent-soft:var(--color-tint-coral);--match-ink:var(--color-text);--match-rule:var(--color-border)}:root[data-theme=dark] .culture-drag-match .drag-match-slot,:root[data-theme=dark] .culture-drag-match .drag-match-tray button{background:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] .culture-item-strip>button.pair-1{--pair:var(--color-accent-coral);--pair-bg:var(--color-tint-coral)}:root[data-theme=dark] .culture-item-strip>button.pair-2{--pair:var(--color-success);--pair-bg:var(--color-tint-cyan)}:root[data-theme=dark] .culture-item-strip>button.pair-3{--pair:var(--color-primary);--pair-bg:var(--color-tint-cobalt)}:root[data-theme=dark] .culture-item-strip>button.active{background:var(--pair-bg)}:root[data-theme=dark] .culture-candidates>button.selected{background:var(--color-tint-coral)}:root[data-theme=dark] :is(.brain-options>label.selected,.time-card-list>li.is-right){background:var(--color-tint-cyan)}:root[data-theme=dark] :is(.time-card-list>li.is-wrong,.culture-card.active,.invents-choice-area .invents-options>button.wrong){background:var(--color-tint-coral)}:root[data-theme=dark] :is(.invents-choice-area .invents-options>button.selected){background:var(--color-tint-cobalt)}:root[data-theme=dark] :is(.time-drag-handle,.time-move-controls>button,.time-position,.brain-options>label>span){border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text)}:root[data-theme=dark] :is(.brain-answer-action,.time-board-actions,.culture-board-head,.culture-submit,.invents-choice-area .invents-submit,.invents-run-status){border-color:var(--color-border);background:color-mix(in srgb,var(--color-canvas) 96%,transparent);color:var(--color-text)}:root[data-theme=dark] :is(.invents-decision-heading p,.invents-case-note summary,.invents-case-note p,.lg-prompt-card>p,.time-intro>p,.culture-intro>p,.invents-problem>p){color:var(--color-text-muted)}:root[data-theme=dark] :is(.daily-game-card,.completion-result,.completion-trail-next,.wai-question-card,.wai-answer-area,.wai-review-card,.brain-question-grid,.brain-answer-panel,.culture-board,.time-board-v2,.cityhunt-map-card,.solo-prompt,.profile-card,.my-trail-history-card,.profile-stats article,.trail-summary article,.explore-game-card,.bq-auth-card,.bq-signup-dialog){background-color:var(--color-surface)}:root[data-theme=dark] :is(.wai-answer-choices>button,.brain-options button,.culture-candidates>button,.time-card,.invents-option,.cityhunt-choice,.mosaic-board>button,.bhasha-board button,.bhasha-recall button,.scale-rank li>div,.ground-grid button,.weave-grid button){background-color:var(--color-surface-raised);color:var(--color-text)}:root[data-theme=dark] :is(.bhasha-board button[aria-pressed=true],.bhasha-recall button[aria-pressed=true]){background:var(--color-tint-cobalt);box-shadow:inset 5px 0 var(--color-primary)}:root[data-theme=dark] :is(.daily-share-card.common-ground,.ground-solved article:first-child,.weave-grid button.tone-0){background:var(--color-tint-coral)}:root[data-theme=dark] :is(.daily-share-card.word-weave,.ground-solved article:nth-child(2),.weave-grid button.tone-1,.bhasha-orientation,.bhasha-solved article,.bhasha-recall aside){background:var(--color-tint-cobalt)}:root[data-theme=dark] :is(.ground-solved article:nth-child(3),.weave-grid button.tone-2){background:var(--color-tint-cyan)}:root[data-theme=dark] :is(.daily-share-card.pattern-mosaic,.ground-solved article:nth-child(4),.weave-grid button.tone-3,.ground-grid button.revealed){background:var(--color-tint-lime)}:root[data-theme=dark] :is(.weave-grid button.selected,.weave-grid button.tone-4,.ground-guide,.scale-estimate aside,.scale-rank li>div>span){background:var(--color-tint-gold)}:root[data-theme=dark] .daily-feedback.good{color:var(--color-success)}:root[data-theme=dark] .daily-feedback.learn{color:var(--color-danger)}:root[data-theme=dark] :is(.explore-game-start-art,.game-intro-visual,.v2-onboarding-art,.v2-quest-art,.v2-atlas-art){isolation:isolate}:root[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.88) contrast(1.06)}:root[data-theme=dark] .bq-signup-backdrop,:root[data-theme=dark] .explore-filter-backdrop,:root[data-theme=dark] .share-preview-backdrop{background:var(--color-overlay)}@media(prefers-reduced-motion:reduce){.theme-toggle-track>b{transition:none}}@media(forced-colors:active){.theme-toggle-track{forced-color-adjust:none;border-color:ButtonText;background:Canvas}.theme-toggle-track>b{background:ButtonText}.theme-toggle[aria-checked=true] .theme-toggle-track{outline:2px solid Highlight}.theme-setting{border-color:CanvasText}}@media(max-width:700px){.game-favorite{width:44px;height:44px;top:2px;right:2px}.game-favorite svg{width:17px;height:17px}.atlas-map-game .map-control-bar .zoom-toolbar button{width:44px;min-width:44px;height:44px}.explore-filter-sheet header button{width:44px;height:44px}.explore-filter-sheet label+div button{min-height:44px}}@media(max-width:359px){.bq-v2 .explore-game-card{min-height:0;display:block;padding:0 0 12px}.bq-v2 .explore-game-open{min-height:0;display:flex;padding:0 10px}.bq-v2 .explore-game-art{display:block}.bq-v2 .explore-game-card .game-favorite{position:absolute;top:2px;right:2px;width:44px;height:44px}.bq-v2 .explore-game-card h2{margin:5px 0 0;font-size:18px}}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro){border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-brand{color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) nav{border-color:var(--color-border)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) nav a{border-color:var(--color-border);color:var(--color-text-subtle)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) nav a:hover{background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) nav a.active{background:var(--color-canvas);color:var(--color-accent-coral)}:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .app-navigation-actions,:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-appearance,:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro) .navigation-streak{border-color:var(--color-border)}:root[data-theme=dark] .bq-v2 .app-navigation .navigation-appearance .theme-toggle{color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation .navigation-appearance .theme-toggle-track{border-color:var(--color-border-strong);background:var(--color-surface-sunken);color:var(--color-text-subtle)}:root[data-theme=dark] .bq-v2 .app-navigation .navigation-appearance .theme-toggle-track>b{background:var(--color-surface-raised)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>summary{border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu[open]>summary{border-color:var(--color-accent-coral);background:var(--color-surface);color:var(--color-accent-coral)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 14px 36px rgba(0,0,0,.36)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>span{color:var(--color-text-muted)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-navigation .profile-menu>div>button:hover{background:var(--color-surface-raised);color:var(--color-accent-coral)}:root[data-theme=dark] .bq-v2 .explore-filter-trigger{border-color:var(--color-border);background-color:var(--color-surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bcc8c0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");color:var(--color-text);box-shadow:none}:root[data-theme=dark] .bq-v2 :is(.all-games-section>header h1,.favorites-section h2,.explore-game-card h2,.explore-empty p){color:var(--color-text)}:root[data-theme=dark] .bq-v2 .explore-game-card{background-color:transparent!important;color:var(--color-text)}:root[data-theme=dark] .bq-v2 .explore-game-card:hover h2{color:var(--color-accent-coral)}:root[data-theme=dark] .bq-v2 .game-favorite{color:var(--color-text)}:root[data-theme=dark] .bq-v2 .game-favorite:before{border-color:var(--color-border);background:rgba(25,35,31,.9);box-shadow:0 2px 8px rgba(0,0,0,.28)}@media(max-width:700px){:root[data-theme=dark] .bq-v2 .app-navigation:not(.app-navigation-intro){border-color:var(--color-border);background:rgba(17,25,22,.97);color:var(--color-text)}:root[data-theme=dark] .bq-v2 .app-bottom-navigation{border-color:var(--color-border);background:rgba(17,25,22,.97)!important;box-shadow:0 -8px 26px rgba(0,0,0,.28)}:root[data-theme=dark] .bq-v2 .app-bottom-navigation a{color:var(--color-text-subtle)!important}:root[data-theme=dark] .bq-v2 .app-bottom-navigation a.active{background:transparent!important;color:var(--color-accent-coral)!important}}