@font-face{font-family:Valky;src:url('../assets/v3/valky-regular.otf') format('opentype');font-weight:400;font-display:block}@font-face{font-family:Valky;src:url('../assets/v3/valky-bold.otf') format('opentype');font-weight:700;font-display:block}@font-face{font-family:Bropella;src:url('../assets/v3/bropella.otf') format('opentype');font-weight:400;font-display:block}
.v3-sent{box-sizing:border-box;width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #9eb99c;border-radius:26px;background:radial-gradient(ellipse at top left,#edf5d9,transparent 45%),#fffdf3;color:#174c36;padding:30px 32px;box-shadow:0 20px 70px #123d2b50;text-align:center}.v3-sent::backdrop{background:#153b2d99;backdrop-filter:blur(3px)}.v3-sent .v3-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#275e43;width:36px;height:36px;padding:0;font:400 30px Nunito;border-radius:10px}.v3-sent .v3-close:hover{background:#e8f1df}.v3-success{margin:0 auto 12px;width:56px;height:56px;display:grid;place-items:center;background:#e2f2d8;border:2px solid white;border-radius:50%;color:#20613f;font:bold 32px Nunito;box-shadow:0 2px 8px #37563215}.v3-sent h2{font:700 30px/1.3 Nunito;margin:6px 0 22px}.v3-sent-stats{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;text-align:center}.v3-sent-stats>div{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 10px;border:1px solid #d7e7c9;border-radius:16px;background:#f0f7e6}.v3-sent-stats small{font:700 14px Nunito}.v3-sent-stats strong{font:900 37px/1.2 Nunito}.v3-sent-stats span{font:600 14px/1.4 Nunito}.v3-sent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.v3-sent-actions button{min-height:48px;padding:10px;border:1px solid #205b3d;border-radius:12px;font:800 17px Nunito;background:#205b3d;color:white}.v3-sent-actions button+button{background:#fffdf3;color:#205b3d}.v3-sent-actions button:hover{filter:brightness(1.08)}.v3-sent-actions button:disabled{opacity:.5;cursor:not-allowed}.v3-sent #v3NoFlowers{display:block;margin-top:12px}.v3-sent #v3NoFlowers[hidden]{display:none}.v3-round-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;color:#24583c}.v3-round-results>strong,.v3-round-results>small{grid-column:1/-1}.v3-round-results>span{display:flex;flex-direction:column;background:#edf4de;border-radius:10px;padding:8px 5px;font:700 12px Nunito}.v3-round-results b{font:900 23px Nunito}.v3-round-results small{font:600 12px Nunito}.play-message:has(.v3-round-results){max-height:90%;overflow:auto;width:min(570px,calc(100% - 24px));box-sizing:border-box}.guide-card-image{height:auto;aspect-ratio:16/9}@media(max-width:520px){.v3-sent{padding:24px 16px}.v3-sent h2{font-size:25px}.v3-sent-stats{gap:8px}.v3-sent-stats strong{font-size:31px}.v3-sent-stats small,.v3-sent-stats span{font-size:12px}.v3-sent-actions button{font-size:15px}.v3-round-results{grid-template-columns:repeat(3,1fr)}}

#guideDialog .guide-v3-mechanics{border-top:1px solid #e0e9d7!important;padding-top:10px!important;margin-top:6px!important}.guide-v3-mechanics li{margin-bottom:8px!important}.guide-v3-mechanics strong{color:#17653e}

/* V3.5: items and pointer bounds restored to the original arena; weather alone spans the game. */
.game .arena{background:none!important;border:0!important;box-shadow:none!important;pointer-events:auto;z-index:6}.game .arena::before,.game .arena::after{display:none!important}.game .arena #gameCanvas{position:absolute;inset:0;width:100%;height:100%;background:transparent!important;touch-action:none}.game .arena .play-note{pointer-events:none}.game .arena .play-overlay{pointer-events:auto;background:transparent!important}.game .hud{z-index:8}.game .plantbox{z-index:3}.game .tools{z-index:9}.game-toast{z-index:10;pointer-events:none}#v35Weather{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}

@font-face{font-family:GreatVibes;src:url('../assets/v3/great-vibes.ttf') format('truetype');font-weight:400;font-display:block}@font-face{font-family:MightyWings;src:url('../assets/v3/mighty-wings.ttf') format('truetype');font-weight:400;font-display:block}

@font-face{font-family:UTMForum;src:url('../assets/v3/utm-forum.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}

.game .arena #gameCanvas{outline:none!important}

/* V3.6.5: four balanced round statistics after removal of boss statistic. */
.v3-round-results>span{min-width:0;justify-content:center;align-items:center;gap:4px;padding:12px 6px;text-align:center}.v3-round-results>strong,.v3-round-results>small{text-align:center}.v3-round-results>small{margin-top:2px}@media(max-width:520px){.v3-round-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-round-results>span{padding:10px 6px}}
