/* Autumn Games v2. Visual layer only; live game controls keep their original hooks. */
/* Solid text fixes the opaque gradient strip caused by the earlier heading cascade. */
.bolt-h1{background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#f4dec0!important;color:#f4dec0!important;text-shadow:0 3px 20px #0008}
.bolt-wheel .bolt-page__inner{max-width:1240px;padding:32px clamp(16px,3vw,48px) 40px}
.bolt-wheel .bolt-page__bg{background:url('assets/autumn/wheel-grove.webp') center 130px / min(1400px,140%) auto no-repeat #09120f!important;opacity:1;filter:none}
.bolt-wheel .bolt-page__veil--blood{background:linear-gradient(#0b1411f5,#0b141110 25%,#0b141110 65%,#0b1411 90%)!important}
.bolt-wheel .bolt-h1{font:400 clamp(28px,3.5vw,48px)/1.15 Georgia,serif!important;text-transform:none;letter-spacing:-.02em;margin:26px 0 12px}
.bolt-wheel .bolt-sub{font:13px/1.7 var(--font-body);text-transform:none;letter-spacing:.03em;color:#c9c7b5!important}
.bolt-wheel .wheel-wrap{width:min(480px,76vw);height:min(480px,76vw);margin:40px auto 30px;filter:drop-shadow(0 18px 28px #0009)}
.bolt-wheel .wheel-wrap::before{inset:-8%;border:0;mask-image:none;background:radial-gradient(circle,#ebad4922,transparent 70%);box-shadow:none;animation:ag-aura 5s ease-in-out infinite alternate;z-index:-1}
.bolt-wheel .wheel-disk{background:url('assets/autumn/wheel-art.webp') center/100% 100% no-repeat!important;border:0;box-shadow:none;isolation:isolate;overflow:hidden}
.wheel-painted-face{position:absolute;inset:10.8%;border-radius:50%;background:var(--wheel-sectors);border:2px solid #b88b46;box-shadow:inset 0 0 45px #0008,inset 0 0 0 2px #f4d49b40}
.wheel-painted-face::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 20%,#ffdda321,transparent 55%),repeating-radial-gradient(circle,#ffffff04 0 1px,transparent 1px 4px);pointer-events:none}
.bolt-wheel .wheel-seg{z-index:2}.bolt-wheel .wheel-seg__inner{margin-top:16%;width:66px;text-align:center}
.bolt-wheel .wheel-seg__coin{font:700 clamp(12px,1.3vw,16px)/1.1 var(--font-body);gap:6px;text-shadow:0 2px 4px #000}
.bolt-wheel .wheel-seg__coin .coin-ico{font-size:25px;filter:drop-shadow(0 2px 5px #0006)}
.bolt-wheel .wheel-seg__img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}
.bolt-wheel .wheel-hub{width:19%;height:19%;font-size:0;border:0;background:url('assets/autumn/wheel-art.webp') center/526% 526%;box-shadow:0 3px 16px #0007}
.bolt-wheel .wheel-pointer{top:2%;border:0;width:26px;height:42px;clip-path:polygon(0 0,100% 0,75% 52%,50% 100%,25% 52%);background:linear-gradient(90deg,#93601e,#fff0b9 50%,#bb8540);filter:drop-shadow(0 3px 5px #000);z-index:5}
.bolt-wheel [data-spin]{min-width:250px;max-width:100%;padding:16px 26px;font:700 14px var(--font-body);letter-spacing:.025em}
.bolt-wheel .bolt-prize-grid{margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}
.bolt-wheel .bolt-prize{border-radius:13px;background:linear-gradient(160deg,#253629e8,#111e17ed);border:1px solid #caa16455;box-shadow:inset 0 1px #f0ce9430;padding:16px 10px}
.bolt-wheel .bolt-prize h4{font:700 14px var(--font-body)}.bolt-wheel .bolt-prize p{font:12px var(--font-body);color:#c7bba0}
/* Home navigation is now illustrated edge to edge, without boxed neon icons. */
.home-action[data-go="wheel"],.home-action[data-go="cases"],.home-action[data-go="games"]{min-height:235px;background-color:#111d17;background-size:cover;background-position:center}
.home-action[data-go="wheel"]{background-image:linear-gradient(0deg,#08120ff5,transparent 80%),url('assets/autumn/wheel-grove.webp')}
.home-action[data-go="cases"]{background-image:linear-gradient(0deg,#08120ff5,transparent 80%),url('assets/autumn/forest.webp')}
.home-action[data-go="games"]{background-image:linear-gradient(0deg,#08120ff5,transparent 85%),url('assets/autumn/blackjack-room.webp');background-position:70% center}
.home-action[data-go="wheel"] .home-action__icon{width:115px;height:115px;right:calc(50% - 57px);top:15px}
.home-action[data-go="cases"] .home-action__icon,.home-action[data-go="games"] .home-action__icon{display:none}
.home-action__text{z-index:2;text-shadow:0 2px 5px #000}.home-action::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff3bd14 45%,transparent 60%);transform:translateX(-110%);transition:transform .8s;pointer-events:none}
.home-action:hover::after{transform:translateX(110%)}
/* Game covers */
.bolt-games .bolt-page__bg{background-image:url('assets/autumn/roulette-room.webp')!important;filter:none;opacity:.4}
.bolt-games-grid--wow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.bolt-games .mg-card,.bolt-games .mg-card.is-featured{grid-column:auto!important;min-height:345px!important;padding:26px!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;isolation:isolate;overflow:hidden;border-radius:18px!important;border:1px solid #bda07066!important;background:#122018!important;box-shadow:0 18px 35px #0005!important;transition:transform .3s,border-color .3s,box-shadow .3s}
.bolt-games .mg-card__bg{position:absolute;inset:0;background:linear-gradient(0deg,#07130afc 0%,#07130a77 38%,transparent 80%),var(--mg-bg) 65% center/cover!important;opacity:1!important;filter:none!important;transform:scale(1.01);transition:transform .7s}
.bolt-games .mg-card:hover .mg-card__bg{transform:scale(1.075)}
.bolt-games .mg-card:hover{transform:translateY(-5px);border-color:#e2bc7b!important;box-shadow:0 22px 48px #0008!important}
.bolt-games .mg-card__icon{display:none!important}.bolt-games .mg-card__tag{position:absolute;top:20px;left:20px;right:auto;background:#102017b8;border:1px solid #edc17b70;border-radius:7px;backdrop-filter:blur(8px);padding:7px 11px;color:#f6d69e;font:600 11px var(--font-body);z-index:2}
.bolt-games .mg-card__title{position:relative;font:400 34px/1.15 Georgia,serif;color:#fff0d7;text-shadow:0 3px 15px #0008;margin:0 0 8px;z-index:2}
.bolt-games .mg-card__desc{position:relative;color:#d4d9c6;font:12px/1.6 var(--font-body);z-index:2;max-width:80%}
.bolt-games .mg-card__cta{position:relative;display:inline-flex;align-items:center;margin-top:20px;border:1px solid #d6b37180;border-radius:8px;padding:9px 15px;font:600 12px var(--font-body);background:#d9b37316;color:#f0d4a3;z-index:2}
.bolt-games .mg-card__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#ffddb525 45%,transparent 70%);transform:translateX(-130%);transition:transform .9s;z-index:1}
.bolt-games .mg-card:hover .mg-card__shine{transform:translateX(130%)}
.bolt-games .gina-upgrade-card{grid-column:1 / -1;min-height:250px}
/* Illustrated introductions retain real controls below. */
.autumn-game-intro{position:relative;isolation:isolate;overflow:hidden;min-height:240px;display:flex;align-items:center;padding:34px;border:1px solid #dbb36d66;border-radius:20px;box-shadow:0 15px 40px #0004;background-position:center;background-size:cover}
.autumn-game-intro--roulette{background-image:linear-gradient(90deg,#0a1816ed,transparent),url('assets/autumn/roulette-room.webp')}
.autumn-game-intro--blackjack{background-image:linear-gradient(90deg,#17120eeb,transparent),url('assets/autumn/blackjack-room.webp')}
.autumn-game-intro--card-quest{background-image:linear-gradient(90deg,#0a1816e0,transparent),url('assets/autumn/ladder-forest.webp')}
.autumn-game-intro--mines{background-image:linear-gradient(90deg,#0a1816d9,transparent),url('assets/autumn/mines-cavern.webp')}
.autumn-game-intro p{margin:0 0 13px;font:600 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#e1b97d}
.autumn-game-intro h1{margin:0 0 14px;font:400 clamp(32px,4vw,52px)/1.1 Georgia,serif;color:#fff0d8;letter-spacing:-.02em}
.autumn-game-intro span{display:block;max-width:35ch;font:13px/1.7 var(--font-body);color:#d7d8c9}.autumn-game-intro>div{position:relative;z-index:2}
.autumn-game-glints{position:absolute;inset:0;pointer-events:none;background:radial-gradient(2px 2px at 80% 75%,#ffd694,transparent),radial-gradient(2px 2px at 60% 30%,#ffdf9e,transparent),radial-gradient(3px 3px at 90% 20%,#edbd73,transparent),radial-gradient(2px 2px at 45% 80%,#edbd73,transparent);animation:ag-glints 7s ease-in-out infinite alternate}
.rtx-page,.bjx-page,.cqx-page,.mnx-page{font-family:var(--font-body);background:#0c1713}
.rtx-page__bg,.bjx-page__bg,.cqx-page__bg,.mnx-page__bg{opacity:.4;filter:none;background-position:center top;background-size:cover}
.rtx-page__veil,.bjx-page__veil,.cqx-page__veil,.mnx-page__veil{background:linear-gradient(#101b1760,#0c1713ee 80%)}
.rtx-page__inner,.bjx-page__inner,.cqx-page__inner,.mnx-page__inner{max-width:1320px;padding:24px;gap:24px;min-width:0}
.rtx-top,.bjx-top,.cqx-top,.mnx-top{padding:6px 0 0;gap:12px}
.rtx-brand strong,.bjx-brand strong,.cqx-brand strong,.mnx-brand strong{font:600 16px var(--font-body)}
.rtx-back,.bjx-back,.cqx-back,.mnx-back{border-radius:8px;background:#15271dcc;color:#ead6af;border-color:#d6ae6755}
/* Roulette: sculpted wheel tray and a quieter table. Numeric SVG and rotation stay live. */
.rtx-table{border:1px solid #d3aa6466;border-radius:20px;box-shadow:0 22px 50px #0007;overflow:hidden}
.rtx-table__wood{padding:10px;background:repeating-linear-gradient(5deg,#3e2e1a 0 3px,#352818 3px 6px);box-shadow:inset 0 1px #e6c99066}
.rtx-table__felt{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:center;gap:26px;padding:30px 24px;background:radial-gradient(ellipse at 50% 0%,#23523d,#0d2c21 70%);box-shadow:inset 0 0 70px #0006;border:1px solid #ab88495c}
.rtx-table__head{margin:0}.rtx-wheel-wrap{width:270px;height:270px;border-radius:50%;background:repeating-conic-gradient(#785b2c 0deg 5deg,#4f3b21 5deg 10deg);box-shadow:0 0 0 4px #d0aa64,0 0 0 10px #392b1b,0 0 0 12px #95703c,0 14px 35px #0008,inset 0 0 15px #000}
.rtx-wheel{width:238px;height:238px}.rtx-hub-result{background:radial-gradient(circle at 35% 25%,#b88b48,#43311e 65%);border:2px solid #f0ce8e;color:#fff4d5;box-shadow:0 3px 15px #0008}
.rtx-table__head::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#fff2c9 40%,#aa9163);top:15px;left:calc(50% - 4px);box-shadow:0 1px 5px #0008;pointer-events:none}
.rtx-table.is-spin .rtx-table__head::after{animation:ag-ball 1s linear infinite;transform-origin:4px 120px}
.rtx-board{min-width:0;gap:5px}.rtx-cell{font:700 13px var(--font-body);min-height:42px;border-radius:6px!important;box-shadow:inset 0 1px #ffffff16;transition:filter .2s,box-shadow .2s}
.rtx-cell.red{background:linear-gradient(#a3343b,#681e28)}.rtx-cell.black{background:linear-gradient(#29312c,#111b17)}.rtx-cell.green{background:linear-gradient(#356d47,#194c31)}
.rtx-cell:hover:not(:disabled){filter:brightness(1.25);box-shadow:inset 0 0 0 1px #f1d09a}.rtx-cell.is-on{box-shadow:inset 0 0 0 2px #f4ce7f,0 0 12px #e7b45055}
.rtx-prev-box{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid #e1bd7730}
.rtx-bar{background:linear-gradient(#263022,#121e17);border-color:#c49c5555;border-radius:16px;padding:18px}.rtx-chip-disk{transition:transform .2s,filter .2s}.rtx-chip-disk:hover:not(:disabled){transform:translateY(-4px);filter:brightness(1.15)}
/* Blackjack */
.bjx-stage{grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:stretch}.bjx-dealer{border:1px solid #c6a36d66;background:linear-gradient(#372f22,#15241c);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0005}
.bjx-dealer__photo{width:100%;height:265px;object-fit:cover;border-radius:0;filter:sepia(.18)}.bjx-dealer__meta{padding:15px}
.bjx-table{padding:12px;background:linear-gradient(120deg,#80633a,#33281b 30%,#5b4427 70%,#92703f);border:1px solid #dbb46c;border-radius:24px;box-shadow:0 20px 40px #0007}
.bjx-felt{position:relative;min-height:440px;background:radial-gradient(ellipse at center,#23553d,#0d2f23 70%);border:1px solid #d9bc7855;border-radius:17px;box-shadow:inset 0 0 70px #0006;padding:28px 20px}
.bjx-felt::before{content:"♠  ♥  ♣  ♦";position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:#c5ba7b12;font:54px Georgia,serif;letter-spacing:22px;white-space:nowrap;pointer-events:none}
.bjx-mark{color:#d6c9999c;font-size:9px;letter-spacing:.12em}.bjx-spot__label{font:12px var(--font-body);color:#ddd6b6}.bjx-spot--player{margin-top:65px}
.bjx-banner{font-family:var(--font-body);color:#eee2bd}.bjx-controls{padding:18px;background:#14241bed;border:1px solid #c6a26555;border-radius:16px}
.bjx-btn--deal,.mnx-cta,.cqx-cta{background:linear-gradient(120deg,#f0d29a,#bf8c48)!important;color:#241b0f!important;box-shadow:0 8px 18px #d5a75522;border:1px solid #edce95!important;border-radius:10px}
.bjx-preset,.mnx-chip,.cqx-chip{border-color:#d4ae6450;background:#152b1f}.bjx-preset.is-on,.mnx-chip.is-on,.cqx-chip.is-on{background:#65512d;border-color:#f0cf93}
/* Mines: carved vault tiles, embossed seals, faceted gem reveal. */
.mnx-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;max-width:1020px;width:100%;margin:auto}
.mnx-field{padding:20px;gap:10px;background:linear-gradient(135deg,#3f3627e8,#151e17ed);border:1px solid #bf9a5866;border-radius:20px;box-shadow:0 20px 40px #0006,inset 0 1px #e9cf9a30}
.mnx-cell{position:relative;overflow:hidden;isolation:isolate;min-width:0;border:1px solid #7a754d88;border-radius:12px;background:linear-gradient(135deg,#415043,#233528 55%,#17261e);box-shadow:inset 0 2px #e3c48c25,inset 0 -5px #0004,0 3px 5px #0004;font-size:0}
.mnx-cell::before{content:"✦";position:absolute;inset:10%;display:grid;place-items:center;border:1px solid #d6ba7b25;border-radius:8px;color:#c9ae734c;font:24px Georgia,serif;pointer-events:none}
.mnx-cell.is-armed:not(.is-open):hover{transform:translateY(-3px);border-color:#edc987;box-shadow:inset 0 0 20px #e8b86325,0 7px 12px #0005}
.mnx-cell.is-gem{background:radial-gradient(circle,#38744e,#122f22);border-color:#b4e2a578;color:transparent}
.mnx-cell.is-gem::before{content:"";inset:22%;border:0;border-radius:0;background:conic-gradient(from 30deg,#d8ffd9,#63d38b,#248659,#d8ffd9,#399c66,#baf3b4);clip-path:polygon(25% 0,75% 0,100% 35%,50% 100%,0 35%);filter:drop-shadow(0 0 10px #8affad);animation:ag-reveal .45s ease both}
.mnx-cell.is-mine{background:radial-gradient(circle,#6d3028,#251514);border-color:#e19076;color:transparent}.mnx-cell.is-mine::before{content:"✹";color:#ec9b72;border:0;font-size:38px;animation:ag-reveal .4s ease both}
.mnx-panel__card,.cqx-panel__card{background:linear-gradient(140deg,#293629ee,#102219ee);border-color:#d8b57666;box-shadow:0 16px 35px #0005;backdrop-filter:blur(12px)}
.mnx-stats b{font-size:18px;color:#f3d296}.mnx-field-label input,.cqx-field input{background:#0d2017;border-color:#b9986455}
/* Card ladder: illustrated backs and soft reveal lighting. */
.cqx-layout{grid-template-columns:130px minmax(0,1fr) 250px;gap:20px}.cqx-main{padding:20px;border:1px solid #d7b4704d;border-radius:18px;background:#15261bbf;backdrop-filter:blur(10px);box-shadow:0 16px 40px #0006}
.cqx-dealer{background:#101e14b3;border:1px solid #d0af6933;border-radius:12px;padding:12px}.cqx-dealer img{border-color:#b9955a}.cqx-meta{gap:10px}.cqx-meta>div{background:#0f2119aa;border-color:#c7a76844;border-radius:10px;padding:12px}
.cqx-card.is-back{position:relative;background:linear-gradient(#08171044,#08171099),url('assets/autumn/ladder-forest.webp') 80% center/auto 100%;border:2px solid #c1a56a;box-shadow:inset 0 0 0 4px #12221b,inset 0 0 0 5px #b5985b80,0 7px 12px #0006;border-radius:12px;transition:transform .25s,box-shadow .25s}
.cqx-card.is-back::after{content:"✦";position:absolute;inset:14%;border:1px solid #e3c17c77;border-radius:50% 50% 40% 40%;display:grid;place-items:center;background:#112a20b3;color:#f1d39b;font:36px Georgia,serif;pointer-events:none}
.cqx-card__back{opacity:0}.cqx-card.is-back:not(:disabled):hover{transform:translateY(-8px) rotate(-2deg);box-shadow:0 12px 25px #0007,0 0 20px #ddb66833}
.cqx-card.is-safe{background:radial-gradient(circle at 50% 30%,#53724b,#183822);border-color:#c9d69d;animation:ag-reveal .4s ease both}.cqx-card.is-joker{background:radial-gradient(circle,#6b3330,#311b20);border-color:#e39273;animation:ag-reveal .4s ease both}
.cqx-rung{border-color:#c5a96f25;background:#102016cc;padding:9px 7px}.cqx-rung.is-current{background:linear-gradient(90deg,#95744077,#263b26cc);border-color:#e6c889;box-shadow:0 0 18px #d6b87022}.cqx-rung.is-done{background:#2e4932;opacity:.7}
@keyframes ag-aura{from{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}
@keyframes ag-glints{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(-10px)}}
@keyframes ag-ball{to{transform:rotate(360deg)}}
@keyframes ag-reveal{from{opacity:.2;filter:brightness(2);scale:.85}to{opacity:1;filter:brightness(1);scale:1}}
@media(max-width:1250px){.rtx-table__felt{grid-template-columns:1fr}.rtx-table__head{padding:10px 0 16px}.cqx-layout{grid-template-columns:110px minmax(0,1fr)}.cqx-panel{grid-column:1/-1}.cqx-panel__card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}
@media(max-width:700px){.bolt-games-grid--wow{grid-template-columns:1fr!important;gap:16px!important}.bolt-games .mg-card,.bolt-games .mg-card.is-featured{min-height:310px!important}.bolt-games .gina-upgrade-card{grid-column:auto}.autumn-game-intro{min-height:210px;padding:24px}.autumn-game-intro span{max-width:25ch;font-size:12px}.rtx-page__inner,.bjx-page__inner,.cqx-page__inner,.mnx-page__inner{padding:12px;gap:16px}.bjx-stage{grid-template-columns:1fr}.bjx-dealer{display:flex;align-items:center;gap:16px}.bjx-dealer__photo{width:75px;height:85px}.bjx-dealer__meta{padding:10px}.bjx-felt{min-height:420px;padding:20px 12px}.mnx-layout{grid-template-columns:1fr}.mnx-panel{order:2}.mnx-field{padding:12px;gap:7px}.cqx-layout{grid-template-columns:76px minmax(0,1fr);gap:10px}.cqx-main{padding:10px}.cqx-panel__card{grid-template-columns:1fr}.cqx-rung{font-size:10px;padding:7px 4px}.rtx-table__felt{padding:16px 8px;gap:16px}.rtx-cell{font-size:10px;min-height:36px;padding:3px}.rtx-board{grid-template-columns:28px minmax(0,1fr) 35px;gap:3px}.rtx-board__row{gap:2px}.rtx-table__wood{padding:5px}.rtx-bar{padding:12px}.home-action[data-go]{min-height:215px}.home-action[data-go="wheel"] .home-action__icon{width:95px;height:95px;right:calc(50% - 47px)}.bolt-wheel .wheel-seg__inner{width:45px}.bolt-wheel .wheel-seg__img{width:35px;height:35px}.bolt-wheel .wheel-seg__coin .coin-ico{font-size:18px}.bolt-wheel .bolt-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bolt-wheel .bolt-page__bg{background-size:auto 800px;background-position:center 130px}.bolt-wheel .wheel-pointer{width:20px;height:30px}.bolt-wheel .bolt-h1{font-size:29px!important}}
.autumn-paused .autumn-game-glints,.autumn-paused .bolt-wheel .wheel-wrap::before{animation:none}
@media(prefers-reduced-motion:reduce){.autumn-game-glints,.bolt-wheel .wheel-wrap::before,.rtx-table.is-spin .rtx-table__head::after,.mnx-cell::before,.cqx-card.is-safe,.cqx-card.is-joker{animation:none!important}.mg-card,.mg-card__bg,.mg-card__shine,.home-action::after,.cqx-card{transition:none!important}}
/* Avoid inheriting the old horizontal ladder inside the new side column. */
.cqx-ladder{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;max-height:600px;overflow:auto;min-width:0}
.cqx-main,.cqx-panel,.mnx-panel,.bjx-table{min-width:0}
.bolt-games .mg-card__bg{pointer-events:none}
@media(max-width:700px){.cqx-layout{grid-template-columns:minmax(0,1fr)}.cqx-ladder{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:90px;max-height:none;padding-bottom:8px}.cqx-main,.cqx-panel{grid-column:1/-1}.cqx-cards{gap:6px}.cqx-card{min-height:115px}.cqx-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cqx-meta>div{padding:8px}.cqx-meta b{font-size:12px}.cqx-meta span{font-size:10px}}

/* v3: full scenic backdrop, denser wheel, no oversized empty arch. */
.bolt-wheel{background:#251b12}
.bolt-wheel .bolt-page__bg{background:url('assets/autumn/wheel-fair-v3.webp') center top/cover no-repeat!important;opacity:1!important}
.bolt-wheel .bolt-page__veil--blood{background:linear-gradient(#130f0999 0%,#130f0933 25%,#130f0933 70%,#130f09e8 100%)!important}
.bolt-wheel .bolt-page__inner{max-width:1050px;padding:20px 24px 28px}
.bolt-wheel .bolt-h1{margin:14px 0 8px;font-size:clamp(28px,3vw,42px)!important;text-shadow:0 3px 12px #000}
.bolt-wheel .bolt-sub{margin:0 0 10px;color:#f4e1c0!important;text-shadow:0 2px 5px #000}
.bolt-wheel .wheel-wrap{width:min(540px,77vw);height:min(540px,77vw);margin:18px auto 18px}
.bolt-wheel .wheel-painted-face{inset:6.5%;border:3px solid #c49a53;box-shadow:inset 0 0 35px #0006}
.bolt-wheel .wheel-seg__inner{margin-top:17%;width:80px}
.bolt-wheel .wheel-seg__coin{font-size:21px;gap:8px}.bolt-wheel .wheel-seg__coin .coin-ico{font-size:38px}
.bolt-wheel .wheel-seg__img{width:78px;height:78px}
.bolt-wheel .wheel-hub{width:24%;height:24%;background-size:526% 526%;box-shadow:0 0 0 3px #c09a54,0 7px 20px #0009}
.bolt-wheel .bolt-prize-grid{margin-top:22px}
.bolt-wheel [data-spin]{box-shadow:0 8px 24px #0008!important}
@media(max-width:600px){.bolt-wheel .bolt-page__inner{padding:16px 12px}.bolt-wheel .wheel-wrap{width:84vw;height:84vw;margin:16px auto}.bolt-wheel .wheel-seg__inner{width:52px;margin-top:16%}.bolt-wheel .wheel-seg__coin{font-size:14px;gap:4px}.bolt-wheel .wheel-seg__coin .coin-ico{font-size:25px}.bolt-wheel .wheel-seg__img{width:47px;height:47px}.bolt-wheel .bolt-h1{font-size:27px!important}.bolt-wheel .bolt-sub{font-size:11px}}

/* v4: full illustrated daily wheel card, without the old floating small wheel */
.home-action[data-go="wheel"]{background:linear-gradient(0deg,#0d1b14f5 0%,#0d1b1470 28%,transparent 60%),url('assets/autumn/wheel-card-v4.webp') center 38%/cover;min-height:260px;isolation:isolate}
.home-action[data-go="wheel"] .home-action__icon{display:none}
.home-action[data-go="wheel"]::before{content:'';position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 30%,#ffc85b38,transparent 65%);pointer-events:none;animation:autumn-wheel-card-light 4s ease-in-out infinite alternate;z-index:0}
.home-action[data-go="wheel"]::after{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 44%,#fff0be24 50%,transparent 56%);pointer-events:none;animation:autumn-wheel-card-shine 9s ease-in-out infinite;z-index:0}
.home-action[data-go="wheel"] .home-action__text,.home-action[data-go="wheel"] .home-action__arrow{position:relative;z-index:1;text-shadow:0 2px 10px #000}
.home-action[data-go="wheel"] .home-action__arrow{position:absolute}
@keyframes autumn-wheel-card-light{to{opacity:.35}}
@keyframes autumn-wheel-card-shine{0%,65%{transform:translateX(-35%)}100%{transform:translateX(35%)}}
.autumn-paused .home-action[data-go="wheel"]::before,.autumn-paused .home-action[data-go="wheel"]::after{animation:none}
@media(prefers-reduced-motion:reduce){.home-action[data-go="wheel"]::before,.home-action[data-go="wheel"]::after{animation:none}}
@media(max-width:700px){.home-action[data-go="wheel"]{min-height:235px;background-position:center 40%}}
