.wheel-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:start}.wheel-panel{background:radial-gradient(ellipse at 50% 40%,#43172e,#140f18 65%);border:1px solid #634539;border-radius:22px;text-align:center;padding:26px 20px;margin-top:28px;overflow:hidden}.wheel-status{display:inline-block;color:#e8c185;font:700 10px Arial;letter-spacing:1.5px;border:1px solid #75533c;padding:9px 13px;border-radius:30px}.wheel-stage{position:relative;width:min(100%,430px);aspect-ratio:1;margin:28px auto}.bfc-wheel{position:absolute;inset:0;border:10px solid #261e25;border-radius:50%;outline:2px solid #dfb866;box-shadow:0 0 0 7px #130d15,0 0 38px #ed25483b,inset 0 0 25px #000;background:conic-gradient(#17151d 0deg 30deg,#235745 30deg 60deg,#60366c 60deg 90deg,#b5863d 90deg 120deg,#24212b 120deg 150deg,#bd244d 150deg 180deg,#ac8341 180deg 210deg,#17151d 210deg 240deg,#24605a 240deg 270deg,#8c2749 270deg 300deg,#3f5671 300deg 330deg,#24212b 330deg 360deg);transition:transform 4s cubic-bezier(.12,.76,.12,1)}.wheel-label{position:absolute;inset:12%;display:flex;justify-content:center;align-items:flex-start;transform:rotate(var(--angle));font:800 clamp(10px,1.1vw,14px) Arial;color:#fff;text-shadow:0 1px 3px #000;padding-top:0}.wheel-hub{position:absolute;inset:37%;border:2px solid #d7b671;border-radius:50%;background:linear-gradient(145deg,#2c1e29,#0d0b10);box-shadow:0 3px 20px #0009;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;pointer-events:none}.wheel-hub b{font:900 italic 28px Arial;color:#fff}.wheel-hub small{font:700 7px Arial;letter-spacing:2px;color:#ddbc7c}.wheel-pointer{position:absolute;top:-13px;left:calc(50% - 12px);border-left:12px solid transparent;border-right:12px solid transparent;border-top:32px solid #f9e6b5;z-index:2;filter:drop-shadow(0 2px 3px #000)}.wheel-spin{width:100%;padding:17px!important}.wheel-spin:disabled{opacity:.6;cursor:wait}#wheel-result{font-size:12px;line-height:1.7;color:#d1c1cf;min-height:42px}.wheel-rewards{list-style:none;padding:0!important}.wheel-rewards li{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #453141}.wheel-rewards li>b{font-size:30px;min-width:62px;color:#edcb87}.wheel-rewards small{display:block;color:#bcaabc;line-height:1.6;margin-top:6px;font-size:11px}.wheel-layout aside .content-panel{padding:24px}.wheel-layout aside strong{color:#f0dcc0}@media(max-width:760px){.wheel-layout{grid-template-columns:1fr;gap:0}.wheel-stage{max-width:360px}.wheel-label{font-size:12px}.wheel-panel{padding:24px 18px}.wheel-layout aside .content-panel{margin-top:20px}.bfc-header nav{max-width:235px}}@media(prefers-reduced-motion:reduce){.bfc-wheel{transition:transform .01s}}

.wheel-label{inset:8%;font-size:11px}.wheel-rewards li:first-child>b{font-size:23px;min-width:84px}@media(max-width:430px){.wheel-label{font-size:9px}}
.wheel-history-row{padding:18px 0;border-bottom:1px solid #493442;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wheel-history-row small{display:block;flex-basis:100%;color:#b6a6bd;overflow-wrap:anywhere}.wheel-history-row .bfc-button{font-size:12px}.wheel-status{letter-spacing:1px}
