:root{--bg-deep:#2d2929;--bg-mid:#433d3d;--panel-orange:#c96a11;--panel-orange-bright:#dd7a12;--panel-brown:#844618;--panel-ink:#413b3b;--text-main:#fff6ef;--outline-gold:#ffc12f;--used-overlay:#1914127a}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;width:100%}body{background:radial-gradient(circle at top,#ffa04629,#0000 34%),linear-gradient(180deg,#474141,#373232 55%,#2b2828);color:#fff6ef;color:var(--text-main);font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,sans-serif}button,input{font:inherit}.app-shell{min-height:100vh;padding:24px 18px 40px}.play-stage{display:flex;flex-direction:column;gap:26px;margin:0 auto;width:min(1180px,100%)}.score-board{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto}.score-brand h1{color:#ffd770;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:.06em;line-height:.95;margin:0;text-shadow:0 4px 0 #00000040;text-transform:uppercase}.score-brand p{color:#fff6efd1;font-size:1rem;margin:10px 0 0;max-width:32rem}.score-chip-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.score-chip-box{background:linear-gradient(180deg,#de821bfa,#994f12fa);border-radius:22px;box-shadow:0 14px 24px #00000038;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:88px;padding:14px 16px}.score-chip-label{font-size:.9rem;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.score-chip-value{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;letter-spacing:.04em}.score-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.board-reset-button{background:linear-gradient(90deg,#f78a08,#8d470a);border:0;border-radius:999px;box-shadow:0 12px 20px #0003;color:#fff;cursor:pointer;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.1rem;letter-spacing:.06em;padding:14px 22px;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.board-reset-button:hover{box-shadow:0 18px 28px #0000003d;transform:translateY(-2px)}.game-over-banner{background:#fff8eb1f;border:1px solid #ffffff2e;border-radius:999px;font-size:.95rem;padding:10px 16px}.board-shell{padding:10px 6px 4px}.game-board{grid-gap:20px 16px;align-items:end;display:grid;gap:20px 16px;grid-template-columns:repeat(5,minmax(0,1fr))}.pumpkin-card{background:#0000;border:0;cursor:pointer;padding:0;position:relative;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.pumpkin-card:hover{filter:brightness(1.04);transform:translateY(-4px)}.pumpkin-card:disabled{cursor:default}.pumpkin-card.is-locked{opacity:.62}.pumpkin-card.is-locked:hover{filter:none;transform:none}.pumpkin-card:after{background:#1914127a;background:var(--used-overlay);border-radius:999px;content:"";inset:24% 16% 22%;opacity:0;position:absolute;transition:opacity .2s ease}.pumpkin-card.is-locked:after{opacity:1}.pumpkin-image{display:block;height:auto;position:relative;width:100%;z-index:1}.pumpkin-number{background:#4a4444e6;border:2px solid #ffffffe6;font-size:1rem;line-height:1;min-width:52px;padding:4px 10px;right:2px;text-align:center;top:-2px;z-index:3}.pumpkin-number,.pumpkin-status{border-radius:999px;color:#fff;position:absolute}.pumpkin-status{bottom:18%;box-shadow:0 10px 18px #0000002e;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.95rem;left:50%;letter-spacing:.05em;padding:7px 12px;text-transform:uppercase;transform:translateX(-50%);z-index:4}.status-correct .pumpkin-status{background:#4f9a38}.status-wrong .pumpkin-status{background:#a2352f}.status-reward .pumpkin-status{background:#d67f0b}.status-penalty .pumpkin-status{background:#7e3d10}.modal-overlay{align-items:center;background:#160f0db8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.modal-surface{background:#413b3b;background:var(--panel-ink);border:1px solid #ffffff2e;box-shadow:0 24px 60px #00000052;min-height:min(540px,calc(100vh - 36px));overflow:auto;padding:18px 18px 12px;width:min(920px,100%)}.screen-topline{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.screen-chip{align-items:center;background:linear-gradient(180deg,#d97a11fa,#af5b10fa);border-radius:999px;display:inline-flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.05rem;letter-spacing:.05em;min-height:40px;padding:0 18px;text-transform:uppercase}.timer-chip{background:#fff8eb2e}.timer-chip.is-warning{animation:pulse-warning .9s infinite;color:#ffe37c}.question-screen{display:flex;flex-direction:column;gap:14px}.challenge-question-box,.challenge-title-box,.question-box{align-items:center;background:#c96a11;background:var(--panel-orange);border-radius:28px;box-shadow:0 10px 22px #00000029;color:#fff;display:flex;justify-content:center;text-align:center}.question-box{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;min-height:162px;padding:26px 38px}.answers-grid{grid-gap:10px 28px;display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-option{grid-gap:8px;background:#0000;border:0;cursor:pointer;display:grid;gap:8px;grid-template-columns:78px 1fr;padding:0}.answer-option-copy,.answer-option-key{align-items:center;background:#c96a11;background:var(--panel-orange);border-radius:18px;box-shadow:0 10px 22px #00000029;color:#fff;display:flex;justify-content:center;min-height:108px}.answer-option-key{color:#4b403c;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.6rem,5vw,4rem);text-shadow:0 4px 8px #0000003d}.answer-option-copy{font-size:clamp(1.7rem,2.7vw,2.25rem);padding:14px 18px;text-align:center}.answer-option:hover .answer-option-copy,.answer-option:hover .answer-option-key{background:#dd7a12;background:var(--panel-orange-bright)}.answer-option:disabled{cursor:default}.answer-option:disabled .answer-option-copy,.answer-option:disabled .answer-option-key{filter:saturate(.85)}.challenge-screen{display:flex;flex-direction:column;gap:18px}.challenge-prompt-form{display:flex;flex-direction:column;gap:14px}.challenge-title-box{font-size:clamp(1.8rem,3vw,2.4rem);min-height:64px}.challenge-question-box{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;min-height:320px;padding:30px}.challenge-prompt-input{display:flex;justify-content:center}.challenge-prompt-answer{width:min(280px,100%)}.challenge-helper,.challenge-tip{color:#fff6efeb;margin:0;text-align:center}.challenge-helper{font-size:1.05rem}.challenge-tip{font-size:.95rem;opacity:.82}.challenge-grid{grid-gap:16px;display:grid;gap:16px;justify-content:center}.challenge-grid.layout-line{grid-template-areas:"left center right";grid-template-columns:repeat(3,minmax(170px,1fr));margin-top:34px}.challenge-grid.layout-bridge{grid-template-areas:". top ." "left center right";grid-template-columns:repeat(3,minmax(170px,1fr))}.challenge-grid.layout-cross{grid-template-areas:". top ." "left center right" ". bottom .";grid-template-columns:repeat(3,minmax(170px,1fr))}.word-card{align-items:center;background:#c96a11;background:var(--panel-orange);border-radius:20px;box-shadow:0 12px 22px #00000029;color:#fff;display:flex;font-size:clamp(1.55rem,2.7vw,2.15rem);justify-content:center;min-height:126px;padding:18px;text-align:center}.center-card{background:#844618;background:var(--panel-brown)}.pos-top{grid-area:top}.pos-left{grid-area:left}.pos-center{grid-area:center}.pos-right{grid-area:right}.pos-bottom{grid-area:bottom}.challenge-input{background:#0000;border:0;color:#fff;font-size:inherit;outline:none;text-align:center;width:100%}.challenge-input::placeholder{color:#ffffffeb;opacity:1}.result-screen{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;position:relative}.result-screen:before{background:radial-gradient(circle at 20% 22%,#ffffff29,#0000 22%),radial-gradient(circle at 82% 30%,#ffffff2e,#0000 24%),radial-gradient(circle at 55% 72%,#ffffff1f,#0000 20%);content:"";inset:0;pointer-events:none;position:absolute}.back-button,.result-art-wrap,.result-message{position:relative;z-index:1}.result-art{display:block;max-height:240px;max-width:min(320px,68vw)}.result-message{-webkit-text-stroke:3px #ffc12f;-webkit-text-stroke:3px var(--outline-gold);color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;margin:0;max-width:90%;paint-order:stroke fill;text-align:center;text-shadow:0 4px 12px #00000038}.screen-footer{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:auto}.screen-spacer{min-height:24px}.feedback-banner{background:#fff8eb24;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:8px 16px;text-align:center}.back-button{background:#0000;border:0;cursor:pointer;padding:0;transition:transform .18s ease,opacity .18s ease}.back-button img{display:block;height:auto;width:min(140px,34vw)}.back-button:hover{transform:translateY(-2px)}.back-button:disabled{cursor:default;opacity:.6}.back-button:disabled:hover{transform:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:980px){.score-board{grid-template-columns:1fr}.score-actions{align-items:flex-start}.game-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.app-shell{padding-inline:12px}.score-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.game-board{gap:18px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-box{min-height:140px;padding:22px 20px}.answers-grid{grid-template-columns:1fr}.answer-option-copy,.answer-option-key,.word-card{min-height:92px}.challenge-grid.layout-bridge,.challenge-grid.layout-cross,.challenge-grid.layout-line{gap:12px;grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (max-width:520px){.game-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pumpkin-number{font-size:.92rem;min-width:44px}.modal-overlay{padding:10px}.modal-surface{min-height:auto}.challenge-grid.layout-bridge,.challenge-grid.layout-cross,.challenge-grid.layout-line{grid-template-areas:"top" "left" "center" "right" "bottom";grid-template-columns:1fr}}
/*# sourceMappingURL=main.7c945913.css.map*/