._shell_1jb8k_1{--ink:#16133a;--aqua:#1fc7c1;--pink:#ff2fa6;--purple:#6c49ff;--blue:#225cff;--yellow:#ffe94a;--lime:#dfff54;min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fffef9;position:relative;overflow-x:clip}._header_1jb8k_2{width:min(1180px,100%);min-height:76px;font:800 11px/1 var(--font-geist-mono);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:16px 24px;display:flex}._brand_1jb8k_3{color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--aqua);padding:10px 12px;text-decoration:none}._header_1jb8k_2>span{color:#625e7d;text-align:right}._landing_1jb8k_5{grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;width:min(1180px,100%);min-height:calc(100dvh - 126px);margin:auto;padding:54px 24px 72px;display:grid}._heroCopy_1jb8k_6{z-index:2;position:relative}._kicker_1jb8k_7{font:900 11px/1.25 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);display:inline-block}._heroCopy_1jb8k_6 h1{letter-spacing:-.07em;text-transform:uppercase;max-width:770px;margin:20px 0 0;font-size:clamp(4rem,8vw,7.6rem);font-weight:950;line-height:.8}._heroCopy_1jb8k_6 h1 em{color:var(--pink);text-shadow:5px 5px 0 var(--yellow);font-style:normal}._heroCopy_1jb8k_6>p{margin-top:34px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}._heroCopy_1jb8k_6 small{color:#615d76;font:700 10px var(--font-geist-mono);margin-top:20px;display:block}._primaryButton_1jb8k_12,._continueButton_1jb8k_12{border:3px solid var(--ink);background:var(--blue);color:#fff;min-height:58px;font:950 12px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;box-shadow:6px 6px 0 var(--ink);justify-content:center;align-items:center;gap:12px;padding:0 24px;transition:all .15s;display:inline-flex}._heroCopy_1jb8k_6 ._primaryButton_1jb8k_12{margin-top:30px}._primaryButton_1jb8k_12:hover,._continueButton_1jb8k_12:hover{box-shadow:3px 3px 0 var(--ink);background:var(--pink);transform:translate(3px,3px)}._primaryButton_1jb8k_12:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}._continueButton_1jb8k_12:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}._choices_1jb8k_15 button:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}._secondaryButton_1jb8k_15:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}._heroArt_1jb8k_16{min-height:520px;position:relative}._heroArt_1jb8k_16>div{filter:drop-shadow(8px 9px #16133a21);position:absolute}._artMap_1jb8k_18{top:5%;left:0;transform:rotate(-9deg)}._artCassette_1jb8k_19{top:30%;right:1%;transform:rotate(8deg)}._artCd_1jb8k_20{bottom:3%;left:14%;transform:rotate(-4deg)}._sticker_1jb8k_21{text-align:center;border:5px solid var(--ink);background:var(--lime);width:130px;height:130px;font:950 14px/1.05 var(--font-geist-mono);box-shadow:6px 6px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:2%;right:4%;transform:rotate(11deg)}._warningStrip_1jb8k_22{border-block:3px solid var(--ink);background:var(--yellow);text-align:center;font:800 11px/1.4 var(--font-geist-mono);letter-spacing:.08em;padding:16px 24px}._challengeBanner_1jb8k_23{border:3px solid var(--ink);background:var(--lime);max-width:650px;box-shadow:6px 6px 0 var(--pink);font:700 13px/1.55 var(--font-geist-mono);margin-bottom:26px;padding:17px 20px}._game_1jb8k_24{width:min(940px,100%);margin:auto;padding:36px 24px 80px}._progressRow_1jb8k_25{font:900 10px var(--font-geist-mono);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}._progressRow_1jb8k_25>div{border:3px solid var(--ink);background:#fff;height:11px}._progressRow_1jb8k_25 i{background:var(--aqua);height:100%;transition:width .3s;display:block}._scenarioCard_1jb8k_28{border:4px solid var(--ink);box-shadow:11px 11px 0 var(--purple);background:#fff;margin-top:28px;padding:clamp(22px,5vw,48px)}._scenarioTop_1jb8k_29{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}._iconBadge_1jb8k_30{border:3px solid var(--ink);background:var(--yellow);place-items:center;width:78px;height:78px;display:grid;transform:rotate(-3deg)}._scenarioTop_1jb8k_29 h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,5vw,4rem);line-height:.98}._scenarioTop_1jb8k_29 p{margin-top:18px;font-size:clamp(1rem,2vw,1.25rem);font-weight:650;line-height:1.5}._choices_1jb8k_15{gap:12px;margin-top:38px;display:grid}._choices_1jb8k_15 button{border:3px solid var(--ink);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:16px;padding:10px 16px;font-size:15px;font-weight:750;transition:all .15s;display:flex}._choices_1jb8k_15 button b{background:var(--aqua);border:2px solid var(--ink);width:34px;height:34px;font:950 12px var(--font-geist-mono);flex:0 0 34px;place-items:center;display:grid}._choices_1jb8k_15 button:hover:not(:disabled),._choices_1jb8k_15 button[data-selected=true]{box-shadow:-5px 0 0 var(--pink);background:#effffd;transform:translate(5px)}._choices_1jb8k_15 button:disabled:not([data-selected=true]){opacity:.42}._consequence_1jb8k_38{border:3px solid var(--ink);background:var(--yellow);margin-top:28px;padding:22px}._consequence_1jb8k_38>span{font:950 10px var(--font-geist-mono);letter-spacing:.14em}._consequence_1jb8k_38 p{margin-top:10px;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:850;line-height:1.4}._continueButton_1jb8k_12{background:var(--pink);min-height:52px;margin-top:22px}._results_1jb8k_42{grid-template-columns:1.15fr .65fr;align-items:start;gap:26px;width:min(1120px,100%);margin:auto;padding:38px 24px 90px;display:grid}._scoreCard_1jb8k_43,._shareCard_1jb8k_43{border:4px solid var(--ink);box-shadow:10px 10px 0 var(--aqua);background:#fff;padding:clamp(22px,4vw,40px)}._scoreHeader_1jb8k_44{border-bottom:3px solid var(--ink);font:950 12px var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}._scoreHeader_1jb8k_44 strong{color:var(--pink);letter-spacing:-.08em;text-shadow:4px 4px 0 var(--yellow);font-size:clamp(3.3rem,8vw,6.8rem);line-height:.75}._classification_1jb8k_46{background:var(--lime);border:2px solid var(--ink);font:950 10px var(--font-geist-mono);letter-spacing:.12em;margin-top:25px;padding:8px 10px;display:inline-block}._scoreCard_1jb8k_43 h1{letter-spacing:-.06em;text-transform:uppercase;margin-top:18px;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.82}._finding_1jb8k_48{margin-top:25px;font-size:1.15rem;line-height:1.5}._resultColumns_1jb8k_49{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}._resultColumns_1jb8k_49>div{border:3px solid var(--ink);background:#f9f7ff;min-width:0;padding:18px}._resultColumns_1jb8k_49 h2{font:950 11px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:8px;display:flex}._resultColumns_1jb8k_49 h2 svg{width:17px;color:var(--pink)}._resultColumns_1jb8k_49 ul{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.6}._comparison_1jb8k_54{border:3px solid var(--ink);background:var(--yellow);margin-top:24px;padding:18px}._comparison_1jb8k_54>span{font:950 10px var(--font-geist-mono);letter-spacing:.12em}._comparison_1jb8k_54>div{font:950 16px var(--font-geist-mono);gap:20px;margin-top:10px;display:flex}._comparison_1jb8k_54 p{margin-top:10px;font-weight:800}._shareCard_1jb8k_43{box-shadow:10px 10px 0 var(--purple)}._resultArt_1jb8k_59{border:3px solid var(--ink);background:linear-gradient(135deg,#effffd,#fff0fa);place-items:center;width:100%;padding:8px;display:grid}._shareCard_1jb8k_43>._kicker_1jb8k_7{margin-top:24px}._shareCard_1jb8k_43>p{margin:12px 0 22px;font-size:1.15rem;font-weight:800;line-height:1.45}._shareCard_1jb8k_43 button{width:100%;margin-top:12px}._secondaryButton_1jb8k_15{border:3px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;width:100%;font:900 10px var(--font-geist-mono);letter-spacing:.08em;background:#fff;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:flex}._secondaryButton_1jb8k_15:hover{background:var(--lime)}._homeLink_1jb8k_65{color:var(--ink);font:800 10px var(--font-geist-mono);justify-content:center;align-items:center;gap:8px;margin-top:22px;text-decoration:underline;display:flex}._homeLink_1jb8k_65 svg{width:16px}._toast_1jb8k_67{border:3px solid var(--ink);background:var(--lime);max-width:calc(100% - 32px);box-shadow:6px 6px 0 var(--ink);z-index:20;font:950 11px var(--font-geist-mono);padding:15px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}._doodles_1jb8k_68{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}._doodles_1jb8k_68 span{font:950 42px var(--font-geist-mono);opacity:.09;position:absolute}._doodles_1jb8k_68 span:first-child{color:var(--pink);top:31%;left:2%}._doodles_1jb8k_68 span:nth-child(2){color:var(--blue);top:69%;right:3%}._doodles_1jb8k_68 span:nth-child(3){color:var(--aqua);bottom:1%;left:48%}@media (max-width:760px){._header_1jb8k_2{min-height:66px;padding:14px 18px}._landing_1jb8k_5{grid-template-columns:1fr;padding:35px 18px 55px}._heroCopy_1jb8k_6 h1{font-size:clamp(3.45rem,17vw,5.2rem)}._heroArt_1jb8k_16{min-height:330px;margin-top:-18px}._heroArt_1jb8k_16 svg{width:120px;height:120px}._artMap_1jb8k_18{left:0}._artCassette_1jb8k_19{top:31%;right:1%}._artCd_1jb8k_20{bottom:0;left:24%}._sticker_1jb8k_21{width:100px;height:100px;font-size:11px}._game_1jb8k_24,._results_1jb8k_42{padding-inline:16px}._scenarioCard_1jb8k_28{box-shadow:7px 7px 0 var(--purple);padding:20px}._scenarioTop_1jb8k_29{grid-template-columns:1fr}._iconBadge_1jb8k_30{width:64px;height:64px}._progressRow_1jb8k_25{grid-template-columns:auto 1fr}._progressRow_1jb8k_25>span:last-child{display:none}._results_1jb8k_42,._resultColumns_1jb8k_49{grid-template-columns:1fr}._scoreHeader_1jb8k_44{flex-direction:column}._scoreHeader_1jb8k_44 strong{font-size:4.8rem}._shareCard_1jb8k_43{box-shadow:7px 7px 0 var(--purple)}}@media (max-width:390px){._brand_1jb8k_3{padding:8px;font-size:9px}._header_1jb8k_2>span{font-size:8px}._heroCopy_1jb8k_6 h1{font-size:3.5rem}._scenarioTop_1jb8k_29 h1{font-size:2.2rem}._choices_1jb8k_15 button{padding-inline:12px;font-size:14px}._scoreCard_1jb8k_43 h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){._primaryButton_1jb8k_12,._continueButton_1jb8k_12,._choices_1jb8k_15 button{transition:none}}
