.p-early-game .p-early-note{max-width:40rem;margin:10px auto 18px;line-height:1.7;font-size:.9rem;color:#536275;text-align:center}
.p-early-game .p-early-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:580px;margin:18px auto}
.p-early-game .p-early-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:150px;min-width:0;padding:16px 8px;touch-action:manipulation;border:3px solid #dbe3e7;border-radius:25px;background:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease}
.p-early-game .p-early-choice:focus-visible{outline:4px solid #26384e;outline-offset:3px}
.p-early-game .p-early-choice:not(:disabled):active{transform:scale(.96)}
.p-early-game .p-early-choice:disabled{cursor:default;opacity:1}
.p-early-game .p-early-choice.p-early-correct{border-color:#508b46;background:#eef8e7}
.p-early-game .p-early-choice.p-early-tried:not(.p-early-correct){border-style:dashed}
.p-early-game .p-early-label{font-size:1rem;line-height:1.4;font-weight:800;color:#24394c;overflow-wrap:anywhere}
.p-early-game .p-early-target{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:0 auto;padding:12px 22px;border:2px dashed #a1b4bc;border-radius:23px;background:#f6faf7;font-weight:800;color:#344257}
.p-early-game .p-early-bubble{display:block;width:90px;height:90px;flex-shrink:0;background:var(--bubble);border:3px solid #26384e;border-radius:50%;box-shadow:inset 9px 8px 0 #ffffff40,inset -7px -8px 0 #00000012;position:relative}
.p-early-game .p-early-bubble::after{content:'';position:absolute;top:14px;left:17px;width:17px;height:11px;border-radius:50%;background:#fff9;transform:rotate(-35deg)}
.p-early-game .p-early-target .p-early-bubble{width:65px;height:65px}
.p-early-game .p-early-shape{display:block;width:min(var(--shape-size,110px),100%);max-width:100%;flex-shrink:0}
.p-early-game svg{display:block;width:100%;height:auto;overflow:visible}
.p-early-game .p-early-target .p-early-shape{width:70px}
.p-early-game .p-early-size-stage{display:flex;align-items:center;justify-content:center;width:100%;height:130px}
.p-early-game .p-early-size-options .p-early-choice{padding-inline:4px}
.p-early-game .p-early-face,.p-early-game .p-early-animal{display:block;width:105px;max-width:100%}
.p-early-game .p-early-target .p-early-face,.p-early-game .p-early-target .p-early-animal{width:78px}
.p-early-game .p-early-palette{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin:20px auto;color:#43576a;font-size:1.2rem}
.p-early-game .p-early-paint{display:flex;align-items:center;justify-content:center;width:70px;height:70px;max-width:100%;flex-shrink:0;border-radius:43% 57% 49% 51%;border:3px solid #344257;background:var(--paint,#f6f3ea);font-size:1.6rem;font-weight:800;color:#344257;transition:background .25s ease}
.p-early-game .p-early-choice .p-early-paint{width:90px;height:90px}
@media(max-width:360px){.p-early-game .p-early-choice{min-height:138px;padding:12px 5px}.p-early-game .p-early-options{gap:10px}.p-early-game .p-early-paint{width:56px;height:56px}.p-early-game .p-early-palette{gap:5px}.p-early-game .p-early-face,.p-early-game .p-early-animal{width:90px}.p-early-game .p-early-size-stage .p-early-shape{max-width:98px}}
@media(prefers-reduced-motion:reduce){.p-early-game .p-early-choice,.p-early-game .p-early-paint{transition:none}}
