.ZOFFYa_game{--race-ink:#203e53;--race-teal:#176b75;--race-muted:#4e6671;--race-paper:#fffaf0;color:var(--race-ink)}.ZOFFYa_game .gameShell{background:#edf2f1;border-radius:22px;max-width:1360px}.ZOFFYa_game .gameHeading{background:var(--race-paper)}.ZOFFYa_game .gameWorkspace{background:0 0!important;border:0!important;padding:0!important}.ZOFFYa_game .buttonPrimary{color:#fff;background:#235965;border:2px solid #235965;border-radius:11px;min-height:48px;font-weight:750;box-shadow:0 4px #163c4d}.ZOFFYa_game .buttonPrimary:hover:not(:disabled){background:#153f4c}:is(.ZOFFYa_game button:focus-visible,.ZOFFYa_game a:focus-visible){outline-offset:4px;outline:3px solid #8051a5}.ZOFFYa_opening{background:#f0f0e7;border-radius:0 0 22px 22px;grid-template-columns:.95fr 1.1fr;gap:28px;padding:36px;display:grid}.ZOFFYa_welcome{align-self:center}.ZOFFYa_kicker{letter-spacing:.12em;color:var(--race-teal);font-weight:850;margin:0 0 10px!important;font-size:.65rem!important}.ZOFFYa_welcome h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(2.3rem,3.6vw,3.8rem);line-height:1.08}.ZOFFYa_welcome h2 em{color:var(--race-teal);font-style:normal}.ZOFFYa_welcome>p:not(.ZOFFYa_kicker){max-width:490px;font-size:1rem;line-height:1.65}.ZOFFYa_launch{margin:24px 0 18px}.ZOFFYa_meta{color:var(--race-muted);font-weight:650;font-size:.78rem!important}.ZOFFYa_meta span{margin:0 7px}.ZOFFYa_cover{align-self:center;transform:rotate(1deg)}.ZOFFYa_coverTitle{color:#fff4d5;background:#254d60;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.ZOFFYa_coverTitle strong{letter-spacing:.14em;font-size:1.1rem}.ZOFFYa_coverTitle>span{letter-spacing:.09em;font-size:.55rem}.ZOFFYa_cover>svg{filter:drop-shadow(0 12px 12px #203e531a);border-radius:0 0 18px 18px;width:100%;height:auto;display:block}.ZOFFYa_cover>p{text-align:right;color:var(--race-muted);margin:10px 0;font-size:.7rem;font-weight:650}.ZOFFYa_segments{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ZOFFYa_segments li{background:#dbece5;border:1px solid #a9c8c4;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.ZOFFYa_segments li:nth-child(2){background:#e6e0ef;border-color:#c5b8d3}.ZOFFYa_segments li:nth-child(3){background:#f0ddd5;border-color:#d6bcae}.ZOFFYa_segments li>span{opacity:1;letter-spacing:-.06em;font-size:1.9rem;font-weight:800}.ZOFFYa_segments strong{font-size:.95rem}.ZOFFYa_segments small{color:#405d69;margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.ZOFFYa_how{border-top:1px solid #bfceca;grid-column:1/-1;align-items:center;gap:16px;padding-top:20px;display:flex}.ZOFFYa_how>strong{white-space:nowrap;font-size:.9rem}.ZOFFYa_how>p{margin:0;font-size:.875rem;line-height:1.6}.ZOFFYa_how>button{flex-shrink:0}.ZOFFYa_notice{color:#516670;grid-column:1/-1;line-height:1.6;max-width:none!important;margin:0!important;font-size:.7rem!important}.ZOFFYa_district{--region:#246c76;--pale:#dbeae6;background:var(--pale);border-radius:17px;overflow:clip}.ZOFFYa_district[data-region="1"]{--region:#6d5387;--pale:#e8e2ef}.ZOFFYa_district[data-region="2"]{--region:#74503f;--pale:#eee0d8}.ZOFFYa_districtBar{color:#fcf5e5;letter-spacing:.1em;background:#244b5f;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:.62rem;font-weight:800;display:flex}.ZOFFYa_districtBar>span:first-child{align-items:center;gap:10px;display:flex}.ZOFFYa_districtBar i{background:#8ed3c4;border-radius:50%;width:7px;height:7px;display:inline-block}.ZOFFYa_districtBar b{color:#d7e9e7;letter-spacing:.03em;font-weight:600}.ZOFFYa_workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.55fr);gap:26px;padding:26px;display:grid}.ZOFFYa_scene{align-self:start;min-width:0}.ZOFFYa_window{border:7px solid #fff8e6;border-radius:20px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 9px 18px #203e5310}.ZOFFYa_window>svg{width:100%;height:auto;display:block}.ZOFFYa_sceneCaption{padding:20px 4px 12px}.ZOFFYa_sceneCaption>.ZOFFYa_kicker{font-size:.6rem!important}.ZOFFYa_sceneCaption>p{max-width:230px;margin:0;font-size:1.1rem;font-weight:750;line-height:1.4}.ZOFFYa_missionObject{border-top:1px solid #9ebbb9;border-bottom:1px solid #9ebbb9;align-items:center;gap:4px;padding:14px 10px 12px 0;display:flex}.ZOFFYa_missionObject>svg{flex-shrink:0;width:40%;max-width:135px;height:auto}.ZOFFYa_missionObject>div{min-width:0}.ZOFFYa_missionObject .ZOFFYa_kicker{letter-spacing:.07em;margin:0 0 6px!important;font-size:.55rem!important}.ZOFFYa_missionObject strong{letter-spacing:-.04em;font-size:1.6rem;line-height:1.2;display:block}.ZOFFYa_missionObject small{color:var(--race-muted);margin-top:8px;font-size:.72rem;line-height:1.6;display:block}.ZOFFYa_guide{align-items:center;gap:8px;padding:18px 0;display:flex}.ZOFFYa_guide p{margin:0;font-size:.8rem;line-height:1.65}.ZOFFYa_guide>span{flex-shrink:0}.ZOFFYa_activity{min-width:0}.ZOFFYa_story .ZOFFYa_kicker{color:var(--region)}.ZOFFYa_story h2{letter-spacing:-.045em;outline:none;margin:0 0 12px;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.14}.ZOFFYa_story>p:last-child{max-width:65ch;margin:0 0 18px;font-size:1rem;line-height:1.6}.ZOFFYa_question{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ZOFFYa_question h3{margin:0;font-size:1.05rem;line-height:1.5}.ZOFFYa_question>button{flex-shrink:0;min-height:42px!important;padding:8px!important;font-size:.75rem!important}.ZOFFYa_offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ZOFFYa_offer{--bank:#216b77;--bank-light:#d5eae7;background:#fffaf0;border:2px solid #93b6b6;border-radius:16px;min-width:0;overflow:clip;box-shadow:0 5px #203e5310}.ZOFFYa_offer[data-bank=b]{--bank:#65517c;--bank-light:#f2ddd3;border-color:#bda7ba}.ZOFFYa_offer>button{text-align:left;width:100%;height:100%;color:var(--race-ink);cursor:pointer;min-width:0;font:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;box-shadow:none!important;border:0!important}.ZOFFYa_offer>button:hover:not(:disabled){background:#fffdf7}.ZOFFYa_offer:has(>button:focus-visible){outline-offset:4px;outline:3px solid #8051a5}.ZOFFYa_offer>button:focus-visible{outline:none}.ZOFFYa_offer>button:disabled{opacity:1;cursor:default}.ZOFFYa_offer[data-winner=true]{border-color:#217666;box-shadow:0 0 0 2px #217666}.ZOFFYa_offer[data-selected=true] .ZOFFYa_chooseLabel{font-weight:850}.ZOFFYa_offerArt{background:var(--bank-light);justify-content:center;align-items:center;height:119px;display:flex;position:relative;overflow:hidden}.ZOFFYa_offerArt>svg{width:auto;height:114px;margin-top:12px}.ZOFFYa_offerArt>span{color:var(--bank);letter-spacing:-.06em;font-size:2.2rem;font-weight:850;line-height:.95}.ZOFFYa_offerArt>span small{letter-spacing:.15em;text-align:center;margin-top:7px;font-size:.6rem;display:block}.ZOFFYa_bankName{letter-spacing:-.02em;color:var(--bank);justify-content:space-between;align-items:center;padding:16px 18px 10px;font-size:1.15rem;font-weight:800;display:flex}.ZOFFYa_bankName>span{border:1px solid #abbfbe;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1.1rem;display:grid}.ZOFFYa_terms{flex:1;padding:0 18px 16px;display:block}.ZOFFYa_terms>span{border-bottom:1px solid #dfdfd5;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.ZOFFYa_terms small{color:#4d6570;font-size:.75rem;line-height:1.5}.ZOFFYa_terms strong{text-align:right;font-size:.95rem;font-weight:750;line-height:1.5}.ZOFFYa_terms>span:first-child strong{font-size:1.35rem}.ZOFFYa_chooseLabel{background:var(--bank);color:#fffaf2;justify-content:space-between;align-items:center;min-height:47px;padding:12px 17px;font-size:.85rem;font-weight:700;display:flex}.ZOFFYa_same{width:100%;min-height:48px;color:var(--race-ink);background:#fff9ea;border:1px solid #9aaeb3;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:12px;font-size:.9rem;font-weight:700;display:flex}.ZOFFYa_same>span{font-size:1.2rem}.ZOFFYa_same:disabled{opacity:1;color:#4a636e;background:#e8ece7}.ZOFFYa_same[data-winner=true]{color:#1c5a4e;background:#e1f1e4;border:2px solid #217666}.ZOFFYa_choiceHelp{text-align:center;color:var(--race-muted);margin:12px 0 0;font-size:.72rem}.ZOFFYa_outcome{border-top:2px solid #91b7b5;padding:16px 18px 18px;animation:.22s ease-out ZOFFYa_reveal}.ZOFFYa_outcome>span{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.ZOFFYa_outcome>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 7px;font-size:2rem;line-height:1.35;display:block}.ZOFFYa_outcome p{margin:11px 0 0;font-size:.75rem;line-height:1.7}.ZOFFYa_outcome>small{margin-top:7px;font-size:.7rem;display:block}.ZOFFYa_resultTrack{background:#e1e7e1;border-radius:4px;height:7px;overflow:hidden}.ZOFFYa_resultTrack>span{background:var(--bank);transform-origin:0;border-radius:4px;height:100%;animation:.45s ease-out ZOFFYa_grow;display:block}.ZOFFYa_district[data-resolved=true] .ZOFFYa_offer>button{height:auto}.ZOFFYa_feedback{outline-offset:3px;background:#fff5d6;border:1px solid #a98a49;border-left-width:5px;border-radius:11px;margin-top:18px;padding:15px 17px;font-size:.875rem;line-height:1.65}.ZOFFYa_feedback[data-feedback=correct]{background:#eff8e9;border-color:#5a927b}.ZOFFYa_feedback[data-feedback=information]{background:#f5f0fc;border-color:#9581ad}.ZOFFYa_feedback>strong{font-size:.95rem}.ZOFFYa_feedback>p{margin:5px 0}.ZOFFYa_feedback>small{font-size:.78rem;display:block}.ZOFFYa_feedback>button{min-height:40px;margin-top:6px;padding:6px 9px!important;font-size:.75rem!important}.ZOFFYa_next{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.ZOFFYa_next>span{color:#435f69;font-size:.75rem}.ZOFFYa_next>button{flex-shrink:0;padding:10px 18px;font-size:.9rem}.ZOFFYa_modelNote{color:#4d626b;border-top:1px solid #b4c6c2;padding:14px 26px 18px;line-height:1.6;max-width:none!important;margin:0!important;font-size:.7rem!important}.ZOFFYa_recap{padding:8px}.ZOFFYa_recap>p{font-size:.9rem;line-height:1.6}.ZOFFYa_recap>ol{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.ZOFFYa_recap li{background:#e9f0e9;border:1px solid #c1d4cb;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:.8rem;display:flex}.ZOFFYa_recap li small{color:#4d6570;font-size:.75rem}@keyframes ZOFFYa_grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ZOFFYa_reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.ZOFFYa_workspace{grid-template-columns:230px minmax(0,1fr);gap:20px;padding:22px}.ZOFFYa_bankName{padding:14px 13px 8px;font-size:1rem}.ZOFFYa_terms{padding:0 13px 12px}.ZOFFYa_terms>span{flex-direction:column;gap:2px}.ZOFFYa_terms strong{text-align:left}.ZOFFYa_terms>span:first-child strong{font-size:1.35rem}.ZOFFYa_chooseLabel{padding:12px 13px;font-size:.78rem}.ZOFFYa_opening{gap:22px;padding:28px 24px}.ZOFFYa_segments li{gap:10px;padding:14px 12px}.ZOFFYa_segments strong{font-size:.8rem}.ZOFFYa_segments small{font-size:.66rem}.ZOFFYa_districtBar{padding:12px 22px}.ZOFFYa_districtBar>span+span{display:none}}@media (max-width:850px){.ZOFFYa_workspace{grid-template-columns:1fr;gap:16px}.ZOFFYa_scene{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.ZOFFYa_window{grid-row:1/3;align-self:center;max-width:330px}.ZOFFYa_sceneCaption{padding:4px 0 0}.ZOFFYa_sceneCaption>p{max-width:none;font-size:1rem}.ZOFFYa_missionObject{padding:4px 0}.ZOFFYa_missionObject>svg{max-width:85px}.ZOFFYa_missionObject strong{font-size:1.4rem}.ZOFFYa_missionObject small{margin-top:4px;font-size:.7rem}.ZOFFYa_guide,.ZOFFYa_guide>span{display:none}.ZOFFYa_guide p{font-size:.8rem;font-style:italic}.ZOFFYa_story{border-top:1px solid #bbc9c4;padding-top:12px}.ZOFFYa_terms>span{flex-direction:row;gap:10px}.ZOFFYa_terms strong{text-align:right}.ZOFFYa_offerArt{height:102px}.ZOFFYa_offerArt>svg{height:101px}.ZOFFYa_opening{grid-template-columns:1fr}.ZOFFYa_welcome{max-width:600px}.ZOFFYa_cover{max-width:640px;transform:none}.ZOFFYa_segments small{font-size:.72rem}.ZOFFYa_how{flex-wrap:wrap;align-items:flex-start}.ZOFFYa_how>p{flex-basis:75%}}@media (max-width:520px){.ZOFFYa_game .gameShell{border-radius:12px}.ZOFFYa_opening{gap:20px;padding:24px 16px}.ZOFFYa_welcome h2{font-size:2.6rem}.ZOFFYa_welcome>p:not(.ZOFFYa_kicker){font-size:1rem}.ZOFFYa_meta{font-size:.72rem!important}.ZOFFYa_kicker{letter-spacing:.08em;font-size:.6rem!important}.ZOFFYa_coverTitle{padding:10px 12px}.ZOFFYa_coverTitle strong{font-size:.9rem}.ZOFFYa_coverTitle>span{font-size:.47rem}.ZOFFYa_segments{grid-template-columns:1fr;gap:8px}.ZOFFYa_segments li{padding:11px 15px}.ZOFFYa_segments li>span{font-size:1.4rem}.ZOFFYa_segments strong{font-size:.9rem}.ZOFFYa_segments small{font-size:.75rem}.ZOFFYa_how{gap:10px}.ZOFFYa_how>p{flex-basis:100%}.ZOFFYa_districtBar{letter-spacing:.06em;padding:11px 15px;font-size:.58rem}.ZOFFYa_districtBar>span:first-child{gap:6px}.ZOFFYa_workspace{gap:12px;padding:17px 15px}.ZOFFYa_scene{grid-template-columns:1fr 1fr;gap:8px 13px}.ZOFFYa_window{border-width:4px;border-radius:12px;transform:none}.ZOFFYa_sceneCaption{display:none}.ZOFFYa_missionObject{border:0;padding:0;display:block}.ZOFFYa_missionObject>svg{display:none}.ZOFFYa_missionObject strong{font-size:1.35rem}.ZOFFYa_missionObject .ZOFFYa_kicker{font-size:.5rem!important}.ZOFFYa_missionObject small{font-size:.65rem;line-height:1.5}.ZOFFYa_guide{grid-area:2/2;align-self:start;padding:0}.ZOFFYa_guide p{font-size:.7rem;line-height:1.5}.ZOFFYa_story h2{font-size:1.9rem}.ZOFFYa_story>p:last-child{margin-bottom:14px;font-size:1rem}.ZOFFYa_question{align-items:flex-start;gap:7px;margin-bottom:13px}.ZOFFYa_question h3{font-size:1rem}.ZOFFYa_question>button{min-height:40px!important;padding:6px!important;font-size:.65rem!important}.ZOFFYa_offers{grid-template-columns:1fr;gap:14px}.ZOFFYa_offer>button{grid-template-columns:84px 1fr;align-items:stretch;display:grid}.ZOFFYa_offerArt{grid-row:1/4;height:100%;min-height:146px}.ZOFFYa_offerArt>svg{flex-shrink:0;width:110px;max-width:none;height:auto;margin:0 -12px}.ZOFFYa_offerArt>span{font-size:1.7rem;position:absolute;bottom:15px}.ZOFFYa_offerArt:has(>span)>svg{align-self:flex-start;width:83px;margin-top:17px}.ZOFFYa_bankName{padding:11px 13px 2px;font-size:1.1rem}.ZOFFYa_bankName>span{width:24px;height:24px;font-size:1rem}.ZOFFYa_terms{padding:0 13px 8px}.ZOFFYa_terms>span{gap:5px;padding:5px 0}.ZOFFYa_terms small{font-size:.75rem}.ZOFFYa_terms strong{font-size:.875rem}.ZOFFYa_terms>span:first-child strong{font-size:1.1rem}.ZOFFYa_chooseLabel{min-height:42px;padding:10px 13px;font-size:.8rem}.ZOFFYa_same{margin-top:12px;font-size:.85rem}.ZOFFYa_choiceHelp{font-size:.7rem}.ZOFFYa_outcome{grid-template-columns:1fr 1fr;gap:3px 16px;padding:13px 15px;display:grid}.ZOFFYa_outcome>span{grid-column:1;align-self:end;font-size:.56rem}.ZOFFYa_outcome>strong{grid-area:2/1;margin:0;font-size:1.65rem}.ZOFFYa_outcome p{grid-area:1/2/4;align-self:center;margin:0;font-size:.7rem}.ZOFFYa_outcome>small{grid-column:1/-1}.ZOFFYa_resultTrack{grid-area:3/1}.ZOFFYa_feedback{padding:13px;font-size:.875rem}.ZOFFYa_feedback>strong{font-size:.9rem}.ZOFFYa_next{gap:10px}.ZOFFYa_next>span{max-width:110px;font-size:.7rem}.ZOFFYa_next>button{padding:9px 12px;font-size:.8rem}.ZOFFYa_modelNote{padding:12px 15px;font-size:.65rem!important}.ZOFFYa_recap>ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ZOFFYa_outcome,.ZOFFYa_resultTrack>span{animation:none}.ZOFFYa_game *{scroll-behavior:auto!important}}.ZOFFYa_explorer{color:#213f4b;background:#f4f4e8;border:1px solid #8aa4a4;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.ZOFFYa_explorer table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.ZOFFYa_explorer caption{text-align:left;padding:7px 0;font-weight:800}.ZOFFYa_explorer th,.ZOFFYa_explorer td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #b9c8c5;padding:7px 4px}.ZOFFYa_explorer th{font-weight:700}.ZOFFYa_explorer p{font-size:.88rem;line-height:1.5}.ZOFFYa_explorer summary{cursor:pointer;min-height:44px;padding-top:12px;font-weight:750}.ZOFFYa_explorer label{font-weight:750}.ZOFFYa_usageControls{align-items:center;gap:10px;margin:10px 0;display:flex}.ZOFFYa_usageControls button{color:#213f4b;background:#fff;border:1px solid #527b82;border-radius:6px;min-width:44px;min-height:44px;font-size:1.3rem}.ZOFFYa_usageControls input{accent-color:#176c74;width:100%;min-width:0;min-height:44px}.ZOFFYa_explorer :focus-visible{outline-offset:3px;outline:3px solid #213f4b}@media (max-width:400px){.ZOFFYa_explorer{padding:9px}.ZOFFYa_explorer table{font-size:.78rem}}.ZOFFYa_terms small{font-size:var(--type-meta)}.ZOFFYa_modelNote{font-size:var(--type-meta)!important}.ZOFFYa_scene{flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.ZOFFYa_sceneDescription{margin:0;font-size:1rem;line-height:1.55}.ZOFFYa_scene .ZOFFYa_missionObject{background:0 0;grid-template-columns:minmax(120px,1fr) 1fr;align-items:center;gap:12px;padding:0;display:grid;position:static}.ZOFFYa_scene .ZOFFYa_missionObject>svg{width:100%;height:180px}.ZOFFYa_scene .ZOFFYa_guide{align-self:center;width:150px;height:190px;position:static}@media (max-width:650px){.ZOFFYa_scene{padding:18px}.ZOFFYa_scene .ZOFFYa_missionObject>svg{height:140px}.ZOFFYa_scene .ZOFFYa_guide{width:120px;height:150px}}.ZOFFYa_scene .ZOFFYa_missionObject{text-align:center;border:0;grid-template-columns:1fr;gap:8px}.ZOFFYa_scene .ZOFFYa_missionObject>svg{max-width:none;max-height:none;display:block}@media (max-width:650px){.ZOFFYa_scene{grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.ZOFFYa_sceneDescription{grid-column:1/-1}}
