.TargetBuilder-module__Q4QVQa__page{max-width:760px;margin:0 auto;padding-bottom:48px}.TargetBuilder-module__Q4QVQa__page h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(32px,6vw,48px)}.TargetBuilder-module__Q4QVQa__navigation,.TargetBuilder-module__Q4QVQa__levels,.TargetBuilder-module__Q4QVQa__controls,.TargetBuilder-module__Q4QVQa__tiles{flex-wrap:wrap;gap:12px;display:flex}.TargetBuilder-module__Q4QVQa__navigation{justify-content:space-between}.TargetBuilder-module__Q4QVQa__intro,.TargetBuilder-module__Q4QVQa__rules,.TargetBuilder-module__Q4QVQa__note{color:#56565b}.TargetBuilder-module__Q4QVQa__game{margin-top:24px}.TargetBuilder-module__Q4QVQa__game button{font:inherit;color:#252525;cursor:pointer;background:#fff;border:1px solid #b7c4d2;border-radius:12px;min-width:48px;min-height:48px;padding:10px 18px;font-weight:650}.TargetBuilder-module__Q4QVQa__game button:hover:not(:disabled){background:#edf5fe;border-color:#205da9}.TargetBuilder-module__Q4QVQa__game button:focus-visible,.TargetBuilder-module__Q4QVQa__game summary:focus-visible,.TargetBuilder-module__Q4QVQa__workspace:focus-visible{outline-offset:4px;outline:3px solid #205da9}.TargetBuilder-module__Q4QVQa__game button:disabled{cursor:default;color:#696969;background:#f3f1ee;border-style:dashed}.TargetBuilder-module__Q4QVQa__game .TargetBuilder-module__Q4QVQa__primary,.TargetBuilder-module__Q4QVQa__levels button[aria-pressed=true]{color:#fff;background:#205da9;border-color:#205da9}.TargetBuilder-module__Q4QVQa__game .TargetBuilder-module__Q4QVQa__primary:hover:not(:disabled),.TargetBuilder-module__Q4QVQa__levels button[aria-pressed=true]:hover{color:#fff;background:#16487f}.TargetBuilder-module__Q4QVQa__levels{margin-bottom:24px}.TargetBuilder-module__Q4QVQa__progress{margin-bottom:12px;font-weight:600}.TargetBuilder-module__Q4QVQa__target{background:#edf5fe;border:2px solid #2f80ed;border-radius:18px;flex-direction:column;align-items:center;padding:12px;display:flex}.TargetBuilder-module__Q4QVQa__target span{color:#205da9;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.TargetBuilder-module__Q4QVQa__target strong{color:#205da9;font-size:60px;line-height:1.1}.TargetBuilder-module__Q4QVQa__instructions{margin-top:16px;font-size:20px;font-weight:650}.TargetBuilder-module__Q4QVQa__rules{margin:4px 0 20px}.TargetBuilder-module__Q4QVQa__board{border:1px solid var(--border);background:#fff;border-radius:18px;gap:20px;padding:clamp(12px,3vw,24px);display:grid}.TargetBuilder-module__Q4QVQa__board h3{margin-bottom:10px;font-size:16px}.TargetBuilder-module__Q4QVQa__game .TargetBuilder-module__Q4QVQa__tile{flex-direction:column;justify-content:center;align-items:center;min-width:64px;min-height:64px;font-size:26px;line-height:1.1;display:flex;box-shadow:0 3px #d9e5f4}.TargetBuilder-module__Q4QVQa__tile small{margin-top:4px;font-size:12px}.TargetBuilder-module__Q4QVQa__board[data-young=true] .TargetBuilder-module__Q4QVQa__tile{min-width:72px;min-height:72px;font-size:30px}.TargetBuilder-module__Q4QVQa__workspace{background:#f5f9ff;border:2px dashed #9aafc8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:88px;margin-top:10px;padding:12px;display:flex}.TargetBuilder-module__Q4QVQa__game .TargetBuilder-module__Q4QVQa__token{border-color:#2f80ed;padding:8px 12px;font-size:24px}.TargetBuilder-module__Q4QVQa__token span{color:#56565b;font-size:14px}.TargetBuilder-module__Q4QVQa__controls{margin-top:20px}.TargetBuilder-module__Q4QVQa__hint:not(:empty),.TargetBuilder-module__Q4QVQa__feedback:not(:empty){padding:12px 0}.TargetBuilder-module__Q4QVQa__feedback{font-weight:650}.TargetBuilder-module__Q4QVQa__complete{background:#f1faf3;border:2px solid #3a9d5d;border-radius:16px;margin-top:20px;padding:20px}.TargetBuilder-module__Q4QVQa__equation{overflow-wrap:anywhere;margin-top:12px;font-size:24px}.TargetBuilder-module__Q4QVQa__help{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.TargetBuilder-module__Q4QVQa__help summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:650}.TargetBuilder-module__Q4QVQa__help p{margin-top:12px}@media (max-width:400px){.TargetBuilder-module__Q4QVQa__tiles{gap:8px}.TargetBuilder-module__Q4QVQa__game .TargetBuilder-module__Q4QVQa__tile{min-width:56px;padding:8px 12px}.TargetBuilder-module__Q4QVQa__controls{gap:8px}}
