.mc-root{--mc-bg:#060d20;--mc-card:#101d38;--mc-gold:#f4c96b;--mc-muted:#9aaac7;isolation:isolate;color:#f6f8ff;background:#060d20;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;min-height:100vh;font-size:16px;line-height:1.45}.mc-root *{box-sizing:border-box}.mc-root button,.mc-root input,.mc-root select{font:inherit}.mc-root button{cursor:pointer}.mc-root a{text-decoration:none}.mc-root .mc-shell{width:100%;max-width:1920px;margin:0 auto;overflow:hidden;background:radial-gradient(ellipse at 70% 3%,#13294b 0%,transparent 35%),#060d20}.mc-root .mc-top{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,5vw,90px);border-bottom:1px solid #ffffff16;background:#080f23e8}.mc-brand{display:flex;gap:14px;align-items:center}.mc-brandmark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #eac16d;border-radius:14px;background:linear-gradient(135deg,#cfa048,#ffdb8e);color:#10172a;font-size:30px;font-weight:950;box-shadow:0 0 35px #dca54832}.mc-brand b,.mc-footer b{display:block;font-size:23px;letter-spacing:1.2px;font-weight:900;white-space:nowrap}.mc-brand b span,.mc-footer b span{color:var(--mc-gold)}.mc-brand small{display:block;color:#8294b4;font-size:9px;letter-spacing:2.6px}.mc-nav{display:flex;align-items:center;gap:34px}.mc-nav a{color:#d2ddf2;font-size:12px;font-weight:800;letter-spacing:1.2px}.mc-nav a:hover{color:var(--mc-gold)}.mc-live{font-size:11px;letter-spacing:1px;color:#99b5ca}.mc-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#49d4a2;margin-right:7px;box-shadow:0 0 12px #49d4a2}.mc-wallet{padding:11px 23px;border:1px solid #c8a15b55;border-radius:12px;background:#111e36;min-width:160px}.mc-wallet small{display:block;font-size:10px;letter-spacing:1px;color:#9bacca}.mc-wallet b{font-size:20px;color:var(--mc-gold)}.mc-hero{min-height:570px;padding:65px clamp(24px,6vw,115px);position:relative;display:flex;align-items:center;background:radial-gradient(ellipse at 70% 42%,#1b3a68 0%,#0c1b36 37%,#08132b 70%);overflow:hidden}.mc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#08152d 4%,transparent 60%),repeating-linear-gradient(90deg,transparent 0,transparent 99px,#ffffff05 100px)}.mc-hero-content{position:relative;z-index:2;max-width:670px}.mc-eyebrow{font-size:12px;letter-spacing:2.3px;color:var(--mc-gold);font-weight:800}.mc-hero h1{font-size:clamp(48px,5.2vw,92px);letter-spacing:-3px;line-height:1.04;font-weight:950;margin:22px 0 22px;color:white}.mc-hero h1 em,.mc-sectionhead h2 em{font-style:normal;background:linear-gradient(120deg,#ffe9a2,#c9913c);background-clip:text;-webkit-background-clip:text;color:transparent}.mc-hero p{color:#b4c5df;max-width:535px;font-size:17px;line-height:1.8}.mc-heroactions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:30px 0 40px}.mc-primary{background:linear-gradient(120deg,#f5d58d,#d9a64e);color:#14203a!important;padding:17px 24px;border-radius:10px;font-size:13px;font-weight:900;box-shadow:0 12px 40px #f0b85235}.mc-primary span{margin-left:18px}.mc-sub{font-size:12px;color:#a4b6d1}.mc-stats{display:flex;gap:44px}.mc-stats span{display:grid;gap:2px}.mc-stats b{font-size:23px;color:white}.mc-stats small{font-size:10px;letter-spacing:1.5px;color:#96a9c8}.mc-hero-art{position:absolute;z-index:1;right:6%;top:8%;width:40%;height:90%;display:grid;place-items:center}.mc-halo{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffd47455,transparent 65%);filter:blur(10px)}.mc-art-machine{position:relative;width:min(390px,90%);padding:20px 17px 30px;border-radius:42px 42px 32px 32px;border:8px solid #b98736;background:linear-gradient(125deg,#33254a,#131b38 40%,#4a2648);box-shadow:0 0 0 7px #f5c66825,0 35px 100px #0009,0 0 90px #f0ad4e33;transform:rotate(7deg)}.mc-machine-top{background:linear-gradient(90deg,#d99834,#ffe4a4,#d39838);border-radius:22px;text-align:center;padding:18px 5px;font-weight:1000;color:#482b16;font-size:clamp(13px,1.5vw,23px);letter-spacing:1px}.mc-machine-reels{display:flex;gap:5px;margin:24px 0;padding:15px 6px;border:5px solid #d9aa58;border-radius:12px;background:#dfe9ff}.mc-machine-reels span{flex:1;min-width:0;background:white;text-align:center;padding:20px 0;font-size:clamp(25px,3vw,49px);border-radius:5px}.mc-machine-footer{text-align:center;color:#ffe1a2;font-size:24px;font-weight:950;letter-spacing:3px}.mc-art-coins{position:absolute;right:0;bottom:5%;font-size:50px;color:#ffd67d}.mc-section{padding:72px clamp(24px,5vw,90px) 100px}.mc-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.mc-sectionhead h2{font-size:clamp(34px,3.2vw,53px);margin:9px 0 4px;letter-spacing:-1.5px;color:white}.mc-sectionhead p{color:#9eb0cf;margin:0}.mc-search{display:flex;align-items:center;gap:12px;border:1px solid #2c3b59;background:#111d36;border-radius:12px;padding:12px 16px;color:#a4b8d9;min-width:260px}.mc-search input{background:none;border:0!important;box-shadow:none!important;outline:0!important;color:white!important;width:100%;padding:0!important}.mc-filters{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:28px}.mc-filters button{background:#111e37;border:1px solid #293b5b;border-radius:10px;padding:11px 21px;color:#b3c3de;font-size:13px;font-weight:700}.mc-filters button.is-active,.mc-filters button:hover{background:linear-gradient(120deg,#e4b35f,#ffd98a);color:#1a2337;border-color:#f6d186}.mc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.mc-tile{position:relative;min-width:0;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#152643,#0e182e);border:1px solid #304262;box-shadow:0 10px 24px #0003;transition:transform .2s,border-color .2s,box-shadow .2s}.mc-tile:hover{transform:translateY(-6px);border-color:#d6b16b;box-shadow:0 20px 35px #0008}.mc-cover{position:relative;width:100%;aspect-ratio:1.22;border:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 45% 35%,hsla(var(--tile),65%,50%,.45),transparent 60%),linear-gradient(135deg,#152b55,#151129 72%,#281e43);color:white}.mc-cover:before{content:"";position:absolute;inset:11px;border:2px solid #e8bc7240;border-radius:12px;box-shadow:inset 0 0 40px #0006}.mc-orb{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffe8b122,transparent 70%);border:1px solid #f6c96b25;box-shadow:0 0 35px #edbd4930}.mc-emoji{position:relative;font-size:clamp(48px,5vw,92px);filter:drop-shadow(0 15px 10px #0008);transition:transform .25s}.mc-tile:hover .mc-emoji{transform:scale(1.1)}.mc-coverlabel{position:relative;font-size:clamp(15px,1.2vw,23px);font-weight:950;text-shadow:0 2px 9px #000;max-width:95%;text-align:center;line-height:1.1;margin-top:10px}.mc-playicon{position:absolute;bottom:10px;left:10%;right:10%;padding:9px 4px;border-radius:8px;background:#eac06d;color:#17223b;font-size:11px;font-weight:950;opacity:0;transform:translateY(10px);transition:.2s}.mc-tile:hover .mc-playicon,.mc-cover:focus-visible .mc-playicon{opacity:1;transform:none}.mc-tilebottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px}.mc-tilebottom strong{display:block;font-size:14px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-tilebottom small{display:block;color:#95a7c3;font-size:11px;margin-top:4px;line-height:1.3}.mc-aff{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:9px;border:1px solid #e9bd7180;border-radius:8px;color:#f8d48a!important;font-size:12px;font-weight:800}.mc-aff:hover{background:#f1c775;color:#17213a!important}.mc-noaff{color:#d3a85e}.mc-ad{font-size:9px;color:#a5b4cb;letter-spacing:1px;padding:0 15px 12px}.mc-empty{color:#b9c6da}.mc-footer{border-top:1px solid #25334e;background:#081125;padding:40px clamp(24px,5vw,90px);display:flex;gap:35px;align-items:center;justify-content:space-between}.mc-footer b{font-size:19px}.mc-footer p{font-size:12px;color:#a0b0ca;max-width:650px}.mc-footer>span{font-size:12px;color:#8394af;white-space:nowrap}.mc-modal[hidden]{display:none!important}.mc-modal{position:fixed;z-index:999999;inset:0;background:#030715e8;display:grid;place-items:center;padding:20px;backdrop-filter:blur(9px)}body.mc-modal-open{overflow:hidden}.mc-dialog{width:min(900px,100%);max-height:95vh;overflow:auto;background:linear-gradient(145deg,#152b50,#0a142b);border:1px solid #d5a85c;border-radius:22px;box-shadow:0 25px 120px #000;padding:30px;color:white}.mc-dialogtop{display:flex;justify-content:space-between;align-items:center}.mc-dialogtop h2{margin:5px 0 20px;font-size:32px;color:white}.mc-close{border:1px solid #4c5b78;border-radius:10px;background:#1d2d49;color:white;padding:10px 15px}.mc-slot-frame{padding:25px;border:7px solid #c99a4c;border-radius:20px;background:linear-gradient(130deg,#352044,#151a3e);box-shadow:inset 0 0 35px #0008}.mc-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mc-reel{display:grid;place-items:center;min-height:125px;background:linear-gradient(#fff,#dce5ff,#fff);border-radius:12px;font-size:clamp(30px,5vw,62px);box-shadow:inset 0 0 20px #243a5850}.mc-spinning{animation:mc-blur .13s infinite alternate}@keyframes mc-blur{to{filter:blur(3px);transform:translateY(3px)}}.mc-win{text-align:center;font-size:22px;color:#ffdb8a;font-weight:900;padding-top:24px}.mc-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:25px}.mc-controls label{font-size:11px;color:#aabbd6;font-weight:800}.mc-controls select{display:block;padding:10px 22px;border-radius:8px;background:#14233f;color:white;border:1px solid #53637d;margin-top:5px}.mc-modalbalance{font-size:11px;color:#aabbd6}.mc-modalbalance b{display:block;color:#f3cc7e;font-size:21px}.mc-spin{padding:16px 38px;border:0;border-radius:10px;background:linear-gradient(120deg,#f7db92,#dba64e);color:#17223a;font-weight:950}.mc-spin:disabled{opacity:.5;cursor:wait}.mc-partner{display:inline-block;color:#f2cc82!important;border:1px solid #c49d5d;padding:10px 16px;border-radius:8px;margin-top:20px}.mc-game-note{font-size:12px;color:#99aaca;margin:20px 0 0}@media(max-width:1300px){.mc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-nav{gap:18px}.mc-hero-art{right:0}}@media(max-width:950px){.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-nav{display:flex;order:3;width:100%;justify-content:center}.mc-nav a,.mc-live{display:none}.mc-top{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.mc-hero-art{opacity:.45;right:-15%;width:60%}.mc-hero-content{max-width:650px}.mc-hero:after{background:linear-gradient(90deg,#08152dec,transparent)}.mc-footer{flex-wrap:wrap}}@media(max-width:650px){.mc-top{height:auto;min-height:76px;padding:10px 16px;flex-wrap:wrap}.mc-brandmark{width:38px;height:38px;font-size:24px}.mc-brand b{font-size:16px}.mc-brand small{font-size:7px;letter-spacing:1px}.mc-wallet{min-width:100px;padding:8px}.mc-wallet b{font-size:14px}.mc-wallet small{font-size:8px}.mc-hero{padding:55px 22px;min-height:540px}.mc-hero h1{font-size:48px;letter-spacing:-1px}.mc-hero-art{right:-42%;width:90%;opacity:.28}.mc-stats{gap:22px}.mc-stats b{font-size:17px}.mc-stats small{font-size:8px}.mc-section{padding:55px 16px}.mc-sectionhead{display:block}.mc-search{margin-top:24px;min-width:0}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-tilebottom{padding:10px}.mc-tilebottom strong{font-size:12px}.mc-aff span{display:none}.mc-coverlabel{font-size:14px}.mc-emoji{font-size:49px}.mc-filters button{padding:8px 12px}.mc-dialog{padding:14px}.mc-slot-frame{padding:10px;border-width:4px}.mc-reels{gap:3px}.mc-reel{min-height:75px;font-size:28px}.mc-controls{gap:10px}.mc-spin{width:100%}.mc-dialogtop h2{font-size:23px}}

/* Mobone Casino 2.1 – immersive slot cabinets and dedicated roulette lobby */
.mc-root .mc-nav-roulette{border:1px solid #b88d48;border-radius:8px;background:linear-gradient(135deg,#e8c477,#a9772d);color:#15203a;padding:11px 17px;font-weight:950;letter-spacing:1px;font-size:11px;box-shadow:0 4px 20px #d7a84b30}
.mc-root .mc-nav-roulette:hover{filter:brightness(1.12);transform:translateY(-1px)}
.mc-root .mc-tile{background:linear-gradient(145deg,#182b4b,#090f21 80%);border:1px solid #5b4a2c;box-shadow:0 14px 30px #0007,inset 0 1px #ffffff16}
.mc-root .mc-cover{aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 38%,hsla(var(--tile),75%,55%,.42),transparent 52%),linear-gradient(155deg,#253d63,#10152c 56%,#24182d);isolation:isolate}
.mc-root .mc-cover:before{inset:7px;border:3px ridge #c49b54;border-radius:17px;box-shadow:inset 0 0 45px #000b,0 0 18px #e6b95824}
.mc-root .mc-orb{width:70%;border:2px solid #f2d38a55;box-shadow:0 0 55px #f4c66a44,inset 0 0 35px #f5c56b20}
.mc-root .mc-emoji{font-size:clamp(54px,5.5vw,100px);filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 15px #f6d17a55)}
.mc-root .mc-coverlabel{font-family:Georgia,serif;font-size:clamp(18px,1.45vw,27px);letter-spacing:.5px;color:#ffe6a8;text-shadow:0 2px 3px #000,0 0 14px #f2c46a88}
.mc-root .mc-playicon{bottom:17px;left:16%;right:16%;padding:12px;border:1px solid #fff5;background:linear-gradient(120deg,#f9e3a4,#b98232);box-shadow:0 5px 20px #0008}
.mc-root .mc-tilebottom{background:linear-gradient(180deg,#111e36,#090f20);border-top:1px solid #ffffff14;padding:17px}
.mc-root .mc-dialog{border:2px solid #c9a15c;background:radial-gradient(ellipse at 50% 0%,#29456e,#0a1429 68%);box-shadow:0 30px 130px #000,inset 0 0 50px #d8aa4a12}
.mc-root .mc-slot-frame{position:relative;padding:32px 28px 24px;border:10px ridge #c89a4d;border-radius:27px;background:linear-gradient(135deg,#5b3a2a,#211b36 28%,#111a37 70%,#684321);box-shadow:inset 0 0 0 3px #f9dc9a55,inset 0 0 60px #000b,0 12px 35px #0009}
.mc-root .mc-slot-frame:before{content:"✦  M O B O N E   J A C K P O T  ✦";display:block;text-align:center;color:#ffe6a1;font-family:Georgia,serif;font-weight:900;letter-spacing:3px;font-size:clamp(13px,2vw,22px);padding:0 0 24px;text-shadow:0 0 15px #f3c76d}
.mc-root .mc-reels{padding:14px;background:linear-gradient(90deg,#bd8d3c,#ffe7a2,#a97831);border:4px solid #51391d;border-radius:14px;box-shadow:inset 0 0 15px #0009,0 8px 18px #0008;gap:7px}
.mc-root .mc-reel{position:relative;min-height:150px;border:2px solid #c7cbd4;border-radius:7px;background:repeating-linear-gradient(180deg,#fff 0,#fff 28%,#e9edf5 29%,#fff 50%);box-shadow:inset 0 0 20px #61718a55,0 2px 5px #0008;font-size:clamp(36px,5.5vw,70px)}
.mc-root .mc-reel:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#d2a34d88;box-shadow:0 0 8px #d2a34d}
.mc-root .mc-slot-frame:after{content:"";display:block;width:75%;height:7px;margin:22px auto 0;border-radius:100%;background:#f2ce7a;box-shadow:0 0 22px #f4c96b}
.mc-root .mc-spin{min-width:210px;border:2px solid #ffe7a8;background:linear-gradient(180deg,#ffedb5,#d39a3e 65%,#986322);box-shadow:0 7px 0 #704817,0 12px 24px #0007;font-size:15px;letter-spacing:1px}
.mc-root .mc-spin:active{transform:translateY(3px);box-shadow:0 3px 0 #704817}
.mc-root .mc-roulette-section{padding:58px clamp(18px,4vw,76px) 76px;min-height:calc(100vh - 94px);background:radial-gradient(ellipse at 48% 10%,#173d49,#081b2a 55%,#06101f)}
.mc-root .mc-roulette-section[hidden]{display:none!important}
.mc-root .mc-roulette-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.mc-root .mc-roulette-head h2{font:900 clamp(36px,4vw,58px) Georgia,serif;margin:8px 0;color:#fff}
.mc-root .mc-roulette-head h2 em{font-style:normal;color:#e8c477}
.mc-root .mc-roulette-head p{color:#b3c8d0;margin:0}
.mc-root .mc-back-slots{border:1px solid #b9975a;background:#10283a;color:#f5d996;border-radius:9px;padding:13px 18px;font-weight:800}
.mc-root .mc-roulette-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(370px,.92fr);gap:30px;align-items:stretch}
.mc-root .mc-wheel-panel,.mc-root .mc-bet-panel{border:1px solid #b48a4a66;border-radius:20px;background:linear-gradient(145deg,#142c3c,#081522);box-shadow:0 20px 55px #0007;padding:28px}
.mc-root .mc-wheel-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:610px;overflow:hidden}
.mc-root .mc-wheel-stage{width:min(100%,490px);aspect-ratio:1;position:relative;display:grid;place-items:center;filter:drop-shadow(0 25px 24px #000b)}
.mc-root .mc-wheel-shadow{position:absolute;inset:2%;border-radius:50%;background:#0008;filter:blur(18px);transform:translateY(15px)}
.mc-root .mc-wheel{position:relative;width:92%;aspect-ratio:1;border-radius:50%;border:13px ridge #d6b66e;background:repeating-conic-gradient(#a97935 0deg 1deg,#302018 1deg 9.73deg);box-shadow:inset 0 0 0 8px #251a13,inset 0 0 25px #000,0 0 0 5px #72512a;transition:transform 3.5s cubic-bezier(.12,.72,.12,1)}
.mc-root .mc-wheel-rim{position:absolute;inset:5%;border:5px ridge #e9d18f;border-radius:50%;box-shadow:0 0 0 3px #5c3e1b}
.mc-root .mc-wheel-numbers{position:absolute;inset:8%;border-radius:50%}
.mc-root .mc-wheel-pocket{position:absolute;left:50%;top:50%;width:8%;height:48%;transform:translate(-50%,-100%) rotate(calc(var(--i)*9.7297deg)) ;transform-origin:50% 100%;display:flex;justify-content:center;padding-top:5px;color:#fff;font:900 clamp(8px,1vw,13px) Georgia,serif;text-shadow:0 1px 3px #000}
.mc-root .mc-wheel-pocket.red{color:#ffb1a9}.mc-root .mc-wheel-pocket.black{color:#fff}.mc-root .mc-wheel-pocket.green{color:#a9ffbd}
.mc-root .mc-wheel-center{position:absolute;inset:35%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px ridge #dfbd72;background:radial-gradient(circle,#d8b45f,#755020 55%,#23180d);box-shadow:0 0 0 5px #3b2a16,0 0 30px #000b;color:#fff0c4;text-shadow:0 2px 5px #000}
.mc-root .mc-wheel-center b{font:900 clamp(25px,4vw,43px) Georgia,serif}.mc-root .mc-wheel-center small{font-size:8px;letter-spacing:3px}
.mc-root .mc-ball{position:absolute;left:50%;top:5%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#d8dce2 55%,#6d737c);box-shadow:0 2px 6px #000;transform:translateX(-50%);z-index:5}
.mc-root .mc-wheel-caption{color:#e6c57d;letter-spacing:3px;font-size:10px;font-weight:900;margin:20px}
.mc-root .mc-roulette-result{min-height:42px;text-align:center;color:#f5d993;font-weight:800;font-size:15px}
.mc-root .mc-result-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;margin-right:8px;color:white}.mc-root .mc-result-number.red{background:#a7222b}.mc-root .mc-result-number.black{background:#111;border:1px solid #999}.mc-root .mc-result-number.green{background:#16834e}
.mc-root .mc-bet-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff20;padding-bottom:18px;color:#9eb8bf;font-size:11px;letter-spacing:1px}.mc-root .mc-bet-top b{color:#f5d58b;font-size:20px}
.mc-root .mc-chip-row{margin:20px 0 12px;color:#a9c1c8;font-size:10px;font-weight:900;letter-spacing:1px}.mc-root .mc-chip-row>div{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.mc-root .mc-chip-row button{width:48px;height:48px;border-radius:50%;border:3px dashed #f5d993;background:radial-gradient(circle,#f8e8b5,#bc8c3e);color:#35220e;font-weight:950;box-shadow:0 3px 7px #0008}.mc-root .mc-chip-row button.selected{outline:3px solid #fff;outline-offset:3px;transform:translateY(-2px)}
.mc-root .mc-current-bet{color:#a9c1c8;font-size:12px;margin:14px 0 20px}.mc-root .mc-current-bet b{color:#f8dc9c;font-size:18px}
.mc-root .mc-bet-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.mc-root .mc-bet-types button{border:1px solid #6c7b7e;border-radius:8px;padding:13px 5px;background:linear-gradient(145deg,#203747,#0d1b28);color:#fff;font-weight:900;font-size:12px}
.mc-root .mc-bet-types button[data-bet=red]{background:linear-gradient(145deg,#a82c35,#591820)}.mc-root .mc-bet-types button[data-bet=black]{background:linear-gradient(145deg,#414b55,#10151c)}
.mc-root .mc-bet-types small{display:block;color:#f4d99c;font-size:9px;margin-top:3px}
.mc-root .mc-number-label{margin:24px 0 10px;color:#a9c1c8;font-size:10px;letter-spacing:1px;font-weight:900}
.mc-root .mc-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.mc-root .mc-number{border:1px solid #d2b06b;border-radius:5px;padding:8px 2px;color:#fff;font-weight:900;background:#111}
.mc-root .mc-number.red{background:#a5232b}.mc-root .mc-number.black{background:#14191e}.mc-root .mc-number.green{background:#16804c;grid-column:1/-1}
.mc-root .mc-bet-actions{display:flex;gap:10px;margin-top:22px}
.mc-root .mc-bet-actions button{flex:1;padding:14px 8px;border-radius:8px;font-weight:900;font-size:11px;letter-spacing:.5px}
.mc-root #mc-clear-bets{border:1px solid #778b91;background:#1b303b;color:#dce6e8}
.mc-root #mc-roulette-spin{border:1px solid #ffe7aa;background:linear-gradient(120deg,#f5d98f,#b87c2f);color:#1c2630;box-shadow:0 5px 15px #0006}
.mc-root #mc-roulette-spin:disabled{opacity:.4}
.mc-root .mc-bet-summary{color:#a7bdc5;font-size:11px;line-height:1.7;margin-top:15px;overflow-wrap:anywhere}
.mc-root .mc-roulette-disclaimer{color:#8da7b1;font-size:11px;text-align:center;margin-top:25px}
.mc-root .mc-wheel-spin{animation:mc-wheel-turn 3.5s cubic-bezier(.12,.72,.12,1) forwards}
@keyframes mc-wheel-turn{to{transform:rotate(2520deg)}}
.mc-root .mc-ball-spin{animation:mc-ball-turn 3.5s cubic-bezier(.12,.72,.12,1) forwards}
@keyframes mc-ball-turn{to{transform:translateX(-50%) rotate(1260deg) translateY(185px)}}
@media(max-width:1050px){.mc-root .mc-roulette-layout{grid-template-columns:1fr}.mc-root .mc-wheel-panel{min-height:500px}.mc-root .mc-wheel-stage{width:min(82vw,420px)}}
@media(max-width:650px){.mc-root .mc-roulette-section{padding:35px 14px}.mc-root .mc-roulette-head{display:block}.mc-root .mc-back-slots{margin-top:18px}.mc-root .mc-wheel-panel,.mc-root .mc-bet-panel{padding:16px}.mc-root .mc-wheel-panel{min-height:400px}.mc-root .mc-wheel-stage{width:min(90vw,340px)}.mc-root .mc-bet-types{grid-template-columns:repeat(2,1fr)}.mc-root .mc-bet-actions{flex-direction:column}}

/* Realistic multi-row spinning reels – v2.2 */
.mc-root .mc-slot-frame{padding:26px 22px 22px;background:linear-gradient(135deg,#513522,#1a1c37 35%,#0d1932 72%,#62411f)}
.mc-root .mc-reels{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 10px;background:linear-gradient(90deg,#986528,#f4d58b 18%,#a87935 50%,#f0d18a 82%,#80521e);border:5px ridge #e9c878;box-shadow:inset 0 0 18px #000b,0 8px 18px #0009}
.mc-root .mc-reels:before,.mc-root .mc-reels:after{content:"";position:absolute;left:8px;right:8px;height:3px;z-index:3;background:linear-gradient(90deg,transparent,#f7d98c,transparent);box-shadow:0 0 10px #f6d17b}
.mc-root .mc-reels:before{top:calc(12px + 84px)}.mc-root .mc-reels:after{top:calc(12px + 168px)}
.mc-root .mc-reel,.mc-root .mc-reel-window{height:252px;min-height:0;overflow:hidden;display:block;position:relative;border:2px solid #c5cbd7;border-radius:6px;background:linear-gradient(90deg,#d2d8e2,#fff 22%,#e5eaf1 75%,#c5ccd7);box-shadow:inset 0 0 18px #4a5a7255,0 2px 6px #0008}
.mc-root .mc-reel-strip{display:flex;flex-direction:column;will-change:transform;transform:translateY(0)}
.mc-root .mc-symbol{height:84px;min-height:84px;flex:0 0 84px;display:grid;place-items:center;font-size:clamp(34px,4.4vw,62px);line-height:1;text-shadow:0 3px 3px #34425a55;border-bottom:1px solid #aeb8c8}
.mc-root .mc-reel-running .mc-reel-strip{filter:blur(1.5px);will-change:transform}
.mc-root .mc-reel-stopped{box-shadow:inset 0 0 18px #4a5a7255,0 0 12px #f2cb70aa}
.mc-root .mc-reel-stopped .mc-symbol{animation:mc-land .24s ease-out}
@keyframes mc-land{0%{filter:brightness(1.8);transform:scaleY(1.05)}100%{filter:brightness(1);transform:scaleY(1)}}
@media(max-width:650px){.mc-root .mc-slot-frame{padding:14px 8px}.mc-root .mc-reels{gap:3px;padding:8px 5px}.mc-root .mc-reel,.mc-root .mc-reel-window{height:174px}.mc-root .mc-reels:before{top:calc(8px + 58px)}.mc-root .mc-reels:after{top:calc(8px + 116px)}.mc-root .mc-symbol{height:58px;min-height:58px;flex-basis:58px;font-size:clamp(25px,7vw,40px)}}

/* Mobone Casino v2.3 – vivid jewel-tone slot symbols and stronger contrast */
.mc-root .mc-slot-frame{
 background:
  radial-gradient(ellipse at 50% 0%,#673d8b 0%,transparent 48%),
  linear-gradient(135deg,#49210f 0%,#171d49 42%,#102b4b 72%,#5c270f 100%);
 border-color:#ffd45e;
 box-shadow:inset 0 0 0 3px #fff1b5,inset 0 0 55px #000c,0 0 32px #ffb52b45,0 12px 38px #000b;
}
.mc-root .mc-slot-frame:before{
 color:#fff2a8;
 text-shadow:0 0 5px #fff,0 0 14px #ffb52b,0 0 28px #ff7a18;
}
.mc-root .mc-reels{
 background:linear-gradient(90deg,#8d4b12 0%,#ffdf63 14%,#fff0a3 30%,#c17a1c 50%,#fff0a3 70%,#ffdf63 86%,#81410e 100%);
 border:5px ridge #fff0a3;
 box-shadow:inset 0 0 20px #4b1b06,0 0 0 2px #6c3c14,0 8px 22px #000b,0 0 25px #ffca4b55;
}
.mc-root .mc-reel,.mc-root .mc-reel-window{
 background:
  radial-gradient(ellipse at 50% 48%,#fff 0%,#fffef2 42%,#e4edff 76%,#aebedb 100%);
 border:2px solid #fff;
 box-shadow:inset 0 0 14px #435b8a55,0 0 8px #b9d8ff99,0 3px 8px #0009;
}
.mc-root .mc-symbol{
 color:#fff;
 font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;
 font-size:clamp(42px,5vw,72px);
 filter:saturate(1.9) contrast(1.12) drop-shadow(0 3px 1px #16213b88) drop-shadow(0 0 10px #ffb82e99);
 text-shadow:0 2px 3px #18213c88;
}
.mc-root .mc-reel-running .mc-symbol{
 filter:saturate(2.2) contrast(1.15) blur(1.7px) drop-shadow(0 0 12px #ffcf5a);
}
.mc-root .mc-reel-stopped{
 border-color:#ffe18a;
 box-shadow:inset 0 0 18px #4a5a7255,0 0 0 2px #ffd45d,0 0 22px #ffca42dd;
}
.mc-root .mc-win{
 color:#fff1a8;
 text-shadow:0 0 6px #fff,0 0 15px #ffae22,0 0 28px #ff741c;
}
.mc-root .mc-cover{
 background:
  radial-gradient(ellipse at 50% 35%,hsla(var(--tile),95%,68%,.72),transparent 56%),
  linear-gradient(145deg,#183e79,#29144d 55%,#4c1c31);
}
.mc-root .mc-emoji{
 filter:saturate(2.1) contrast(1.16) drop-shadow(0 5px 3px #000c) drop-shadow(0 0 17px #ffd65c99);
}
.mc-root .mc-coverlabel{
 color:#fff2bd;
 text-shadow:0 2px 3px #000,0 0 8px #ffb82e,0 0 18px #f04d8a99;
}
.mc-root .mc-tile{
 border-color:#9d793d;
 box-shadow:0 12px 30px #0008,inset 0 1px #fff3,0 0 14px #edb94a16;
}
.mc-root .mc-tile:hover{
 border-color:#ffe08a;
 box-shadow:0 20px 38px #000a,0 0 24px #ffc64a55;
}
@media(max-width:650px){
 .mc-root .mc-symbol{font-size:clamp(29px,8vw,48px)}
}

/* v2.4: crisp individually illustrated vector symbols */
.mc-root .mc-symbol-art{display:block;width:min(82%,76px);height:min(82%,76px);object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 3px #13203a88) drop-shadow(0 0 7px #ffcf5c66);user-select:none;pointer-events:none}
.mc-root .mc-reel-running .mc-symbol-art{filter:blur(1.5px) saturate(1.15) drop-shadow(0 0 8px #ffd45c77)}
.mc-root .mc-reel-stopped .mc-symbol-art{animation:mc-symbol-pop .28s cubic-bezier(.2,1.5,.4,1)}
@keyframes mc-symbol-pop{0%{transform:scale(.82);filter:brightness(1.8)}100%{transform:scale(1);filter:brightness(1)}}
@media(max-width:650px){.mc-root .mc-symbol-art{width:min(84%,50px);height:min(84%,50px)}}

/* LuckySeven 2.7 brand identity */
.mc-root{--mc-bg:#050d20;--mc-card:#0c1b35;--mc-gold:#f4bd3f;--mc-muted:#9db5d4;background:#050d20}
.mc-root .mc-shell{background:radial-gradient(ellipse at 72% 0%,#10366a 0%,transparent 38%),radial-gradient(ellipse at 8% 40%,#071d43 0%,transparent 42%),#050d20}
.mc-root .mc-top{border-bottom:1px solid #168cff66;background:linear-gradient(90deg,#06152dF5,#07142af5);box-shadow:0 8px 35px #007bff18}
.mc-root .mc-brandmark.mc-lucky-mark{width:58px;height:58px;border-radius:50%;border:3px solid #28aaff;background:radial-gradient(circle at 35% 25%,#1c8dff,#06152f 68%);color:#ffd15a;font-size:43px;font-style:italic;text-shadow:0 2px 0 #9a5a00,0 0 14px #ffd34e;box-shadow:0 0 12px #139bff,0 0 32px #087cff88,inset 0 0 12px #46c4ff66}
.mc-root .mc-brand b{letter-spacing:1.5px;font-style:italic;text-shadow:0 0 18px #168cff44}
.mc-root .mc-brand b span,.mc-root .mc-footer b span{background:linear-gradient(110deg,#fff0a5,#e6a72c);background-clip:text;-webkit-background-clip:text;color:transparent}
.mc-root .mc-brand small{color:#35c8ff;letter-spacing:3px;font-weight:800}
.mc-root .mc-nav a:hover{color:#37c8ff}
.mc-root .mc-wallet{border-color:#168fff99;box-shadow:0 0 20px #087bff20}
.mc-root .mc-wallet b{color:#ffd15a}
.mc-root .mc-hero{background:radial-gradient(ellipse at 72% 42%,#123d79 0%,#0a1c3b 42%,#050e22 78%)}
.mc-root .mc-eyebrow{color:#42caff}
.mc-root .mc-hero h1 em,.mc-root .mc-sectionhead h2 em{background:linear-gradient(120deg,#fff1ae,#ffc43d 48%,#d68a17);background-clip:text;-webkit-background-clip:text;color:transparent}
.mc-root .mc-primary{background:linear-gradient(120deg,#fff0a0,#ffc43d 48%,#d88e18);box-shadow:0 0 25px #ffc43d44,0 12px 40px #087cff25}
.mc-root .mc-halo{border-color:#168fff;box-shadow:0 0 30px #087bff,0 0 85px #087bff66,inset 0 0 45px #087bff55}
.mc-root .mc-machine-top,.mc-root .mc-machine-footer{color:#45caff}
.mc-root .mc-section{background:linear-gradient(180deg,#07152c,#050d20)}
.mc-root .mc-tile{border-color:#167edb88;box-shadow:0 0 18px #087bff19}
.mc-root .mc-tile:hover{border-color:#36c8ff;box-shadow:0 0 26px #087bff55}
.mc-root .mc-filters button.is-active{background:linear-gradient(120deg,#087cff,#24c8ff);color:#041226;box-shadow:0 0 18px #168fff66}
.mc-root .mc-roulette-section{background:radial-gradient(ellipse at 50% 0%,#10396b,#061329 65%)}
.mc-root .mc-wheel-center b{color:#ffd15a}
.mc-root .mc-spin,.mc-root #mc-roulette-spin{background:linear-gradient(120deg,#fff0a0,#ffc43d,#d88e18);color:#101b31}
.mc-root .mc-footer{border-top:1px solid #168cff55}

/* LUCKYSEVEN v2.8 – player dashboard, daily bonus and jackpot */
.mc-root .mc-wallet-jackpot{display:block;margin-top:7px;color:#f4c96b;font-size:9px;letter-spacing:1px}
.mc-root .mc-wallet-jackpot span{font-weight:900;color:#fff1bd}
.mc-root .mc-dashboard{padding:44px clamp(18px,4vw,76px) 52px;background:linear-gradient(145deg,#0c1931,#101d38 55%,#0a1428);border-top:1px solid #e5bd6b33;border-bottom:1px solid #e5bd6b33}
.mc-root .mc-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.mc-root .mc-dashboard-heading h2{font:900 clamp(30px,3vw,42px) Georgia,serif;margin:7px 0;color:#fff}
.mc-root .mc-dashboard-heading h2 em{font-style:normal;color:#f2cb73}
.mc-root .mc-dashboard-heading p{margin:0;color:#9eafca;font-size:13px}
.mc-root .mc-daily-bonus{border:1px solid #ffe6a4;border-radius:9px;padding:14px 19px;background:linear-gradient(135deg,#ffe6a4,#d6a54d 65%,#9b6828);color:#1a2030;font-weight:950;letter-spacing:.4px;box-shadow:0 7px 22px #0005;cursor:pointer}
.mc-root .mc-daily-bonus:disabled{opacity:.55;cursor:default;filter:saturate(.45)}
.mc-root .mc-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mc-root .mc-dashboard-grid article{min-width:0;padding:18px 15px;border:1px solid #ffffff17;border-radius:13px;background:linear-gradient(145deg,#172747,#0b172d);box-shadow:0 8px 22px #0003}
.mc-root .mc-dashboard-grid article small{display:block;color:#9eb0ce;font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:10px}
.mc-root .mc-dashboard-grid article b{display:block;color:#fff0bd;font-size:clamp(16px,1.7vw,23px);overflow-wrap:anywhere}
.mc-root .mc-dashboard-grid .mc-dashboard-jackpot{border-color:#d8ad5b88;background:radial-gradient(ellipse at 50% 0,#5d4523,#17233b 75%)}
.mc-root .mc-dashboard-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:18px}
.mc-root .mc-dashboard-bottom>div,.mc-root .mc-dashboard-bottom>p{margin:0;padding:18px 20px;border:1px solid #ffffff17;border-radius:12px;background:#08152a;color:#aabbd5}
.mc-root .mc-dashboard-bottom h3{margin:0 0 10px;color:#f4d58f;font-size:13px;letter-spacing:.5px}
.mc-root #mc-history{list-style:none;padding:0;margin:0}
.mc-root #mc-history li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #ffffff12;font-size:12px}
.mc-root #mc-history li:last-child{border:0}
.mc-root #mc-history b{color:#f3d48b;white-space:nowrap}
.mc-root .mc-dashboard-bottom>p{display:flex;align-items:center;line-height:1.7;font-size:12px}
@media(max-width:1000px){.mc-root .mc-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.mc-root .mc-dashboard{padding:30px 14px}.mc-root .mc-dashboard-heading{display:block}.mc-root .mc-daily-bonus{margin-top:16px;width:100%}.mc-root .mc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-root .mc-dashboard-grid article{padding:14px 11px}.mc-root .mc-dashboard-bottom{grid-template-columns:1fr}}


/* LUCKYSEVEN v2.8.1 – clean slot cabinet, crisp artwork and compact win callouts */
.mc-root .mc-slot-frame{position:relative;padding:18px;border:2px solid #45648b;border-radius:15px;background:linear-gradient(145deg,#102443 0%,#0a1730 58%,#111d38 100%);box-shadow:inset 0 0 22px #0005,0 12px 30px #0007}
.mc-root .mc-reels{gap:7px;padding:9px;border:1px solid #8ca5c4;border-radius:9px;background:linear-gradient(90deg,#172b49,#294464 20%,#172b49 50%,#294464 80%,#172b49);box-shadow:inset 0 0 12px #0008,0 4px 12px #0006}
.mc-root .mc-reels:before,.mc-root .mc-reels:after{height:2px;background:linear-gradient(90deg,transparent,#f4c96b,transparent);box-shadow:0 0 5px #f4c96b88}
.mc-root .mc-reel,.mc-root .mc-reel-window{border:1px solid #b8c7d8;border-radius:5px;background:linear-gradient(90deg,#e9eef5,#fff 24%,#f7f9fc 76%,#dce5ef);box-shadow:inset 0 0 8px #263b5555,0 1px 3px #0006}
.mc-root .mc-reel-stopped{border-color:#d8b66f;box-shadow:inset 0 0 9px #263b5555,0 0 0 1px #d8b66f88}
.mc-root .mc-symbol-art{width:min(88%,78px);height:min(88%,78px);object-fit:contain;filter:drop-shadow(0 2px 2px #15223866);image-rendering:auto}
.mc-root .mc-reel-running .mc-symbol-art{filter:blur(.65px) saturate(1.05)}
.mc-root .mc-win{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 16px;border:1px solid #f4cf7b;border-radius:9px;background:#07152dec;color:#ffe39a;font-size:clamp(13px,2vw,19px);line-height:1.25;text-align:center;text-shadow:0 1px 4px #000;box-shadow:0 5px 22px #0009,0 0 14px #f4c96b33;pointer-events:none}
.mc-root .mc-tile{border:1px solid #23466c;box-shadow:0 8px 22px #0005}.mc-root .mc-tile:hover{border-color:#3c9fe7;box-shadow:0 12px 28px #0007,0 0 14px #168cff22}
.mc-root .mc-cover:before{inset:7px;border:1px solid #e8bc7222;box-shadow:inset 0 0 18px #0004}.mc-root .mc-coverlabel{text-shadow:0 2px 5px #000}.mc-root .mc-tilebottom{align-items:flex-start}.mc-root .mc-aff{white-space:nowrap}
@media(max-width:650px){.mc-root .mc-slot-frame{padding:10px 6px}.mc-root .mc-reels{gap:3px;padding:5px}.mc-root .mc-win{max-width:calc(100% - 18px);padding:7px 10px;font-size:12px}.mc-root .mc-symbol-art{width:min(90%,52px);height:min(90%,52px)}}


/* LUCKYSEVEN v2.8.2 – clean reels, compact frame, win total and casino affiliate footer */
.mc-root .mc-slot-frame{padding:12px 12px 10px!important;border:1px solid #385477!important;border-radius:12px!important;box-shadow:inset 0 0 12px #0004,0 8px 20px #0005!important}
.mc-root .mc-slot-frame:before{display:none!important}
.mc-root .mc-reels{position:relative;border:1px solid #607b9d!important;padding:5px!important;gap:5px!important;background:#10223d!important;box-shadow:inset 0 0 8px #0006!important}
.mc-root .mc-reels:before,.mc-root .mc-reels:after{display:none!important;content:none!important}
.mc-root .mc-reel,.mc-root .mc-reel-window{border:1px solid #aebdce!important;border-radius:4px!important;box-shadow:inset 0 0 5px #263b5544!important}
.mc-root .mc-symbol{border-bottom:0!important}
.mc-root .mc-reel-strip .mc-symbol-art{border:0!important}
.mc-root .mc-win{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:9!important;padding:6px 12px!important;border:1px solid #e6c477!important;border-radius:7px!important;background:#07152cf2!important;color:#ffe39a!important;font-size:clamp(12px,1.8vw,17px)!important;box-shadow:0 3px 12px #0008!important;text-shadow:0 1px 3px #000!important}
.mc-root .mc-slot-total{margin:9px 2px 0;padding:9px 12px;border:1px solid #28476b;border-radius:8px;background:#08172c;color:#b8cbe2;font-size:12px;text-align:center}
.mc-root .mc-slot-total strong{color:#f5d58d;font-size:15px}
.mc-root .mc-tilebottom{display:block!important;padding:10px 12px!important}
.mc-root .mc-tilebottom>div:first-child{margin-bottom:8px}
.mc-root .mc-affiliate-footer{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff18}
.mc-root .mc-affiliate-footer strong{display:block;color:#f5d58d;font-size:13px;font-weight:900;letter-spacing:.2px}
.mc-root .mc-affiliate-footer a{display:inline-block;width:max-content;max-width:100%;padding:5px 9px;border:1px solid #d5ad5d66;border-radius:6px;color:#f5d58d!important;font-size:11px;font-weight:800;text-decoration:none}
.mc-root .mc-affiliate-footer .mc-affiliate-empty{color:#8498b3;font-size:10px}
@media(max-width:650px){.mc-root .mc-slot-frame{padding:7px 5px!important}.mc-root .mc-reels{padding:3px!important;gap:3px!important}.mc-root .mc-affiliate-footer strong{font-size:12px}}


/* LUCKYSEVEN v2.8.3 – compact gold cabinet and reliable removal of payline stripes */
#mobone-casino-root.mc-root .mc-modal .mc-dialog{width:min(760px,100%);padding:22px;max-height:92vh}
#mobone-casino-root.mc-root .mc-modal .mc-slot-frame{padding:10px 10px 8px!important;border:2px solid #d7ad55!important;border-radius:13px!important;background:linear-gradient(135deg,#241c36 0%,#101d39 52%,#33231b 100%)!important;box-shadow:inset 0 0 0 1px #ffe6a455,inset 0 0 18px #0008,0 0 16px #dcae4a22!important}
#mobone-casino-root.mc-root .mc-modal .mc-slot-frame:before{display:none!important;content:none!important}
#mobone-casino-root.mc-root .mc-modal .mc-reels:before,#mobone-casino-root.mc-root .mc-modal .mc-reels:after{display:none!important;content:none!important;opacity:0!important}
#mobone-casino-root.mc-root .mc-modal .mc-reels{padding:4px!important;gap:5px!important;border:2px solid #d8b25f!important;border-radius:8px!important;background:#15243e!important;box-shadow:inset 0 0 10px #0008,0 2px 8px #0006!important}
#mobone-casino-root.mc-root .mc-modal .mc-reel,#mobone-casino-root.mc-root .mc-modal .mc-reel-window{height:216px!important;border:1px solid #c3cbd8!important;border-radius:5px!important;box-shadow:inset 0 0 7px #263b5544!important}
#mobone-casino-root.mc-root .mc-modal .mc-symbol{height:72px!important;min-height:72px!important;flex-basis:72px!important;border:0!important}
#mobone-casino-root.mc-root .mc-modal .mc-win{padding:6px 12px!important;font-size:clamp(12px,1.7vw,16px)!important}
#mobone-casino-root.mc-root .mc-modal .mc-slot-total{margin-top:8px;padding:8px 11px}
#mobone-casino-root.mc-root .mc-modal #mc-partner{margin-top:10px;padding:10px 12px;border:1px solid #d8b25f66;border-radius:8px;background:#09172d;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#mobone-casino-root.mc-root .mc-modal #mc-partner strong{color:#f5d58d;font-weight:900}
#mobone-casino-root.mc-root .mc-modal #mc-partner a{color:#f5d58d!important;font-size:12px;font-weight:800;text-decoration:underline}
@media(max-width:650px){#mobone-casino-root.mc-root .mc-modal .mc-dialog{padding:14px}#mobone-casino-root.mc-root .mc-modal .mc-slot-frame{padding:7px 5px!important}#mobone-casino-root.mc-root .mc-modal .mc-reel,#mobone-casino-root.mc-root .mc-modal .mc-reel-window{height:174px!important}#mobone-casino-root.mc-root .mc-modal .mc-symbol{height:58px!important;min-height:58px!important;flex-basis:58px!important}}


/* LUCKYSEVEN 2.8.4 – robust slot modal and reel cleanup */
.mc-root .mc-modal .mc-dialog,
#mobone-casino-root .mc-modal .mc-dialog {
  width: min(760px, calc(100vw - 32px)) !important;
  max-height: 92vh !important;
  padding: 18px !important;
  border-radius: 16px !important;
}
.mc-root .mc-modal .mc-slot-frame,
#mobone-casino-root .mc-modal .mc-slot-frame {
  padding: 10px 10px 8px !important;
  border: 3px solid #e2b957 !important;
  border-radius: 13px !important;
  box-shadow: inset 0 0 0 1px #fff0b866, inset 0 0 18px #0008, 0 0 16px #dcae4a22 !important;
}
.mc-root .mc-modal .mc-reels,
#mobone-casino-root .mc-modal .mc-reels {
  padding: 4px !important;
  gap: 5px !important;
  border: 2px solid #d8b25f !important;
  background: #15243e !important;
}
.mc-root .mc-modal .mc-reels::before,
.mc-root .mc-modal .mc-reels::after,
#mobone-casino-root .mc-modal .mc-reels::before,
#mobone-casino-root .mc-modal .mc-reels::after,
.mc-root .mc-modal .mc-reel::before,
.mc-root .mc-modal .mc-reel::after,
#mobone-casino-root .mc-modal .mc-reel::before,
#mobone-casino-root .mc-modal .mc-reel::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.mc-root .mc-modal .mc-reel,
.mc-root .mc-modal .mc-reel-window,
#mobone-casino-root .mc-modal .mc-reel,
#mobone-casino-root .mc-modal .mc-reel-window {
  height: 216px !important;
  min-height: 0 !important;
  border: 1px solid #c3cbd8 !important;
  border-radius: 5px !important;
  box-shadow: inset 0 0 7px #263b5544 !important;
}
.mc-root .mc-modal .mc-symbol,
#mobone-casino-root .mc-modal .mc-symbol {
  height: 72px !important;
  min-height: 72px !important;
  flex-basis: 72px !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.mc-root .mc-modal .mc-win,
#mobone-casino-root .mc-modal .mc-win {
  padding: 7px 10px !important;
  font-size: clamp(12px, 1.7vw, 16px) !important;
}
.mc-root .mc-modal .mc-slot-total,
#mobone-casino-root .mc-modal .mc-slot-total {
  margin-top: 8px !important;
  padding: 8px 11px !important;
}
.mc-root .mc-modal #mc-partner,
#mobone-casino-root .mc-modal #mc-partner {
  margin-top: 10px !important;
  padding: 10px 12px !important;
  border: 1px solid #d8b25f66 !important;
  border-radius: 8px !important;
  background: #09172d !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}
.mc-root .mc-modal #mc-partner strong,
#mobone-casino-root .mc-modal #mc-partner strong {
  color: #f5d58d !important;
  font-weight: 900 !important;
}
.mc-root .mc-modal #mc-partner a,
#mobone-casino-root .mc-modal #mc-partner a {
  color: #f5d58d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.mc-root .mc-affiliate-footer strong { font-weight: 900 !important; }
@media (max-width: 650px) {
  .mc-root .mc-modal .mc-dialog,
  #mobone-casino-root .mc-modal .mc-dialog { padding: 12px !important; }
  .mc-root .mc-modal .mc-slot-frame,
  #mobone-casino-root .mc-modal .mc-slot-frame { padding: 7px 5px !important; }
  .mc-root .mc-modal .mc-reel,
  .mc-root .mc-modal .mc-reel-window,
  #mobone-casino-root .mc-modal .mc-reel,
  #mobone-casino-root .mc-modal .mc-reel-window { height: 174px !important; }
  .mc-root .mc-modal .mc-symbol,
  #mobone-casino-root .mc-modal .mc-symbol {
    height: 58px !important; min-height: 58px !important; flex-basis: 58px !important;
  }
}

/* LUCKYSEVEN v2.8.5 – themed artwork and clear editable partner footer */
.mc-root .mc-cover-art{position:absolute;inset:8% 10% 17%;width:80%;height:75%;object-fit:contain;z-index:1;filter:drop-shadow(0 12px 12px #000b);transition:transform .25s ease}
.mc-root .mc-tile:hover .mc-cover-art{transform:scale(1.07)}
.mc-root .mc-coverlabel{z-index:2;margin-top:auto;margin-bottom:34px;padding:6px 12px;border-radius:8px;background:linear-gradient(90deg,#071326e8,#10213ce8);border:1px solid #f1c66a88;box-shadow:0 5px 18px #0008}
.mc-root .mc-tilebottom{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:13px 15px 15px}
.mc-root .mc-tilebottom>div:first-child{min-width:0}
.mc-root .mc-affiliate-footer{width:100%;margin-top:0;padding-top:9px;border-top:1px solid #d6b66a44;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.mc-root .mc-affiliate-footer strong{font-size:13px;font-weight:950;color:#ffe09a;overflow-wrap:anywhere}
.mc-root .mc-affiliate-footer a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9b56d88;border-radius:7px;background:#0b1930;color:#ffe09a!important;font-size:11px;font-weight:900}
.mc-root .mc-affiliate-footer a:hover{background:#f0c66e;color:#14203a!important}
.mc-root .mc-partner-name{display:block;color:#ffe09a;font-weight:950;font-size:15px;margin-top:14px}
.mc-root .mc-partner-missing{display:block;color:#9aabc6;font-size:11px;margin-top:6px}
@media(max-width:650px){.mc-root .mc-tilebottom{padding:10px}.mc-root .mc-coverlabel{font-size:13px}}


/* LuckySeven 2.8.6 – keep reel artwork clipped inside each reel window */
.mc-root .mc-reel{
  position:relative!important;
  overflow:hidden!important;
  contain:paint!important;
  isolation:isolate!important;
  min-width:0!important;
}
.mc-root .mc-reel-strip{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.mc-root .mc-reel .mc-symbol-art{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.mc-root .mc-reel-running,
.mc-root .mc-reel-stopped{overflow:hidden!important}


/* LuckySeven 2.8.7 – realistic game cover artwork and remove decorative gold bars */
.mc-root .mc-cover-art{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:8px!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.mc-root .mc-cover{
  overflow:hidden!important;
  background:#071326!important;
}
.mc-root .mc-slot-frame:after,
.mc-root .mc-reel:after,
.mc-root .mc-reels:before,
.mc-root .mc-reels:after{
  display:none!important;
  content:none!important;
  height:0!important;
  background:none!important;
  box-shadow:none!important;
}
.mc-root .mc-reel{
  overflow:hidden!important;
}

/* LuckySeven 2.8.8 – realistic rendered reel artwork */
.mc-root .mc-symbol-art{
  width:min(88%,82px)!important;height:min(88%,82px)!important;
  object-fit:contain!important;border:0!important;border-radius:8px!important;
  filter:drop-shadow(0 5px 5px #000b) saturate(1.08) contrast(1.04)!important;
}
.mc-root .mc-reel{background:linear-gradient(145deg,#0b1426,#1b2233 48%,#080e1b)!important}
.mc-root .mc-reel-running .mc-symbol-art{filter:blur(1px) saturate(1.12) drop-shadow(0 4px 4px #000b)!important}

/* LuckySeven 2.9.0 – Fruit Explosion uses its real cover image; remove lower preview stripe */
.mc-root .mc-cover-art{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 48%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.mc-root .mc-cover:before{
  pointer-events:none!important;
}
