.foundations-content{max-width:900px;margin:auto;padding:24px}.foundations-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:#6652aa}.foundations-content h1{font-size:clamp(2rem,5vw,3rem)}#foundationsAdventure{background:#f0edff;border:2px solid #d4caff;border-radius:24px;padding:20px;margin:24px 0}.adventure-step{display:block;width:100%;min-height:72px;text-align:left;margin:12px 0;padding:16px;font-size:1.15rem}.adventure-step:disabled{opacity:.75;color:#286240;background:#e6f6ec}#foundationsObjects{padding:24px 12px;margin:20px 0;background:#f0f6ff;border-radius:20px;border:2px dashed #9fbbea}.count-dots{display:grid;grid-template-columns:repeat(5,48px);gap:10px;justify-content:center}.count-dot{width:48px;height:48px;min-width:0;padding:0;border-radius:50%;background:#4f46bf;border:3px solid #302776;color:white;font-size:1.4rem}.count-dot[aria-pressed=true]{background:#188467;border-color:#0b5542}.count-empty{text-align:center;font-size:1.4rem;min-height:70px;display:grid;place-items:center}#foundationsChoices button{min-height:110px;touch-action:manipulation}#foundationsChoices small{font-size:1.05rem}#foundationsMessage:not(:empty){padding:16px;border-radius:16px;background:#fff4cf;color:#433500}#foundationsMoney{font-weight:800;font-size:1.2rem}@media(max-width:400px){.foundations-content{padding:12px}.count-dots{grid-template-columns:repeat(5,44px);gap:8px}.count-dot{width:44px;height:44px}}
.in-round .foundations-eyebrow,.in-round #foundationsTitle,.in-round #foundationsIntro,.in-round #foundationsMoney{display:none}.in-round #foundationsRoundTitle{margin:16px 0 8px}.in-round #foundationsRoundStatus{margin:8px 0}.in-round #foundationsMessage:empty{display:none}.in-round #foundationsObjects{padding:16px 8px;margin:16px 0}@media(max-width:500px){.in-round .foundations-content{padding:12px}.in-round #foundationsChoices button{min-height:96px}.in-round #foundationsPrompt{font-size:1.25rem}}
