.result-actions{display:flex;align-items:center;gap:9px}.wheel-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,212,71,.34);border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,rgba(255,212,71,.17),rgba(167,139,250,.12));color:#ffd447;font:800 12px Montserrat,sans-serif;cursor:pointer;box-shadow:0 0 18px rgba(255,212,71,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wheel-trigger:hover{transform:translateY(-2px) rotate(-1deg);border-color:#ffd447;box-shadow:0 7px 25px rgba(255,212,71,.2)}.wheel-trigger[hidden]{display:none}
.wheel-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;overflow:visible}.wheel-dialog[open]{display:grid;place-items:center}.wheel-dialog::backdrop{background:radial-gradient(circle at 50% 20%,#321e50 0,#120f1b 52%,#08070c 100%);backdrop-filter:blur(3px)}.wheel-dialog::after{position:absolute;inset:0;z-index:-1;content:"";opacity:.2;background-image:linear-gradient(120deg,transparent 0 48%,#ffd447 49% 50%,transparent 51%),linear-gradient(60deg,transparent 0 48%,#8b4dff 49% 50%,transparent 51%);background-size:170px 170px;mask-image:radial-gradient(circle,#000,transparent 68%)}.wheel-modal{position:relative;width:min(1180px,100vw);height:min(96dvh,980px);overflow:auto;border:1px solid #ffffff24;border-radius:26px;background:linear-gradient(145deg,#251a34f5,#0d0c14fa);box-shadow:0 35px 120px #0009,0 0 80px #ffc42a21;padding:26px;color:#fff;font-family:Montserrat,sans-serif}.wheel-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.wheel-kicker{display:flex;align-items:center;gap:7px;color:#ffd447;font-size:11px;font-weight:800;letter-spacing:.18em}.wheel-header h2{margin:7px 0 3px;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}.wheel-header p{margin:0;color:#aaa1b9;font-size:13px}.wheel-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff24;border-radius:50%;background:#ffffff12;color:#fff;font:400 27px Montserrat,sans-serif;cursor:pointer}.wheel-close:hover{background:#ffffff2a}.wheel-stage{position:relative;display:grid;place-items:center;width:min(100%,560px);aspect-ratio:1;margin:0 auto}.wheel-disc-wrap{position:relative;width:min(100%,530px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 25px 30px #0006)}.wheel-disc{display:block;width:100%;height:100%;transform-origin:50% 50%;transition:transform 5.35s cubic-bezier(.12,.72,.08,1)}.wheel-disc.spinning{filter:saturate(1.2) brightness(1.08)}.wheel-slice-label{fill:#fff;font-size:20px;font-weight:900;paint-order:stroke;stroke:#0f0a25c7;stroke-width:6px;text-anchor:middle;dominant-baseline:middle;text-transform:uppercase;letter-spacing:.03em}.wheel-pointer{position:absolute;z-index:3;top:0;left:50%;width:50px;height:72px;transform:translateX(-50%);background:#f34f5e;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 5px 0 #7d1835) drop-shadow(0 0 14px #ff545ea6);transform-origin:50% 0}.wheel-pointer.hit{animation:pointer-impact .12s cubic-bezier(.2,.8,.3,1)}@keyframes pointer-impact{0%{transform:translateX(-50%) translateY(0) scaleY(1)}32%{transform:translateX(-50%) translateY(9px) scaleY(.72)}68%{transform:translateX(-50%) translateY(-3px) scaleY(1.08)}100%{transform:translateX(-50%) translateY(0) scaleY(1)}}.wheel-glow{position:absolute;width:min(100%,560px);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #ffd44729,0 0 45px #ffc22a1f;transition:box-shadow .4s}.wheel-glow.active{animation:wheel-pulse .65s ease-in-out infinite alternate;box-shadow:0 0 0 5px #ffd44724,0 0 90px #ffc22a7a}@keyframes wheel-pulse{to{transform:scale(1.035);opacity:.76}}
.wheel-controls{display:grid;gap:14px}.wheel-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wheel-modes button,.wheel-history-button,.wheel-pool-head button{border:1px solid #ffffff21;border-radius:999px;padding:9px 14px;color:#bcb4c9;background:#ffffff0e;cursor:pointer;font:inherit;font-size:12px}.wheel-modes button{display:grid;align-content:center;gap:4px;min-height:58px;border-radius:13px;text-align:left}.wheel-modes button.active{border-color:#ffd447;background:#ffd447;color:#21172a;box-shadow:0 0 20px #ffd44740}.wheel-modes button strong{font-size:12px}.wheel-modes button small{color:#aaa1b9;font-size:10px;line-height:1.3}.wheel-modes button.active small{color:#51451f}.wheel-actions{display:flex;justify-content:center;gap:10px}.wheel-spin-button{border:0;border-radius:14px;padding:15px 23px;background:linear-gradient(135deg,#ffd447,#f39632);color:#21172a;font:900 14px Montserrat,sans-serif;cursor:pointer;box-shadow:0 8px 25px #f4a32d38,inset 0 1px #ffffffb3;transition:transform .2s ease,box-shadow .2s ease}.wheel-spin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 34px #f4a32d5c}.wheel-spin-button:disabled{cursor:not-allowed;opacity:.6}.wheel-spin-button span{margin-left:10px}.wheel-history-button{display:inline-flex;align-items:center;gap:6px}.wheel-history-button b{color:#ffd447}.wheel-result{display:flex;align-items:center;gap:13px;width:min(560px,100%);margin:2px auto 0;padding:10px;border:1px solid #ffd44747;border-radius:15px;background:#ffd44714;animation:result-pop .45s cubic-bezier(.2,1.5,.3,1)}@keyframes result-pop{from{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.wheel-result-poster{width:48px;height:64px;overflow:hidden;border-radius:8px;flex:none}.wheel-result-poster img{width:100%;height:100%;object-fit:cover}.wheel-result>div:nth-child(2){min-width:0;display:grid;gap:3px;flex:1}.wheel-result span,.wheel-result small{color:#ada3b8;font-size:11px}.wheel-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-result>button{border:0;background:transparent;color:#ffd447;font:800 12px Montserrat,sans-serif;cursor:pointer;white-space:nowrap}
.wheel-history{width:min(560px,100%);margin:0 auto;padding:12px;border:1px solid #ffffff1a;border-radius:14px;background:#0003}.wheel-history[hidden]{display:none}.wheel-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.wheel-history-head button{border:0;background:none;color:#a99fb0;font:500 11px Montserrat,sans-serif;cursor:pointer}.wheel-history-head button:disabled{opacity:.45;cursor:default}.wheel-history>p{margin:12px 2px 3px;color:#aaa1b9;font-size:12px}.wheel-history-row{display:flex;align-items:center;width:100%;gap:10px;border-top:1px solid #ffffff12;padding:8px 2px}.wheel-history-open{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.wheel-history-open img{width:32px;height:42px;border-radius:5px;object-fit:cover}.wheel-history-open span{display:grid;min-width:0;flex:1;gap:3px}.wheel-history-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wheel-history-open small{color:#9890a3;font-size:10px}.wheel-history-delete{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #ff788233;border-radius:9px;background:#ff505f0f;color:#ff929b;font:400 20px Montserrat,sans-serif;cursor:pointer}.wheel-history-delete:hover{background:#ff505f2b}.wheel-pool{margin-top:18px;padding-top:17px;border-top:1px solid #ffffff1a}.wheel-pool-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.wheel-pool-head strong{margin-right:auto}.wheel-pool-head span{color:#ffd447;font-size:12px}.wheel-pool-head button{padding:5px 9px;font-size:11px}.wheel-pool-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:168px;overflow:auto;padding-right:3px}.wheel-pool-list label{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid transparent;border-radius:9px;color:#aaa1b9;font-size:11px;cursor:pointer}.wheel-pool-list label.selected{border-color:#ffd44740;background:#ffd4470f;color:#fff}.wheel-pool-list input{accent-color:#ffd447}.wheel-pool-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-pool-list em{color:#ffd447;font-size:10px;font-style:normal}.wheel-hint{display:flex;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;color:#938a9e;font-size:11px;text-align:center}.wheel-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.wheel-confetti[hidden]{display:none}.wheel-confetti i{position:absolute;left:calc(50% + ((var(--i)*37)%180)*1px - 90px);top:50%;width:8px;height:16px;background:hsl(calc(var(--i)*43),90%,62%);transform:rotate(calc(var(--i)*53deg));animation:confetti-fall 1.4s cubic-bezier(.2,.8,.4,1) forwards;animation-delay:calc(var(--i)*18ms)}.wheel-confetti i:nth-child(3n){width:11px;height:11px;border-radius:50%}.wheel-confetti i:nth-child(4n){background:#ffd447}@keyframes confetti-fall{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(calc((var(--i) - 14)*18px),calc(140px + (var(--i)%7)*22px)) rotate(540deg)}}
@media(max-width:720px){.wheel-dialog[open]{place-items:stretch}.wheel-modal{width:100vw;height:100dvh;border-radius:0;padding:18px 14px 22px}.wheel-stage{width:min(100%,480px)}.wheel-disc-wrap,.wheel-glow{width:100%;max-width:100%}.wheel-pointer{width:42px;height:62px}.wheel-slice-label{font-size:18px}.wheel-actions{flex-direction:column}.wheel-spin-button,.wheel-history-button{justify-content:center}.wheel-result{align-items:flex-start}.wheel-result>button{align-self:center}.wheel-pool-list{grid-template-columns:1fr 1fr;max-height:190px}}
@media(prefers-reduced-motion:reduce){.wheel-disc{transition-duration:.01ms}.wheel-glow,.wheel-result,.wheel-confetti i{animation:none}.wheel-confetti{display:none}}
.wheel-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-genres{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.wheel-genre-tag{padding:6px 10px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff0c;color:#bcb4c9;font:500 10px Montserrat,sans-serif;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.wheel-genre-tag:hover{border-color:#ffd44788;color:#fff}.wheel-genre-tag.active{border-color:#ffd447;background:#ffd447;color:#21172a;font-weight:700;box-shadow:0 0 15px #ffd44735}.wheel-genre-hint{flex:1;color:#aaa1b9;font-size:10px}.wheel-genre-empty{padding:6px;color:#aaa1b9;font-size:11px}.wheel-games-head{margin-top:4px}.wheel-pool-list label{grid-template-columns:15px 28px minmax(0,1fr) auto}.wheel-pool-list label>img,.wheel-no-cover{display:block;width:28px;height:38px;object-fit:cover;border-radius:4px;background:linear-gradient(145deg,#25302a,#17131f)}.wheel-pool-list span{min-width:0}.wheel-pool-list em{white-space:nowrap}@media(max-width:720px){.wheel-pool-list label{grid-template-columns:15px 25px minmax(0,1fr) auto}.wheel-pool-list label>img,.wheel-no-cover{width:25px;height:34px}.wheel-genre-hint{display:none}}
.wheel-limit-control{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px auto 0;color:#aaa1b9;font-size:11px}.wheel-limit-control label{color:#fff;font-weight:700}.wheel-limit{width:72px;padding:7px 8px;border:1px solid #ffd44755;border-radius:9px;background:#120f18;color:#ffd447;font:700 13px Montserrat,sans-serif;text-align:center;outline:none}.wheel-limit:focus{border-color:#ffd447;box-shadow:0 0 12px #ffd44735}.wheel-limit-control span{font-size:10px}@media(max-width:720px){.wheel-limit-control{flex-wrap:wrap;margin-top:10px}.wheel-modal{padding-top:14px}}

.wheel-modal{width:min(1600px,calc(100vw - 32px))}.wheel-disc{transition-duration:var(--wheel-duration,5.35s)}.wheel-pool-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:500px}.wheel-limit-control .wheel-duration{width:76px}.wheel-limit-control .wheel-elimination{width:17px;height:17px;margin:0 2px 0 0;accent-color:#ffd447}.wheel-limit-control .wheel-elimination-label{margin-left:12px}@media(max-width:720px){.wheel-modal{width:100vw}.wheel-pool-list{grid-template-columns:1fr 1fr;max-height:min(360px,45vh)}}@media(prefers-reduced-motion:reduce){.wheel-disc{transition-duration:.01ms}}

.wheel-modal{width:min(1180px,calc(100vw - 32px))}.wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px;align-items:start;margin-top:14px}.wheel-main{display:grid;align-content:start;gap:10px;min-width:0}.wheel-stage{width:min(100%,460px)}.wheel-disc-wrap{width:min(100%,430px)}.wheel-glow{width:min(100%,460px)}.wheel-pool{min-width:0;max-height:min(78dvh,780px);overflow:auto;margin:0;padding:14px 0 0 16px;border-top:0;border-left:1px solid #ffffff1a}.wheel-genres{max-height:160px;overflow:auto}.wheel-pool-list{grid-template-columns:1fr;max-height:min(55dvh,560px)}.wheel-pointer.hit{animation:pointer-impact .16s cubic-bezier(.18,.82,.26,1)}@keyframes pointer-impact{0%{transform:translateX(-50%) rotate(0)}34%{transform:translateX(-50%) rotate(var(--tick-angle,19deg))}69%{transform:translateX(-50%) rotate(var(--tick-recoil,-5deg))}100%{transform:translateX(-50%) rotate(0)}}.wheel-sparks{position:absolute;z-index:4;inset:0;overflow:visible;pointer-events:none}.wheel-spark{position:absolute;left:50%;top:4%;width:3px;height:16px;border-radius:3px;background:linear-gradient(#fff,#ffe36b);box-shadow:0 0 8px 2px #ffd447;transform:translate(-50%,-50%);animation:wheel-spark-burst .42s ease-out forwards}@keyframes wheel-spark-burst{to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) rotate(var(--spark-turn)) scaleY(.12)}}.wheel-confetti i{position:absolute;top:50%;left:50%;width:7px;height:13px;border-radius:2px;background:var(--particle);box-shadow:0 0 10px color-mix(in srgb,var(--particle),transparent 35%);transform:translate(-50%,-50%) scale(.5);animation:wheel-victory-burst 1.8s cubic-bezier(.12,.67,.32,1) var(--delay) forwards}.wheel-confetti i:nth-child(3n){width:11px;height:11px;border-radius:50%}.wheel-confetti i:nth-child(4n){width:4px;height:18px}.@keyframes wheel-victory-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.25) rotate(0)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(40deg)}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.15) rotate(var(--turn))}}@media(max-width:820px){.wheel-layout{grid-template-columns:1fr;gap:12px}.wheel-pool{max-height:42dvh;padding:14px 0 0;border-top:1px solid #ffffff1a;border-left:0}.wheel-pool-list{grid-template-columns:1fr 1fr;max-height:32dvh}.wheel-stage{width:min(100%,460px)}.wheel-disc-wrap{width:min(100%,430px)}}

.wheel-pool{max-height:none;overflow:visible}.wheel-pool-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;overflow:visible;padding-right:0}.wheel-sparks{z-index:2}.wheel-spark{top:4.2%;height:18px;transform:translate(-50%,-50%);animation:wheel-spark-burst .48s cubic-bezier(.2,.72,.25,1) forwards}@keyframes wheel-spark-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}42%{opacity:.95;transform:translate(calc(-50% + var(--spark-mid-x)),calc(-50% + var(--spark-mid-y))) rotate(calc(var(--spark-turn)*.45)) scale(.8)}100%{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) rotate(var(--spark-turn)) scale(.15)}}.wheel-pointer.hit{animation:pointer-impact .18s cubic-bezier(.18,.82,.26,1)}@keyframes pointer-impact{0%{transform:translateX(-50%) rotate(0)}34%{transform:translateX(-50%) rotate(var(--tick-angle,-19deg))}69%{transform:translateX(-50%) rotate(var(--tick-recoil,5deg))}100%{transform:translateX(-50%) rotate(0)}}@media(max-width:820px){.wheel-pool{max-height:none;overflow:visible}.wheel-pool-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:none;overflow:visible}}

.wheel-modal{width:min(1600px,calc(100vw - 32px))}.wheel-layout{--wheel-pool-width:clamp(280px,24vw,380px);display:grid;grid-template-columns:minmax(0,1fr) var(--wheel-pool-width);gap:24px;align-items:start}.wheel-main{grid-column:1;grid-row:auto;width:auto}.wheel-stage{width:min(560px,100%)}.wheel-disc-wrap{width:min(100%,530px)}.wheel-glow{width:min(100%,560px)}.wheel-pool{grid-column:2;grid-row:auto;width:100%;max-height:none;overflow:visible}.wheel-pool-list{grid-template-columns:1fr;max-height:none;overflow:visible}.wheel-genres{max-height:none;overflow:visible}.wheel-main>.wheel-pool-head,.wheel-main>.wheel-genres,.wheel-main>.wheel-controls{width:min(760px,100%);margin-left:auto;margin-right:auto}.wheel-confetti i{top:4.2%}@keyframes wheel-victory-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.25) rotate(0)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(40deg)}42%{opacity:.96;transform:translate(calc(-50% + var(--mid-x)),calc(-50% + var(--mid-y))) scale(.8) rotate(calc(var(--turn)*.35))}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.15) rotate(var(--turn))}}@media(max-width:1100px){.wheel-layout{grid-template-columns:minmax(0,1fr)}.wheel-main,.wheel-pool{grid-column:1;grid-row:auto;width:100%}.wheel-stage{width:min(100%,560px)}.wheel-pool{max-height:none;overflow:visible}.wheel-pool-list{grid-template-columns:1fr;max-height:none;overflow:visible}.wheel-main>.wheel-pool-head,.wheel-main>.wheel-genres,.wheel-main>.wheel-controls{width:100%}}

