.x-vC-G_gamePage{--quiz-accent:#75c820;--quiz-accent-dark:#376b12;--quiz-accent-soft:#e9f8d2;--quiz-accent-rgb:117, 200, 32;--primary:var(--quiz-accent-dark);--primary-hover:color-mix(in srgb, var(--quiz-accent-dark) 80%, black);--primary-glow:rgba(var(--quiz-accent-rgb), .2);--secondary:var(--quiz-accent);--bg-tertiary:var(--quiz-accent-soft);--shadow-primary:0 8px 30px -4px rgba(var(--quiz-accent-rgb), .34);flex-direction:column;gap:14px;padding-top:16px;display:flex}.x-vC-G_themeIllusion{--quiz-accent:#7cca23;--quiz-accent-dark:#3c7118;--quiz-accent-soft:#eaf8d5;--quiz-accent-rgb:124, 202, 35}.x-vC-G_themeProjection{--quiz-accent:#25a5dd;--quiz-accent-dark:#126c98;--quiz-accent-soft:#dff4fc;--quiz-accent-rgb:37, 165, 221}.x-vC-G_themePopulation{--quiz-accent:#f27750;--quiz-accent-dark:#b94929;--quiz-accent-soft:#ffe7dc;--quiz-accent-rgb:242, 119, 80}.x-vC-G_themeDensity{--quiz-accent:#9a73df;--quiz-accent-dark:#6743a8;--quiz-accent-soft:#efe7ff;--quiz-accent-rgb:154, 115, 223}.x-vC-G_themeWaterVolume{--quiz-accent:#16b3a5;--quiz-accent-dark:#0b7d73;--quiz-accent-soft:#d9f6f1;--quiz-accent-rgb:22, 179, 165}.x-vC-G_themeWaterShape{--quiz-accent:#4e7fe1;--quiz-accent-dark:#2f54a8;--quiz-accent-soft:#e2eafc;--quiz-accent-rgb:78, 127, 225}.x-vC-G_themeWaterVsLand{--quiz-accent:#2492c9;--quiz-accent-dark:#14618a;--quiz-accent-soft:#ddf1fa;--quiz-accent-rgb:36, 146, 201}.x-vC-G_header,.x-vC-G_contourHeader,.x-vC-G_actions,.x-vC-G_algorithmSummary{justify-content:space-between;align-items:center;gap:18px;display:flex}.x-vC-G_algorithmPanel{color:var(--text-primary);background:color-mix(in srgb, var(--quiz-accent-soft) 32%, #ffffffb8);border:1px solid rgba(var(--quiz-accent-rgb), .2);border-radius:17px;overflow:hidden}.x-vC-G_algorithmSummary{cursor:pointer;min-height:66px;padding:14px 18px;list-style:none}.x-vC-G_algorithmSummary::-webkit-details-marker{display:none}.x-vC-G_algorithmEyebrow{color:var(--quiz-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.x-vC-G_algorithmSummaryCopy{color:var(--text-muted);margin-left:auto;font-size:.73rem;font-weight:700}.x-vC-G_summaryGlyph{color:#fff;background:var(--quiz-accent-dark);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1.1rem;transition:transform .22s;display:grid}.x-vC-G_algorithmPanel[open] .x-vC-G_summaryGlyph{transform:rotate(45deg)}.x-vC-G_algorithmBody{border-top:1px solid rgba(var(--quiz-accent-rgb), .15);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:28px;padding:4px 18px 18px;display:grid}.x-vC-G_algorithmHeader{padding-top:14px}.x-vC-G_algorithmText{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.x-vC-G_difficultyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:14px;display:grid}.x-vC-G_difficultyItem{border:1px solid rgba(var(--quiz-accent-rgb), .17);background:#ffffffab;border-radius:11px;padding:10px}.x-vC-G_difficultyQuestions,.x-vC-G_difficultyRange{display:block}.x-vC-G_difficultyQuestions{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.x-vC-G_difficultyRange{color:var(--quiz-accent-dark);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.x-vC-G_card{background:radial-gradient(circle at 100% 0%, rgba(var(--quiz-accent-rgb), .11), transparent 32%), color-mix(in srgb, var(--card-bg) 76%, white);border:1px solid color-mix(in srgb, var(--quiz-accent) 18%, var(--card-border));border-radius:clamp(23px,4vw,34px);padding:clamp(22px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 26px 60px -42px #1220198c}.x-vC-G_loadingCard{min-height:390px;color:var(--text-secondary);justify-content:center;align-items:center;gap:13px;font-size:.82rem;font-weight:750;display:flex}.x-vC-G_loadingPulse{background:var(--quiz-accent);width:11px;height:11px;box-shadow:0 0 0 0 rgba(var(--quiz-accent-rgb), .4);border-radius:50%;animation:1.4s ease-out infinite x-vC-G_loadPulse}.x-vC-G_header{border-bottom:1px solid color-mix(in srgb, var(--quiz-accent) 14%, var(--card-border));padding-bottom:20px}.x-vC-G_questionType{color:var(--quiz-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.x-vC-G_title{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1rem,2vw,1.25rem)}.x-vC-G_score{min-height:38px;color:var(--quiz-accent-dark);background:var(--quiz-accent-soft);border:1px solid rgba(var(--quiz-accent-rgb), .18);border-radius:999px;align-items:center;padding:8px 13px;font-size:.75rem;font-weight:850;display:inline-flex}.x-vC-G_questionSection{text-align:center;margin:clamp(28px,5vw,56px) 0 clamp(24px,4vw,42px);container-type:inline-size}.x-vC-G_questionText{--question-lines:1;--question-slack:1.04;--question-min:1.35rem;--question-max:3.3rem;color:var(--text-primary);font-size:clamp(1.85rem,4.2vw,3.3rem);font-size:clamp(var(--question-min), calc(100cqw * var(--question-lines) / (var(--question-chars,40) * .46 * var(--question-slack))), var(--question-max));letter-spacing:-.045em;text-wrap:balance;line-height:1.06}.x-vC-G_contoursContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,24px);max-width:1020px;margin:0 auto;display:grid;position:relative}.x-vC-G_contoursContainer:after{content:"VS";z-index:5;color:#fff;border:5px solid color-mix(in srgb, var(--card-bg) 76%, white);background:#17261f;border-radius:50%;place-items:center;width:48px;height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #12201929}.x-vC-G_contourBox{min-width:0;min-height:390px;color:var(--text-primary);text-align:left;background:linear-gradient(rgba(var(--quiz-accent-rgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--quiz-accent-rgb), .07) 1px, transparent 1px), color-mix(in srgb, var(--quiz-accent-soft) 34%, white);border:1px solid rgba(var(--quiz-accent-rgb), .22);cursor:pointer;appearance:none;background-size:28px 28px;border-radius:22px;flex-direction:column;align-items:stretch;padding:18px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.x-vC-G_contourBox:before{content:"";border:1px solid rgba(var(--quiz-accent-rgb), .22);width:250px;height:250px;box-shadow:0 0 0 38px rgba(var(--quiz-accent-rgb), .035);border-radius:50%;position:absolute;bottom:-160px;right:-150px}.x-vC-G_contourBox:not(:disabled):hover{z-index:2;border-color:var(--quiz-accent);box-shadow:0 24px 44px -28px rgba(var(--quiz-accent-rgb), .7);transform:translateY(-7px)}.x-vC-G_contourBox:focus-visible,.x-vC-G_optionBtn:focus-visible,.x-vC-G_btnNext:focus-visible{outline:3px solid rgba(var(--quiz-accent-rgb), .42);outline-offset:3px}.x-vC-G_contourBox:disabled{cursor:default}.x-vC-G_contourHeader{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border:1px solid #12201917;border-radius:12px;justify-content:flex-start;padding:10px 12px;position:relative}.x-vC-G_contourFlagImg{flex:none;box-shadow:0 0 0 1px #1220191f}.x-vC-G_contourName{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:850;overflow:hidden}.x-vC-G_contourStat{z-index:3;max-width:calc(100% - 36px);color:var(--quiz-accent-dark);border:1px solid rgba(var(--quiz-accent-rgb), .2);text-align:center;white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:7px 11px;font-size:.66rem;font-weight:850;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -12px #12201959}.x-vC-G_contourSvg{z-index:1;width:min(100%,295px);height:auto;max-height:285px;filter:drop-shadow(0 13px 13px rgba(var(--quiz-accent-rgb), .2));margin:auto;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .24s;position:relative;overflow:visible}.x-vC-G_waterSilhouette path{stroke-width:1.4px;stroke-linejoin:round}.x-vC-G_waterKindChip{background:rgba(var(--quiz-accent-rgb), .14);border:1px solid rgba(var(--quiz-accent-rgb), .35);color:var(--quiz-accent-dark);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:.62rem;font-weight:850}.x-vC-G_waterShapeSvg{z-index:1;width:100%;max-width:100%;height:100%;filter:drop-shadow(0 15px 18px rgba(var(--quiz-accent-rgb), .18));position:relative;overflow:visible}.x-vC-G_waterShapeSvg path{fill:color-mix(in srgb, var(--quiz-accent) 26%, white);stroke:var(--quiz-accent-dark);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.x-vC-G_contourSvg path{fill:color-mix(in srgb, var(--quiz-accent) 19%, white);stroke:var(--quiz-accent-dark);stroke-width:2.2px;vector-effect:non-scaling-stroke}.x-vC-G_contourBox:not(:disabled):hover .x-vC-G_contourSvg{filter:drop-shadow(0 16px 14px rgba(var(--quiz-accent-rgb), .3));transform:scale(1.035)rotate(-1deg)}.x-vC-G_contourBoxCorrect{background:linear-gradient(#26a65312 1px,#0000 1px),linear-gradient(90deg,#26a65312 1px,#0000 1px),#eefaf1;border-color:#38a65e;box-shadow:inset 0 0 0 1px #38a65e29}.x-vC-G_contourBoxCorrect .x-vC-G_contourSvg path{fill:#38a65e33;stroke:#228049}.x-vC-G_contourBoxIncorrect{background:linear-gradient(#dc4c3f0f 1px,#0000 1px),linear-gradient(90deg,#dc4c3f0f 1px,#0000 1px),#fff1ee;border-color:#dc5749}.x-vC-G_contourBoxIncorrect .x-vC-G_contourSvg path{fill:#dc57492e;stroke:#bd4135}.x-vC-G_contourBoxMuted{opacity:.58;filter:saturate(.55)}.x-vC-G_feedbackBadge{z-index:6;color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #12201929}.x-vC-G_feedbackBadgeCorrect{background:#2b9a53}.x-vC-G_feedbackBadgeIncorrect{background:#d85144}.x-vC-G_comparisonRow{justify-content:center;margin-top:17px;display:flex}.x-vC-G_comparisonBadge{max-width:720px;color:var(--text-primary);background:color-mix(in srgb, var(--quiz-accent-soft) 62%, white);border:1px solid rgba(var(--quiz-accent-rgb), .22);text-align:center;border-radius:999px;padding:10px 15px;font-size:.73rem;font-weight:800}.x-vC-G_projectionMapContainer{background:linear-gradient(rgba(var(--quiz-accent-rgb), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--quiz-accent-rgb), .08) 1px, transparent 1px), color-mix(in srgb, var(--quiz-accent-soft) 32%, white);border:1px solid rgba(var(--quiz-accent-rgb), .22);background-size:32px 32px;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:min(100%,920px);height:clamp(290px,43vw,440px);margin:0 auto;padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden}.x-vC-G_projectionMapContainer:after{content:"";border:1px solid rgba(var(--quiz-accent-rgb), .12);pointer-events:none;border-radius:50%;position:absolute;inset:18px}.x-vC-G_projectionSvg{z-index:1;width:100%;height:100%;filter:drop-shadow(0 15px 18px rgba(var(--quiz-accent-rgb), .18));position:relative;overflow:visible}.x-vC-G_projectionMapAtlas{background:var(--map-panel);border-color:var(--card-border)}.x-vC-G_projectionMapAtlas:after{display:none}.x-vC-G_projectionMapAtlas .x-vC-G_projectionSvg{filter:drop-shadow(0 10px 14px #1220191f)}.x-vC-G_mapSphere{fill:var(--map-sea)}.x-vC-G_mapLand{fill:var(--map-land);stroke:var(--map-coast);stroke-width:.8px;stroke-linejoin:round}.x-vC-G_mapGridCasing{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1.7px}.x-vC-G_mapGrid{fill:none;stroke:var(--map-sea-edge);stroke-opacity:.95;stroke-width:.65px}.x-vC-G_mapEdge{fill:none;stroke:var(--map-sea-edge);stroke-width:1.8px}.x-vC-G_optionsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,920px);margin:16px auto 0;display:grid}.x-vC-G_optionBtn{min-height:62px;color:var(--text-primary);text-align:left;border:1px solid color-mix(in srgb, var(--quiz-accent) 15%, var(--card-border));cursor:pointer;background:#ffffffc7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.84rem;font-weight:800;transition:transform .22s,border-color .2s,background .2s,opacity .2s;display:flex}.x-vC-G_optionBtn:not(:disabled):hover{color:var(--quiz-accent-dark);background:var(--quiz-accent-soft);border-color:var(--quiz-accent);transform:translateY(-3px)}.x-vC-G_optionBtn:disabled{cursor:default}.x-vC-G_optionBtnCorrect{color:#176b39;background:#ecf9f0;border-color:#38a65e}.x-vC-G_optionBtnIncorrect{color:#a3362d;background:#fff0ed;border-color:#dc5749}.x-vC-G_optionBtnMuted{opacity:.52}.x-vC-G_optionIcon{flex:none;place-items:center;display:grid}.x-vC-G_iconCheck{color:#228049}.x-vC-G_iconCross{color:#c44337}.x-vC-G_feedbackSection{border:1px solid;border-radius:16px;max-width:920px;margin:18px auto 0;padding:18px 20px}.x-vC-G_feedbackCorrect{background:#effaf2;border-color:#2a914f40}.x-vC-G_feedbackIncorrect{background:#fff2ef;border-color:#cd483a3b}.x-vC-G_feedbackStatus{letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:inline-block}.x-vC-G_feedbackStatusCorrect{color:#237b46}.x-vC-G_feedbackStatusIncorrect{color:#b84236}.x-vC-G_feedbackText{color:var(--text-secondary);font-size:.79rem;line-height:1.65}.x-vC-G_feedbackLakeLink{color:var(--primary);align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.x-vC-G_feedbackLakeLink:hover{text-decoration:underline}.x-vC-G_actions{max-width:920px;margin:18px auto 0}.x-vC-G_btnNext{color:#fff;background:var(--quiz-accent-dark);min-width:190px;min-height:50px;box-shadow:0 14px 28px -17px rgba(var(--quiz-accent-rgb), .8);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:13px 20px;font-size:.78rem;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.x-vC-G_btnNext:after{content:"→";margin-left:12px;font-size:1rem;transition:transform .2s}.x-vC-G_btnNext:hover{background:color-mix(in srgb, var(--quiz-accent-dark) 83%, black);box-shadow:0 18px 34px -17px rgba(var(--quiz-accent-rgb), .9);transform:translateY(-2px)}.x-vC-G_btnNext:hover:after{transform:translate(3px)}.x-vC-G_correctPulse{animation:.56s cubic-bezier(.16,1,.3,1) x-vC-G_correctPulse}.x-vC-G_shake{animation:.45s x-vC-G_shake}@keyframes x-vC-G_correctPulse{0%{transform:scale(.98)}55%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes x-vC-G_shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes x-vC-G_loadPulse{70%{box-shadow:0 0 0 12px rgba(var(--quiz-accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--quiz-accent-rgb), 0)}}@media (max-width:820px){.x-vC-G_algorithmBody{grid-template-columns:1fr;gap:8px}.x-vC-G_contourBox{min-height:340px}.x-vC-G_contourSvg{max-height:245px}}@media (max-width:640px){.x-vC-G_gamePage{padding-top:10px}.x-vC-G_algorithmSummaryCopy{display:none}.x-vC-G_algorithmBody{padding:4px 14px 14px}.x-vC-G_difficultyGrid{grid-template-columns:repeat(3,minmax(85px,1fr));overflow-x:auto}.x-vC-G_card{border-radius:22px;padding:20px 14px 24px}.x-vC-G_header{padding:0 4px 16px}.x-vC-G_questionSection{margin:28px 0 24px}.x-vC-G_questionText{--question-lines:2;--question-slack:1.22;--question-min:1.1rem;--question-max:2.35rem}.x-vC-G_contoursContainer{gap:8px}.x-vC-G_contoursContainer:after{border-width:4px;width:39px;height:39px;font-size:.58rem}.x-vC-G_contourBox{background-size:22px 22px;border-radius:16px;min-height:300px;padding:10px}.x-vC-G_contourHeader{padding:8px}.x-vC-G_contourName{font-size:.7rem}.x-vC-G_contourStat{max-width:calc(100% - 18px);padding:5px 7px;font-size:.55rem;top:61px}.x-vC-G_contourSvg{max-height:220px}.x-vC-G_feedbackBadge{border-width:3px;width:29px;height:29px;top:8px;right:8px}.x-vC-G_comparisonBadge{border-radius:12px;font-size:.66rem}.x-vC-G_projectionMapContainer{border-radius:17px;height:280px;padding:10px}.x-vC-G_optionsList{grid-template-columns:1fr}.x-vC-G_optionBtn{min-height:55px}.x-vC-G_feedbackSection{padding:15px}.x-vC-G_actions{display:block}.x-vC-G_btnNext{width:100%}}@media (max-width:410px){.x-vC-G_contourBox{min-height:265px}.x-vC-G_contourSvg{max-height:185px}}@media (prefers-reduced-motion:reduce){.x-vC-G_loadingPulse,.x-vC-G_correctPulse,.x-vC-G_shake{animation:none}.x-vC-G_contourBox,.x-vC-G_contourSvg,.x-vC-G_optionBtn,.x-vC-G_btnNext{transition:none}}
