:root{--mw-bg:#04060c;--mw-panel:#091427;--mw-panel2:#0d1730;--mw-border:rgba(255,255,255,.10);--mw-text:#f6f8ff;--mw-muted:#9cb0c7;--mw-accent:#64f0d6;--mw-accent2:#7ca8ff;--mw-shadow:0 28px 80px rgba(0,0,0,.42)}
body{background:#000}
.mwsp6-wrap{color:var(--mw-text);max-width:1450px;margin:0 auto;padding:20px 18px 70px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}
.mwsp6-wrap:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(103,242,219,.12),transparent 22%),radial-gradient(circle at 85% 20%,rgba(124,168,255,.13),transparent 18%),radial-gradient(circle at 50% 75%,rgba(255,255,255,.04),transparent 25%)}
.mwsp6-wrap *{box-sizing:border-box}.mwsp6-wrap a{text-decoration:none;color:inherit}
.mwsp6-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:18px;background:linear-gradient(135deg,#7bf4e0,#59d9b8);color:#041210!important;border:none;font-weight:900;letter-spacing:.01em;box-shadow:0 16px 35px rgba(96,245,210,.22);cursor:pointer;transition:.2s transform,.2s box-shadow}.mwsp6-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(96,245,210,.34)}.mwsp6-btn.alt{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff!important;box-shadow:none}.mwsp6-btn.busy{opacity:.6;pointer-events:none}
.mwsp6-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;padding:34px;border-radius:34px;background:linear-gradient(135deg,#081322,#0b2242 48%,#07111c 100%);border:1px solid rgba(96,245,210,.16);box-shadow:var(--mw-shadow);overflow:hidden;position:relative}.mwsp6-hero:after{content:"";position:absolute;inset:auto -120px -120px auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 65%)}
.mwsp6-hero .eyebrow{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.18em;color:#86f4df}.mwsp6-hero h1{font-size:56px;line-height:.95;margin:0 0 12px;font-weight:900;max-width:760px}.mwsp6-hero p{font-size:21px;color:#d0def0;max-width:760px;margin:0 0 18px}.mwsp6-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.mwsp6-stat-panel{display:grid;gap:14px;align-content:center}.mwsp6-stat-panel div{padding:18px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(12px)}.mwsp6-stat-panel strong{display:block;color:#99b1c8;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:10px}.mwsp6-stat-panel span{font-size:36px;font-weight:900}
.mwsp6-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 16px}.mwsp6-section-head h2{margin:0;font-size:30px}.mwsp6-section-head p{margin:0;color:var(--mw-muted)}
.mwsp6-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mwsp6-pack{padding:22px;border-radius:28px;background:linear-gradient(180deg,#0b1320,#09111e);border:1px solid rgba(255,255,255,.08);position:relative;box-shadow:var(--mw-shadow);overflow:hidden}.mwsp6-pack:before{content:"";position:absolute;inset:-35% auto auto 56%;width:190px;height:190px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.mwsp6-pack.featured{border-color:rgba(96,245,210,.35);box-shadow:0 0 0 2px rgba(96,245,210,.16),var(--mw-shadow)}.mwsp6-pack-top{display:flex;justify-content:space-between;align-items:center;color:#a6bad0;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.mwsp6-pack-top b{background:#8af5df;color:#06221f;border-radius:999px;padding:7px 10px;font-size:11px}.mwsp6-pack h3{margin:14px 0 8px;font-size:46px;line-height:.9}.mwsp6-pack p{margin:0 0 18px;color:#d3dfed}
.mwsp6-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.mwsp6-card{position:relative;min-height:480px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#09111c;box-shadow:var(--mw-shadow);display:flex;flex-direction:column;justify-content:space-between}.mwsp6-card.theme-cash-neon{background:linear-gradient(160deg,#071120,#0a2142 60%,#07131f)}.mwsp6-card.theme-chelsea-blue,.mwsp6-game-main.theme-chelsea-blue{background:linear-gradient(155deg,#071322,#0d2958 56%,#07111d)}.mwsp6-card.theme-spurs-night,.mwsp6-game-main.theme-spurs-night{background:linear-gradient(155deg,#09121f,#1b2641 58%,#0b1220)}.mwsp6-card.theme-villa-glow,.mwsp6-game-main.theme-villa-glow{background:linear-gradient(155deg,#141323,#4a1842 46%,#0d1120)}
.mwsp6-card-shine{position:absolute;inset:-25%;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.13) 46%,transparent 58%);transform:translateX(-82%) rotate(10deg);animation:mwsp6shine 6.2s linear infinite}
.mwsp6-card-top{display:flex;justify-content:space-between;padding:16px;position:relative;z-index:2}.mwsp6-stake{padding:10px 14px;border-radius:999px;background:#8feef0;color:#081520;font-size:14px;font-weight:900}.mwsp6-stake.large{font-size:16px;display:inline-flex;margin-bottom:12px}.mwsp6-pill{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:800}
.mwsp6-card-art{height:180px;display:grid;place-items:center;padding:0 16px;position:relative;z-index:1}.mwsp6-card-art img,.mwsp6-game-art img{width:100%;height:100%;object-fit:cover;border-radius:28px}.mwsp6-emblem{width:100%;height:168px;border-radius:26px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-size:72px;font-weight:900;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 15%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.mwsp6-emblem.big{height:100%;min-height:320px;font-size:94px}
.mwsp6-card-body{padding:0 18px 18px;position:relative;z-index:2}.mwsp6-card-body h3{font-size:28px;line-height:.95;margin:14px 0 12px}.mwsp6-card-body p{margin:0 0 14px;color:#d5e1ef;font-size:16px}.mwsp6-jackpot-badge{display:inline-block;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:700;color:#f0f5ff}.mwsp6-mini-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.mwsp6-mini-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;color:#b7c7d7}
.mwsp6-back{display:inline-block;margin-bottom:18px;color:#9fe9dd;font-weight:800}.mwsp6-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.mwsp6-game-main{padding:18px;border-radius:34px;border:1px solid rgba(255,255,255,.09);box-shadow:var(--mw-shadow);background:linear-gradient(150deg,#08121f,#0a2240 58%,#06111b)}.mwsp6-game-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.mwsp6-game-art{min-height:340px}.mwsp6-game-copy h1{font-size:62px;line-height:.95;margin:0 0 10px}.mwsp6-jackpot{font-size:28px;font-weight:800;margin:0 0 18px;color:#fff}.mwsp6-highlight-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mwsp6-highlight-bar span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800;color:#cfe5ff;letter-spacing:.08em;text-transform:uppercase}.mwsp6-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwsp6-info-grid div{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mwsp6-info-grid strong{display:block;color:#8ea5bf;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.mwsp6-info-grid span{font-size:20px;font-weight:900}.mwsp6-prize-strip{margin:16px 0;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(124,168,255,.11),rgba(96,245,210,.08));border:1px solid rgba(255,255,255,.08)}.mwsp6-prize-strip strong{display:block;font-size:12px;letter-spacing:.16em;color:#9cc8ff;text-transform:uppercase;margin-bottom:8px}.mwsp6-prize-strip span{font-size:18px;line-height:1.4}.mwsp6-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.mwsp6-note{color:#b8cadb;margin:0}
.mwsp6-side-rail{display:grid;align-content:start;gap:12px}.mwsp6-side-rail h3{margin:6px 0 0;font-size:24px}.mwsp6-side-card{display:block;padding:16px 18px;border-radius:24px;background:linear-gradient(180deg,#0b1320,#09111d);border:1px solid rgba(255,255,255,.08)}.mwsp6-side-card span{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(124,168,255,.18);font-size:12px;font-weight:800;margin-bottom:10px}.mwsp6-side-card strong{display:block;font-size:26px;line-height:1;margin-bottom:8px}.mwsp6-side-card small{display:block;color:#c8d8ea;font-size:15px;line-height:1.4}
.mwsp6-play-panel{margin-top:20px;padding:18px;border-radius:30px;background:linear-gradient(155deg,#09121f,#0b1e38);border:1px solid rgba(255,255,255,.08);min-height:260px}.mwsp6-preplay{display:grid;place-items:center;min-height:220px;border-radius:24px;border:1px dashed rgba(255,255,255,.15);color:#c9d7e8;text-align:center;font-size:18px}.mwsp6-preplay strong{font-size:28px;margin-bottom:8px}
.mwsp6-reveal-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,#071120,#09254c);padding:24px}.mwsp6-reveal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#cbd9ea}.mwsp6-reveal-header strong{font-size:28px;color:#fff}.mwsp6-reveal-header small{color:#8fa6c0}.mwsp6-auto-stage{position:relative;min-height:280px;border-radius:26px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.09),transparent 14%),linear-gradient(160deg,#08162c,#0b2751 60%,#08131f);display:grid;place-items:center;overflow:hidden}.mwsp6-auto-foil,.mwsp6-auto-result{position:absolute;inset:20px;border-radius:24px;display:grid;place-items:center;text-align:center;padding:18px}.mwsp6-auto-foil{background:linear-gradient(135deg,#dde6f0,#90a2b6,#d0dae8);color:#081427;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 20px 50px rgba(0,0,0,.25);transition:1s transform,1s opacity}.mwsp6-auto-foil span{display:block;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mwsp6-auto-foil b{display:block;font-size:72px;line-height:.95}.mwsp6-auto-result{opacity:0;transform:scale(.92);transition:.7s opacity,.7s transform}.mwsp6-reveal-shell.reveal-start .mwsp6-auto-foil{transform:translateY(-130%) rotate(-8deg);opacity:0}.mwsp6-reveal-shell.revealed .mwsp6-auto-result{opacity:1;transform:scale(1)}.mwsp6-outcome{max-width:620px}.mwsp6-outcome h3{font-size:54px;line-height:.95;margin:0 0 10px}.mwsp6-outcome p{font-size:20px;color:#d6e2f0;margin:0 0 16px}.mwsp6-outcome.win h3{color:#87f3de}.mwsp6-outcome.lose h3{color:#fff}.mwsp6-balance-line{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;color:#d5e3f4}.mwsp6-balance-line span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08)}.mwsp6-result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.mwsp6-message{margin-top:14px;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.mwsp6-message.success{background:rgba(96,245,210,.08);border-color:rgba(96,245,210,.22)}
.mwsp6-pack-row-mini{display:flex;gap:10px;flex-wrap:wrap}.mwsp6-mini-pack{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12);cursor:pointer}.mwsp6-gate{max-width:460px;margin:40px auto;padding:28px;border-radius:26px;background:#0b1320;color:#fff;border:1px solid rgba(255,255,255,.08)}.mwsp6-gate input{width:100%;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#08101c;color:#fff;margin-bottom:12px}
@keyframes mwsp6shine{0%{transform:translateX(-90%) rotate(10deg)}100%{transform:translateX(90%) rotate(10deg)}}
@media (max-width:1100px){.mwsp6-hero,.mwsp6-game-layout,.mwsp6-game-hero{grid-template-columns:1fr}.mwsp6-game-copy h1{font-size:46px}}
@media (max-width:700px){.mwsp6-wrap{padding:14px 12px 50px}.mwsp6-hero h1,.mwsp6-game-copy h1{font-size:38px}.mwsp6-pack h3{font-size:34px}.mwsp6-outcome h3{font-size:34px}.mwsp6-auto-foil b{font-size:44px}.mwsp6-card{min-height:420px}.mwsp6-info-grid{grid-template-columns:1fr}}
.mwsp6-admin .mwsp6-panel{background:#fff;padding:18px;border-radius:16px;border:1px solid #d9e1ef;margin-bottom:18px}.mwsp6-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mwsp6-preset-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mwsp6-summary{background:#f3f6fb;border:1px solid #dbe4f3;padding:14px;border-radius:16px;margin-top:14px}.mwsp6-reward-row,.mwsp6-pack-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .8fr auto;gap:8px;align-items:center;margin-bottom:8px}.mwsp6-admin-card{background:#fff;border:1px solid #dbe4f3;border-radius:18px;padding:16px}.mwsp6-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.mwsp6-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mwsp6-question-card{padding:18px;border-radius:22px;background:linear-gradient(135deg,#0a1630,#122a55);color:#fff;border:1px solid rgba(255,255,255,.1)}.mwsp6-question-card h3{font-size:26px;margin:0 0 12px}.mwsp6-question-card label{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06);margin-bottom:8px}.mwsp6-question-card input[type=radio]{accent-color:#7df4e0;transform:scale(1.15)}

.mwsp6-wrap{background:
 radial-gradient(circle at 15% 8%, rgba(139,245,223,.08), transparent 16%),
 radial-gradient(circle at 85% 14%, rgba(124,168,255,.12), transparent 14%),
 radial-gradient(circle at 50% 70%, rgba(255,99,189,.06), transparent 20%);}
.mwsp6-card,.mwsp6-game-main,.mwsp6-pack,.mwsp6-side-card{backdrop-filter:blur(10px)}
.mwsp6-card:hover,.mwsp6-side-card:hover,.mwsp6-pack:hover{transform:translateY(-4px);transition:.2s ease}
.mwsp6-jackpot-badge,.mwsp6-prize-strip{box-shadow:0 0 0 1px rgba(255,255,255,.05), 0 10px 30px rgba(0,0,0,.18)}
.mwsp6-prize-strip span{font-size:20px;font-weight:700}
.mwsp6-inline-alert{padding:20px;border-radius:24px;background:linear-gradient(145deg,#1a1321,#0e2144);border:1px solid rgba(255,255,255,.12);box-shadow:var(--mw-shadow)}
.mwsp6-inline-alert strong{display:block;font-size:28px;margin-bottom:8px}
.mwsp6-inline-alert p{font-size:18px;color:#d7e2ef;margin:0 0 14px}
.mwsp6-emblem{position:relative;overflow:hidden}
.mwsp6-emblem:before{content:"";position:absolute;inset:0;background:
 radial-gradient(circle at 22% 20%, rgba(255,255,255,.22), transparent 15%),
 radial-gradient(circle at 80% 18%, rgba(255,255,255,.08), transparent 10%),
 linear-gradient(160deg, rgba(255,255,255,.04), rgba(255,255,255,.01));}
.badge-villa{background:linear-gradient(145deg,#1d2239,#57234f 55%,#0b1527)}
.badge-arsenal{background:linear-gradient(145deg,#1c2234,#5f1c2d 55%,#0a1527)}
.badge-chelsea{background:linear-gradient(145deg,#14233b,#1d3f73 55%,#0a1527)}
.badge-spurs{background:linear-gradient(145deg,#192338,#3a425b 55%,#0a1527)}
.badge-cash{background:linear-gradient(145deg,#102433,#164b44 55%,#0a1527)}
.mwsp6-game-main:before,.mwsp6-card:before{content:"";position:absolute;inset:auto auto 10% -10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle, rgba(255,255,255,.12), transparent 68%);pointer-events:none}
.mwsp6-game-main{position:relative;overflow:hidden}
.mwsp6-card-art,.mwsp6-game-art{position:relative}
.mwsp6-card-art:after,.mwsp6-game-art:after{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,.08) 100%);pointer-events:none}

body.mwsp10-modal-open{overflow:hidden}
.mwsp10-card-art,.mwsp10-game-art{position:relative;border-radius:28px;overflow:hidden;background:#0c1730;min-height:220px}
.mwsp10-game-art{min-height:520px}
.mwsp10-card-art img,.mwsp10-game-art img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.04)}
.mwsp10-sheen{position:absolute;inset:-10%;background:linear-gradient(115deg, transparent 20%, rgba(255,255,255,.08) 35%, transparent 50%);transform:translateX(-120%);animation:mwsp10Sheen 5.5s linear infinite}
@keyframes mwsp10Sheen{to{transform:translateX(130%)}}
.mwsp6-card,.mwsp6-pack,.mwsp6-side-card,.mwsp6-game-main{position:relative;overflow:hidden}
.mwsp6-card:before,.mwsp6-pack:before,.mwsp6-game-main:before{content:"";position:absolute;inset:auto auto -70px -40px;width:180px;height:180px;background:radial-gradient(circle, rgba(96,245,210,.12), transparent 70%);pointer-events:none}
.mwsp6-card:after,.mwsp6-pack:after,.mwsp6-game-main:after{content:"";position:absolute;inset:-20% auto auto 60%;width:220px;height:220px;background:radial-gradient(circle, rgba(255,255,255,.10), transparent 65%);pointer-events:none}
.mwsp6-wrap{background:
 radial-gradient(circle at 15% 25%, rgba(0,255,188,.08), transparent 16%),
 radial-gradient(circle at 70% 18%, rgba(112,164,255,.09), transparent 18%),
 radial-gradient(circle at 56% 66%, rgba(255,0,102,.07), transparent 18%)}
.mwsp6-jackpot{font-size:30px;font-weight:900;line-height:1.02}
.mwsp6-prize-strip{gap:10px}
.mwsp6-prize-strip span{font-size:18px;line-height:1.35}
.mwsp10-modal-backdrop{position:fixed;inset:0;background:rgba(5,10,20,.72);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:99999;padding:24px}
.mwsp10-modal{width:min(680px,96vw);background:linear-gradient(180deg,#0d1d3a,#091327);border:1px solid rgba(96,245,210,.28);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.6);padding:28px;position:relative}
.mwsp10-modal-close{position:absolute;right:16px;top:14px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}
.mwsp10-modal-head h3{font-size:44px;line-height:1.05;margin:6px 0 8px}
.mwsp10-modal-head p{font-size:20px;color:#c9d7f0;max-width:560px}
.mwsp10-question-card{margin-top:16px;padding:18px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.mwsp10-q{font-size:26px;font-weight:800;margin-bottom:14px}
.mwsp10-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mwsp10-option{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:20px;font-weight:700;color:#f8fbff}
.mwsp10-modal-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.mwsp10-answer-error{margin-top:12px;color:#ffb4c8;font-weight:800}
.mwsp6-message.success,.mwsp6-inline-alert,.mwsp6-preplay,.mwsp6-outcome{box-shadow:0 18px 60px rgba(0,0,0,.28)}
.mwsp6-btn{position:relative;overflow:hidden}
.mwsp6-btn:after{content:"";position:absolute;inset:-50% auto -50% -20%;width:40px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.25), transparent);transform:translateX(-80px);animation:mwsp10Btn 4.5s linear infinite}
@keyframes mwsp10Btn{to{transform:translateX(300px)}}
.mwsp10-player-search{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}
.mwsp10-player-search input[type=search]{min-width:280px;padding:8px 10px}
@media(max-width: 900px){
  .mwsp10-modal-head h3{font-size:34px}
  .mwsp10-options{grid-template-columns:1fr}
}

.mwsp10-card-art,.mwsp10-game-art{background:#0b1732}
.mwsp10-card-art img,.mwsp10-game-art img{object-fit:cover;opacity:.92}
.mwsp11-card-mark{position:absolute;left:18px;top:18px;width:72px;height:72px;border-radius:22px;background:linear-gradient(180deg,rgba(16,33,70,.94),rgba(9,18,36,.94));border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;color:#eff6ff;font-weight:900;font-size:30px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.mwsp11-card-mark.large{left:28px;top:28px;width:94px;height:94px;font-size:38px;border-radius:26px}
.mwsp11-mini-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#182e59,#0b1731);border:1px solid rgba(255,255,255,.12);color:#fff;font-style:normal;font-weight:900;margin-bottom:8px}
.mwsp6-side-card{display:flex;flex-direction:column;align-items:flex-start}
.mwsp6-card .mwsp10-card-art{height:170px}
.mwsp10-card-art:after,.mwsp10-game-art:after{content:"";position:absolute;inset:0;background:
linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.12)),
radial-gradient(circle at 80% 20%, rgba(96,245,210,.14), transparent 26%);
pointer-events:none}

/* V12 visual pass */
.mwsp6-wrap{
  max-width:1500px;
  padding:24px 20px 80px;
  background:
    radial-gradient(circle at 14% 16%, rgba(80,255,218,.06), transparent 16%),
    radial-gradient(circle at 74% 22%, rgba(255,98,151,.07), transparent 17%),
    radial-gradient(circle at 55% 82%, rgba(118,160,255,.08), transparent 18%);
}
.mwsp6-wrap:before{
  background:
    radial-gradient(circle at 12% 12%, rgba(103,242,219,.10), transparent 18%),
    radial-gradient(circle at 85% 18%, rgba(124,168,255,.11), transparent 16%),
    radial-gradient(circle at 50% 75%, rgba(255,255,255,.04), transparent 22%);
}
.mwsp6-hero,.mwsp6-game-main,.mwsp6-pack,.mwsp6-card,.mwsp6-side-card,.mwsp6-play-panel{
  box-shadow: 0 28px 90px rgba(0,0,0,.46), inset 0 0 0 1px rgba(255,255,255,.025);
}
.mwsp6-hero{
  background:
    radial-gradient(circle at 82% 24%, rgba(255,255,255,.10), transparent 14%),
    linear-gradient(180deg,#0a1a35,#09142a 55%,#08121f 100%);
  border-color: rgba(113,219,255,.20);
  padding:40px;
}
.mwsp6-hero h1{
  font-size:72px;
  line-height:.92;
  max-width:780px;
  text-shadow:0 12px 40px rgba(0,0,0,.34);
}
.mwsp6-hero p{font-size:20px;max-width:760px}
.mwsp6-stat-panel div{
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.08);
}
.mwsp6-card-grid,.mwsp6-pack-grid{
  gap:22px;
}
.mwsp6-card{
  border-radius:30px;
  background:
    linear-gradient(180deg,#0c1832,#091222 100%);
  overflow:hidden;
}
.mwsp10-card-art{
  min-height:250px;
  background:#08162f;
}
.mwsp10-card-art img{
  object-fit:cover;
  object-position:center center;
  transform:scale(1.01);
}
.mwsp10-sheen{
  opacity:.7;
}
.mwsp11-card-mark{
  position:absolute;
  top:18px; left:18px;
  width:74px;height:74px;
  border-radius:22px;
  background:rgba(15,27,55,.82);
  border:1px solid rgba(255,255,255,.11);
  backdrop-filter: blur(8px);
  display:grid;place-items:center;
  font-weight:1000;
  color:#fff;
  font-size:30px;
  box-shadow:0 10px 24px rgba(0,0,0,.26);
}
.mwsp11-card-mark.large{
  width:92px;height:92px;font-size:40px;border-radius:26px;
}
.mwsp6-card h3{
  font-size:31px;
  margin:14px 0 10px;
}
.mwsp6-card p{
  font-size:16px;
  line-height:1.35;
}
.mwsp6-reward-bar,.mwsp6-prize-strip{
  background:rgba(255,255,255,.09);
  border-color:rgba(255,255,255,.10);
}
.mwsp6-prize-strip strong{
  display:block;
  color:#c0ddff;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:8px;
}
.mwsp6-prize-strip span{
  font-size:18px;
  line-height:1.35;
  font-weight:700;
}
.mwsp6-card .mwsp6-actions,.mwsp6-card .tags{
  margin-top:14px;
}
.mwsp6-game-layout{
  grid-template-columns: 1.15fr .42fr;
  gap:22px;
}
.mwsp6-game-main{
  border-radius:32px;
  padding:20px;
  background:
    radial-gradient(circle at 76% 20%, rgba(255,255,255,.08), transparent 14%),
    linear-gradient(180deg,#0b1d3a,#081427 100%);
}
.mwsp6-game-hero{
  grid-template-columns: .95fr 1.05fr;
  align-items:stretch;
}
.mwsp10-game-art{
  min-height:520px;
  border-radius:30px;
  overflow:hidden;
}
.mwsp10-game-art img{
  object-fit:cover;
  object-position:center center;
}
.mwsp6-game-copy h1{
  font-size:72px;
  line-height:.92;
  margin:10px 0 8px;
  text-shadow:0 10px 34px rgba(0,0,0,.32);
}
.mwsp6-jackpot{
  font-size:30px;
  font-weight:1000;
}
.mwsp6-highlight-bar span{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.07);
  padding:10px 14px;
}
.mwsp6-info-grid{
  gap:14px;
}
.mwsp6-info-grid > div{
  padding:18px 18px;
  border-radius:22px;
}
.mwsp6-info-grid strong{
  letter-spacing:.16em;
}
.mwsp6-info-grid span{
  font-size:18px;
  font-weight:900;
}
.mwsp6-note{
  font-size:15px;
  color:#c8d8f3;
  margin:14px 0 0;
}
.mwsp6-play-panel{
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 26%, rgba(255,255,255,.06), transparent 12%),
    linear-gradient(180deg,#09172f,#081225 100%);
  border:1px solid rgba(255,255,255,.08);
  padding:14px;
}
.mwsp6-preplay,.mwsp6-inline-alert,.mwsp6-reveal-shell{
  border-radius:24px;
}
.mwsp6-preplay{
  min-height:170px;
  display:grid;
  place-items:center;
  text-align:center;
  background:
    radial-gradient(circle at 20% 24%, rgba(255,255,255,.08), transparent 14%),
    linear-gradient(180deg,#0a2149,#0a1530);
}
.mwsp6-preplay strong{
  font-size:40px;
  letter-spacing:-.03em;
}
.mwsp6-preplay span{
  max-width:760px;
  font-size:18px;
  color:#d5e3ff;
}
.mwsp6-reveal-shell{
  background:
    radial-gradient(circle at 18% 24%, rgba(255,255,255,.08), transparent 14%),
    linear-gradient(180deg,#0a1f43,#0a142b);
  padding:16px;
}
.mwsp6-auto-result .mwsp6-outcome{
  min-height:210px;
  background:
    radial-gradient(circle at 20% 24%, rgba(255,255,255,.08), transparent 14%),
    linear-gradient(180deg,#0b2b60,#0b1937);
  display:grid;
  place-items:center;
  text-align:center;
}
.mwsp6-auto-result .mwsp6-outcome h3{
  font-size:64px;
  line-height:.92;
  letter-spacing:-.05em;
  margin:0 0 8px;
}
.mwsp6-auto-result .mwsp6-outcome p{
  font-size:18px;
  color:#dce8ff;
  max-width:620px;
  margin:0 auto 16px;
}
.mwsp6-balance-line{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:16px;
}
.mwsp6-balance-line span{
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.09);
}
.mwsp6-side-rail h3{
  font-size:36px;
  letter-spacing:-.04em;
  margin:8px 0 14px;
}
.mwsp6-side-card{
  min-height:145px;
  padding:16px 18px 18px 18px;
  border-radius:26px;
  background:linear-gradient(180deg,#0a1731,#081221);
  position:relative;
}
.mwsp11-mini-mark{
  position:absolute;
  top:14px; left:14px;
  width:40px;height:40px;border-radius:14px;
  display:grid;place-items:center;
  background:rgba(27,42,79,.85);
  border:1px solid rgba(255,255,255,.10);
  font-style:normal;
  font-weight:1000;
  color:#fff;
}
.mwsp6-side-card span{
  margin-left:54px;
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:#7beee0;
  color:#06121f;
  font-size:13px;
  font-weight:1000;
}
.mwsp6-side-card strong{
  display:block;
  margin:18px 0 8px;
  font-size:26px;
  line-height:.96;
  color:#4ff4ff;
}
.mwsp6-side-card small{
  display:block;
  font-size:15px;
  color:#d9e6ff;
  line-height:1.3;
}
.mwsp6-pack{
  min-height:190px;
  border-radius:28px;
  background:
    radial-gradient(circle at 74% 20%, rgba(255,255,255,.08), transparent 14%),
    linear-gradient(180deg,#0a1731,#081221);
}
.mwsp6-pack .mwsp6-pack-top{
  display:flex;justify-content:space-between;align-items:start;gap:10px
}
.mwsp6-pack .mwsp6-pack-top .eyebrow{
  color:#9ccaff;letter-spacing:.18em;font-size:12px
}
.mwsp6-pack .mwsp6-pack-big{
  font-size:62px;
  line-height:.92;
  font-weight:1000;
  margin:10px 0 6px;
}
.mwsp6-pack .mwsp6-pack-price{
  color:#dbe8ff;
  font-size:22px;
  margin-bottom:16px;
}
.mwsp10-player-search{
  display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;
}
.mwsp10-player-search input[type=search]{
  min-width:320px;padding:10px 12px;border-radius:12px;border:1px solid #ccd3df;
}
@media (max-width: 1200px){
  .mwsp6-game-layout{grid-template-columns:1fr}
  .mwsp6-game-hero{grid-template-columns:1fr}
  .mwsp10-game-art{min-height:360px}
}
@media (max-width: 900px){
  .mwsp6-hero{grid-template-columns:1fr;padding:28px}
  .mwsp6-hero h1{font-size:48px}
  .mwsp6-pack-grid,.mwsp6-card-grid{grid-template-columns:1fr}
  .mwsp6-game-copy h1{font-size:52px}
  .mwsp6-auto-result .mwsp6-outcome h3{font-size:46px}
}

/* V13 mockup-style upgrade */
.mwsp6-hero{
  padding:46px;
  border-radius:34px;
  background:
    radial-gradient(circle at 78% 20%, rgba(255,255,255,.13), transparent 14%),
    radial-gradient(circle at 18% 86%, rgba(255,215,120,.07), transparent 20%),
    linear-gradient(180deg,#08182f,#0a2248 60%,#09162b 100%);
}
.mwsp6-hero h1{
  font-size:78px;
  line-height:.9;
  letter-spacing:-.06em;
}
.mwsp6-hero .mwsp6-btn{min-width:210px}
.mwsp6-section-head h2{
  font-size:34px;
  letter-spacing:-.05em;
}
.mwsp6-pack{
  min-height:205px;
  padding:24px;
  border-radius:30px;
  background:
    radial-gradient(circle at 78% 18%, rgba(255,255,255,.10), transparent 14%),
    linear-gradient(180deg,#0b1832,#091224 100%);
}
.mwsp6-card{
  min-height:590px;
  border-radius:32px;
  background:
    radial-gradient(circle at 80% 16%, rgba(255,255,255,.10), transparent 14%),
    linear-gradient(180deg,#0c1832,#091222 100%);
}
.mwsp10-card-art{
  min-height:260px;
  padding:16px;
}
.mwsp10-card-art img{
  border-radius:24px;
  box-shadow:0 20px 42px rgba(0,0,0,.28);
}
.mwsp11-card-mark{
  top:28px;
  left:28px;
  width:68px;height:68px;
  border-radius:20px;
  background:rgba(18,28,55,.86);
  font-size:34px;
}
.mwsp6-reward-bar{
  margin:16px 16px 0;
  padding:14px 16px;
  border-radius:18px;
  font-size:18px;
  font-weight:900;
}
.mwsp6-card-copy{
  padding:16px 18px 20px;
}
.mwsp6-card-copy h3{
  font-size:36px;
  line-height:.92;
  margin:14px 0 10px;
  letter-spacing:-.05em;
}
.mwsp6-card-copy p{
  font-size:17px;
  min-height:46px;
}
.mwsp13-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0 14px;
}
.mwsp13-chip{
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08);
  color:#d7e6ff;
  font-size:13px;
  font-weight:800;
}
.mwsp6-card-tags span{
  padding:9px 12px;
}
.mwsp6-card-actions .mwsp6-btn{
  width:100%;
  min-height:56px;
  font-size:22px;
  border-radius:18px;
}
.mwsp6-game-main{
  padding:22px;
}
.mwsp6-game-hero{
  gap:22px;
}
.mwsp10-game-art{
  min-height:560px;
}
.mwsp10-game-art img{
  border-radius:28px;
}
.mwsp6-game-copy h1{
  font-size:74px;
  line-height:.9;
}
.mwsp6-jackpot{
  font-size:48px;
  line-height:.92;
  margin-bottom:14px;
}
.mwsp6-prize-strip{
  padding:18px 18px 16px;
  border-radius:22px;
}
.mwsp6-prize-strip span{
  display:block;
  font-size:20px;
  font-weight:800;
}
.mwsp6-actions .mwsp6-btn{
  min-width:150px;
  min-height:54px;
  font-size:20px;
}
.mwsp6-preplay{
  min-height:200px;
}
.mwsp6-preplay strong{
  font-size:46px;
}
.mwsp6-auto-result .mwsp6-outcome{
  min-height:250px;
}
.mwsp6-auto-result .mwsp6-outcome h3{
  font-size:74px;
}
.mwsp6-side-card{
  min-height:162px;
  padding:18px 18px 18px 18px;
  border-radius:28px;
}
.mwsp6-side-card strong{
  font-size:32px;
  margin:22px 0 10px;
}
.mwsp6-side-card small{
  font-size:17px;
}
@media (max-width:900px){
  .mwsp6-hero h1{font-size:54px}
  .mwsp6-card{min-height:auto}
  .mwsp6-card-copy h3{font-size:30px}
  .mwsp6-game-copy h1{font-size:54px}
  .mwsp6-jackpot{font-size:34px}
  .mwsp6-side-card strong{font-size:26px}
}