.wheel-layout{--wheel-pool-width:clamp(420px,45vw,700px);gap:20px}.wheel-pool-list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}@media(max-width:1100px){.wheel-pool-list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}

.wheel-auto-button{border:1px solid #ffd44755;border-radius:12px;padding:12px 16px;background:#ffffff0d;color:#e6d89a;font:700 12px Montserrat,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.wheel-auto-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffd447;background:#ffd44718}.wheel-auto-button.active{border-color:#ffd447;background:#ffd447;color:#21172a;box-shadow:0 0 18px #ffd4473d}.wheel-auto-button[hidden]{display:none}.elimination-strip{display:flex;align-items:stretch;justify-content:center;gap:9px;width:min(680px,100%);min-height:88px;margin:1px auto 5px;overflow:hidden}.elimination-strip[hidden]{display:none}.elimination-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;column-gap:8px;min-width:0;flex:1;padding:8px 10px;border:1px solid #ff8a7440;border-radius:12px;background:linear-gradient(140deg,#452b343e,#17131f);animation:elimination-card-in .28s ease-out}.elimination-card img,.elimination-no-cover{grid-row:1/3;width:34px;height:48px;object-fit:cover;border-radius:6px;background:#342a39}.elimination-card>span:not(.elimination-no-cover){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.elimination-card small{color:#f5a193;font-size:9px}.elimination-question{display:grid;place-items:center;flex:0 0 52px;align-self:stretch;border:1px solid #ffffff15;border-radius:12px;background:linear-gradient(120deg,#17131f98,#25202b70);color:#aaa1b980;font-size:26px;font-weight:800;filter:brightness(.68);opacity:.52}.elimination-question.left{mask-image:linear-gradient(90deg,transparent 0%,#000 100%)}.elimination-question.right{mask-image:linear-gradient(270deg,transparent 0%,#000 100%)}@keyframes elimination-card-in{from{opacity:.3;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.elimination-strip{gap:5px;min-height:73px}.elimination-card{grid-template-columns:26px minmax(0,1fr);gap:5px;padding:6px}.elimination-card img,.elimination-no-cover{width:26px;height:38px}.elimination-card>span:not(.elimination-no-cover){font-size:9px}.elimination-card small{font-size:8px}.elimination-question{flex-basis:30px}}

/* Keep the wheel and its launch controls visible while the longer game list scrolls. */
@media(min-width:821px){
  .wheel-modal{scroll-padding-top:12px}
  .wheel-layout{align-items:start}
  .wheel-main{position:sticky;top:0;align-self:start}
  .wheel-stage{width:min(560px,46dvh)}
  .wheel-disc-wrap{width:min(100%,43dvh)}
  .wheel-glow{width:min(560px,46dvh)}
  .wheel-controls{position:sticky;bottom:0;z-index:5;padding:10px 0 14px;background:linear-gradient(180deg,transparent 0%,#100e17e8 18%,#100e17 100%)}
  .wheel-actions{flex-wrap:wrap}
  .wheel-pool{padding-top:4px}
}
@media(max-width:820px){.wheel-stage{width:min(100%,48dvh,460px)}.wheel-disc-wrap{width:min(100%,46dvh,430px)}.wheel-glow{width:min(100%,48dvh,460px)}}

.wheel-hover-preview{position:fixed;z-index:10000;display:flex;gap:13px;width:min(340px,calc(100vw - 24px));max-height:min(250px,calc(100vh - 24px));padding:12px;border:1px solid rgba(255,212,71,.38);border-radius:15px;background:linear-gradient(145deg,rgba(35,29,43,.98),rgba(17,17,23,.98));box-shadow:0 18px 55px rgba(0,0,0,.62),0 0 24px rgba(255,194,40,.12);pointer-events:none;backdrop-filter:blur(12px);overflow:hidden}.wheel-hover-preview[hidden]{display:none}.wheel-hover-cover,.wheel-hover-no-cover{flex:0 0 92px;width:92px;height:124px;object-fit:cover;border-radius:9px;background:#24212a}.wheel-hover-no-cover{display:grid;place-items:center;font-size:30px}.wheel-hover-info{min-width:0;display:flex;flex-direction:column;gap:6px}.wheel-hover-info>strong{font-size:14px;line-height:1.3;color:#fff}.wheel-hover-info>small{font-size:11px;color:#aaa}.wheel-hover-tags{display:flex;flex-wrap:wrap;gap:4px}.wheel-hover-tags span{padding:3px 6px;border:1px solid rgba(255,212,71,.26);border-radius:999px;background:rgba(255,212,71,.08);color:#f7d770;font-size:10px;line-height:1.1}.wheel-hover-info p{margin:0;max-height:78px;overflow:hidden;color:#c1bec8;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.wheel-slices>g[data-wheel-preview]{cursor:help}.wheel-pool-list [data-wheel-preview],.elimination-card[data-wheel-preview],.wheel-result[data-wheel-preview]{cursor:help}@media(max-width:600px){.wheel-hover-preview{width:min(310px,calc(100vw - 24px));gap:10px;padding:10px}.wheel-hover-cover,.wheel-hover-no-cover{flex-basis:76px;width:76px;height:104px}}
