.DibuPenalty_wrap__2JPyD{width:100%;max-width:560px;margin:0 auto;padding:1.4rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.DibuPenalty_scorebar__JQVXZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:var(--text-secondary);font-size:.85rem}.DibuPenalty_scorebar__JQVXZ b{color:var(--text-primary);font-size:1.05rem}.DibuPenalty_tag__pz9WG{font-weight:900;color:var(--accent)}.DibuPenalty_howto___h3FP{list-style:none;counter-reset:step;margin:0 0 1rem;padding:.8rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-secondary)),var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-color));border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;line-height:1.45}.DibuPenalty_howto___h3FP li{counter-increment:step;position:relative;padding-left:2rem;margin:.32rem 0}.DibuPenalty_howto___h3FP li:before{content:counter(step);position:absolute;left:0;top:-.05rem;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#10160a;font-weight:900;font-size:.75rem;border-radius:50%}.DibuPenalty_howto___h3FP b{color:var(--text-primary)}.DibuPenalty_pitch__3dUBP{position:relative;background:linear-gradient(180deg,color-mix(in srgb,#2e7d32 40%,var(--bg-secondary)),var(--bg-secondary));border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.2rem 1rem 2.4rem}.DibuPenalty_goalFrame__AcK6D{position:relative;border:4px solid #f5f5f5;border-bottom:none;border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,transparent,transparent 14px,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.08) 15px);padding:6px}.DibuPenalty_keeper__7srXH{position:absolute;z-index:2;font-size:2rem;line-height:1;left:50%;bottom:6px;transform:translateX(-50%);transition:left .35s cubic-bezier(.5,-.3,.4,1.3),bottom .35s,transform .35s;pointer-events:none}.DibuPenalty_keeperMove__u78Mk[data-zone=TL]{left:20%;bottom:55%}.DibuPenalty_keeperMove__u78Mk[data-zone=TC]{left:50%;bottom:60%}.DibuPenalty_keeperMove__u78Mk[data-zone=TR]{left:80%;bottom:55%}.DibuPenalty_keeperMove__u78Mk[data-zone=BL]{left:20%;bottom:10%}.DibuPenalty_keeperMove__u78Mk[data-zone=BC]{left:50%;bottom:6px}.DibuPenalty_keeperMove__u78Mk[data-zone=BR]{left:80%;bottom:10%}.DibuPenalty_zones__0Dk7w{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:6px;gap:6px}.DibuPenalty_zone__LF9x_{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border:2px dashed hsla(0,0%,100%,.35);border-radius:8px;color:#fff;font-size:1.6rem;cursor:pointer;transition:background .15s,transform .1s,border-color .15s}.DibuPenalty_zone__LF9x_:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:var(--accent);border-style:solid;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);transform:scale(1.04)}.DibuPenalty_zone__LF9x_:disabled{cursor:default}.DibuPenalty_arrow___0jxX{opacity:.7;font-size:1.5rem;transition:opacity .12s,transform .12s}.DibuPenalty_zone__LF9x_:hover:not(:disabled) .DibuPenalty_arrow___0jxX{opacity:1;transform:scale(1.15)}.DibuPenalty_covered__lwxPJ{border-color:#f0a020;box-shadow:inset 0 0 0 2px rgba(240,160,32,.6)}.DibuPenalty_goalZone__HLHlY{background:rgba(34,197,94,.35);border-color:#22c55e}.DibuPenalty_saveZone__Y15g7{background:rgba(240,71,71,.35);border-color:#f04747}.DibuPenalty_spot__8ayC0{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-size:1.4rem}.DibuPenalty_hint__iauON{text-align:center;margin-top:1rem;color:var(--text-secondary);font-weight:700}.DibuPenalty_flash__ibHtv{text-align:center;margin-top:1rem;font-size:1.4rem;font-weight:900}.DibuPenalty_flashGoal___wvuA{color:#22c55e}.DibuPenalty_flashSave__OWN4W{color:#f04747}.DibuPenalty_over__Vw6vz{text-align:center;padding:1rem 0 .3rem}.DibuPenalty_over__Vw6vz h3{font-size:1.5rem;color:var(--text-primary)}.DibuPenalty_finalStreak__kb2Vv{margin:.5rem 0 1rem;font-size:1.05rem;color:var(--text-secondary)}.DibuPenalty_finalStreak__kb2Vv b{color:var(--accent);font-size:1.4rem}.DibuPenalty_cta__E_QjE{padding:.85rem 2rem;background:var(--accent);color:#10160a;font-weight:900;border:none;border-radius:999px;cursor:pointer;font-size:1rem}