.art05,.mascot-pose{display:block;background-repeat:no-repeat;background-size:200% 200%;background-position:var(--ix,0%) var(--iy,0%);width:100%;height:100%}.art05{background-image:url('./assets/icons-05.webp')}.mascot-pose{background-image:url('./assets/mascot-poses.webp')}.pose-1{background-position:100% 0}.pose-2{background-position:0 100%}.pose-3{background-position:100% 100%}.cow-body .mascot-pose{width:110px;height:110px;position:absolute;bottom:0;left:50%;margin-left:-55px}.hopping .mascot-pose{background-position:100% 0}.hit .mascot-pose{background-position:0 100%}.happy .mascot-pose{background-position:100% 100%}.cow-body.hit{transform:none!important}.v5-scene{width:100%;min-width:0;min-height:460px;padding:22px;background:linear-gradient(140deg,#102436,#08121f);border-radius:18px;overflow:hidden}.v5-scene button{min-height:48px}.explore-hud,.bj-hud{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:#a6bfcc}.explore-hud b,.bj-hud b{display:block;color:#73f1db;font-size:20px;margin-top:5px}.mansion-map{display:flex;gap:5px;margin:18px 0}.mansion-map span{flex:1;padding:8px 2px;text-align:center;border:1px solid #294459;border-radius:6px;font-size:11px}.mansion-map .visited{background:#20544f}.mansion-map .here{border-color:#7af4da}.explore-room{position:relative;min-height:350px;text-align:center;padding:15px;background:linear-gradient(#08122255,#081222aa),url('./assets/mansion-05.webp') center/cover;border-radius:14px}.explore-room h3{margin:10px 0 24px}.explore-doors{display:flex;gap:10px;justify-content:center}.explore-doors button{width:31%;background:#08182799;border:1px solid #54828b;overflow:visible;padding:8px}.door-leaf{display:block;height:160px;transform-origin:left center}.door-leaf .art{height:100%;width:100%}.explore-doors b,.explore-doors small,.explore-doors em{display:block;margin-top:8px}.explore-doors small{font-size:10px}.explore-doors em{color:#77ead6}.room-treasure{width:160px;height:160px;margin:20px auto}.room-treasure .art{width:100%;height:100%}.room-trap{box-shadow:inset 0 0 80px #a5204377}.bj-v5{position:relative;min-height:380px;border:1px solid #39716f;border-radius:40px;background:radial-gradient(ellipse,#174842,#0a242c);margin-top:20px;padding:20px 8px}.dealer-zone{text-align:center}.dealer-zone .cards{justify-content:center}.shoe{position:absolute;right:20px;top:30px;background:#203d59;border:2px solid #75d6d3;padding:20px 12px;border-radius:6px}.table-brand{text-align:center;letter-spacing:3px;color:#7fb1a8;font-size:10px;margin:24px 0}.bj-hands{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bj-hand{padding:10px 6px;min-width:125px;text-align:center;border:1px solid transparent;border-radius:12px}.bj-hand.current{border-color:#70f1d4;background:#32695a66}.bj-hand p{font-size:11px}.bj-hand small{display:block;margin-top:8px}.bj-hand .cards{justify-content:center;gap:3px}.bj-hand .playing-card{width:42px;height:62px;font-size:17px}.card-hidden,.card-back{background:repeating-linear-gradient(45deg,#173b52,#173b52 5px,#235571 5px,#235571 7px)!important;color:#8cefe0!important}.card-back{margin:auto;width:44px;height:62px;padding-top:18px;border-radius:6px}.storm-v5{max-width:390px;margin:30px auto;overflow:hidden}.storm-cell{aspect-ratio:1;padding:12px;background:#203c50;border:1px solid #3e617c;border-radius:15px}.storm-cell .art{width:100%;height:100%}.storm-cell.match{border-color:#83ffe0;box-shadow:inset 0 0 20px #41ceb655}.scene-label{text-align:center;color:#b7cdd9;font-size:13px;line-height:1.6}.route-hud{color:#79eed9;font-weight:700}.route-map{height:320px;position:relative;margin-top:20px;background:linear-gradient(#07152366,#07152366),url('./assets/city.webp') center/cover;border-radius:14px;overflow:hidden}.flight-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 79px,#4db2c733 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#4db2c733 80px)}.route-column{position:absolute;top:0;bottom:0}.waypoint{position:absolute;display:grid;place-items:center;border:1px solid #78b6ca;width:25px;height:25px;border-radius:50%;transform:translate(-50%,-50%);font-size:10px;background:#162a3f}.waypoint.flown{background:#3bc6ad;color:#06272c}.route-plane,.route-storm{position:absolute;width:105px;height:85px;transform:translate(-50%,-50%);z-index:2}.route-plane .art,.route-storm .art{width:100%;height:100%}.route-plane.crashed{opacity:0}.route-storm{opacity:0}.route-storm.show{opacity:1}.route-choices{display:flex;gap:8px}.route-choices button{flex:1}.wheel-wrap{width:min(100%,340px);aspect-ratio:1;position:relative;margin:30px auto}.upgrade-wheel{position:absolute;inset:0;border:8px solid #3d6379;border-radius:50%;background:conic-gradient(#61edcd 0 var(--win-angle),#29394f var(--win-angle) 360deg);box-shadow:0 0 40px #50baba33}.wheel-ticks{position:absolute;inset:8px;border-radius:50%;background:repeating-conic-gradient(transparent 0 14deg,#b6d8e766 14deg 15deg);mask:radial-gradient(transparent 62%,black 63%)}.wheel-pointer{position:absolute;top:-10px;left:calc(50% - 10px);z-index:3;border-left:10px solid transparent;border-right:10px solid transparent;border-top:28px solid #fff2bd}.wheel-gift{position:absolute;inset:22%;display:grid;place-items:center;background:#0c1c2e;border-radius:50%;box-shadow:0 0 20px #031224}.wheel-gift .gift-card{width:100%;background:none;border:0}.arena-stage{position:relative;width:min(100%,350px);aspect-ratio:1;margin:30px auto;border:2px solid #486e85;border-radius:50%;background:radial-gradient(#244754,#101d32)}.arena-shield{position:absolute;inset:24%;border-radius:50%;overflow:hidden}.arena-compass{position:absolute;inset:8%;border-radius:50%;text-align:center;color:#8cffe4;font-size:30px;z-index:2}.arena-sector{position:absolute;padding:8px;font-size:11px;border:1px solid #3b657a;border-radius:8px;background:#14263b;z-index:3}.sector-0{top:-10px;left:40%}.sector-1{right:-10px;top:46%}.sector-2{bottom:-10px;left:40%}.sector-3{left:-10px;top:46%}.arena-sector.chosen{border-color:#9bffeb}.arena-sector.winner{background:#317968}.game-card .art05{width:100%;height:100%}
@media(max-width:600px){.v5-scene{padding:12px;min-height:380px}.explore-room{padding:10px 4px;min-height:300px}.door-leaf{height:115px}.explore-doors{gap:5px}.explore-doors button{padding:5px;font-size:11px}.explore-doors em{font-size:11px}.explore-hud b,.bj-hud b{font-size:16px}.bj-hands{gap:4px}.bj-hand{min-width:110px}.bj-hand .playing-card{width:34px;height:52px;font-size:14px}.route-map{height:270px}.route-plane{width:80px;height:65px}.shoe{right:8px;padding:14px 8px}.cow-body .mascot-pose{width:92px;height:92px;margin-left:-46px}}

.card-art>.art05{width:150px;height:150px;border-radius:12px}.cow-actor.hit .cow-body{animation:none;transform:translateY(20px)}

/* 0.5.1: mascot pose on the home card had zero size */
.card-scene.cow-card .mascot-pose{width:150px;height:150px;flex:none}
