html,body.wild-match-page{min-height:100%;margin:0}
body.wild-match-page{background:linear-gradient(#101d2d78,#5d2a0c8c),url('../wildblast-home/background.jpg') center/cover fixed no-repeat;color:#fff;font-family:system-ui,-apple-system,Arial,sans-serif}
.wild-match-game{width:min(460px,calc(100vw - 24px));min-height:100dvh;margin:auto;padding:10px 6px 10px;background:linear-gradient(#1d34424a,#55351c98);display:flex;flex-direction:column;align-items:center;box-shadow:0 0 30px #24150e66}
.wild-match-game .wild-hud{flex:none;height:96px;min-height:96px;width:calc(100% - 66px);align-self:flex-start;margin-left:8px;padding:6px 5px 6px 130px;border:3px solid #d48330;border-radius:18px;background:linear-gradient(180deg,#e99338 0%,#b45a24 52%,#d5853e 100%);box-shadow:inset 0 3px #ffc8768c,inset 0 -5px #7c421e55,0 5px 10px #20130aa0;overflow:visible;gap:0}
.wild-match-game .wild-moves{position:absolute;left:18px;top:9px;flex:none;width:87px;height:87px;border:8px solid #b66d32;background:radial-gradient(circle,#a05218 35%,#c7772a 72%);outline:4px solid #ee9d42;box-shadow:0 4px 9px #40210e,inset 0 3px 7px #71340e;z-index:2;text-shadow:1px 2px #703915}
.wild-match-game .wild-moves::before{inset:-15px;border-width:7px}
.wild-match-game .wild-moves small{font-size:8px}.wild-match-game .wild-moves strong{font-size:27px}
.wild-match-game .wild-progress{height:73px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;background:linear-gradient(#ad5825,#a75626);border-radius:13px;box-shadow:inset 0 2px 3px #5627088c}
.wild-match-game .wild-progress>div{display:flex;align-items:center;gap:7px}.wild-match-game .wild-progress strong{font-size:23px;color:#ffdc5d;text-shadow:2px 3px #8d441a}.wild-match-game .wild-progress span{margin:0;font-size:12px;color:#eed0ac}.wild-match-game .wild-progress small{color:#fff;font-size:17px;text-shadow:1px 2px 2px #653414}
.wild-match-game .wild-home,.wild-match-game .wild-sound{right:-54px;width:39px;height:40px;background:#5d361f;border:2px solid #b88651;box-shadow:inset 0 1px #ecc084,0 3px 5px #2e190e8c;font-size:25px}
.wild-match-game .wild-home{top:11px}.wild-match-game .wild-sound{bottom:3px;font-size:17px;letter-spacing:-5px;padding-right:7px}
.wild-match-game .wild-board-wrap{width:100%;margin-top:48px}.wild-match-game .wild-board{width:100%;aspect-ratio:7/8;gap:0;padding:8px;border:3px solid #e3a74f;border-radius:17px;background:#453b2c;box-shadow:inset 0 0 0 2px #5c3a17,0 6px 13px #26140988}
.wild-match-game .wild-cell,.wild-match-game .wild-cell:nth-child(even){border-radius:0;background:#494039}.wild-match-game .wild-cell:nth-child(odd){background:#453c35}.wild-match-game .wild-cell img{width:92%;height:92%;filter:drop-shadow(0 3px 2px #17100a85)}
.wild-match-footer{width:100%;margin-top:auto;padding:20px 5px 2px}.wild-bet{display:flex;align-items:center;justify-content:space-between;height:59px;padding:5px 7px;background:#75411788;border:2px solid #ba7228;border-radius:11px;text-align:center;box-shadow:inset 0 3px 10px #46230a99}
.wild-bet button{height:41px;width:42px;border:0;border-radius:12px;background:linear-gradient(#c58739,#ab601f);box-shadow:inset 0 2px #e5a55955;color:#fff3d4;font-size:28px;cursor:pointer}.wild-bet button:disabled{opacity:.7;cursor:default}
.wild-bet small{display:block;color:#d8a066;letter-spacing:.15em;font-size:10px}.wild-bet strong{font-size:19px;text-shadow:0 2px #583310}
.wild-play,.wild-auto-reward{display:block;width:100%;height:65px;margin-top:11px;border:3px solid #c77915;border-radius:13px;font-size:17px;font-weight:1000;text-shadow:0 2px 2px #383008aa;box-shadow:inset 0 3px #fff8b366,0 6px 10px #2615079c}
.wild-play{background:linear-gradient(#90fa10 2%,#49c900 80%,#349800);border-color:#84d51d;color:#fff}
.wild-play[hidden],.wild-overlay[hidden]{display:none}
.wild-auto-reward{display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(#ffe96b,#efa923 65%,#d87519);color:#6c3615;text-align:center;font-size:clamp(12px,3.4vw,16px)}.wild-auto-reward span{color:#fffbe2}.wild-auto-reward[hidden]{display:none}
.wild-mode{display:block;margin-top:6px;color:#d1ae86;font-size:10px}.wild-error{margin:6px 0;color:#ffb99f;font-size:12px}
.wild-praise{position:absolute;z-index:10;left:50%;top:44%;pointer-events:none;opacity:0;white-space:nowrap;color:#ffdf5b;font:1000 clamp(27px,8vw,48px)/1 Impact,system-ui,sans-serif;letter-spacing:.025em;-webkit-text-stroke:2px #7a320e;text-shadow:0 3px #ad5125,0 6px #4b2510,0 10px 15px #000a;transform:translate(-50%,-50%) scale(.5)}
.wild-praise.show{animation:wild-praise .95s ease-out both}@keyframes wild-praise{25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}65%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-65%) scale(1.12)}}
.wild-result-card{position:relative;margin-top:50px;width:min(345px,100%);overflow:visible;border:9px solid #995235;border-radius:38px 38px 48px 48px;background:linear-gradient(#ffe5aa,#fff6d7 40%,#f9e3ad);box-shadow:inset 0 0 0 4px #dfaa67,0 20px 45px #0009;text-align:center;color:#88421c;outline:0;animation:wild-result-arrive .6s cubic-bezier(.2,1.25,.3,1) both}
.wild-result-banner{height:108px;overflow:hidden;border-radius:28px 28px 0 0;background:#77411e}.wild-result-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.wild-result-card.defeat .wild-result-banner{filter:saturate(.45)}
@keyframes wild-result-arrive{from{opacity:0;transform:translateY(28px) scale(.83)}to{opacity:1;transform:translateY(0) scale(1)}}
.wild-result-mascot{position:absolute;z-index:3;height:122px;left:50%;top:-91px;transform:translateX(-50%)}.wild-result-card h1{position:relative;z-index:2;margin:0 0 10px;padding:18px 5px;border-radius:12px;background:linear-gradient(#8c4322,#612b19);box-shadow:0 4px #a45b32;color:#fff3df;font-size:16px;text-shadow:0 2px #4e2315}
.wild-result-body{padding:15px 20px 22px}.wild-result-body small{padding:3px 12px;border:1px solid #c6985e;border-radius:20px;letter-spacing:.14em;font-size:9px}.wild-result-treasure{display:block;width:92px;height:90px;object-fit:contain;margin:5px auto}.wild-result-body>strong{display:block;font:1000 33px/1.2 system-ui;color:#99501f;text-shadow:0 2px #e7b071}.wild-result-stars{color:#ffbc15;font-size:32px;text-shadow:0 2px #a95415;letter-spacing:4px}.wild-result-body p{font-size:13px;line-height:1.5;margin:10px 0 16px;color:#704627}
.wild-result-primary{display:block;padding:13px 4px;border:3px solid #d7791d;border-radius:16px;background:linear-gradient(#ffe433,#ffbc16,#f38d10);box-shadow:0 4px #aa5823;color:#fff;font-size:12px;font-weight:1000;text-shadow:0 2px #a45c20;text-decoration:none}.wild-result-again{display:block;margin:14px auto 0;border:0;background:none;color:#8e6b48;text-decoration:underline;cursor:pointer}.wild-result-card.defeat .wild-result-stars{color:#a34d45}.wild-result-card.defeat .wild-result-body>strong{color:#c34238}
@media(max-width:520px){.wild-match-game{padding:7px 5px}.wild-match-game .wild-hud{height:81px;min-height:81px;padding-left:85px;width:calc(100% - 43px);margin-left:4px}.wild-match-game .wild-moves{left:8px;top:9px;width:68px;height:68px;outline-width:2px;border-width:5px}.wild-match-game .wild-moves strong{font-size:23px}.wild-match-game .wild-progress{height:65px}.wild-match-game .wild-progress strong{font-size:18px}.wild-match-game .wild-progress span{font-size:10px}.wild-match-game .wild-progress small{font-size:14px}.wild-match-game .wild-home,.wild-match-game .wild-sound{right:-42px;width:35px;height:35px}.wild-match-game .wild-home{top:1px}.wild-match-game .wild-sound{bottom:1px}.wild-match-game .wild-board-wrap{margin-top:35px}.wild-match-footer{padding-top:15px}}
@media(max-height:750px){.wild-match-game .wild-board-wrap{width:min(100%,calc((100dvh - 245px)*7/8));margin-top:12px}.wild-match-footer{padding-top:8px}.wild-bet{height:48px}.wild-play,.wild-auto-reward{height:55px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.wild-praise.show,.wild-result-card{animation-duration:.01ms}}
/* Live progress, responsive feedback, and celebration. */
.wild-meter{width:89%;height:9px;margin:3px auto 0;border:2px solid #82401d;border-radius:99px;background:#713819;overflow:hidden;box-shadow:inset 0 1px 3px #301508}
.wild-meter i{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#8ee426,#ffe354 75%,#fffbc0);box-shadow:0 0 8px #f9e148;transition:width .45s ease-out}
.wild-retry{display:block;width:100%;min-height:45px;margin-top:8px;border:2px solid #ffe272;border-radius:12px;background:linear-gradient(#b3ed40,#4cac12);box-shadow:0 4px #367d12;color:#18390c;font-weight:900;cursor:pointer}
.wild-retry[hidden]{display:none}
.wild-match-game .wild-cell.is-invalid{z-index:3;animation:wild-invalid .38s ease-in-out;box-shadow:inset 0 0 0 3px #ff5d51,0 0 16px #ff5940}
@keyframes wild-invalid{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}
.wild-result-burst{position:absolute;z-index:6;inset:0;pointer-events:none;overflow:visible}
.wild-result-burst span{position:absolute;left:50%;top:44%;width:9px;height:17px;border-radius:2px;background:var(--color);box-shadow:0 1px 4px #fff9;animation:wild-celebrate 1.7s ease-out both;animation-delay:var(--delay)}
@keyframes wild-celebrate{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}14%{opacity:1}100%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}
@media(prefers-reduced-motion:reduce){.wild-result-burst span,.wild-match-game .wild-cell.is-invalid{animation-duration:.01ms}.wild-meter i{transition:none}}
.wild-result-card{max-height:calc(100dvh - 85px);overflow-y:auto;scrollbar-width:thin}
.wild-overlay{overflow-y:auto}.wild-result-card{max-height:none;overflow:visible}
@media(max-height:730px){.wild-overlay{align-items:start}.wild-result-card{margin:70px auto 20px}}

/* Polished wooden frame and individual, tactile Wild Blast tiles. */
.wild-match-game .wild-board-wrap{border-radius:24px;background:radial-gradient(ellipse at 50% 55%,#ffc84825,transparent 70%);filter:drop-shadow(0 18px 18px #1408069c)}
.wild-match-game .wild-board{position:relative;gap:3px;padding:10px;border:7px ridge #eeb05b;border-radius:20px;background:radial-gradient(circle at 50% 0,#664632,#30271f 75%);box-shadow:inset 0 0 0 3px #a35c27,inset 0 0 32px #170f0a,0 5px 0 #67331b,0 12px 24px #16090399}
.wild-match-game .wild-cell,.wild-match-game .wild-cell:nth-child(even),.wild-match-game .wild-cell:nth-child(odd){border-radius:10px;background:linear-gradient(145deg,#755c43 0%,#4c372c 48%,#392b25 100%);box-shadow:inset 0 2px 2px #ffe0ac45,inset 0 -4px 4px #20150caa,0 2px 2px #1b100c7a;transition:transform .22s cubic-bezier(.2,.85,.28,1.22),filter .18s,box-shadow .18s}
.wild-match-game .wild-cell:nth-child(even){background:linear-gradient(145deg,#806647,#53402f 52%,#3c2c25)}
.wild-match-game .wild-cell::before{content:'';position:absolute;inset:2px 3px auto;height:35%;border-radius:8px 8px 40% 40%;background:linear-gradient(#ffffff2b,#ffffff00);pointer-events:none}
.wild-match-game .wild-cell img{width:94%;height:94%;filter:drop-shadow(0 4px 2px #1b0a076e) drop-shadow(0 0 2px #ffe2a46e);transition:filter .2s,transform .2s}
.wild-match-game .wild-cell[data-piece=C]{background:radial-gradient(circle at 50% 34%,#ae783c,#57381f 75%);box-shadow:inset 0 0 0 2px #e1a45080,0 0 9px #ffd45355}
.wild-match-game .wild-cell[data-piece=C] img{filter:drop-shadow(0 3px 3px #251008) drop-shadow(0 0 6px #ffdf92)}
.wild-match-game .wild-cell:active:not([data-piece=C]){transform:scale(.92);filter:brightness(1.25)}
.wild-match-game .wild-cell.is-swapping,.wild-match-game .wild-cell.is-swapping:active{transform:translate(var(--move-x),var(--move-y)) scale(1.08);filter:brightness(1.3)}
.wild-match-game .wild-cell.is-source{border-radius:10px;box-shadow:inset 0 0 0 3px #fff6b6,0 0 16px #ffdb59,0 0 3px #fff}
.wild-match-game .wild-board.is-blasting{animation:wild-board-impact .42s cubic-bezier(.2,.65,.2,1)}
.wild-match-game .wild-board.is-new .wild-cell{animation:wild-tile-enter .5s cubic-bezier(.18,1.25,.28,1) backwards;animation-delay:calc(var(--drop-order)*38ms)}
.wild-match-game .wild-board.is-falling .wild-cell img{animation-duration:.6s;animation-delay:calc(var(--drop-order)*37ms)}
.wild-hud.is-hot .wild-meter{box-shadow:0 0 14px #ffd65f,inset 0 1px 3px #301508}
.wild-gain{font-size:clamp(20px,5vw,27px);color:#fefcdf;-webkit-text-stroke:2px #633015;text-shadow:0 0 9px #f5b237,0 3px 4px #251006}
@keyframes wild-board-impact{15%{transform:translate(3px,-2px) rotate(.3deg);filter:brightness(1.25)}35%{transform:translate(-3px,2px) rotate(-.3deg)}65%{transform:translate(2px,0)}100%{transform:none}}
@keyframes wild-tile-enter{from{transform:translateY(-35px) scale(.75);opacity:0}to{transform:none;opacity:1}}

/* Wide illustrated result banner, matching Toy's compact result flow. */
.wild-overlay{z-index:40;padding:16px;background:radial-gradient(circle at 50% 35%,#ad613a55,#130904e8 70%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.wild-result-card{isolation:isolate;width:min(430px,100%);max-height:calc(100dvh - 32px);margin:0 auto;overflow:hidden;border:3px solid #d99948;border-radius:22px;background:linear-gradient(155deg,#492518,#261710 58%,#1c1413);box-shadow:0 0 0 3px #482310,0 0 38px #eeb65770,0 24px 60px #080403cb;color:#fff4df;animation:wild-result-arrive .53s cubic-bezier(.18,1.2,.3,1) both}
.wild-result-card.victory{border-color:#e1ae55}.wild-result-card.defeat{border-color:#b36358;box-shadow:0 0 0 3px #482310,0 0 30px #e14e5260,0 24px 60px #080403cb}
.wild-result-banner{position:relative;width:100%;height:auto;aspect-ratio:3/1;overflow:hidden;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#180b05a8 0%,#31200b30 43%,transparent 70%),url('../wildblast-home/result-victory.png') center/cover no-repeat;box-shadow:inset 0 -4px #e29b43}
.wild-result-banner::before{content:'';position:absolute;inset:-60% 27% -80% auto;width:55%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#fff8cb63,transparent);animation:wild-banner-shine 2.6s ease-in-out infinite}
.wild-result-logo,.wild-result-banner-label{position:absolute;z-index:3;left:6%;font-family:Impact,'Arial Black',system-ui,sans-serif;font-weight:1000;line-height:1;letter-spacing:.045em;text-shadow:2px 3px 0 #512414,0 5px 6px #210c07}
.wild-result-logo{top:18%;font-size:clamp(17px,5vw,25px);color:#fff8e2}.wild-result-logo b{color:#ffcf5d}
.wild-result-banner-label{top:49%;font-size:clamp(27px,8vw,45px);color:#ffe476;-webkit-text-stroke:1px #8a3c16}
.wild-result-body{padding:12px 25px 24px}.wild-result-kind{display:inline-block;padding:5px 14px;border:1px solid #f3c971;border-radius:99px;color:#fcd76f;background:#97601840;font-size:10px;font-weight:900;letter-spacing:.12em}
.wild-result-card h1{margin:12px 0 2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:clamp(23px,7vw,31px);line-height:1.15;color:#fff9ec;text-shadow:0 3px 4px #281105}
.wild-result-trophy{position:relative;width:80px;height:66px;margin:1px auto -6px;display:grid;place-items:center}
.wild-result-trophy img{width:76px;height:68px;object-fit:contain;filter:drop-shadow(0 0 11px #ffc34d);animation:wild-trophy-float 2.2s ease-in-out infinite}
.wild-result-trophy span{position:absolute;right:1px;top:-4px;color:#ffe992;font-size:22px;animation:wild-trophy-spark 1.5s ease-in-out infinite}
.wild-result-body>strong{display:block;font:1000 clamp(32px,10vw,45px)/1.15 system-ui;color:#ffe16b;text-shadow:0 0 20px #ffbc466e,0 3px #804019;font-variant-numeric:tabular-nums}
.wild-result-stars{margin-top:0;color:#f8c74e;font-size:24px;letter-spacing:10px;text-shadow:0 2px 5px #b26733}
.wild-result-body p{min-height:34px;margin:8px 0 16px;color:#efdeca;font-size:13px;line-height:1.4}
.wild-result-primary{display:block;width:100%;padding:14px 6px;border:2px solid #c5fb78;border-radius:13px;background:linear-gradient(#b8f45a,#60bf25 63%,#4ca420);box-shadow:inset 0 2px #fff5,0 5px #245c19,0 10px 20px #60a92039;color:#244014;font-size:14px;font-weight:1000;text-shadow:none;text-decoration:none;transition:transform .18s,filter .18s}
.wild-result-primary:active{transform:translateY(3px);box-shadow:0 2px #245c19}.wild-result-primary:hover{filter:brightness(1.12)}
.wild-result-again{display:block;margin:14px auto 0;border:1px solid #e0ab60;border-radius:11px;padding:10px 23px;background:#66351f;color:#ffe4b2;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}
.wild-result-card.defeat .wild-result-banner{background:linear-gradient(90deg,#180809a8 0%,#4e211730 45%,transparent 75%),url('../wildblast-home/result-defeat.png') center/cover no-repeat;box-shadow:inset 0 -4px #cc6761}
.wild-result-card.defeat .wild-result-banner-label{color:#ff8d83;-webkit-text-stroke:1px #73211c}
.wild-result-card.defeat .wild-result-kind{border-color:#d47470;color:#ffb2ab;background:#8e302b3c}
.wild-result-card.defeat .wild-result-trophy img{filter:grayscale(1) brightness(.8);animation:none}
.wild-result-card.defeat .wild-result-trophy span{color:#ff7171;animation:none}.wild-result-card.defeat .wild-result-trophy span::after{content:'✕'}
.wild-result-card.defeat .wild-result-trophy span{font-size:0}.wild-result-card.defeat .wild-result-trophy span::after{font-size:26px}
.wild-result-card.defeat .wild-result-body>strong{color:#ff7671;text-shadow:0 0 15px #e8464f4d}
.wild-result-card.defeat .wild-result-stars{color:#ab6a66;opacity:.65}
.wild-result-card.defeat .wild-result-primary{border-color:#df9b69;background:linear-gradient(#f2b160,#d37d33);box-shadow:inset 0 2px #fff5,0 5px #934323;color:#431e12}
.wild-result-burst{z-index:8;overflow:hidden}.wild-result-burst span{top:18%;width:8px;height:13px}
@keyframes wild-banner-shine{50%{transform:translateX(150%) rotate(25deg)}100%{transform:translateX(150%) rotate(25deg)}}
@keyframes wild-trophy-float{50%{transform:translateY(-5px) rotate(4deg)}}
@keyframes wild-trophy-spark{50%{transform:scale(1.35) rotate(30deg);filter:brightness(1.7)}}
@media(max-width:380px){.wild-match-game .wild-board{padding:7px;gap:2px;border-width:5px}.wild-match-game .wild-cell{border-radius:7px}.wild-result-body{padding:9px 17px 17px}.wild-result-card h1{margin:7px 0 0}}
@media(max-height:690px){.wild-overlay{align-items:center}.wild-result-card{margin:auto;max-height:calc(100dvh - 16px);overflow-y:auto}.wild-result-body{padding:7px 18px 13px}.wild-result-trophy{height:48px}.wild-result-trophy img{height:51px}.wild-result-stars{font-size:18px}.wild-result-body p{margin:4px 0 10px}.wild-result-primary{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.wild-match-game .wild-board.is-blasting,.wild-match-game .wild-board.is-new .wild-cell,.wild-result-banner::before,.wild-result-trophy img,.wild-result-trophy span{animation:none!important}}

/* Result art and responsive Toy-style live display lettering. */
.wild-result-banner{background-image:linear-gradient(90deg,#260d0b82 0%,#25100723 53%,transparent 75%),url('../wildblast-home/result-victory-v2.webp');box-shadow:inset 0 -4px #f7bf56}
.wild-result-card.defeat .wild-result-banner{background-image:linear-gradient(90deg,#2d080c80 0%,#350c101f 55%,transparent 77%),url('../wildblast-home/result-defeat-v2.webp');box-shadow:inset 0 -4px #ed776b}
.wild-result-logo,.wild-result-banner-label{left:5%;max-width:59%;font-family:Impact,'Arial Black',system-ui,sans-serif;letter-spacing:.014em;filter:drop-shadow(0 3px 4px #170906);-webkit-font-smoothing:antialiased}
.wild-result-logo{top:19%;font-size:clamp(17px,5vw,24px);color:#fff5da;text-shadow:0 2px #743c1d,0 4px #35170d}
.wild-result-logo b{color:#ffda69}
.wild-result-banner-label{top:47%;font-size:clamp(27px,8vw,42px);color:#ffe277;text-shadow:0 2px #9e4b17,0 4px #5c270f,0 0 16px #ffcb55aa;-webkit-text-stroke:.4px #8b390e}
.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(21px,6.7vw,33px);color:#ffb5ae;text-shadow:0 2px #9e3331,0 4px #5c1919,0 0 12px #ff595988}
.wild-result-banner::before{inset:-55% 34% -65% auto;width:42%;background:linear-gradient(90deg,transparent,#fff9ce35,transparent);animation-duration:4.5s}
.wild-result-card.defeat .wild-result-banner::before{background:linear-gradient(90deg,transparent,#ffaaa022,transparent)}
@media(max-width:380px){.wild-result-logo{font-size:16px}.wild-result-banner-label{font-size:clamp(25px,7.8vw,30px)}.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(20px,6.4vw,25px)}}

@font-face{font-family:'WildBlast Display';src:url('../fonts/wildblast-display.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
.wild-result-logo,.wild-result-banner-label{font-family:'WildBlast Display',Impact,'Arial Black',sans-serif;font-weight:700;letter-spacing:-.05em;paint-order:stroke fill;filter:drop-shadow(0 5px 5px #170808b5)}
.wild-result-logo{font-size:clamp(14px,4.1vw,21px);-webkit-text-stroke:.45px #693312;color:#fff4db;text-shadow:0 2px #994d20,0 4px #4c210e}
.wild-result-banner-label{font-size:clamp(25px,7vw,37px);color:#ffe072;background:linear-gradient(180deg,#fff9ca 4%,#ffdb68 40%,#dc8823 82%,#ffcc56 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #7d320e;text-shadow:0 3px #a74a11,0 5px #67260a,0 8px 8px #210d0cb5}
.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(19px,5.6vw,28px);color:#ffc8b9;background:linear-gradient(180deg,#fff0df 3%,#ffb39d 42%,#d9635b 84%,#ffc5a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #682127;text-shadow:0 3px #9c3532,0 5px #561922,0 8px 8px #1d070aa8}
@media(max-width:380px){.wild-result-logo{font-size:14px}.wild-result-banner-label{font-size:clamp(23px,6.5vw,28px)}.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(18px,5.3vw,23px)}}

/* V3: celebratory 3D display, red result gets its own face treatment. */
.wild-result-logo,.wild-result-banner-label{left:5.2%;width:max-content;max-width:66%;transform:skewY(-2deg);letter-spacing:-.035em}
.wild-result-logo{top:18%;font-size:clamp(14px,3.9vw,19px);letter-spacing:.04em;text-shadow:0 2px #aa5c21,0 4px #542514,0 6px 5px #190b08}
.wild-result-banner-label{top:45%;font-size:clamp(29px,8.5vw,43px);line-height:1.06;background:linear-gradient(180deg,#fff9d0 0%,#ffec44 29%,#ffb012 57%,#ec7711 83%,#ffcc47 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #67250a;text-shadow:0 2px #bc590e,0 4px #a54509,0 6px #72280a,0 8px #421608,0 10px 9px #160808c5}
.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(20px,6.1vw,30px);background:linear-gradient(180deg,#fff1dd 0%,#ff9f96 31%,#ef585b 65%,#ae2634 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #4f1420;text-shadow:0 2px #ab3c37,0 4px #8c282a,0 6px #5b1820,0 8px #2b0b13,0 10px 9px #150507b8}
@media(max-width:380px){.wild-result-banner-label{font-size:clamp(27px,8vw,31px)}.wild-result-card.defeat .wild-result-banner-label{font-size:clamp(19px,5.8vw,23px)}}
