.svgcp-roulette-integrated,.svgcp-roulette-integrated *{box-sizing:border-box}.svgcp-roulette-integrated{--gold:#ffd36d;--pink:#ff4f9b;--rose:#a90d55;--violet:#8d59ff;--cyan:#67efff;max-width:1380px;margin:24px auto;padding:0 16px;color:#fff;font-family:Inter,Arial,sans-serif}.svgcp-roulette-integrated .svgcp-roulette-header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:136px;padding:20px 26px;border:1px solid rgba(255,211,109,.58);border-radius:28px;background:radial-gradient(circle at 82% 16%,rgba(112,69,255,.28),transparent 30%),radial-gradient(circle at 15% 90%,rgba(255,48,132,.24),transparent 35%),linear-gradient(135deg,#101638 0%,#250b35 50%,#090918 100%);box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden}.svgcp-roulette-integrated .svgcp-roulette-header:after{content:"";position:absolute;inset:8px;border-radius:21px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.svgcp-roulette-integrated .svgcp-roulette-back{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:1px solid rgba(255,211,109,.42);border-radius:13px;background:rgba(5,8,25,.55);color:#ffe7ad!important;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-brand{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:0}.svgcp-roulette-integrated .svgcp-roulette-brand img{width:104px;height:78px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.svgcp-roulette-integrated .svgcp-roulette-brand span{display:block;color:#ffdb76;font-size:10px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-brand h1{margin:4px 0 3px!important;color:#ff8bc4!important;font:800 clamp(30px,4vw,52px)/1 Georgia,serif!important;text-shadow:0 0 18px rgba(255,70,157,.25),0 4px 14px rgba(0,0,0,.4)}.svgcp-roulette-integrated .svgcp-roulette-brand p{margin:0!important;color:#d9dcf4;font-size:13px;line-height:1.45}.svgcp-roulette-integrated .svgcp-roulette-connection{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:flex-end;color:#cbd2e8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-connection i{width:10px;height:10px;border-radius:50%;background:#ffbd59;box-shadow:0 0 14px #ffbd59}.svgcp-roulette-integrated .svgcp-roulette-connection.online i{background:#64f0a1;box-shadow:0 0 14px #64f0a1}.svgcp-roulette-integrated .svgcp-roulette-connection.offline i{background:#ff657a;box-shadow:0 0 14px #ff657a}.svgcp-roulette-integrated .svgcp-roulette-room{margin:18px 0}.svgcp-roulette-integrated .svgcp-roulette-room-card{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:22px 26px;border:1px solid rgba(255,211,109,.32);border-radius:24px;background:linear-gradient(135deg,rgba(21,15,48,.96),rgba(42,13,53,.96));box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.svgcp-roulette-integrated .svgcp-roulette-room-card h2{margin:0 0 7px;color:#fff1cb;font:800 26px/1.1 Georgia,serif}.svgcp-roulette-integrated .svgcp-roulette-room-card p{margin:0;color:#d9d5eb;font-size:14px;line-height:1.55}.svgcp-roulette-integrated .svgcp-roulette-member{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:rgba(255,211,109,.1);color:#ffe28a;font-size:11px;font-weight:900;letter-spacing:.08em}.svgcp-roulette-integrated .svgcp-roulette-form{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.svgcp-roulette-integrated .svgcp-roulette-form select,.svgcp-roulette-integrated .svgcp-roulette-form input{height:46px;border:1px solid rgba(255,211,109,.28);border-radius:12px;background:#0e1128;color:#fff;padding:0 12px;font-size:13px;font-weight:800;outline:none}.svgcp-roulette-integrated .svgcp-roulette-form input{width:210px}.svgcp-roulette-integrated .svgcp-roulette-button,.svgcp-roulette-integrated .svgcp-roulette-actions button{min-height:46px;padding:0 18px;border:1px solid rgba(255,231,151,.72);border-radius:13px;background:linear-gradient(180deg,#ffd96d,#bd7313);color:#2b1400;font-size:12px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 0 rgba(58,25,0,.55),0 0 18px rgba(255,192,65,.18);transition:.16s ease}.svgcp-roulette-integrated .svgcp-roulette-button:hover,.svgcp-roulette-integrated .svgcp-roulette-actions button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.07)}.svgcp-roulette-integrated .svgcp-roulette-button.secondary,.svgcp-roulette-integrated .svgcp-roulette-actions button.secondary{background:linear-gradient(180deg,#674e9e,#31245a);color:#fff;border-color:rgba(202,176,255,.5);box-shadow:0 8px 0 rgba(7,4,18,.55)}.svgcp-roulette-integrated .svgcp-roulette-button.danger{background:linear-gradient(180deg,#ef4c6b,#81132c);color:#fff;box-shadow:0 8px 0 rgba(45,0,12,.55)}.svgcp-roulette-integrated .svgcp-roulette-button:disabled,.svgcp-roulette-integrated .svgcp-roulette-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none!important}.svgcp-roulette-integrated .svgcp-roulette-room-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.svgcp-roulette-integrated .svgcp-roulette-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);color:#eae7f7;font-size:11px;font-weight:900}.svgcp-roulette-integrated .svgcp-roulette-admin-switch{display:flex;gap:7px}.svgcp-roulette-integrated .svgcp-roulette-admin-switch button.active{outline:2px solid #72efff;box-shadow:0 0 18px rgba(103,239,255,.28)}.svgcp-roulette-integrated .svgcp-roulette-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;border-radius:22px;background:rgba(14,10,35,.78);color:#e9e3f4}.svgcp-roulette-integrated .svgcp-roulette-loading span{width:20px;height:20px;border:3px solid rgba(255,255,255,.2);border-top-color:#ff65ac;border-radius:50%;animation:svgcpRouletteLoader .7s linear infinite}@keyframes svgcpRouletteLoader{to{transform:rotate(360deg)}}
.svgcp-roulette-integrated .svgcp-roulette-game{padding:24px;border:1px solid rgba(255,211,109,.28);border-radius:30px;background:radial-gradient(circle at 10% 10%,rgba(255,47,139,.16),transparent 28%),radial-gradient(circle at 90% 90%,rgba(112,82,255,.18),transparent 30%),linear-gradient(145deg,#171030 0%,#0b112c 52%,#0d071a 100%);box-shadow:0 28px 62px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)}.svgcp-roulette-integrated .svgcp-roulette-layout{display:grid;grid-template-columns:minmax(205px,.8fr) minmax(560px,2.25fr) minmax(205px,.8fr);gap:22px;align-items:stretch}.svgcp-roulette-integrated .svgcp-roulette-player{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.14);text-align:center;transition:.22s ease}.svgcp-roulette-integrated .svgcp-roulette-player:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.12),transparent 28%);pointer-events:none}.svgcp-roulette-integrated .svgcp-roulette-player.p1{background:linear-gradient(160deg,rgba(135,9,70,.92),rgba(39,5,41,.94));box-shadow:inset 0 0 42px rgba(255,61,146,.12)}.svgcp-roulette-integrated .svgcp-roulette-player.p2{background:linear-gradient(160deg,rgba(59,25,119,.92),rgba(13,11,52,.94));box-shadow:inset 0 0 42px rgba(125,91,255,.14)}.svgcp-roulette-integrated .svgcp-roulette-player.active{transform:translateY(-4px);border-color:rgba(255,221,114,.9);box-shadow:0 0 0 3px rgba(255,213,78,.12),0 0 40px rgba(255,69,154,.25),0 20px 40px rgba(0,0,0,.3)}.svgcp-roulette-integrated .svgcp-roulette-player.p2.active{box-shadow:0 0 0 3px rgba(119,238,255,.12),0 0 40px rgba(110,83,255,.28),0 20px 40px rgba(0,0,0,.3)}.svgcp-roulette-integrated .svgcp-roulette-player-top{position:relative;display:flex;align-items:center;gap:10px}.svgcp-roulette-integrated .svgcp-roulette-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(0,0,0,.24);color:#fff;font-size:38px;font-weight:1000;border:1px solid rgba(255,255,255,.13)}.svgcp-roulette-integrated .svgcp-roulette-role{padding:7px 10px;border-radius:999px;background:rgba(255,212,90,.13);color:#ffe27e;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-player strong{position:relative;margin-top:22px;color:#fff;font:800 clamp(22px,2.5vw,34px)/1.15 Georgia,serif}.svgcp-roulette-integrated .svgcp-roulette-player small{position:relative;margin-top:7px;color:#d9cce7;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-score{position:relative;margin-top:22px;color:#fff5d2;font:800 76px/1 Georgia,serif;text-shadow:0 0 24px rgba(255,215,93,.22)}.svgcp-roulette-integrated .svgcp-roulette-points-label{position:relative;margin-top:4px;color:#d8d0e5;font-size:9px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-wins{position:relative;margin-top:19px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#e9e4f3;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-wins b{margin-left:7px;color:#ffe27e;font-size:17px}.svgcp-roulette-integrated .svgcp-roulette-center{display:flex;overflow:hidden;flex-direction:column;align-items:center;min-width:0;padding:18px;border-radius:26px;background:rgba(3,7,25,.52);border:1px solid rgba(255,255,255,.075)}.svgcp-roulette-integrated .svgcp-roulette-roundline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:12px;margin-bottom:12px}.svgcp-roulette-integrated .svgcp-roulette-roundline span,.svgcp-roulette-integrated .svgcp-roulette-roundline b{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#ddd8ef;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-roundline b{min-width:88px;color:#6ff3ff;font-size:16px;letter-spacing:.02em}.svgcp-roulette-integrated .svgcp-roulette-spin-progress{display:flex;align-items:center;justify-content:space-between;width:min(500px,100%);padding:9px 14px;margin-bottom:12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#dcd7ea;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-spin-progress b{color:#ffe082;font-size:14px}.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{position:relative;width:min(420px,86vw);aspect-ratio:1/1;display:grid;place-items:center;margin:4px auto 12px;filter:drop-shadow(0 24px 28px rgba(0,0,0,.42))}.svgcp-roulette-integrated .svgcp-roulette-pointer{position:absolute;z-index:8;left:50%;top:-3px;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:48px solid #ffe68e;filter:drop-shadow(0 4px 3px rgba(0,0,0,.6))}.svgcp-roulette-integrated .svgcp-roulette-pointer:after{content:"";position:absolute;left:-10px;top:-43px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:27px solid #a75b0d}.svgcp-roulette-integrated .svgcp-roulette-wheel{position:relative;width:100%;height:100%;border-radius:50%;border:11px solid #e7aa37;background:conic-gradient(from -18deg,#ff4f9b 0 36deg,#6336b5 36deg 72deg,#f0a82f 72deg 108deg,#b11966 108deg 144deg,#2f83bd 144deg 180deg,#f05a56 180deg 216deg,#7937a9 216deg 252deg,#dda124 252deg 288deg,#1f8b76 288deg 324deg,#d8337e 324deg 360deg);box-shadow:inset 0 0 0 7px #4b1f3e,inset 0 0 35px rgba(0,0,0,.35),0 0 0 4px rgba(255,232,150,.2);transition:transform 2.8s cubic-bezier(.18,.8,.2,1);will-change:transform}.svgcp-roulette-integrated .svgcp-roulette-wheel:before{content:"";position:absolute;inset:7%;border-radius:50%;border:2px solid rgba(255,248,210,.5);box-shadow:inset 0 0 22px rgba(0,0,0,.25);pointer-events:none}.svgcp-roulette-integrated .svgcp-roulette-wheel-labels{position:absolute;inset:0}.svgcp-roulette-integrated .svgcp-roulette-wheel-label{position:absolute;left:50%;top:50%;width:84px;margin-left:-42px;margin-top:-10px;text-align:center;color:#fff8db;font-size:10px;font-weight:1000;line-height:1.05;text-shadow:0 2px 4px rgba(0,0,0,.78);transform-origin:42px 10px}.svgcp-roulette-integrated .svgcp-roulette-wheel-label b{display:block;font-size:18px;line-height:1}.svgcp-roulette-integrated .svgcp-roulette-wheel-label small{display:block;margin-top:2px;color:#fff0ac;font-size:9px}.svgcp-roulette-integrated .svgcp-roulette-hub{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:31%;aspect-ratio:1/1;border-radius:50%;border:7px solid #f0bd55;background:radial-gradient(circle at 35% 28%,#fff0a8,#c77916 50%,#66300c 100%);box-shadow:0 0 0 5px #47152c,0 10px 24px rgba(0,0,0,.5),inset 0 2px 2px rgba(255,255,255,.6);color:#4a1716;text-align:center}.svgcp-roulette-integrated .svgcp-roulette-hub span{font:900 clamp(19px,3vw,31px)/1 Georgia,serif;letter-spacing:.03em}.svgcp-roulette-integrated .svgcp-roulette-hub b{font-size:8px;letter-spacing:.18em}.svgcp-roulette-integrated .svgcp-roulette-result{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;width:min(520px,100%);min-height:72px;padding:12px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(80,23,75,.8),rgba(21,22,62,.86));border:1px solid rgba(255,211,109,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.svgcp-roulette-integrated .svgcp-roulette-result span{grid-row:1/3;display:grid;place-items:center;min-width:74px;min-height:45px;padding:0 10px;border-radius:13px;background:linear-gradient(180deg,#ffd96d,#ba7117);color:#2a1200;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-result strong{color:#fff0c5;font:800 22px/1.1 Georgia,serif}.svgcp-roulette-integrated .svgcp-roulette-result small{color:#c9c6db;font-size:11px}.svgcp-roulette-integrated .svgcp-roulette-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:15px}.svgcp-roulette-integrated .svgcp-roulette-actions button.primary{min-width:174px;background:linear-gradient(180deg,#ff84bd,#aa185c);color:#fff;border-color:#ffd0e5;box-shadow:0 8px 0 rgba(65,0,29,.7),0 0 22px rgba(255,70,157,.2)}.svgcp-roulette-integrated .svgcp-roulette-history{width:min(600px,100%);margin-top:18px;padding:12px 14px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.svgcp-roulette-integrated .svgcp-roulette-history h3{margin:0 0 9px;color:#e7dfef;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.svgcp-roulette-integrated .svgcp-roulette-history>div{display:flex;gap:7px;flex-wrap:wrap}.svgcp-roulette-integrated .svgcp-roulette-history .empty{color:#9f9bb2;font-size:11px}.svgcp-roulette-integrated .svgcp-roulette-history-item{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:#e8e3f0;font-size:10px;font-weight:800}.svgcp-roulette-integrated .svgcp-roulette-history-item b{color:#ffe27e}.svgcp-roulette-integrated .svgcp-roulette-toast{position:fixed;left:50%;bottom:28px;z-index:2147483000;transform:translateX(-50%);max-width:min(520px,calc(100vw - 28px));padding:13px 18px;border:1px solid rgba(255,225,142,.65);border-radius:14px;background:#141028;color:#fff1cb;font-size:13px;font-weight:900;box-shadow:0 18px 42px rgba(0,0,0,.45)}
@media(max-width:1080px){.svgcp-roulette-integrated .svgcp-roulette-header{grid-template-columns:1fr}.svgcp-roulette-integrated .svgcp-roulette-back{justify-self:start}.svgcp-roulette-integrated .svgcp-roulette-connection{position:absolute;right:22px;top:22px}.svgcp-roulette-integrated .svgcp-roulette-layout{grid-template-columns:1fr 1fr}.svgcp-roulette-integrated .svgcp-roulette-center{grid-column:1/-1;grid-row:2}.svgcp-roulette-integrated .svgcp-roulette-player{min-height:220px}.svgcp-roulette-integrated .svgcp-roulette-score{font-size:58px}.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{width:min(400px,80vw)}}
@media(max-width:720px){.svgcp-roulette-integrated{padding:0 9px;margin-top:12px}.svgcp-roulette-integrated .svgcp-roulette-header{padding:18px;border-radius:21px}.svgcp-roulette-integrated .svgcp-roulette-brand{align-items:flex-start}.svgcp-roulette-integrated .svgcp-roulette-brand img{width:74px;height:58px}.svgcp-roulette-integrated .svgcp-roulette-brand p{display:none}.svgcp-roulette-integrated .svgcp-roulette-connection{position:static;justify-content:flex-start}.svgcp-roulette-integrated .svgcp-roulette-room-card{grid-template-columns:1fr;padding:18px}.svgcp-roulette-integrated .svgcp-roulette-form,.svgcp-roulette-integrated .svgcp-roulette-room-meta{justify-content:flex-start}.svgcp-roulette-integrated .svgcp-roulette-form input,.svgcp-roulette-integrated .svgcp-roulette-form select,.svgcp-roulette-integrated .svgcp-roulette-form .svgcp-roulette-button{width:100%}.svgcp-roulette-integrated .svgcp-roulette-game{padding:10px;border-radius:22px}.svgcp-roulette-integrated .svgcp-roulette-layout{grid-template-columns:1fr 1fr;gap:8px}.svgcp-roulette-integrated .svgcp-roulette-player{min-height:174px;padding:12px;border-radius:18px}.svgcp-roulette-integrated .svgcp-roulette-symbol{width:42px;height:42px;border-radius:13px;font-size:28px}.svgcp-roulette-integrated .svgcp-roulette-role{font-size:8px}.svgcp-roulette-integrated .svgcp-roulette-player strong{font-size:18px;margin-top:11px}.svgcp-roulette-integrated .svgcp-roulette-player small{font-size:8px}.svgcp-roulette-integrated .svgcp-roulette-score{font-size:43px;margin-top:10px}.svgcp-roulette-integrated .svgcp-roulette-wins{margin-top:10px;font-size:8px}.svgcp-roulette-integrated .svgcp-roulette-center{padding:11px 6px}.svgcp-roulette-integrated .svgcp-roulette-roundline{gap:5px}.svgcp-roulette-integrated .svgcp-roulette-roundline span{font-size:8px}.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{width:min(300px,78vw)}.svgcp-roulette-integrated .svgcp-roulette-wheel{border-width:8px}.svgcp-roulette-integrated .svgcp-roulette-wheel-label{width:68px;margin-left:-34px;font-size:8px;transform-origin:34px 10px}.svgcp-roulette-integrated .svgcp-roulette-wheel-label b{font-size:15px}.svgcp-roulette-integrated .svgcp-roulette-wheel-label small{font-size:7px}.svgcp-roulette-integrated .svgcp-roulette-result{grid-template-columns:1fr;text-align:center}.svgcp-roulette-integrated .svgcp-roulette-result span{grid-row:auto;min-height:32px}.svgcp-roulette-integrated .svgcp-roulette-actions button{flex:1;min-width:0;padding:0 8px;font-size:8px}.svgcp-roulette-integrated .svgcp-roulette-actions button.primary{min-width:120px}.svgcp-roulette-integrated .svgcp-roulette-history{padding:10px}.svgcp-roulette-integrated .svgcp-roulette-history-item{font-size:8px}}
@media(prefers-reduced-motion:reduce){.svgcp-roulette-integrated .svgcp-roulette-wheel{transition-duration:.01ms!important}.svgcp-roulette-integrated *{scroll-behavior:auto!important}}


/* V238 premium wheel geometry: larger wheel, fixed hub, upright labels, boundary pegs and live pointer response. */
@media(min-width:1081px){
.svgcp-roulette-integrated .svgcp-roulette-layout{grid-template-columns:minmax(200px,.72fr) minmax(690px,2.8fr) minmax(200px,.72fr)!important}
.svgcp-roulette-integrated .svgcp-roulette-player{min-height:540px!important}
}
.svgcp-roulette-integrated .svgcp-roulette-center{overflow:visible!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{width:min(570px,88vw)!important;margin:12px auto 20px!important;isolation:isolate}
.svgcp-roulette-integrated .svgcp-roulette-wheel{border-width:13px!important;transition:transform 3.4s cubic-bezier(.12,.72,.16,1)!important;box-shadow:inset 0 0 0 8px #461735,inset 0 0 48px rgba(0,0,0,.42),0 0 0 5px rgba(255,232,150,.22),0 18px 40px rgba(0,0,0,.42)!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel:before{inset:6.5%!important;border:3px solid rgba(255,248,210,.52)!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-labels,.svgcp-roulette-integrated .svgcp-roulette-wheel-pegs{position:absolute;inset:0;pointer-events:none}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label{width:112px!important;margin-left:-56px!important;margin-top:-18px!important;transform-origin:56px 18px!important;color:#fff!important;font-size:12px!important;line-height:1!important;text-shadow:0 2px 5px rgba(0,0,0,.92)!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;min-height:62px;transform-origin:50% 50%;will-change:transform}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label b{font-size:25px!important;line-height:1!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label-name{display:block;margin-top:3px;color:#fffdf3;font-size:12px;font-weight:1000;white-space:nowrap;letter-spacing:.01em}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label small{margin-top:3px!important;color:#fff0a9!important;font-size:10px!important;font-weight:950;white-space:nowrap}
.svgcp-roulette-integrated .svgcp-roulette-wheel-peg{position:absolute;z-index:7;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;transform-origin:8px 8px;background:radial-gradient(circle at 35% 28%,#fff8cf 0 18%,#ffd264 28% 55%,#9d5006 75% 100%);border:1px solid rgba(255,250,214,.9);box-shadow:0 2px 4px rgba(0,0,0,.72),0 0 8px rgba(255,207,73,.52)}
.svgcp-roulette-integrated .svgcp-roulette-pointer{z-index:20!important;top:-10px!important;transform-origin:50% 5px!important;border-left-width:23px!important;border-right-width:23px!important;border-top-width:58px!important;border-top-color:#fff0a0!important;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72)) drop-shadow(0 0 8px rgba(255,205,64,.4))!important}
.svgcp-roulette-integrated .svgcp-roulette-pointer:before{content:"";position:absolute;left:-13px;top:-58px;width:26px;height:17px;border-radius:13px 13px 5px 5px;background:linear-gradient(180deg,#fff2a1,#c47711);border:2px solid #6e2b0a;box-shadow:0 2px 5px rgba(0,0,0,.45)}
.svgcp-roulette-integrated .svgcp-roulette-pointer:after{left:-10px!important;top:-51px!important;border-left-width:10px!important;border-right-width:10px!important;border-top-width:29px!important;border-top-color:#9b4707!important}
.svgcp-roulette-integrated .svgcp-roulette-pointer.is-hit{animation:svgcpRoulettePegHit .14s ease-out}
@keyframes svgcpRoulettePegHit{0%{transform:translateX(-50%) rotate(0deg)}32%{transform:translateX(-50%) rotate(17deg)}68%{transform:translateX(-50%) rotate(-7deg)}100%{transform:translateX(-50%) rotate(0deg)}}
.svgcp-roulette-integrated .svgcp-roulette-hub{position:absolute!important;z-index:14!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:29%!important;aspect-ratio:1/1!important;border:8px solid #f6ce6b!important;background:radial-gradient(circle at 34% 25%,#fff7c7 0 8%,#efba47 21%,#a44c13 48%,#351126 78%,#150817 100%)!important;box-shadow:0 0 0 6px #4b1731,0 0 0 10px rgba(255,223,126,.28),0 14px 28px rgba(0,0,0,.65),inset 0 2px 3px rgba(255,255,255,.72),inset 0 -12px 22px rgba(28,3,18,.6)!important;color:#fff4c8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;pointer-events:none}
.svgcp-roulette-integrated .svgcp-roulette-hub:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(255,245,197,.48);box-shadow:inset 0 0 18px rgba(0,0,0,.28)}
.svgcp-roulette-integrated .svgcp-roulette-hub i{position:relative;z-index:1;display:block;color:#ff4b91;font-style:normal;font-size:clamp(26px,4vw,46px);line-height:.82;text-shadow:0 0 14px rgba(255,54,133,.7),0 2px 2px #5b0d2b}
.svgcp-roulette-integrated .svgcp-roulette-hub span{position:relative;z-index:1;color:#fff1b7!important;font:900 clamp(18px,2.6vw,30px)/1 Georgia,serif!important;letter-spacing:.06em!important;text-shadow:0 2px 3px rgba(0,0,0,.65)}
.svgcp-roulette-integrated .svgcp-roulette-hub b{position:relative;z-index:1;margin-top:3px;color:#ffe39b;font-size:9px!important;letter-spacing:.22em!important}
@media(max-width:1080px){.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{width:min(500px,82vw)!important}}
@media(max-width:720px){
.svgcp-roulette-integrated .svgcp-roulette-wheel-wrap{width:min(340px,84vw)!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label{width:76px!important;margin-left:-38px!important;margin-top:-13px!important;transform-origin:38px 13px!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label-inner{width:76px;min-height:46px}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label b{font-size:18px!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label-name{font-size:8px}
.svgcp-roulette-integrated .svgcp-roulette-wheel-label small{font-size:7px!important}
.svgcp-roulette-integrated .svgcp-roulette-wheel-peg{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transform-origin:5.5px 5.5px}
.svgcp-roulette-integrated .svgcp-roulette-hub{width:31%!important;border-width:5px!important}
.svgcp-roulette-integrated .svgcp-roulette-hub i{font-size:25px}
.svgcp-roulette-integrated .svgcp-roulette-hub span{font-size:17px!important}
.svgcp-roulette-integrated .svgcp-roulette-hub b{font-size:6px!important}
.svgcp-roulette-integrated .svgcp-roulette-pointer{border-left-width:17px!important;border-right-width:17px!important;border-top-width:44px!important}
}

/* V240: readable spin history */
.svgcp-roulette-integrated .svgcp-roulette-history{width:100%!important;max-width:720px!important;}
.svgcp-roulette-integrated .svgcp-roulette-history>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:8px!important;}
.svgcp-roulette-integrated .svgcp-roulette-history-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;padding:10px 12px!important;border-radius:11px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;}
