.game-screen-lucky-wheel{position:relative;width:100%;height:100%;overflow:hidden;background:#071411;color:#ebd9b3;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.game-screen-lucky-wheel *{box-sizing:border-box}.game-screen-lucky-wheel .lw-screen{top:50%;left:50%;transform-origin:center}.game-screen-lucky-wheel .lw-screen h1,.game-screen-lucky-wheel .lw-screen h2,.game-screen-lucky-wheel .lw-screen h3,.game-screen-lucky-wheel .lw-screen p{margin-top:0}.game-screen-lucky-wheel .lw-screen{width:1920px;height:1080px;position:absolute;transform-origin:top left;background:radial-gradient(ellipse at 48% 48%,#163d32 0,#0c211d 35%,#071411 70%);color:#ebd9b3;overflow:hidden;padding:0 62px}
.game-screen-lucky-wheel .lw-screen:before{content:"";position:absolute;inset:22px;border:1px solid rgba(165,131,67,0.2);pointer-events:none}
.game-screen-lucky-wheel .lw-screen-head{height:150px;border-bottom:1px solid rgba(201,170,100,0.30196);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;position:relative}
.game-screen-lucky-wheel .venue{display:flex;align-items:center;gap:18px}
.game-screen-lucky-wheel .venue-logo{width:62px;height:62px;border:1px solid #c3a56a;color:#e8cd96;display:grid;place-items:center;font-size:32px;transform:rotate(-4deg)}
.game-screen-lucky-wheel .venue b{display:block;font-size:24px;font-weight:500;letter-spacing:2px}
.game-screen-lucky-wheel .venue small{display:block;font-size:11px;letter-spacing:4px;margin-top:10px;color:#ad9c77}
.game-screen-lucky-wheel .lw-screen-title{text-align:center}
.game-screen-lucky-wheel .lw-screen-title>span{font-size:12px;letter-spacing:8px;color:#a8956c}
.game-screen-lucky-wheel .lw-screen-title h1{font-size:48px;letter-spacing:10px;margin:9px 0 0;font-weight:600;color:#f0d7a2}
.game-screen-lucky-wheel .match-clock{justify-self:end;display:grid;grid-template-columns:auto auto;column-gap:24px;align-items:center}
.game-screen-lucky-wheel .match-clock small{font-size:16px;color:#bdad88}
.game-screen-lucky-wheel .match-clock b{font-size:42px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums}
.game-screen-lucky-wheel .match-clock span{grid-column:1/3;justify-self:end;font-size:12px;letter-spacing:2px;color:#a89e83}
.game-screen-lucky-wheel .lw-screen-body{height:854px;display:grid;grid-template-columns:300px 1fr 318px;gap:30px;align-items:center}
.game-screen-lucky-wheel .lw-screen-left{padding:28px 0 0 14px}
.game-screen-lucky-wheel .eyebrow{font-size:12px;letter-spacing:4px;color:#baa06b}
.game-screen-lucky-wheel .lw-screen-left h2{font-size:43px;line-height:1.55;letter-spacing:2px;margin:20px 0;color:#f1dfba;font-weight:500}
.game-screen-lucky-wheel .intro{font-size:17px;line-height:1.85;color:#9caa99;letter-spacing:3px}
.game-screen-lucky-wheel .rules{border-top:1px solid rgba(183,156,91,0.26667);padding-top:24px;margin-top:34px}
.game-screen-lucky-wheel .rules h3{font-size:19px;letter-spacing:2px;font-weight:500;margin-bottom:23px}
.game-screen-lucky-wheel .rules p{font-size:15px;color:#b3b9a4;margin:0 0 20px}
.game-screen-lucky-wheel .rules i{font-style:normal;font-size:12px;margin-right:16px;color:#b59558}
.game-screen-lucky-wheel .featured{margin-top:35px;border-left:2px solid #c4a362;padding-left:20px;display:grid;grid-template-columns:55px auto;gap:7px 15px;align-items:center}
.game-screen-lucky-wheel .featured>span{grid-column:1/3;color:#a29675;font-size:12px;letter-spacing:3px}
.game-screen-lucky-wheel .featured svg{width:47px;height:47px;fill:none;stroke:#d6b370;stroke-width:1.7;grid-row:2/4}
.game-screen-lucky-wheel .featured b{font-size:22px;letter-spacing:2px;font-weight:500}
.game-screen-lucky-wheel .featured small{color:#8f9b85;font-size:13px}
.game-screen-lucky-wheel .wheel-stage{height:810px;position:relative;display:grid;place-items:center;isolation:isolate}
.game-screen-lucky-wheel .wheel-halo{position:absolute;width:810px;height:810px;border:1px solid rgba(193,160,82,0.13333);border-radius:50%;box-shadow:0 0 70px rgba(213,178,109,0.04314)}
.game-screen-lucky-wheel .wheel-halo:before,.game-screen-lucky-wheel .wheel-halo:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(193,160,82,0.2)}
.game-screen-lucky-wheel .wheel-halo:after{inset:37px;border-style:dashed;border-color:rgba(193,160,82,0.09412)}
.game-screen-lucky-wheel .wheel{width:744px;height:744px;filter:drop-shadow(0 30px 30px rgba(0,0,0,0.6));position:relative}
.game-screen-lucky-wheel .wheel svg{display:block;width:100%;height:100%;overflow:visible}
.game-screen-lucky-wheel .wheel-pointer{position:absolute;top:16px;left:calc(50% - 20px);width:40px;height:72px;background:linear-gradient(90deg,#ad7f34,#fbe3a6 46%,#c7984c);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);z-index:3;filter:drop-shadow(0 5px 6px rgba(0,0,0,0.53333))}
.game-screen-lucky-wheel .wheel-hub{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 10%,#304637,#101f19 70%);border:2px solid #d5b475;box-shadow:0 0 0 10px #092019,0 0 0 11px #c7a666,0 8px 24px rgba(0,0,0,0.66667);pointer-events:none}
.game-screen-lucky-wheel .wheel-hub span{font-size:10px;letter-spacing:3px;color:#bda576}
.game-screen-lucky-wheel .wheel-hub b{font-size:33px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:3px;margin:12px 0;color:#f4dfb2}
.game-screen-lucky-wheel .wheel-hub small{font-size:9px;letter-spacing:4px;color:#bda576}
.game-screen-lucky-wheel .wheel-status{position:absolute;bottom:-3px;text-align:center;font-size:18px;letter-spacing:5px;color:#cfbd91}
.game-screen-lucky-wheel .lw-screen-right{align-self:stretch;padding-top:67px}
.game-screen-lucky-wheel .round-tag{display:flex;align-items:center;gap:10px;font-size:15px;color:#c4b188}
.game-screen-lucky-wheel .round-tag i{width:6px;height:6px;background:#c8ad70;border-radius:50%}
.game-screen-lucky-wheel .round-tag span{margin-left:auto;font-size:12px;letter-spacing:2px}
.game-screen-lucky-wheel .result-box{padding:31px 12px 25px;text-align:center;border:1px solid rgba(179,147,82,0.30196);background:linear-gradient(145deg,rgba(182,155,92,0.04706),rgba(9,26,22,0.0));margin:22px 0 35px;min-height:297px;position:relative}
.game-screen-lucky-wheel .result-caption{font-size:13px;color:#aa9c79;letter-spacing:2px}
.game-screen-lucky-wheel .result-symbol{font-size:63px;line-height:1.2;color:#dcbb79;margin:18px 0 12px}
.game-screen-lucky-wheel .result-box h2{font-size:30px;font-weight:500;margin:0 0 15px;color:#f1d79e;letter-spacing:2px}
.game-screen-lucky-wheel .result-box p{font-size:14px;color:#c4c6af;line-height:1.6;margin-bottom:23px}
.game-screen-lucky-wheel .result-note{font-size:11px;color:#a49574;letter-spacing:1px}
.game-screen-lucky-wheel .result-box.winner{border-color:#d9b576;background:radial-gradient(ellipse at center,rgba(217,181,118,0.09412),transparent)}
.game-screen-lucky-wheel .history-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(194,162,99,0.26667);padding-bottom:16px}
.game-screen-lucky-wheel .history-head h3{font-size:17px;letter-spacing:2px;margin:0;font-weight:500}
.game-screen-lucky-wheel .history-head span{font-size:11px;color:#a59b80}
.game-screen-lucky-wheel .tv-record{display:grid;grid-template-columns:36px 1fr auto;gap:10px;padding:19px 0;border-bottom:1px solid rgba(194,162,99,0.13333);align-items:center}
.game-screen-lucky-wheel .tv-record>span{color:#8f8d71;font-size:11px}
.game-screen-lucky-wheel .tv-record b{display:block;color:#d9d3b7;font-size:15px;font-weight:500}
.game-screen-lucky-wheel .tv-record small{color:#82917e;font-size:11px;margin-top:7px;display:block}
.game-screen-lucky-wheel .tv-record em{font-style:normal;font-size:13px;color:#d4b371}
.game-screen-lucky-wheel .lw-screen-note{font-size:12px;color:#82917e;line-height:1.9;margin-top:29px}
.game-screen-lucky-wheel .lw-screen-footer{height:76px;border-top:1px solid rgba(201,170,100,0.26667);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#918a6e;letter-spacing:2px}
.game-screen-lucky-wheel .lw-screen-footer span:first-child{font-size:12px;color:#c1aa76;letter-spacing:3px}
.game-screen-lucky-wheel .lw-screen-footer b{font-weight:400;color:#c9b384;font-size:14px}.game-screen-lucky-wheel .venue-logo img{width:100%;height:100%;object-fit:contain}.game-screen-lucky-wheel .result-box h2{overflow-wrap:anywhere}.game-screen-lucky-wheel .tv-record em{max-width:118px;text-align:right;overflow-wrap:anywhere}.game-screen-lucky-wheel .wheel-status{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:3px}.game-screen-lucky-wheel .lw-no-record{font-size:16px;color:#b6b294;padding-top:35px}.game-screen-lucky-wheel .lw-orbit{position:absolute;inset:12px;border-radius:50%;pointer-events:none;opacity:0;background:conic-gradient(transparent 0 40%,rgba(243,221,164,0.2) 47%,#f3dda4 49%,transparent 51% 90%,rgba(243,221,164,0.66667) 97%,transparent);mask:radial-gradient(transparent 67%,#000 68% 69%,transparent 70%)}.game-screen-lucky-wheel .lw-award{visibility:hidden;opacity:0;position:absolute;inset:70px -20px 20px;z-index:8;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,rgba(11,32,26,0.96078) 0 30%,rgba(11,32,26,0.79216) 48%,transparent 72%);pointer-events:none}.game-screen-lucky-wheel .lw-rays{position:absolute;width:620px;height:620px;background:repeating-conic-gradient(from 0deg,transparent 0 12deg,rgba(239,204,126,0.4) 14deg 16deg,transparent 20deg 30deg);mask:radial-gradient(#000,transparent 65%)}.game-screen-lucky-wheel .lw-gift{position:relative;width:188px;height:170px;z-index:2;margin:50px 0 15px;filter:drop-shadow(0 8px 30px rgba(239,210,140,0.4))}.game-screen-lucky-wheel .lw-gift-base{position:absolute;inset:35px 10px 0;border-radius:3px 3px 14px 14px;background:linear-gradient(120deg,#f6e2aa,#b78c43);border:1px solid #fff0bd;box-shadow:inset -15px -12px 0 rgba(92,66,28,0.13333)}.game-screen-lucky-wheel .lw-gift-base i{position:absolute;left:calc(50% - 14px);top:0;width:28px;height:100%;background:#3c5540;border-inline:1px solid #9ba57c}.game-screen-lucky-wheel .lw-gift-lid{position:absolute;left:0;top:12px;height:41px;width:100%;background:linear-gradient(120deg,#f9e8ba,#d3b273);border:1px solid #fff0bd;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,0.33333)}.game-screen-lucky-wheel .lw-gift-lid i{position:absolute;width:30px;height:100%;left:calc(50% - 15px);background:#3c5540}.game-screen-lucky-wheel .lw-gift-lid b:before,.game-screen-lucky-wheel .lw-gift-lid b:after{content:"";position:absolute;width:52px;height:37px;border:9px solid #cfb171;border-radius:50% 50% 10% 50%;left:calc(50% - 52px);top:-38px;transform:rotate(18deg)}.game-screen-lucky-wheel .lw-gift-lid b:after{left:50%;transform:rotate(65deg)}.game-screen-lucky-wheel .lw-award-copy{position:relative;text-align:center;z-index:2;max-width:680px}.game-screen-lucky-wheel .lw-award-copy span{font-size:17px;letter-spacing:7px;color:#bda471}.game-screen-lucky-wheel .lw-award-copy h2{font-size:57px;color:#f5dda6;font-weight:500;margin:21px 0;letter-spacing:3px;overflow-wrap:anywhere}.game-screen-lucky-wheel .lw-award-copy p{font-size:27px;color:#f1e6c8;letter-spacing:4px}.game-screen-lucky-wheel .lw-sparks{position:absolute;top:40%;left:50%}.game-screen-lucky-wheel .lw-spark{position:absolute;width:8px;height:16px;background:#f1d394;opacity:0}.game-screen-lucky-wheel .lw-spark:nth-child(3n){border-radius:50%;width:6px;height:6px;background:#fff2c9}@media(prefers-reduced-motion:reduce){.game-screen-lucky-wheel *{animation:none!important;transition:none!important}}
.game-screen-lucky-wheel .lw-screen{top:50%;left:50%;transform-origin:center}.game-screen-lucky-wheel .venue b{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-screen-lucky-wheel .wheel-hub b{margin:12px 0}.game-screen-lucky-wheel .lw-screen h1{margin:9px 0 0}

.gc-preview-stage.game-screen-lucky-wheel{width:1280px;height:720px;min-height:0}

.game-screen-lucky-wheel .lw-probabilities{margin-top:22px;border-top:1px solid rgba(183,156,91,0.26667);padding-top:16px}.game-screen-lucky-wheel .lw-probabilities h3{font-size:19px;font-weight:500;letter-spacing:2px;margin:0 0 12px}.game-screen-lucky-wheel .lw-probabilities ul{padding:0;margin:0;list-style:none}.game-screen-lucky-wheel .lw-probabilities li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;font-size:18px}.game-screen-lucky-wheel .lw-probabilities li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c6cbb6}.game-screen-lucky-wheel .lw-probabilities li b{flex-shrink:0;color:#f0d7a2;font-weight:500;font-variant-numeric:tabular-nums}.game-screen-lucky-wheel .lw-probabilities>p{font-size:13px;color:#a8b49f;margin:12px 0 0}.game-screen-lucky-wheel.lw-public-probabilities .featured,.game-screen-lucky-wheel.lw-public-probabilities .intro{display:none}.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-left h2{font-size:36px;line-height:1.4;margin:14px 0}.game-screen-lucky-wheel.lw-public-probabilities .rules{margin-top:20px;padding-top:16px}.game-screen-lucky-wheel.lw-public-probabilities .rules h3{margin-bottom:14px}.game-screen-lucky-wheel.lw-public-probabilities .rules p{margin-bottom:12px;line-height:1.5}

/* Trigger conditions: prominent, per-scene committed draw counters. */
.game-screen-lucky-wheel .lw-screen-left{padding:18px 0 0 0;align-self:stretch}.game-screen-lucky-wheel .lw-screen-left h2,.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-left h2{font-size:36px;line-height:1.4;margin:14px 0 24px}.game-screen-lucky-wheel .lw-triggers{display:grid;gap:14px}.game-screen-lucky-wheel .lw-trigger{position:relative;min-height:160px;padding:18px;border:1px solid rgba(188,156,88,0.4);border-radius:12px;background:linear-gradient(135deg,rgba(32,59,48,0.4),#091b18);box-shadow:inset 0 1px rgba(223,192,129,0.08235)}.game-screen-lucky-wheel .lw-trigger-number{font-size:13px;letter-spacing:2px;color:#a8905f}.game-screen-lucky-wheel .lw-trigger h3{font-size:28px;line-height:1.5;overflow-wrap:anywhere;font-weight:600;margin:12px 0 16px;color:#f2dfb6}.game-screen-lucky-wheel .lw-trigger-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c9b583;font-size:14px}.game-screen-lucky-wheel .lw-trigger-bottom small{font-size:13px;white-space:nowrap;color:#b8c0ad}.game-screen-lucky-wheel .lw-trigger-bottom b{font-size:30px;font-weight:500;color:#f1cf89;font-variant-numeric:tabular-nums}.game-screen-lucky-wheel .lw-trigger-plus{position:absolute;right:18px;top:12px;font-size:35px;font-weight:600;color:#ffe2a2;opacity:0}.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-right{padding-top:25px}.game-screen-lucky-wheel.lw-public-probabilities .result-box{min-height:0;padding:14px 12px;margin:14px 0 18px}.game-screen-lucky-wheel.lw-public-probabilities .result-symbol{font-size:30px;margin:5px 0}.game-screen-lucky-wheel.lw-public-probabilities .result-box h2{font-size:24px;margin-bottom:7px}.game-screen-lucky-wheel.lw-public-probabilities .result-box p{margin-bottom:6px}.game-screen-lucky-wheel.lw-public-probabilities .tv-record{padding:9px 0}.game-screen-lucky-wheel.lw-public-probabilities .lw-no-record{margin:14px 0}.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-note{display:none}.game-screen-lucky-wheel.lw-public-probabilities .lw-probabilities{margin-top:16px;padding-top:12px}.game-screen-lucky-wheel.lw-public-probabilities .lw-probabilities li{min-height:24px;font-size:16px}

.game-screen-lucky-wheel .lw-trigger.is-long h3{font-size:22px;line-height:1.4}.game-screen-lucky-wheel.lw-public-probabilities .tv-record{grid-template-columns:22px minmax(0,1fr) minmax(0,120px);gap:8px}.game-screen-lucky-wheel.lw-public-probabilities .tv-record div{min-width:0}.game-screen-lucky-wheel.lw-public-probabilities .tv-record b,.game-screen-lucky-wheel.lw-public-probabilities .tv-record em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.game-screen-lucky-wheel.lw-public-probabilities .lw-probabilities li{min-height:22px}.game-screen-lucky-wheel.lw-public-probabilities .tv-record{padding:7px 0}.game-screen-lucky-wheel.lw-public-probabilities .history-head{padding-bottom:10px}
/* Gold stage — static scenic asset, live type, SVG prizes and existing motion. */
.game-screen-lucky-wheel .lw-screen{background:linear-gradient(90deg,rgba(3,18,11,0.63922),rgba(4,20,11,0.13333) 45%,rgba(3,18,11,0.46667)),url('/assets/games/wheel-gold-stage-v3.png') center/cover no-repeat,#06120d;padding:0 52px}
.game-screen-lucky-wheel .lw-screen:before{inset:20px;border-color:rgba(202,163,88,0.13333)}
.game-screen-lucky-wheel .lw-screen-head{border-bottom:0;grid-template-columns:360px 1fr 408px;gap:28px;z-index:4}
.game-screen-lucky-wheel .venue b{font-family:'Songti SC','STSong',serif;font-weight:600;font-size:27px;letter-spacing:2px;color:#f5dfa8}
.game-screen-lucky-wheel .venue-logo{width:66px;height:66px;background:linear-gradient(125deg,rgba(49,69,51,0.66667),#07120e);border:2px solid #d5b66d;box-shadow:0 3px 15px rgba(0,0,0,0.6), inset 0 0 15px rgba(233,196,118,0.08235)}
.game-screen-lucky-wheel .venue small{letter-spacing:3px;color:#d0b274}
.game-screen-lucky-wheel .lw-screen-title{align-self:center;white-space:nowrap;margin-top:4px}
.game-screen-lucky-wheel .lw-screen-title>span{font-size:10px;letter-spacing:3px;color:#c3aa72}
.game-screen-lucky-wheel .lw-screen-title h1{font-family:'Songti SC','STSong',serif;font-size:63px;font-weight:900;letter-spacing:8px;line-height:1.2;margin:7px 0 3px;background:linear-gradient(#fff5ca 10%,#f8dfa0 37%,#bb8741 57%,#f3d18c 75%,#aa7533);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #725222) drop-shadow(0 6px 6px #000)}
.game-screen-lucky-wheel .lw-screen-title em{font-size:12px;font-style:normal;letter-spacing:10px;color:#e1c78e;display:block;margin-top:6px}
.game-screen-lucky-wheel .match-clock{position:absolute;right:0;top:20px;width:408px;display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:5px;border:1px solid rgba(215,173,96,0.6);border-radius:16px;padding:14px 20px 16px;background:linear-gradient(135deg,rgba(23,50,37,0.92549),rgba(5,18,14,0.96078));box-shadow:inset 0 1px 0 rgba(255,240,195,0.2),0 8px 24px rgba(0,0,0,0.6);color:#f6dfab}
.game-screen-lucky-wheel .match-clock small{font-size:14px;letter-spacing:1px;color:#e0c68d}
.game-screen-lucky-wheel .match-clock b{font-size:47px;line-height:1;font-weight:500;letter-spacing:0;color:#ffe7af}
.game-screen-lucky-wheel .match-clock>span{font-size:13px;justify-self:center;margin-top:2px;color:#dfc78c;letter-spacing:1px}
.game-screen-lucky-wheel .lw-clock-stats{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:9px 0 0;border-top:1px solid rgba(214,181,107,0.2);padding-top:10px}
.game-screen-lucky-wheel .lw-clock-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;padding:4px 0}
.game-screen-lucky-wheel .lw-clock-stats dt{font-size:12px;color:#b4bba3;flex-shrink:0}
.game-screen-lucky-wheel .lw-clock-stats dd{font-size:21px;color:#f6dfa8;font-weight:500;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap;line-height:1.1;letter-spacing:-.5px}
.game-screen-lucky-wheel .lw-clock-stats dd.is-long{font-size:15px;letter-spacing:-.6px}
.game-screen-lucky-wheel .lw-screen-body{grid-template-columns:360px 1fr 408px;gap:28px}
.game-screen-lucky-wheel .lw-screen-left{align-self:start;margin-top:18px;padding:20px 18px 18px;border:1px solid rgba(207,172,100,0.66667);border-radius:20px;background:linear-gradient(135deg,rgba(25,48,33,0.9098),rgba(4,20,13,0.9098));box-shadow:inset 0 1px rgba(255,234,192,0.33333),0 8px 28px rgba(0,0,0,0.6)}
.game-screen-lucky-wheel .eyebrow{font-size:10px;letter-spacing:3px;color:#c4a264}
.game-screen-lucky-wheel .lw-screen-left h2,.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-left h2{font-family:'Songti SC','STSong',serif;font-size:31px;line-height:1.3;font-weight:600;letter-spacing:2px;margin:8px 0 19px;color:#f4dda2}
.game-screen-lucky-wheel .lw-triggers{gap:10px}
.game-screen-lucky-wheel .lw-trigger{min-height:129px;padding:13px 15px 12px;border-color:rgba(185,158,96,0.4);border-radius:12px;background:linear-gradient(115deg,rgba(38,61,43,0.53333),rgba(6,21,14,0.85098));box-shadow:inset 0 1px rgba(255,240,194,0.13333),0 2px 8px rgba(0,0,0,0.33333)}
.game-screen-lucky-wheel .lw-trigger-number{font-family:Georgia,serif;font-size:20px;letter-spacing:0;color:#e3c481}
.game-screen-lucky-wheel .lw-trigger h3{font-size:24px;line-height:1.35;margin:8px 0 10px;color:#f5e3b6}
.game-screen-lucky-wheel .lw-trigger.is-long h3{font-size:20px;line-height:1.4}
.game-screen-lucky-wheel .lw-trigger-bottom{font-size:12px;color:#aebaa1}
.game-screen-lucky-wheel .lw-trigger-bottom small{font-size:12px;color:#c1c8af}
.game-screen-lucky-wheel .lw-trigger-bottom b{font-size:28px;color:#f8d893}
.game-screen-lucky-wheel .lw-trigger-plus{font-size:34px;top:8px;right:14px;color:#ffdfa0}
.game-screen-lucky-wheel .lw-featured-prize{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(181,154,91,0.4);margin-top:18px;padding-top:18px;min-height:138px}
.game-screen-lucky-wheel .lw-featured-prize>div{flex-shrink:0;filter:drop-shadow(0 5px 8px rgba(0,0,0,0.6))}
.game-screen-lucky-wheel .lw-featured-prize small{font-size:10px;letter-spacing:1px;color:#c0a369}
.game-screen-lucky-wheel .lw-featured-prize h3{font-family:'Songti SC','STSong',serif;font-size:24px;font-weight:600;color:#f5d99e;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}
.game-screen-lucky-wheel .lw-featured-prize p{font-size:12px;color:#abb69c;margin:0;line-height:1.5}
.game-screen-lucky-wheel .wheel{width:650px;height:650px;filter:drop-shadow(0 10px 1px #3f2e17) drop-shadow(0 14px 18px rgba(0,0,0,0.73333))}
.game-screen-lucky-wheel .wheel-halo{width:686px;height:686px;border-color:rgba(220,185,111,0.33333);background:radial-gradient(ellipse,rgba(245,205,112,0.26667),transparent 65%);box-shadow:0 0 35px rgba(221,186,99,0.13333)}
.game-screen-lucky-wheel .wheel-halo:before{border-color:rgba(225,193,116,0.33333)}
.game-screen-lucky-wheel .wheel-halo:after{border-color:rgba(185,158,73,0.26667)}
.game-screen-lucky-wheel .wheel-pointer{top:67px;left:calc(50% - 21px);width:42px;height:68px;background:linear-gradient(105deg,#6b451c,#ffedbb 35%,#c79c51 65%,#e3bf78);border-top:3px solid #ffe9ac;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.73333));z-index:5}
.game-screen-lucky-wheel .wheel-pointer:after{content:'♠';display:block;font-family:Georgia,serif;text-align:center;font-size:20px;color:#3b371f;line-height:36px}
.game-screen-lucky-wheel .wheel-hub{width:172px;height:172px;background:radial-gradient(ellipse at 30% 15%,#3c5233,#0c2015 45%,#020d08 80%);border:3px solid #e5c87e;box-shadow:0 0 0 8px #31412a,0 0 0 10px #b59146,0 0 0 13px #05160b,0 0 0 14px #f0cd7c,0 0 28px rgba(203,170,84,0.33333),0 9px 16px rgba(0,0,0,0.73333)}
.game-screen-lucky-wheel .lw-hub-crown{height:24px;margin-top:-5px}.game-screen-lucky-wheel .lw-hub-crown svg{width:26px;height:26px}
.game-screen-lucky-wheel .wheel-hub span{display:none}
.game-screen-lucky-wheel .wheel-hub b{font-size:24px;letter-spacing:2px;line-height:1.35;margin:5px 0;color:#ffe9ad}
.game-screen-lucky-wheel .wheel-hub small{font-size:9px;letter-spacing:3px;color:#d2b679}
.game-screen-lucky-wheel .wheel-status{bottom:49px;font-size:15px;letter-spacing:3px;border:1px solid rgba(195,157,82,0.66667);padding:9px 20px;min-width:330px;background:linear-gradient(90deg,rgba(12,29,18,0.85098),#1e2a18,rgba(12,29,18,0.85098));box-shadow:inset 0 1px rgba(255,237,192,0.2);color:#f8dea1;z-index:3}
.game-screen-lucky-wheel .lw-plinth{position:absolute;bottom:73px;left:calc(50% - 185px);width:370px;height:50px;border-radius:50%;background:linear-gradient(#e6c17d 0,#756039 13%,#08140c 22%,#09150d 64%,#c29b50 72%,#f0cf84 78%,#181e13 85%);box-shadow:0 12px 25px rgba(0,0,0,0.8),0 0 20px rgba(216,172,74,0.2);z-index:-1}
.game-screen-lucky-wheel .lw-plinth span{position:absolute;left:calc(50% - 27px);top:-22px;border:1px solid #d5b671;border-radius:8px;transform:rotate(45deg);width:54px;height:54px;background:linear-gradient(135deg,#f0d69c,#564020);font-size:34px;color:#172219;text-align:center;line-height:50px}
.game-screen-lucky-wheel .lw-screen-right,.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-right{padding-top:96px}
.game-screen-lucky-wheel .round-tag{font-size:17px;font-family:'Songti SC','STSong',serif;font-weight:600;color:#f3d99a;letter-spacing:2px;border-top:1px solid rgba(200,165,97,0.53333);padding:15px 0 0}
.game-screen-lucky-wheel .result-box,.game-screen-lucky-wheel.lw-public-probabilities .result-box{min-height:130px;padding:12px 15px;margin:12px 0 17px;border:1px solid rgba(198,164,95,0.6);border-radius:14px;background:radial-gradient(ellipse at 20% 70%,rgba(73,96,59,0.26667),transparent 70%),linear-gradient(120deg,rgba(20,42,30,0.93333),rgba(4,18,12,0.94118));box-shadow:inset 0 1px rgba(255,227,160,0.13333),0 6px 16px rgba(0,0,0,0.33333)}
.game-screen-lucky-wheel .result-caption{font-size:11px;letter-spacing:2px;color:#c5ad78}
.game-screen-lucky-wheel .result-symbol,.game-screen-lucky-wheel.lw-public-probabilities .result-symbol{font-size:28px;line-height:1.1;margin:4px 0;color:#f5d892}
.game-screen-lucky-wheel .result-box h2,.game-screen-lucky-wheel.lw-public-probabilities .result-box h2{font-size:25px;font-weight:600;margin:4px 0 6px;color:#f6dfaa;letter-spacing:2px;line-height:1.25}
.game-screen-lucky-wheel .result-box p,.game-screen-lucky-wheel.lw-public-probabilities .result-box p{font-size:13px;margin:0 0 5px;line-height:1.4;color:#c0c8ad}
.game-screen-lucky-wheel .result-note{font-size:10px;letter-spacing:1px;color:#a99f79}
.game-screen-lucky-wheel .lw-screen-note{display:none}
.game-screen-lucky-wheel .lw-screen .lw-prize-preview{padding:13px 0 12px;margin:0 0 12px;border-top:1px solid rgba(197,164,103,0.4);border-bottom:1px solid rgba(197,164,103,0.4)}
.game-screen-lucky-wheel .lw-prize-preview h3{font-family:'Songti SC','STSong',serif;font-size:19px;font-weight:600;color:#eacc91;letter-spacing:1px;margin:0 0 10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.game-screen-lucky-wheel .lw-prize-preview h3 small{font:9px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;color:#a18c60}
.game-screen-lucky-wheel .lw-prize-preview ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
.game-screen-lucky-wheel .lw-screen .lw-prize-preview li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:77px;padding:6px 3px 5px;border:1px solid rgba(179,147,77,0.33333);border-radius:8px;background:linear-gradient(135deg,rgba(37,59,37,0.53333),rgba(3,18,12,0.53333));font-size:12px;line-height:1.2}
.game-screen-lucky-wheel .lw-prize-preview li i{height:36px;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.53333))}
.game-screen-lucky-wheel .lw-screen .lw-prize-preview li span{max-width:100%;display:block;font-size:12px;line-height:1.25;color:#d2d9bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.game-screen-lucky-wheel .lw-prize-preview li b{font-size:13px;color:#efd79b;font-weight:500;line-height:1.2}
.game-screen-lucky-wheel .lw-prize-preview>p{font-size:10px;line-height:1.3;margin:8px 0 0;color:#9faa8d}
.game-screen-lucky-wheel .history-head,.game-screen-lucky-wheel.lw-public-probabilities .history-head{padding-bottom:9px;border-color:rgba(179,147,77,0.4)}
.game-screen-lucky-wheel .history-head h3{font-family:'Songti SC','STSong',serif;font-size:18px;font-weight:600;color:#e5c88d}
.game-screen-lucky-wheel .history-head span{font-size:10px}
.game-screen-lucky-wheel .tv-record,.game-screen-lucky-wheel.lw-public-probabilities .tv-record{grid-template-columns:22px minmax(0,1fr) minmax(0,145px);gap:8px;padding:9px 0;border-color:rgba(166,140,71,0.2)}
.game-screen-lucky-wheel .tv-record div{min-width:0}
.game-screen-lucky-wheel .tv-record b,.game-screen-lucky-wheel .tv-record em{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.game-screen-lucky-wheel .tv-record small{font-size:10px;margin-top:3px}
.game-screen-lucky-wheel .lw-no-record,.game-screen-lucky-wheel.lw-public-probabilities .lw-no-record{font-size:13px;padding:12px 0;margin:0;color:#aab498}
.game-screen-lucky-wheel .lw-screen-footer{border-color:rgba(216,181,106,0.26667);color:#b8a574}
.game-screen-lucky-wheel .lw-screen-footer b{font-family:'Songti SC','STSong',serif;font-size:15px;letter-spacing:4px;color:#dec28a}
@media(prefers-reduced-motion:reduce){.game-screen-lucky-wheel .wheel-halo{box-shadow:0 0 15px rgba(221,186,99,0.06667)}}

.game-screen-lucky-wheel .lw-clock-stats dt{font-size:14px}.game-screen-lucky-wheel .lw-clock-stats dd{font-size:24px}.game-screen-lucky-wheel .lw-clock-stats dd.is-long{font-size:15px}

.game-screen-lucky-wheel .lw-trigger.is-long h3{font-size:19px}.game-screen-lucky-wheel.lw-many-prizes .lw-screen .lw-prize-preview li{min-height:66px;padding:4px 3px;gap:2px}.game-screen-lucky-wheel.lw-many-prizes .lw-prize-preview li i{height:26px}.game-screen-lucky-wheel.lw-many-prizes .lw-prize-preview li i svg{width:26px;height:26px}.game-screen-lucky-wheel.lw-many-prizes .tv-record{padding:8px 0}

/* Customer identity: upright logo, store name, no fictional club subtitle. */
.game-screen-lucky-wheel .venue{min-width:0;gap:16px}
.game-screen-lucky-wheel .venue-logo{transform:none;flex:0 0 66px;overflow:hidden;border-radius:8px}
.game-screen-lucky-wheel .venue>div:last-child{min-width:0;flex:1}
.game-screen-lucky-wheel .venue b{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:26px;line-height:1.4;letter-spacing:1px;overflow-wrap:anywhere}
.game-screen-lucky-wheel .venue small{display:none}
.game-screen-lucky-wheel .venue-logo img{display:block;object-fit:contain}

/* Four conditions keep a compact gift; five/six prioritize readable conditions. */
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="4"] .lw-featured-prize{min-height:86px;padding-top:12px;margin-top:12px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="4"] .lw-featured-prize svg{width:68px;height:68px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-featured-prize,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-featured-prize{display:none}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-triggers,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-triggers{gap:8px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger{min-height:106px;padding:9px 12px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger-number,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger-number{font-size:14px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger h3,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger h3{font-size:18px;line-height:1.35;margin:4px 0 6px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger-bottom b,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger-bottom b{font-size:24px}

.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="4"] .lw-featured-prize{display:none}

.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger-number,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger-number{position:absolute;left:12px;top:10px}
.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="5"] .lw-trigger h3,.game-screen-lucky-wheel .lw-screen-left[data-trigger-count="6"] .lw-trigger h3{padding-left:24px;margin:0 0 6px}

/* Reference club scene: static room plate and a separately aligned podium. */
.game-screen-lucky-wheel .lw-plinth{left:calc(50% - 365px);bottom:24px;width:730px;height:88px;border-radius:50% / 24%;background:linear-gradient(#d7bd7d 0,#384537 5%,#0b1f17 18%,#132c21 42%,#e9ce8c 45%,#725b30 48%,#061810 52%,#10251a 85%,#b99a50 89%,#ebd49a 92%,#182317 96%);box-shadow:0 16px 28px rgba(0,0,0,.75),0 1px 20px rgba(216,172,74,.2)}
.game-screen-lucky-wheel .lw-plinth:before{content:"";position:absolute;left:18px;right:18px;top:0;height:36px;border-radius:50%;border:1px solid #dfc387;background:radial-gradient(ellipse,#304733,#0b1d13 65%,#7d713f 97%);box-shadow:inset 0 2px 0 rgba(255,233,175,.35)}
.game-screen-lucky-wheel .lw-plinth span{display:none}
.game-screen-lucky-wheel .wheel-status{bottom:24px;min-width:450px;font-size:17px;padding:12px 24px;border-radius:5px;background:linear-gradient(110deg,#091a12,#203421 48%,#071810);box-shadow:inset 0 0 0 3px #172b1d,0 3px 8px rgba(0,0,0,.6)}

/* Timer-first right column; static layout, existing tournament state. */
.game-screen-lucky-wheel .match-clock{top:24px;min-height:462px;padding:24px 26px;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 104px 36px 1fr;row-gap:10px;align-items:center;justify-items:center}
.game-screen-lucky-wheel .match-clock>small{grid-column:1;font-size:18px;letter-spacing:2px}
.game-screen-lucky-wheel .match-clock>b{grid-column:1;font-size:88px;line-height:1;font-weight:600;letter-spacing:-2px}
.game-screen-lucky-wheel .match-clock>span{grid-column:1;font-size:19px;letter-spacing:1px;justify-self:center;white-space:nowrap;margin:0}
.game-screen-lucky-wheel .lw-clock-stats{grid-column:1;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;padding-top:22px;align-items:start}
.game-screen-lucky-wheel .lw-clock-stats div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:0;min-width:0}
.game-screen-lucky-wheel .lw-clock-stats dt{font-size:16px;line-height:1.4;letter-spacing:1px}
.game-screen-lucky-wheel .lw-clock-stats dd{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.6px;max-width:100%}
.game-screen-lucky-wheel .lw-clock-stats dd.is-medium{font-size:26px}
.game-screen-lucky-wheel .lw-clock-stats dd.is-long{font-size:18px;letter-spacing:-.7px}
.game-screen-lucky-wheel .lw-screen-right,.game-screen-lucky-wheel.lw-public-probabilities .lw-screen-right{padding-top:360px}
.game-screen-lucky-wheel .result-box,.game-screen-lucky-wheel.lw-public-probabilities .result-box{min-height:172px;padding:16px 18px;margin:12px 0 22px}
.game-screen-lucky-wheel .result-box h2,.game-screen-lucky-wheel.lw-public-probabilities .result-box h2{font-size:28px}
.game-screen-lucky-wheel .result-caption{font-size:13px}
.game-screen-lucky-wheel .result-note{font-size:11px}
.game-screen-lucky-wheel .lw-screen-right .history-head h3{font-size:20px}
.game-screen-lucky-wheel .lw-screen-right .tv-record{padding:12px 0;grid-template-columns:22px minmax(0,1fr) minmax(0,145px)}
.game-screen-lucky-wheel .lw-screen-right .tv-record b,.game-screen-lucky-wheel .lw-screen-right .tv-record em{font-size:15px}
.game-screen-lucky-wheel .lw-screen-right .tv-record small{font-size:11px}

.game-screen-lucky-wheel .lw-clock-stats div:nth-child(even){border-left:1px solid rgba(214,181,107,.2);padding-left:16px}
.game-screen-lucky-wheel .match-clock>span{max-width:100%;line-height:1.4}
.game-screen-lucky-wheel .match-clock>span.is-long{font-size:13px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center}

/* Confirmed reward ceremony: static materials, bounded transforms and opacity. */
.game-screen-lucky-wheel .wheel-pointer{transform-origin:50% 12%}
.game-screen-lucky-wheel .wheel-hub b{display:grid}
.game-screen-lucky-wheel .wheel-hub b .lw-hub-waiting,.game-screen-lucky-wheel .wheel-hub b .lw-hub-final{display:block;grid-area:1/1;font:inherit;color:inherit;letter-spacing:inherit}
.game-screen-lucky-wheel .lw-hub-waiting{opacity:0}
.game-screen-lucky-wheel .lw-award{inset:72px 0 36px;background:radial-gradient(ellipse,rgba(4,20,14,.96) 0 34%,rgba(4,20,14,.86) 56%,transparent 76%)}
.game-screen-lucky-wheel .lw-award-panel{position:absolute;inset:88px 56px 86px;border:1px solid #c6a45f;border-radius:26px;background:linear-gradient(135deg,#152e20,#07160f 64%);box-shadow:inset 0 0 0 7px #14261b,0 12px 24px #0008}
.game-screen-lucky-wheel .lw-award-panel:before{content:'';position:absolute;inset:12px;border:1px solid #c6a45f55;border-radius:16px}
.game-screen-lucky-wheel .lw-prize-hero{position:relative;width:170px;height:170px;z-index:2;margin:34px 0 18px}
.game-screen-lucky-wheel .lw-gift{margin:34px 0 18px}
.game-screen-lucky-wheel .lw-award-copy{padding:0 70px;max-width:100%}
.game-screen-lucky-wheel .lw-award-copy span{font-size:16px;letter-spacing:4px}
.game-screen-lucky-wheel .lw-award-copy h2{font-size:54px;font-weight:600;margin:16px 0;line-height:1.25;letter-spacing:2px}
.game-screen-lucky-wheel .lw-award-copy p{font-size:25px;letter-spacing:2px;margin:12px 0}
.game-screen-lucky-wheel .lw-award-copy small{font-size:15px;line-height:1.5;letter-spacing:1px;color:#b8bd9f}
.game-screen-lucky-wheel .lw-award[data-prize-type=empty] .lw-rays{display:none}
.game-screen-lucky-wheel[data-wheel-motion=static] .lw-winning-sector{opacity:.18}

/* V2 review: keep award plate within wheel width; open lid does not linger above it. */
.game-screen-lucky-wheel .lw-award-panel{inset:auto;width:680px;max-width:94%;height:560px}
.game-screen-lucky-wheel .lw-award-copy{width:640px;max-width:100%;padding:0 38px}
.game-screen-lucky-wheel .lw-award-copy h2.is-long{font-size:42px}

/* Readable current level and three separate blind values, same 462px card. */
.game-screen-lucky-wheel .match-clock{padding:20px 24px;grid-template-rows:36px 94px 74px 1fr;row-gap:8px}
.game-screen-lucky-wheel .match-clock>small{grid-row:1;justify-self:start;max-width:43%;font-size:17px;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.game-screen-lucky-wheel .match-clock>.lw-clock-level{grid-row:1;grid-column:1;justify-self:end;max-width:56%;font-size:32px;font-weight:650;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe7af}
.game-screen-lucky-wheel .match-clock>.lw-clock-level.is-long{font-size:24px;white-space:nowrap}
.game-screen-lucky-wheel .match-clock>b{grid-row:2}
.game-screen-lucky-wheel .lw-clock-blinds{grid-row:3;grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;align-self:stretch}
.game-screen-lucky-wheel .lw-clock-blinds>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-width:0;padding:0 7px}
.game-screen-lucky-wheel .lw-clock-blinds>div+div{border-left:1px solid #d6b56b33}
.game-screen-lucky-wheel .lw-clock-blinds small{font-size:16px;line-height:1.2;letter-spacing:1px;color:#c6c9b5}
.game-screen-lucky-wheel .lw-clock-blinds strong{font-size:calc(36px * var(--lw-blind-scale,1));font-weight:650;line-height:1.1;letter-spacing:-.7px;color:#ffe7af;font-variant-numeric:tabular-nums;white-space:nowrap}
.game-screen-lucky-wheel .lw-clock-stats{grid-row:4;padding-top:18px;gap:14px 20px}
