/* Page layout, prizes, timer, dialogs and light theme. */.lucky-wheel-shell,.lucky-wheel-prizes-wrap{color:#f2f5f8 !important}.lucky-wheel-benefits span{box-shadow:none !important}html[data-theme="light"] #app .lucky-wheel-prize-empty{color:#68778c !important;background:#eef3f8 !important;border-color:#d4dfe9 !important}html[data-theme="light"] #lucky-wheel-result-modal img{background:#f3f6fa !important;border-color:#d7c38f !important;box-shadow:0 14px 28px rgba(48, 63, 83, .14) !important}@media (min-width: 768px) and (max-width: 1180px){body.raika-body .lucky-wheel-hero{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}}body.raika-body #lucky-wheel-result-modal{z-index:var(--raika-modal-layer) !important}#app{position:relative}.lucky-wheel-stage{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.lucky-wheel-pointer{position:absolute;left:50%;transform:translateX(-50%);z-index:4}.lucky-wheel-disc{border-radius:50%;overflow:hidden;transition:transform 5.2s cubic-bezier(0.14, 0.89, 0.2, 1)}.lucky-wheel-disc::after{content:""}.lucky-wheel-segments{position:absolute;inset:0;border-radius:50%;overflow:hidden}.lucky-wheel-segment-item{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;pointer-events:none;transition:transform 5.2s cubic-bezier(0.14, 0.89, 0.2, 1)}.lucky-wheel-actions:not(.hidden){flex-direction:column}#lucky-wheel-captcha-panel{width:100%;max-width:330px}#lucky-wheel-captcha-panel[hidden]{display:none}#lucky-wheel-captcha-panel p{margin:0 0 10px;color:var(--raika-ui-muted);font-size:12px;text-align:center}#lucky-wheel-captcha{min-height:65px}.lucky-wheel-timer-wrap{opacity:0.9}.lucky-wheel-timer-wrap:not(.hidden){display:flex;flex-direction:column;gap:2px;align-items:center}#lucky-wheel-timer{line-height:1;font-weight:800}.lucky-wheel-prizes-grid{display:grid}.lucky-wheel-prize-card{display:flex;align-items:center;opacity:0;transform:translateY(6px);animation:lucky-prize-fade 0.35s ease-out forwards}.lucky-wheel-prize-card img{object-fit:cover}.lucky-wheel-prize-card span{overflow-wrap:anywhere}.lucky-wheel-prize-empty{grid-column:1/-1;opacity:0.7;text-align:center;padding:10px 0}@keyframes lucky-prize-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#app .lucky-wheel-page{margin:0 auto}#app .lucky-wheel-hero{position:relative;overflow:hidden;isolation:isolate}#app .lucky-wheel-copy{position:relative;z-index:2}#app .lucky-wheel-title{font-family:var(--raika-font-display);text-transform:none}#app .lucky-wheel-subtitle{min-height:0;opacity:1}#app .lucky-wheel-benefits span{display:inline-flex;align-items:center}#app .lucky-wheel-shell{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center}#app .lucky-wheel-stage{max-width:100%}#app .lucky-wheel-actions:not(.hidden){display:flex;align-items:center;justify-content:center;gap:10px}#app .lucky-wheel-timer-wrap{color:rgba(232, 237, 255, 0.7);font-size:12px;font-weight:800}#app #lucky-wheel-timer{margin-top:2px;color:#ffffff;font-family:var(--raika-font-display);font-size:clamp(24px, 3vw, 34px);letter-spacing:0}#app .lucky-wheel-prizes-wrap::before{display:none}#app .lucky-wheel-prizes-title{margin:0 0 18px;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:0;text-align:left}#app .lucky-wheel-prizes-grid{grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:10px}#app .lucky-wheel-prize-card{min-height:82px;padding:12px;border-radius:16px;flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;transition:background-color 160ms ease,transform 160ms ease}#app .lucky-wheel-prize-card:hover{transform:translateY(-1px)}#app .lucky-wheel-prize-card img{width:54px;height:54px;flex:0 0 54px;padding:5px;border-radius:14px;box-shadow:none}#app .lucky-wheel-prize-card span{font-size:14px;line-height:1.25;font-weight:700}@media (max-width: 640px){#app .lucky-wheel-hero{flex-direction:column}#app .lucky-wheel-title{order:1}#app .lucky-wheel-subtitle{order:2}#app .lucky-wheel-benefits{order:4;grid-template-columns:1fr}#app .lucky-wheel-benefits span{justify-content:center}#app .lucky-wheel-prizes-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}#app .lucky-wheel-prize-card{min-height:76px;padding:10px;gap:9px}#app .lucky-wheel-prize-card img{width:46px;height:46px;flex-basis:46px}#app .lucky-wheel-prize-card span{font-size:12px}}#app .lucky-wheel-shell{-webkit-backdrop-filter:blur(10px)}#root #app .lucky-wheel-page{width:min(1280px, 100%) !important;padding:0 0 28px !important}#root #app .lucky-wheel-hero{border-radius:22px !important}#root #app .lucky-wheel-copy{align-self:center !important}#root #app .lucky-wheel-title{color:#ffffff !important}#root #app .lucky-wheel-benefits span{border-radius:999px !important;background:#20252b !important;border:1px solid #343b44 !important;color:rgba(238, 244, 255, 0.92) !important}#root #app .lucky-wheel-shell{border-radius:20px !important;-webkit-backdrop-filter:blur(8px) !important}#root #app .lucky-wheel-actions{min-height:48px !important;margin-top:2px !important}#root #app #lucky-wheel-spin-btn{width:min(100%, 330px)}@media (max-width: 640px){#root #app .lucky-wheel-hero{border-radius:18px !important}}#root #app .lucky-wheel-prizes-wrap{margin-top:22px !important;padding:22px !important;border-radius:20px !important;background:#12161b !important;border:1px solid #292f36 !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035) !important}#root #app .lucky-wheel-prizes-title{color:#f4f8ff !important}#root #app .lucky-wheel-prize-card{background:linear-gradient(145deg, #1d2329, #181d22) !important;border:1px solid #30373f !important;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04) !important}#root #app .lucky-wheel-prize-card:hover{background:linear-gradient(145deg, #252c33, #1d2329) !important}#root #app .lucky-wheel-prize-card img{background:#292f36 !important;border:1px solid #383f47 !important;filter:saturate(1.05) contrast(1.01) !important}#root #app .lucky-wheel-prize-card span{color:rgba(244, 248, 255, 0.94) !important}@media (max-width: 640px){#root #app .lucky-wheel-prizes-wrap{padding:14px !important}}html[data-theme="light"] #root #app .lucky-wheel-hero{color:#1c252f !important}html[data-theme="light"] #root #app .lucky-wheel-title{color:#17212b !important;text-shadow:none !important}html[data-theme="light"] #root #app .lucky-wheel-benefits span{color:#35414d !important;background:#ffffff !important;border-color:#d5dce3 !important;box-shadow:0 5px 14px rgba(39, 52, 66, .06) !important}html[data-theme="light"] #root #app .lucky-wheel-shell{color:#1d2731 !important}html[data-theme="light"] #root #app .lucky-wheel-timer-wrap{color:#687581 !important}html[data-theme="light"] #root #app #lucky-wheel-timer{color:#1d2731 !important}html[data-theme="light"] #root #app .lucky-wheel-prizes-wrap{color:#1d2731 !important;background:#f1f3f5 !important;border-color:#d9dfe5 !important;box-shadow:inset 0 1px 0 #ffffff !important}html[data-theme="light"] #root #app .lucky-wheel-prizes-title{color:#1d2731 !important}html[data-theme="light"] #root #app .lucky-wheel-prize-card{color:#26313c !important;background:#ffffff !important;border-color:#dce1e6 !important;box-shadow:0 6px 16px rgba(38, 50, 61, .06) !important}html[data-theme="light"] #root #app .lucky-wheel-prize-card:hover{background:#ffffff !important;border-color:#c8d0d8 !important;box-shadow:0 9px 22px rgba(38, 50, 61, .1) !important}html[data-theme="light"] #root #app .lucky-wheel-prize-card img{background:#eef1f4 !important;border-color:#d8dee4 !important;box-shadow:none !important}html[data-theme="light"] #root #app .lucky-wheel-prize-card span{color:#283440 !important}html[data-theme="light"] #root #app .lucky-wheel-prize-empty{color:#73808c !important;background:#ffffff !important;border-color:#d9dfe5 !important}/* Wheel geometry, SVG sectors and labels. */.lucky-wheel-page.lucky-wheel-classic{--lw-rim:radial-gradient(ellipse at 24% 10%, #e8f7ff70, transparent 27%),linear-gradient(145deg, #49a9ff, #1589ff 35%, #339cff 68%, #0761df);--lw-rim-edge:#b4e5ff;--lw-rim-inset:3.5%;--lw-rim-shadow:0 5px 0 #184caa,0 16px 24px #0003,inset 0 1px 1px #d3edff;--lw-disc-line:#164baa;--lw-divider:#28518b;--lw-divider-width:1.25px;--lw-hub-fill:radial-gradient(circle at 32% 24%, #39a7ff, #087ef5 60%, #0761d5);--lw-hub-edge:#c3ebff;--lw-hub-size:24%;--lw-pointer-fill:#e4f4ff;--lw-pointer-edge:#3f78b9;--lw-label:#fff;--lw-label-shadow:0 1px 1px #09224ee6,0 0 3px #09224eb3;--lw-hero-border:#303237}html[data-theme="light"] .lucky-wheel-page.lucky-wheel-classic{--lw-hero-border:#d9dce0}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero,#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell{border:1px solid var(--lw-hero-border) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero::before,#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero::after,#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell::before,#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell::after{content:none !important;display:none !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-stage{width:min(100%, 400px) !important;isolation:isolate;background:var(--lw-rim);border:1px solid var(--lw-rim-edge);border-radius:50%;box-shadow:var(--lw-rim-shadow);filter:none !important;margin:10px auto 12px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-stage::before{content:"";position:absolute;inset:1%;border:1px solid #d3edff70;border-radius:50%;pointer-events:none}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-disc{position:absolute;inset:var(--lw-rim-inset);width:auto;height:auto;border:1px solid var(--lw-disc-line) !important;background:#10234e !important;box-shadow:0 0 0 2px #75c5ff !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-disc::after{display:none}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segments{background:transparent}.lucky-wheel-sector-art{position:absolute;inset:0;display:block;width:100%;height:100%;shape-rendering:geometricPrecision;pointer-events:none}.lucky-wheel-sector-dividers{fill:none;stroke:var(--lw-divider);stroke-width:var(--lw-divider-width)}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-pointer{top:-2.5% !important;width:8%;height:auto;aspect-ratio:36/46;border:0 !important;background:none;filter:drop-shadow(0 2px 2px #0005) !important}.lucky-wheel-pointer svg{display:block;width:100%;height:100%;overflow:visible}.lucky-wheel-pointer svg path{fill:var(--lw-pointer-fill);stroke:var(--lw-pointer-edge);stroke-width:2}.lucky-wheel-pointer svg .lucky-wheel-pointer-highlight{fill:none;stroke:#ffffff82;stroke-width:1.2;stroke-linecap:round}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hub{position:absolute;left:50%;top:50%;width:var(--lw-hub-size);aspect-ratio:1;transform:translate(-50%, -50%);display:grid;place-items:center;border:2px solid var(--lw-hub-edge);border-radius:50%;background:var(--lw-hub-fill);box-shadow:0 3px 8px #072b7538,inset 0 1px 0 #ffffff66,0 0 0 4px #64bcf8;z-index:3;pointer-events:none}.lucky-wheel-hub img{display:block;width:72%;height:72%;object-fit:contain}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item{width:var(--lw-item-width, 68px);gap:2px;color:var(--lw-label);text-shadow:var(--lw-label-shadow)}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item img{width:calc(var(--lw-icon-size, 46px) * .84) !important;height:calc(var(--lw-icon-size, 46px) * .84) !important;padding:0 !important;border-radius:0 !important;background:transparent !important;border:0 !important;object-fit:contain;filter:none !important;opacity:1;box-shadow:none !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item span{width:max-content;max-width:82px !important;color:var(--lw-label) !important;font-size:11.5px !important;font-weight:800 !important;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.1;text-shadow:var(--lw-label-shadow) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item .lucky-wheel-prize-amount{display:flex;flex-direction:column;align-items:center;gap:1px}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-prize-amount small{font-size:7.5px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-prize-amount strong{font-size:15px;font-weight:850;line-height:1.05;letter-spacing:-.02em}@media (max-width: 640px){#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-stage{width:min(100%, 330px) !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item img{width:calc(var(--lw-icon-size, 46px) * .78) !important;height:calc(var(--lw-icon-size, 46px) * .78) !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item{gap:2px}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-segment-item span{max-width:76px !important;font-size:10px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-prize-amount small{font-size:6.5px}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-prize-amount strong{font-size:13px}}/* Showcase layout and weekend promotion. */#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 460px) !important;align-items:center !important;min-height:0 !important;padding:32px !important;gap:32px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-copy{display:block !important;order:0;min-width:0;padding:0 !important;text-align:left}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-kicker{margin:0 0 14px;color:var(--raika-ui-blue, #0878ff);font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-title{max-width:600px !important;margin:0 !important;font-size:clamp(36px, 4.5vw, 56px) !important;line-height:1.06 !important;font-weight:850 !important;letter-spacing:-.035em !important;text-wrap:balance}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-subtitle{max-width:440px !important;margin:18px 0 0 !important;font-size:16px !important;font-weight:500 !important;line-height:1.6 !important;color:var(--raika-ui-muted) !important;text-align:inherit}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-benefits{display:flex !important;flex-wrap:wrap;gap:10px !important;margin-top:22px !important;width:auto}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-benefits span{min-height:40px !important;padding:0 14px !important;font-size:13px !important;font-weight:750 !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell{order:1;width:min(100%, 460px) !important;padding:20px !important;gap:14px !important;justify-self:center !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-actions{width:100%}.lucky-wheel-weekend-banner{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border:1px solid #e9ac394a;border-radius:12px;background:#e9ac3914;color:var(--raika-ui-text, #fff);font-size:13px;font-weight:750;cursor:pointer}.lucky-wheel-weekend-banner[hidden],.lucky-wheel-weekend-modal[hidden]{display:none !important}.lucky-wheel-weekend-modal{display:flex;position:fixed;inset:0;z-index:var(--raika-modal-layer, 10000);align-items:center;justify-content:center;padding:20px;background:#050914b8;backdrop-filter:blur(8px)}.lucky-wheel-weekend-modal > div{width:100%;max-width:350px;max-height:90dvh;overflow:auto;padding:28px;border:1px solid #e9ac394a;border-radius:24px;background:var(--raika-ui-surface, #151b28);color:var(--raika-ui-text, #fff);box-shadow:0 24px 80px #0005;text-align:center}.lucky-wheel-weekend-mark{display:inline-block;margin-bottom:14px;color:var(--raika-promo-accent);font-size:54px;font-weight:850;line-height:1}.lucky-wheel-weekend-modal h3{margin:0 0 12px;font-size:23px;font-weight:850}.lucky-wheel-weekend-modal p{margin:0;font-size:14px;line-height:1.65}.lucky-wheel-weekend-modal button{width:100%}#lucky-wheel-result-promotion{margin:0 0 12px}#root #app .lucky-wheel-prize-card{position:relative}#root #app .lucky-wheel-prize-card > .wheel-weekend-badge{position:absolute;top:8px;right:8px}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero{background:var(--raika-ui-surface) !important;box-shadow:inset 0 1px 0 #ffffff08 !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell{background:var(--raika-ui-surface-2) !important;border-color:var(--raika-ui-border) !important;box-shadow:0 12px 24px #00000014 !important}@media (max-width: 1000px){#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero{grid-template-columns:minmax(0, 1fr) !important}}@media (max-width: 640px){#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-hero{padding:22px 12px !important;gap:20px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-title{font-size:32px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-subtitle{font-size:14px !important;margin-top:12px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-kicker{margin-bottom:10px}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-benefits{margin-top:16px !important;gap:8px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-benefits span{min-height:36px !important;padding:0 12px !important;font-size:12px !important}#root #app .lucky-wheel-page.lucky-wheel-classic .lucky-wheel-shell{padding:16px 8px !important;gap:12px !important}}