@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

:root{--ink:#28143a;--purple:#572070;--violet:#8334a6;--pink:#ff4e87;--gold:#ffb600;--paper:#fff;--muted:#6f6079}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
section[id]{scroll-margin-top:64px}
body{margin:0;background:#2c0934;color:var(--ink);font-family:Montserrat,Arial,sans-serif}
img{display:block;max-width:100%}
a{text-decoration:none}
.container{width:min(92%,1760px);margin:0 auto}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:0;border-radius:4px;font-weight:800}
.btn-primary{background:var(--gold);color:#fff}
.winown-header{position:fixed;inset:0 0 auto;z-index:100;height:64px;padding:0;background:rgba(27,7,43,.94);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}
.winown-header .site-navigation,.winown-header .container,.winown-header .row,.winown-header .col-lg-12,.winown-header .navbar{height:64px}
.winown-header .navbar{display:flex;align-items:center;gap:30px;min-height:0}
.winown-brand{flex:0 0 auto}
.winown-brand a{color:#fff;line-height:.9}
.winown-brand strong{display:block;color:var(--pink);font-size:26px;font-weight:900;letter-spacing:-1.4px}
.winown-brand strong span{color:#d99cff}
.winown-brand small{display:block;margin-top:7px;color:#fff;font-size:8px;font-weight:700;letter-spacing:5.6px}
.navbar-toggler{display:none}
.navbar-collapse{display:flex;flex:1}
.navbar-nav{display:flex;align-items:center;gap:26px;margin:0 0 0 auto;padding:0;list-style:none}
.winown-header .nav-link{display:block;padding:10px 0;color:rgba(255,255,255,.9);font-size:12px;font-weight:700;text-transform:uppercase}
.winown-header .nav-link:hover,.winown-header .nav-link:focus{color:#ff71a0}
.header-get-a-quote{margin-left:8px}
.header-get-a-quote .btn-primary{padding:11px 25px;text-transform:none}
.winown-hero{position:relative;width:100%;height:100vh;min-height:760px;overflow:hidden;background:url('../images/slider-main/winown-hero-v2.png') center/100% 100% no-repeat}
.winown-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,5,35,.98),rgba(26,7,43,.86) 21%,rgba(31,8,48,.28) 31%,transparent 43%)}
.winown-hero-copy{position:absolute;z-index:4;top:50%;left:max(4vw,44px);width:27%;max-width:440px;transform:translateY(-43%);color:#fff}
.winown-eyebrow{margin:0 0 16px;color:#e8a8ff;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.winown-hero-copy h1{margin:0 0 20px;color:#fff;font-size:clamp(38px,3.4vw,58px);font-weight:800;line-height:1.02;letter-spacing:-2px}
.winown-hero-copy h1 span{display:block;color:var(--pink)}
.winown-lead{margin:0 0 14px;color:#f5edf7;font-size:16px;line-height:1.55}
.winown-description{margin:0 0 25px;color:#cdbbd3;font-size:13px;line-height:1.65}
.winown-hero-action{display:flex}
.winown-path-link{position:absolute;z-index:5;width:11%;height:6.5%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}
.winown-path-link .path-face{display:none}
.winown-path-link:hover,.winown-path-link:focus-visible{outline:0;background:rgba(255,212,112,.06);filter:drop-shadow(0 0 6px rgba(236,125,255,.7))}
.path-games{left:33.6%;top:46.2%}
.path-live{left:47.8%;top:29.6%}
.path-tournaments{left:69.4%;top:26.8%}
.path-bonuses{left:77.9%;top:52.2%}
.path-pokies{left:42.4%;top:74.3%}
.path-vip{left:69.3%;top:86.2%}
.section-kicker{color:#8b35b3;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
main>.winown-tournaments,main>.winown-games,main>.winown-pokies,main>.winown-live,main>.winown-bonuses,main>.winown-vip{display:none}
main>.winown-tournaments:target,main>.winown-games:target,main>.winown-pokies:target,main>.winown-live:target,main>.winown-bonuses:target,main>.winown-vip:target{display:block}
.winown-pokies{padding:92px 0;background:radial-gradient(circle at 82% 8%,rgba(208,92,255,.18),transparent 28%),linear-gradient(135deg,#f7f0ff 0%,#e9dcf4 48%,#f4e5d4 100%);color:var(--ink)}
.pokies-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:50px;align-items:end;margin-bottom:38px}
.pokies-intro h2{margin:10px 0 18px;color:#281240;font-size:clamp(38px,4vw,68px);line-height:1.04;letter-spacing:-2.5px}
.pokies-intro>div>p{max-width:1020px;margin:0;color:#655674;font-size:18px;line-height:1.75}
.pokies-intro aside{padding:30px 32px;border:1px solid rgba(121,62,153,.22);border-radius:24px;background:linear-gradient(145deg,#3b1755,#5c2878);box-shadow:0 22px 50px rgba(56,20,79,.2);color:#f9f1ff}
.pokies-intro aside strong{display:block;margin-bottom:9px;font-size:23px}
.pokies-intro aside p{margin:0 0 18px;color:#e4d4ec;line-height:1.65}
.pokies-intro aside span{color:#f4c968;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.pokies-browser>input{position:absolute;opacity:0;pointer-events:none}
.pokies-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}
.pokies-tabs label{margin:0;padding:16px 14px;border:1px solid rgba(99,51,129,.18);border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 7px 20px rgba(58,29,76,.07);color:#422956;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:.2s ease}
#show-featured:checked~.pokies-tabs .tab-featured,#show-adventure:checked~.pokies-tabs .tab-adventure,#show-classic:checked~.pokies-tabs .tab-classic,#show-features:checked~.pokies-tabs .tab-features,#show-freespins:checked~.pokies-tabs .tab-freespins{color:#fff;background:linear-gradient(100deg,#743dea,#bf3fc9);border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.72),0 0 25px rgba(174,61,225,.62)}
.pokies-panel{display:none;overflow:hidden;border:1px solid rgba(116,61,234,.25);border-radius:26px;background:rgba(255,255,255,.75);box-shadow:0 24px 55px rgba(62,29,86,.13)}
#show-featured:checked~.panel-featured,#show-adventure:checked~.panel-adventure,#show-classic:checked~.panel-classic,#show-features:checked~.panel-features,#show-freespins:checked~.panel-freespins{display:block}
.pokies-panel>header{padding:30px 38px;background:linear-gradient(110deg,#55216f,#8b36a5 55%,#b744a6);color:#fff}
.pokies-panel>header h3{margin:0 0 7px;color:#fff;font-size:34px}
.pokies-panel>header p{max-width:1200px;margin:0;color:#eadcf0;font-size:16px;line-height:1.6}
.pokies-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;padding:24px}
.pokie-card{display:flex;min-width:0;align-self:start;flex-direction:column;overflow:hidden;border:1px solid #e5dced;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(52,22,70,.09);transition:transform .2s ease,box-shadow .2s ease}
.pokie-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(92,35,120,.18)}
.pokie-card>img{width:100%;height:190px;object-fit:cover;background:#321148}
.pokie-card-body{padding:19px 18px 15px}
.pokie-card h4{margin:0 0 9px;color:#2d173f;font-size:17px;line-height:1.25}
.pokie-card p{min-height:82px;margin:0 0 18px;color:#6c5d77;font-size:13px;line-height:1.55}
.pokie-card details{border-top:1px solid #eadff0}
.pokie-card summary{padding:14px 0 0;color:#8739b0;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.pokie-card summary::-webkit-details-marker{display:none}
.pokie-card summary:after{content:'+';float:right;font-size:20px;line-height:14px}
.pokie-card details[open] summary:after{content:'–'}
.pokie-card dl{margin:14px 0 0;padding-top:13px;border-top:1px dashed #dccbe4}
.pokie-card dl div+div{margin-top:10px}
.pokie-card dt{color:#342143;font-size:12px;font-weight:800}
.pokie-card dd{margin:3px 0 0;color:#72627d;font-size:12px;line-height:1.45}
.pokies-checks{margin-top:28px;border:1px solid rgba(119,65,146,.2);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 16px 40px rgba(65,31,82,.09)}
.pokies-checks>summary{padding:24px 30px;color:#342045;font-size:18px;font-weight:800;cursor:pointer;list-style:none}
.pokies-checks>summary:after{content:'+';float:right;color:#a13cc1;font-size:26px}
.pokies-checks[open]>summary:after{content:'–'}
.pokies-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px 24px}
.pokies-check-grid article{padding:24px;border:1px solid #eadff0;border-radius:18px;background:#fff}
.pokies-check-grid h3{margin:0 0 9px;color:#322044;font-size:16px}
.pokies-check-grid p{margin:0;color:#70617a;font-size:14px;line-height:1.65}
@media(max-width:1399px){.navbar-nav{gap:16px}
.pokies-grid{grid-template-columns:repeat(3,1fr)}
.pokie-card>img{height:220px}
}
@media(max-width:991px){.winown-header{height:auto;min-height:64px}
.winown-header .site-navigation,.winown-header .container,.winown-header .row,.winown-header .col-lg-12,.winown-header .navbar{height:auto;min-height:64px}
.navbar-toggler{display:block;margin-left:auto}
.navbar-collapse{display:block}
.navbar-nav{flex-wrap:wrap;justify-content:flex-end}
.winown-hero{min-height:800px;background-size:auto 100%;background-position:center}
.winown-hero-copy{top:150px;left:28px;width:45%;transform:none}
.winown-description{display:none}
.pokies-intro{grid-template-columns:1fr}
.pokies-tabs{grid-template-columns:repeat(2,1fr)}
.pokies-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:575px){.container{width:90%}
.winown-header .navbar{padding:10px 0}
.navbar-collapse{display:none}
.winown-hero{height:900px;background-position:44% center}
.winown-hero-copy{left:22px;right:22px;width:auto}
.winown-path-link{width:20%}
.winown-pokies{padding:64px 0}
.pokies-tabs,.pokies-grid,.pokies-check-grid{grid-template-columns:1fr}
.pokies-panel>header{padding:25px}
.pokies-grid{padding:15px}
.pokie-card>img{height:auto}
.pokie-card p{min-height:0}
}
.winown-live{padding:100px 0;background:radial-gradient(circle at 15% 0,rgba(255,80,160,.2),transparent 27%),linear-gradient(145deg,#160921 0%,#2f1041 48%,#190c2b 100%);color:#fff}
.live-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);gap:56px;align-items:end;margin-bottom:42px}
.live-intro h2{max-width:950px;margin:10px 0 22px;color:#fff;font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-2.5px}
.live-intro>div>p{max-width:1040px;margin:0 0 16px;color:#d9cbe1;font-size:17px;line-height:1.75}
.live-intro aside{padding:32px;border:1px solid rgba(255,207,109,.35);border-radius:24px;background:linear-gradient(145deg,rgba(106,35,126,.9),rgba(49,15,67,.95));box-shadow:0 22px 60px rgba(0,0,0,.3)}
.live-intro aside strong{display:block;margin-bottom:10px;color:#fff;font-size:23px}
.live-intro aside p{margin:0 0 18px;color:#e7d9ed;line-height:1.65}
.live-intro aside span{color:#f3c968;font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}
.live-browser>input{position:absolute;opacity:0;pointer-events:none}
.live-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:20px}
.live-tabs label{padding:16px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#e9deef;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:.2s ease}
#live-blackjack:checked~.live-tabs .live-tab-blackjack,#live-roulette:checked~.live-tabs .live-tab-roulette,#live-baccarat:checked~.live-tabs .live-tab-baccarat,#live-shows:checked~.live-tabs .live-tab-shows,#live-poker:checked~.live-tabs .live-tab-poker,#live-specialty:checked~.live-tabs .live-tab-specialty{color:#25102f;background:linear-gradient(100deg,#ffbf55,#ffde91);border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.18),0 0 28px rgba(255,182,64,.4)}
.live-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.07);box-shadow:0 25px 70px rgba(0,0,0,.28)}
#live-blackjack:checked~.live-panel-blackjack,#live-roulette:checked~.live-panel-roulette,#live-baccarat:checked~.live-panel-baccarat,#live-shows:checked~.live-panel-shows,#live-poker:checked~.live-panel-poker,#live-specialty:checked~.live-panel-specialty{display:block}
.live-panel>header{padding:30px 38px;background:linear-gradient(105deg,#722552,#a63279 55%,#69207e)}
.live-panel>header h3{margin:0 0 7px;color:#fff;font-size:34px}
.live-panel>header p{max-width:1200px;margin:0;color:#f0dce9;font-size:16px;line-height:1.6}
.live-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;padding:24px}
.live-card{align-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#fbf8fc;color:#291738;box-shadow:0 12px 28px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}
.live-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.32)}
.live-card>img{width:100%;height:auto;aspect-ratio:427/575;object-fit:cover;background:#210c31}
.live-card-body{display:flex;min-height:118px;flex-direction:column;padding:19px 18px 15px}
.live-card h4{margin:0 0 9px;color:#2b173b;font-size:17px;line-height:1.25}
.live-card p{margin:0 0 18px;color:#6f6079;font-size:13px;line-height:1.55}
.live-card details{margin-top:auto;border-top:1px solid #eadff0}
.live-card summary{padding:14px 0 0;color:#9b337e;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.live-card summary::-webkit-details-marker{display:none}
.live-card summary:after{content:'+';float:right;font-size:20px;line-height:14px}
.live-card details[open] summary:after{content:'–'}
.live-card-description{padding-top:14px;border-top:1px dashed #dccbe4}
.live-card dl{margin:14px 0 0;padding-top:13px;border-top:1px dashed #dccbe4}
.live-card dl div+div{margin-top:10px}
.live-card dt{font-size:12px;font-weight:800}
.live-card dd{margin:3px 0 0;color:#72627d;font-size:12px;line-height:1.45}
.live-beginner{margin-top:44px;padding:42px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}
.live-beginner>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}
.live-beginner>summary::-webkit-details-marker{display:none}
.live-beginner>summary span{color:#f3c968;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.live-beginner>summary strong{color:#fff;font-size:24px}
.live-beginner>summary small{margin-left:auto;color:#f3c968;font-weight:800}
.live-beginner[open]>summary{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.13)}
.live-beginner[open]>summary small:before{content:'Close '}
.live-beginner-content{padding-top:32px}
.live-beginner-heading{max-width:960px;margin-bottom:28px}
.live-beginner-heading>span{color:#f3c968;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.live-beginner-heading h3{margin:8px 0 12px;color:#fff;font-size:36px}
.live-beginner-heading p{margin:0;color:#d9cbe1;line-height:1.65}
.live-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0}
.live-steps article{padding:26px 24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(20,6,30,.5)}
.live-steps strong{color:#fff}
.live-steps p{margin:7px 0 0;color:#cdbfd5;font-size:13px;line-height:1.55}
.live-rules{margin-top:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}
.live-rules>summary{padding:22px 26px;color:#fff;font-weight:800;cursor:pointer;list-style:none}
.live-rules>summary:after{content:'+';float:right;color:#f3c968;font-size:24px}
.live-rules[open]>summary:after{content:'–'}
.live-rules>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 20px 20px}
.live-rules article{padding:20px;border-radius:14px;background:rgba(255,255,255,.08)}
.live-rules h4{margin:0 0 8px;color:#fff;font-size:15px}
.live-rules p{margin:0;color:#d4c7db;font-size:13px;line-height:1.55}
@media(max-width:1399px){.live-tabs{grid-template-columns:repeat(3,1fr)}
.live-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){.live-intro{grid-template-columns:1fr}
.live-grid,.live-steps{grid-template-columns:repeat(2,1fr)}
.live-rules>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:575px){.winown-live{padding:70px 0}
.live-tabs,.live-grid,.live-steps,.live-rules>div{grid-template-columns:1fr}
.live-panel>header,.live-beginner{padding:25px}
.live-grid{padding:15px}
.live-card>img{height:auto}
.live-card p{min-height:0}
}
@media(max-width:1399px){.games-tabs{grid-template-columns:repeat(3,1fr)}
.digital-games-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){.games-intro{grid-template-columns:1fr}
.games-guide>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:575px){.winown-games{padding:68px 0}
.games-tabs,.digital-games-grid,.games-guide>div{grid-template-columns:1fr}
.games-panel>header,.games-guide{padding:24px}
.digital-games-grid{padding:15px}
}
.winown-games{padding:96px 0;background:radial-gradient(circle at 85% 5%,rgba(255,191,65,.22),transparent 28%),linear-gradient(140deg,#eef6ff 0%,#ece4f7 47%,#fff0db 100%);color:#201735}
.games-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);gap:54px;align-items:end;margin-bottom:40px}
.games-intro h2{max-width:1040px;margin:10px 0 20px;font-size:clamp(40px,4.2vw,70px);line-height:1.03;letter-spacing:-2.5px}
.games-intro>div>p{max-width:1060px;margin:0 0 15px;color:#665c75;font-size:17px;line-height:1.75}
.games-intro aside{padding:31px;border-radius:24px;background:linear-gradient(145deg,#20385c,#3c2866);box-shadow:0 22px 55px rgba(38,29,66,.2);color:#fff}
.games-intro aside strong{display:block;margin-bottom:10px;font-size:22px}
.games-intro aside p{margin:0 0 18px;color:#dfe5f2;line-height:1.65}
.games-intro aside span{color:#ffd270;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.games-browser>input{position:absolute;opacity:0;pointer-events:none}
.games-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}
.games-tabs label{padding:16px 12px;border:1px solid rgba(48,38,84,.16);border-radius:999px;background:rgba(255,255,255,.76);color:#35294d;font-size:13px;font-weight:800;text-align:center;cursor:pointer}
#games-tables:checked~.games-tabs .games-tab-tables,#games-crash:checked~.games-tabs .games-tab-crash,#games-plinko:checked~.games-tabs .games-tab-plinko,#games-strategy:checked~.games-tabs .games-tab-strategy,#games-instant:checked~.games-tabs .games-tab-instant{color:#fff;background:linear-gradient(100deg,#244d84,#7250bd);box-shadow:0 0 0 3px rgba(255,255,255,.7),0 0 24px rgba(67,80,178,.35)}
.games-panel{display:none;overflow:hidden;border:1px solid rgba(65,66,146,.2);border-radius:26px;background:rgba(255,255,255,.7);box-shadow:0 24px 55px rgba(48,38,75,.13)}
#games-tables:checked~.games-panel-tables,#games-crash:checked~.games-panel-crash,#games-plinko:checked~.games-panel-plinko,#games-strategy:checked~.games-panel-strategy,#games-instant:checked~.games-panel-instant{display:block}
.games-panel>header{padding:30px 38px;background:linear-gradient(105deg,#203c66,#4b3c91 60%,#7b3c91);color:#fff}
.games-panel>header h3{margin:0 0 8px;color:#fff;font-size:34px}
.games-panel>header p{max-width:1200px;margin:0;color:#e4e6f3;line-height:1.65}
.digital-games-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;padding:24px}
.game-card-digital{align-self:start;overflow:hidden;border:1px solid #ddd8e8;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(42,32,70,.1);transition:.2s ease}
.game-card-digital:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(50,40,90,.18)}
.game-card-digital>img{width:100%;height:auto;aspect-ratio:427/575;object-fit:cover;background:#18233d}
.game-card-digital>div{display:flex;min-height:118px;flex-direction:column;padding:19px 18px 15px}
.game-card-digital h4{margin:0 0 10px;font-size:17px;line-height:1.25}
.game-card-digital details{margin-top:auto;border-top:1px solid #e5dfec}
.game-card-digital summary{padding-top:14px;color:#5944ad;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.game-card-digital summary::-webkit-details-marker{display:none}
.game-card-digital summary:after{content:'+';float:right;font-size:20px}
.game-card-digital details[open] summary:after{content:'–'}
.game-card-digital details>p{padding-top:14px;border-top:1px dashed #d8d0e2;color:#6d6378;font-size:13px;line-height:1.55}
.game-card-digital dl{margin:12px 0 0}
.game-card-digital dl div+div{margin-top:9px}
.game-card-digital dt{font-size:12px;font-weight:800}
.game-card-digital dd{margin:3px 0 0;color:#71677c;font-size:12px;line-height:1.45}
.games-guide{margin-top:30px;padding:30px;border:1px solid rgba(52,46,100,.18);border-radius:22px;background:rgba(255,255,255,.7)}
.games-guide>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}
.games-guide>summary span{color:#6649bd;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.games-guide>summary strong{font-size:23px}
.games-guide>summary small{margin-left:auto;color:#6649bd;font-weight:800}
.games-guide[open]>summary{padding-bottom:25px;border-bottom:1px solid #ddd5e6}
.games-guide>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-top:25px}
.games-guide article{padding:22px;border:1px solid #e1dae9;border-radius:17px;background:#fff}
.games-guide h3{margin:0 0 8px;font-size:16px}
.games-guide p{margin:0;color:#6c6277;font-size:13px;line-height:1.6}
.winown-tournaments{padding:96px 0;background:radial-gradient(circle at 87% 5%,rgba(255,188,68,.24),transparent 27%),linear-gradient(145deg,#16091f 0%,#32103e 52%,#1d0b2c 100%);color:#fff}
.tournament-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);gap:54px;align-items:end;margin-bottom:34px}
.tournament-intro h2{max-width:1050px;margin:10px 0 20px;color:#fff;font-size:clamp(40px,4.25vw,70px);line-height:1.03;letter-spacing:-2.5px}
.tournament-intro>div>p{max-width:1080px;margin:0 0 15px;color:#dfd0e4;font-size:17px;line-height:1.75}
.tournament-intro aside{padding:31px;border:1px solid rgba(255,199,90,.35);border-radius:24px;background:linear-gradient(145deg,#56204d,#351344);box-shadow:0 22px 55px rgba(0,0,0,.3)}
.tournament-intro aside strong{display:block;margin-bottom:10px;color:#fff;font-size:23px}
.tournament-intro aside p{margin:0 0 18px;color:#e8d9e9;line-height:1.65}
.tournament-intro aside span{color:#ffd36e;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
.tournament-route{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 30px}
.tournament-route article{position:relative;padding:21px 22px 21px 27px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.065)}
.tournament-route article:before{position:absolute;top:22px;bottom:22px;left:0;width:4px;border-radius:4px;background:linear-gradient(#ffca60,#ff4e87);content:''}
.tournament-route strong{color:#fff;font-size:15px}
.tournament-route p{margin:7px 0 0;color:#cdbed3;font-size:12px;line-height:1.55}
.tournament-browser>input{position:absolute;opacity:0;pointer-events:none}
.tournament-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.tournament-tabs label{padding:16px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#eadfec;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:.2s ease}
#tourney-formats:checked~.tournament-tabs .tourney-tab-formats,#tourney-scoring:checked~.tournament-tabs .tourney-tab-scoring,#tourney-prizes:checked~.tournament-tabs .tourney-tab-prizes,#tourney-rules:checked~.tournament-tabs .tourney-tab-rules{color:#2a142f;background:linear-gradient(100deg,#ffbd4d,#ffe29b);border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 28px rgba(255,187,67,.35)}
.tournament-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 25px 65px rgba(0,0,0,.28)}
#tourney-formats:checked~.tournament-panel-formats,#tourney-scoring:checked~.tournament-panel-scoring,#tourney-prizes:checked~.tournament-panel-prizes,#tourney-rules:checked~.tournament-panel-rules{display:block}
.tournament-panel>header{padding:31px 38px;background:linear-gradient(105deg,#842d5e,#a43978 52%,#6d2682)}
.tournament-panel>header h3{margin:0 0 8px;color:#fff;font-size:34px}
.tournament-panel>header p{max-width:1250px;margin:0;color:#f1dfea;font-size:15px;line-height:1.65}
.tournament-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;padding:24px}
.tournament-grid>article{display:flex;min-width:0;flex-direction:column;padding:24px 20px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(165deg,#fffdfa,#f7eef8);color:#291638;box-shadow:0 12px 28px rgba(0,0,0,.2);transition:.2s ease}
.tournament-grid>article:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.32)}
.tournament-grid>article>span{align-self:flex-start;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#f1dfc1;color:#753254;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.tournament-grid h4{margin:0 0 11px;color:#2c173a;font-size:17px;line-height:1.25}
.tournament-grid>article>p{margin:0 0 15px;color:#706078;font-size:13px;line-height:1.6}
.tournament-grid details{margin-top:0;border-top:1px solid #e4d8e6}
.tournament-grid summary{padding-top:15px;color:#9a356f;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.tournament-grid summary::-webkit-details-marker{display:none}
.tournament-grid summary:after{content:'+';float:right;font-size:20px;line-height:16px}
.tournament-grid details[open] summary:after{content:'–'}
.tournament-grid details p{margin:14px 0 0;padding-top:14px;border-top:1px dashed #dbcadd;color:#6e5e76;font-size:12px;line-height:1.55}
.tournament-grid{align-items:stretch}
.tournament-grid details{margin-top:auto}
.tournament-guide{margin-top:30px;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.07)}
.tournament-guide>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}
.tournament-guide>summary::-webkit-details-marker{display:none}
.tournament-guide>summary span{color:#ffd16b;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}
.tournament-guide>summary strong{color:#fff;font-size:23px}
.tournament-guide>summary small{margin-left:auto;color:#ffd16b;font-weight:800}
.tournament-guide[open]>summary{padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.13)}
.tournament-guide[open]>summary small:before{content:'Close '}
.tournament-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:25px}
.tournament-guide article{padding:23px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(20,7,29,.55)}
.tournament-guide h3{margin:0 0 9px;color:#fff;font-size:16px}
.tournament-guide p{margin:0;color:#d2c4d7;font-size:13px;line-height:1.62}
.tournament-update{margin:25px 0 0;padding:22px 26px;border-left:4px solid #ffc75d;border-radius:5px 17px 17px 5px;background:rgba(255,255,255,.08);color:#d9cbdc;font-size:13px;line-height:1.65}
.tournament-update strong{color:#fff}
@media(max-width:1399px){.tournament-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){.tournament-intro{grid-template-columns:1fr}
.tournament-route,.tournament-tabs{grid-template-columns:repeat(2,1fr)}
.tournament-guide>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:575px){.winown-tournaments{padding:68px 0}
.tournament-route,.tournament-tabs,.tournament-grid,.tournament-guide>div{grid-template-columns:1fr}
.tournament-panel>header,.tournament-guide{padding:24px}
.tournament-grid{padding:15px}
.tournament-guide>summary{align-items:flex-start;flex-direction:column}
.tournament-guide>summary small{margin-left:0}
}
.winown-bonuses{padding:96px 0;background:radial-gradient(circle at 88% 2%,rgba(255,191,77,.24),transparent 28%),radial-gradient(circle at 8% 78%,rgba(209,69,182,.2),transparent 30%),linear-gradient(145deg,#16091f 0%,#35113f 48%,#1e0b2c 100%);color:#fff}
.bonus-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:54px;align-items:end;margin-bottom:34px}
.bonus-intro h2{max-width:1050px;margin:10px 0 20px;color:#fff;font-size:clamp(40px,4.25vw,70px);line-height:1.03;letter-spacing:-2.5px}
.bonus-intro>div>p{max-width:1080px;margin:0 0 15px;color:#dfd0e4;font-size:17px;line-height:1.75}
.bonus-intro aside{padding:31px;border:1px solid rgba(255,201,91,.36);border-radius:24px;background:linear-gradient(145deg,#6c244e,#3b154b);box-shadow:0 22px 55px rgba(0,0,0,.3)}
.bonus-intro aside>span{color:#ffd36e;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.bonus-intro aside strong{display:block;margin:10px 0;color:#fff;font-size:24px;line-height:1.25}
.bonus-intro aside p{margin:0 0 18px;color:#eadce9;line-height:1.65}
.bonus-intro aside small{color:#ffd36e;font-weight:800}
.bonus-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}
.bonus-snapshot article{display:grid;grid-template-columns:38px 1fr;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.065)}
.bonus-snapshot span{grid-row:1/3;color:#ffc95f;font-size:22px;font-weight:900}
.bonus-snapshot strong{font-size:14px}
.bonus-snapshot p{margin:6px 0 0;color:#cebed3;font-size:12px;line-height:1.55}
.bonus-browser>input{position:absolute;opacity:0;pointer-events:none}
.bonus-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.bonus-tabs label{padding:16px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#eadfec;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:.2s ease}
#bonus-welcome:checked~.bonus-tabs .bonus-tab-welcome,#bonus-weekly:checked~.bonus-tabs .bonus-tab-weekly,#bonus-calendar:checked~.bonus-tabs .bonus-tab-calendar,#bonus-steps:checked~.bonus-tabs .bonus-tab-steps{color:#2a142f;background:linear-gradient(100deg,#ffbd4d,#ffe29b);border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 28px rgba(255,187,67,.35)}
.bonus-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 25px 65px rgba(0,0,0,.28)}
#bonus-welcome:checked~.bonus-panel-welcome,#bonus-weekly:checked~.bonus-panel-weekly,#bonus-calendar:checked~.bonus-panel-calendar,#bonus-steps:checked~.bonus-panel-steps{display:block}
.bonus-panel>header{padding:30px 38px;background:linear-gradient(105deg,#842d5e,#a43978 52%,#6d2682)}
.bonus-panel>header>span{color:#ffd779;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.bonus-panel>header h3{margin:7px 0 8px;color:#fff;font-size:34px}
.bonus-panel>header p{max-width:1250px;margin:0;color:#f1dfea;font-size:15px;line-height:1.65}
.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding:24px}
.bonus-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.bonus-grid>article{display:flex;min-width:0;flex-direction:column;padding:25px 22px 19px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(165deg,#fffdfa,#f7eef8);color:#291638;box-shadow:0 12px 28px rgba(0,0,0,.2)}
.bonus-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.bonus-card-top span{padding:7px 10px;border-radius:999px;background:#f1dfc1;color:#753254;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.bonus-card-top b{color:#a43272;font-size:24px}
.bonus-grid h4{margin:0 0 8px;color:#2c173a;font-size:20px}
.bonus-amount{margin:0 0 18px;color:#9a356f;font-size:15px;font-weight:900}
.bonus-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.bonus-grid dl div{padding:10px;border-radius:11px;background:#f1e9f2}
.bonus-grid dt{color:#7a6b80;font-size:9px;font-weight:800;text-transform:uppercase}
.bonus-grid dd{margin:4px 0 0;color:#34203f;font-size:12px;font-weight:800;line-height:1.35}
.bonus-grid details{margin-top:auto;border-top:1px solid #e4d8e6}
.bonus-grid summary{padding-top:15px;color:#9a356f;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.bonus-grid summary::-webkit-details-marker{display:none}
.bonus-grid summary:after{content:'+';float:right;font-size:20px}
.bonus-grid details[open] summary:after{content:'–'}
.bonus-detail{margin-top:14px;padding-top:14px;border-top:1px dashed #dbcadd;color:#6e5e76;font-size:12px;line-height:1.58}
.bonus-detail ol{margin:0;padding-left:18px}
.bonus-detail li+li{margin-top:7px}
.bonus-detail p{margin:12px 0 0;padding:11px;border-radius:10px;background:#f1e9f2}
.bonus-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px}
.bonus-journey article{display:flex;gap:16px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(20,7,29,.55)}
.bonus-journey article>span{display:flex;flex:0 0 38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffbd4d,#ff6d91);color:#2b1334;font-weight:900}
.bonus-journey h4{margin:0 0 7px;color:#fff;font-size:16px}
.bonus-journey p{margin:0;color:#d6c8da;font-size:13px;line-height:1.6}
.bonus-formula{margin:0 24px 24px;padding:22px 25px;border-left:4px solid #ffc75d;border-radius:5px 17px 17px 5px;background:rgba(255,255,255,.08)}
.bonus-formula strong{color:#ffd16b}
.bonus-formula p{margin:7px 0 0;color:#ddd0e0;font-size:13px;line-height:1.65}
.bonus-disclaimer{margin:25px 0 0;padding:22px 26px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07);color:#d9cbdc;font-size:13px;line-height:1.65}
.bonus-disclaimer strong{color:#fff}
@media(max-width:1100px){.bonus-intro{grid-template-columns:1fr}
.bonus-snapshot,.bonus-journey{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){.winown-bonuses{padding:68px 0}
.bonus-tabs,.bonus-snapshot,.bonus-grid,.bonus-grid-two,.bonus-journey{grid-template-columns:1fr}
.bonus-panel>header{padding:24px}
.bonus-grid,.bonus-journey{padding:15px}
.bonus-formula{margin:0 15px 15px}
.bonus-grid dl{grid-template-columns:1fr}
}
.bonus-grid{align-items:start}
.bonus-grid>article{align-self:start}
.bonus-journey{grid-template-columns:repeat(3,minmax(0,1fr))}
.bonus-journey article{min-width:0}
.bonus-journey h4,.bonus-journey p{overflow-wrap:anywhere}
@media(max-width:1100px){.bonus-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){.bonus-journey{grid-template-columns:1fr}
}
.winown-vip{padding:96px 0;background:radial-gradient(circle at 85% 0,rgba(255,201,91,.2),transparent 28%),radial-gradient(circle at 7% 72%,rgba(137,71,212,.22),transparent 30%),linear-gradient(145deg,#12091e 0%,#25113a 50%,#160b28 100%);color:#fff}
.vip-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:54px;align-items:end;margin-bottom:34px}
.vip-intro h2{max-width:1060px;margin:10px 0 20px;color:#fff;font-size:clamp(40px,4.25vw,70px);line-height:1.03;letter-spacing:-2.5px}
.vip-intro>div>p{max-width:1080px;margin:0 0 15px;color:#dcd0e5;font-size:17px;line-height:1.75}
.vip-intro aside{padding:31px;border:1px solid rgba(255,205,101,.38);border-radius:24px;background:linear-gradient(145deg,#5d204c,#301544);box-shadow:0 22px 55px rgba(0,0,0,.3)}
.vip-intro aside>span{color:#ffd36e;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.vip-intro aside strong{display:block;margin:10px 0;color:#fff;font-size:28px}
.vip-intro aside p{margin:0 0 18px;color:#eadce9;line-height:1.65}
.vip-intro aside small{color:#ffd36e;font-weight:800}
.vip-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:30px}
.vip-progress article{position:relative;padding:20px 17px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.065)}
.vip-progress article:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-13px;width:16px;height:3px;background:#ffc860;content:''}
.vip-progress span{display:block;color:#cbbbd1;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.vip-progress strong{display:block;margin:5px 0;color:#fff;font-size:16px}
.vip-progress b{color:#ffd16b;font-size:13px}
.vip-browser>input{position:absolute;opacity:0;pointer-events:none}
.vip-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.vip-tabs label{padding:16px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#eadfec;font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:.2s ease}
#vip-levels:checked~.vip-tabs .vip-tab-levels,#vip-cashback:checked~.vip-tabs .vip-tab-cashback,#vip-route:checked~.vip-tabs .vip-tab-route{color:#291530;background:linear-gradient(100deg,#ffbd4d,#ffe29b);border-color:transparent;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 0 28px rgba(255,187,67,.35)}
.vip-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 25px 65px rgba(0,0,0,.28)}
#vip-levels:checked~.vip-panel-levels,#vip-cashback:checked~.vip-panel-cashback,#vip-route:checked~.vip-panel-route{display:block}
.vip-panel>header{padding:30px 38px;background:linear-gradient(105deg,#662752,#8d347a 52%,#54266f)}
.vip-panel>header>span{color:#ffd779;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.vip-panel>header h3{margin:7px 0 8px;color:#fff;font-size:34px}
.vip-panel>header p{max-width:1250px;margin:0;color:#f1dfea;font-size:15px;line-height:1.65}
.vip-level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:15px;padding:24px}
.vip-level-grid>article{display:flex;min-width:0;align-self:start;flex-direction:column;padding:23px 19px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(165deg,#fffdfa,#f6eef8);color:#291638;box-shadow:0 12px 28px rgba(0,0,0,.2)}
.vip-level-head{display:flex;min-height:50px;align-items:flex-start;justify-content:space-between;gap:10px}
.vip-level-head span{padding:7px 9px;border-radius:999px;background:#f1dfc1;color:#753254;font-size:9px;font-weight:900;text-transform:uppercase}
.vip-level-head b{color:#9a356f;font-size:12px;text-align:right}
.vip-level-grid h4{margin:3px 0 15px;color:#2c173a;font-size:19px}
.vip-level-grid dl{display:grid;gap:9px;margin:0 0 17px}
.vip-level-grid dl div{padding:10px;border-radius:11px;background:#f0e7f2}
.vip-level-grid dt{color:#75667c;font-size:9px;font-weight:800;text-transform:uppercase}
.vip-level-grid dd{margin:4px 0 0;color:#34203f;font-size:12px;font-weight:800}
.vip-level-grid details{border-top:1px solid #e4d8e6}
.vip-level-grid summary{padding-top:14px;color:#9a356f;font-size:12px;font-weight:800;cursor:pointer;list-style:none}
.vip-level-grid summary::-webkit-details-marker{display:none}
.vip-level-grid summary:after{content:'+';float:right;font-size:19px}
.vip-level-grid details[open] summary:after{content:'–'}
.vip-level-grid details p{margin:13px 0 0;padding-top:13px;border-top:1px dashed #dbcadd;color:#6e5e76;font-size:12px;line-height:1.58}
.vip-flow,.vip-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:24px}
.vip-flow article,.vip-route-grid article{min-width:0;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(20,7,29,.55)}
.vip-flow strong,.vip-route-grid h4{display:block;margin:0 0 8px;color:#fff;font-size:16px}
.vip-flow p,.vip-route-grid p{margin:0;color:#d6c8da;font-size:13px;line-height:1.62}
.vip-calculation{margin:0 24px 24px;padding:22px 25px;border-left:4px solid #ffc75d;border-radius:5px 17px 17px 5px;background:rgba(255,255,255,.08)}
.vip-calculation strong{color:#ffd16b}
.vip-calculation p{margin:7px 0 0;color:#ddd0e0;font-size:13px;line-height:1.65}
.vip-checklist{margin:0 24px 24px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07)}
.vip-checklist>summary{padding:20px 23px;color:#ffd16b;font-weight:800;cursor:pointer;list-style:none}
.vip-checklist>summary:after{content:'+';float:right;font-size:22px}
.vip-checklist[open]>summary:after{content:'–'}
.vip-checklist>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}
.vip-checklist p{margin:0;padding:14px;border-radius:11px;background:rgba(18,7,27,.55);color:#ddd0e0;font-size:12px;line-height:1.5}
.vip-note{margin:25px 0 0;padding:22px 26px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07);color:#d9cbdc;font-size:13px;line-height:1.65}
.vip-note strong{color:#fff}
@media(max-width:1300px){.vip-level-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){.vip-intro{grid-template-columns:1fr}
.vip-progress{grid-template-columns:repeat(3,1fr)}
.vip-flow,.vip-route-grid,.vip-checklist>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){.winown-vip{padding:68px 0}
.vip-tabs,.vip-progress,.vip-level-grid,.vip-flow,.vip-route-grid,.vip-checklist>div{grid-template-columns:1fr}
.vip-progress article:after{display:none}
.vip-panel>header{padding:24px}
.vip-level-grid,.vip-flow,.vip-route-grid{padding:15px}
.vip-calculation,.vip-checklist{margin:0 15px 15px}
}
.vip-tier-entry{--tier:#9b72cf;--tier-soft:#eadffc;--tier-ink:#59367f;--tier-icon:'●'}
.vip-tier-bronze{--tier:#b97845;--tier-soft:#ead0ba;--tier-ink:#6e3517;--tier-icon:'●'}
.vip-tier-silver{--tier:#adb7c6;--tier-soft:#e3e8ef;--tier-ink:#4d5868;--tier-icon:'●'}
.vip-tier-gold{--tier:#f2bf45;--tier-soft:#fae7ad;--tier-ink:#71500b;--tier-icon:'★'}
.vip-tier-diamond{--tier:#75d5e7;--tier-soft:#d9f5fa;--tier-ink:#176071;--tier-icon:'◆'}
.vip-progress article{min-height:142px;padding-left:76px;border-color:color-mix(in srgb,var(--tier) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tier) 18%,#2b173c),#2b173c)}
.vip-progress article:before{position:absolute;top:22px;left:18px;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--tier) 70%,#fff);border-radius:50%;background:var(--tier);box-shadow:0 0 22px color-mix(in srgb,var(--tier) 45%,transparent);color:var(--tier-ink);font-size:19px;font-weight:900;content:var(--tier-icon)}
.vip-progress article>span{color:var(--tier)}
.vip-progress article>b{color:var(--tier)}
.vip-progress article>em{display:block;margin-top:8px;color:#d8cadf;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}
.vip-level-grid>article{position:relative;border-top:5px solid var(--tier)}
.vip-level-grid>article:before{position:absolute;top:68px;right:18px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--tier);color:var(--tier-ink);font-size:15px;font-weight:900;content:var(--tier-icon)}
.vip-level-grid .vip-level-head span{background:var(--tier-soft);color:var(--tier-ink)}
.vip-level-grid .vip-level-head b,.vip-level-grid>article summary{color:var(--tier-ink)}
.vip-level-grid>article h4{padding-right:38px}
.vip-level-grid>article dl div{border-left:3px solid color-mix(in srgb,var(--tier) 72%,transparent);background:color-mix(in srgb,var(--tier-soft) 55%,#f3edf4)}
.vip-progress article{min-height:156px;padding:24px;border-width:2px}
.vip-progress article:before,.vip-level-grid>article:before{display:none}
.vip-progress article.vip-tier-entry{border-color:#8f6ab6;background:linear-gradient(145deg,#3d2952,#2d1b42)}
.vip-progress article.vip-tier-bronze{border-color:#ce8b55;background:linear-gradient(145deg,#78482b,#50301f)}
.vip-progress article.vip-tier-silver{border-color:#d9dee6;background:linear-gradient(145deg,#747e8e,#4e5664)}
.vip-progress article.vip-tier-gold{border-color:#ffd96e;background:linear-gradient(145deg,#9b741f,#684a11)}
.vip-progress article.vip-tier-diamond{border-color:#9beaff;background:linear-gradient(145deg,#257b94,#154d66)}
.vip-progress article>span{color:rgba(255,255,255,.78)}
.vip-progress article>strong{font-size:19px}
.vip-progress article>b{display:block;margin-top:9px;color:#fff;font-size:15px}
.vip-progress article em{display:block;margin-top:9px;color:rgba(255,255,255,.9);font-size:11px;font-style:normal;font-weight:700;line-height:1.4}
.vip-progress article:not(:last-child):after{background:linear-gradient(90deg,var(--tier),#fff)}
.vip-level-grid>article.vip-tier-entry{border-color:#8f6ab6;background:linear-gradient(165deg,#fbf7ff,#eee3f8)}
.vip-level-grid>article.vip-tier-bronze{border-color:#b97845;background:linear-gradient(165deg,#fffaf5,#efd8c5)}
.vip-level-grid>article.vip-tier-silver{border-color:#aeb8c7;background:linear-gradient(165deg,#fff,#e4e8ee)}
.vip-level-grid>article.vip-tier-gold{border-color:#efb92f;background:linear-gradient(165deg,#fffdf5,#f8e7ad)}
.vip-level-grid>article.vip-tier-diamond{border-color:#63cada;background:linear-gradient(165deg,#f7feff,#d8f3f7)}
.vip-level-grid>article h4{padding-right:0}
.vip-level-grid>article.vip-tier-entry dl div{background:#eadffc;border-left-color:#8f6ab6}
.vip-level-grid>article.vip-tier-bronze dl div{background:#ead0ba;border-left-color:#a85f2d}
.vip-level-grid>article.vip-tier-silver dl div{background:#e0e5ec;border-left-color:#929dac}
.vip-level-grid>article.vip-tier-gold dl div{background:#f7e2a1;border-left-color:#d6a01b}
.vip-level-grid>article.vip-tier-diamond dl div{background:#d5f1f5;border-left-color:#41b6c9}
.winown-payments{display:block;padding:96px 0;background:radial-gradient(circle at 91% 4%,rgba(48,192,200,.18),transparent 28%),linear-gradient(140deg,#eff8f7,#f8f2e8 52%,#eef2f8);color:#241b30}
.payments-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:54px;align-items:end;margin-bottom:34px}
.payments-intro h2{max-width:1060px;margin:10px 0 20px;color:#24182f;font-size:clamp(40px,4.25vw,70px);line-height:1.03;letter-spacing:-2.5px}
.payments-intro>div>p{max-width:1080px;margin:0 0 15px;color:#645b6c;font-size:17px;line-height:1.75}
.payments-intro aside{padding:31px;border:1px solid rgba(40,147,155,.28);border-radius:24px;background:linear-gradient(145deg,#173c45,#162f3d);box-shadow:0 22px 55px rgba(25,63,71,.2);color:#fff}
.payments-intro aside>span{color:#7ee4df;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.payments-intro aside strong{display:block;margin:10px 0;color:#fff;font-size:28px}
.payments-intro aside p{margin:0 0 18px;color:#d5e7e8;line-height:1.65}
.payments-intro aside small{color:#7ee4df;font-weight:800}
.payments-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}
.payments-facts article{padding:21px;border:1px solid #d3e1e0;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 10px 24px rgba(38,70,73,.07)}
.payments-facts span{display:block;color:#657378;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.payments-facts strong{display:block;margin:6px 0;color:#183c44;font-size:20px}
.payments-facts p{margin:0;color:#6e6873;font-size:12px;line-height:1.5}
.payments-browser>input{position:absolute;opacity:0;pointer-events:none}
.payments-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}
.payments-tabs label{padding:17px;border:1px solid #c9dcda;border-radius:999px;background:rgba(255,255,255,.74);color:#46575d;font-size:14px;font-weight:900;text-align:center;cursor:pointer}
#payment-deposit:checked~.payments-tabs .payments-tab-deposit,#payment-withdrawal:checked~.payments-tabs .payments-tab-withdrawal{border-color:transparent;background:linear-gradient(100deg,#18a7a6,#6ad7c8);box-shadow:0 0 0 3px #fff,0 0 26px rgba(24,167,166,.3);color:#fff}
.payments-panel{display:none;overflow:hidden;border:1px solid #cee0df;border-radius:26px;background:rgba(255,255,255,.66);box-shadow:0 24px 55px rgba(40,71,74,.1)}
#payment-deposit:checked~.payments-panel-deposit,#payment-withdrawal:checked~.payments-panel-withdrawal{display:block}
.payments-panel>header{padding:30px 38px;background:linear-gradient(105deg,#143b45,#17606a 55%,#218a8d);color:#fff}
.payments-panel>header>span{color:#8af0e8;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.payments-panel>header h3{margin:7px 0 8px;color:#fff;font-size:34px}
.payments-panel>header p{max-width:1250px;margin:0;color:#d9ecec;font-size:15px;line-height:1.65}
.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;padding:24px}
.payment-method-grid>article{min-width:0;align-self:start;padding:20px;border:1px solid #dbe4e5;border-radius:18px;background:#fff;box-shadow:0 9px 23px rgba(35,68,72,.08)}
.payment-method-grid img{width:108px;height:36px;margin-bottom:14px;object-fit:contain;object-position:left center}
.payment-method-grid h4{margin:0 0 5px;color:#263440;font-size:17px}
.payment-method-grid>article>p{margin:0 0 15px;color:#748087;font-size:11px}
.payment-method-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.payment-method-grid dl div{padding:9px;border-radius:10px;background:#eff5f5}
.payment-method-grid dt{color:#718086;font-size:8px;font-weight:900;text-transform:uppercase}
.payment-method-grid dd{margin:4px 0 0;color:#2d4046;font-size:10px;font-weight:800;line-height:1.35}
.payment-method-grid .payment-method-crypto{border-color:#e5bb4f;background:linear-gradient(160deg,#fffdf5,#fbf0cd)}
.payment-method-crypto dl div{background:#f8e9bb}
.withdrawal-limits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 24px}
.withdrawal-limits article{padding:19px;border-radius:16px;background:#173d46;color:#fff}
.withdrawal-limits span{color:#7ee4df;font-size:9px;font-weight:900;text-transform:uppercase}
.withdrawal-limits strong{display:block;margin:6px 0;font-size:16px}
.withdrawal-limits p{margin:0;color:#cee1e2;font-size:11px;line-height:1.5}
.payment-guide{margin-top:30px;padding:28px;border:1px solid #cfdfdf;border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(37,69,72,.08)}
.payment-guide>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}
.payment-guide>summary::-webkit-details-marker{display:none}
.payment-guide>summary span{color:#168182;font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}
.payment-guide>summary strong{color:#27313b;font-size:22px}
.payment-guide>summary small{margin-left:auto;color:#168182;font-weight:800}
.payment-guide[open]>summary{padding-bottom:22px;border-bottom:1px solid #d5e2e1}
.payment-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:22px}
.payment-guide article{padding:20px;border:1px solid #d8e4e3;border-radius:15px;background:#fff}
.payment-guide h3{margin:0 0 7px;color:#263940;font-size:15px}
.payment-guide p{margin:0;color:#68767a;font-size:12px;line-height:1.55}
.payments-note{margin:24px 0 0;padding:21px 24px;border-left:4px solid #20a7a5;border-radius:5px 16px 16px 5px;background:#e2f2f0;color:#526467;font-size:12px;line-height:1.6}
.payments-note strong{color:#193d43}
@media(max-width:1200px){.payment-method-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){.payments-intro{grid-template-columns:1fr}
.payments-facts,.withdrawal-limits{grid-template-columns:repeat(2,1fr)}
.payment-guide>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){.winown-payments{padding:68px 0}
.payments-tabs,.payments-facts,.payment-method-grid,.withdrawal-limits,.payment-guide>div{grid-template-columns:1fr}
.payments-panel>header{padding:24px}
.payment-method-grid{padding:15px}
.payment-method-grid dl{grid-template-columns:1fr}
.payment-guide>summary{align-items:flex-start;flex-direction:column}
.payment-guide>summary small{margin-left:0}
}
.payment-method-grid>article{min-height:238px;border-color:#6f9e91;background:linear-gradient(145deg,#5d8d81,#477468);box-shadow:0 10px 25px rgba(28,67,59,.18);color:#fff}
.payment-method-grid h4{color:#fff}
.payment-method-grid>article>p{color:#d8ebe5}
.payment-method-grid dl div{background:rgba(22,61,53,.34)}
.payment-method-grid dt{color:#bcd8d0}
.payment-method-grid dd{color:#fff}
.payment-method-grid .payment-method-crypto{border-color:#8ebc76;background:linear-gradient(145deg,#6f9a66,#527a57)}
.payment-method-crypto dl div{background:rgba(35,75,41,.35)}
.payment-logo-crop{position:relative;height:46px;margin-bottom:10px;overflow:hidden}
.payment-logo-crop img{max-width:none;margin:0;object-fit:initial}
.payment-logo-mastercard{width:53px}
.payment-logo-mastercard img{width:135px;height:45px;transform:translateX(0)}
.payment-logo-visa{width:78px}
.payment-logo-visa img{width:135px;height:45px;transform:translateX(-57px)}
.payment-method-grid>article>img{width:132px;height:46px;margin-bottom:10px}
.payment-method-grid img[alt^="Interac"]{width:158px;height:50px;transform:scale(1.18);transform-origin:left center}
.payment-logo-pair{display:flex;height:46px;align-items:center;gap:12px;margin-bottom:10px}
.payment-logo-pair img{width:108px;height:36px;margin:0}
.payment-wordmark-trustly{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#17a875;font-size:25px;font-weight:900}
.payment-wordmark{display:inline-flex;width:max-content;min-height:42px;align-items:center;margin-bottom:14px;padding:7px 12px;border-radius:8px;background:#fff;font-size:16px;font-weight:900;line-height:1}
.payment-wordmark-amex{background:#2377b9;color:#fff;font-size:11px;letter-spacing:.4px}
.payment-wordmark-ecopayz{color:#76b82a}
.payment-wordmark-muchbetter{background:#111;color:#fff}
.payment-wordmark-paysafe{color:#202d6b}
.payment-wordmark-ezee{color:#315d99}
.winown-security{display:block;padding:100px 0;background:radial-gradient(circle at 10% 2%,rgba(124,90,255,.2),transparent 28%),radial-gradient(circle at 94% 32%,rgba(36,205,181,.12),transparent 25%),linear-gradient(145deg,#130b25,#201138 52%,#102d34);color:#fff}
.security-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:54px;align-items:end;margin-bottom:32px}
.security-intro h2{margin:10px 0 20px;color:#fff;font-size:clamp(40px,4.25vw,70px);line-height:1.03;letter-spacing:-2.5px}
.security-intro>div>p{max-width:1100px;margin:0 0 15px;color:#cfc6dc;font-size:17px;line-height:1.75}
.security-intro aside{padding:31px;border:1px solid rgba(124,231,215,.28);border-radius:24px;background:linear-gradient(145deg,#352452,#123e48);box-shadow:0 24px 60px rgba(0,0,0,.25)}
.security-intro aside>span,.security-status span{color:#80ecdc;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.security-intro aside strong{display:block;margin:10px 0;color:#fff;font-size:26px;line-height:1.2}
.security-intro aside p{color:#d8d4e2;line-height:1.65}
.security-intro aside small{color:#80ecdc;font-weight:800}
.security-status{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}
.security-status article{padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07)}
.security-status strong{display:block;margin:7px 0;color:#fff;font-size:18px}
.security-status p{margin:0;color:#bfb7ca;font-size:12px;line-height:1.5}
.security-browser>input{position:absolute;opacity:0;pointer-events:none}
.security-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.security-tabs label{padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#d6ccdf;font-size:14px;font-weight:900;text-align:center;cursor:pointer}
#security-account:checked~.security-tabs .security-tab-account,#security-protection:checked~.security-tabs .security-tab-protection,#security-response:checked~.security-tabs .security-tab-response{border-color:transparent;background:linear-gradient(100deg,#7855ee,#28bda9);color:#fff}
.security-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.055);box-shadow:0 28px 65px rgba(0,0,0,.2)}
#security-account:checked~.security-panel-account,#security-protection:checked~.security-panel-protection,#security-response:checked~.security-panel-response{display:block}
.security-panel>header{padding:31px 38px;background:linear-gradient(105deg,#352451,#253461 52%,#12655f)}
.security-panel>header>span{color:#8af0df;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.security-panel>header h3{margin:7px 0 8px;color:#fff;font-size:34px}
.security-panel>header p{max-width:1250px;margin:0;color:#d8d2e2;font-size:15px;line-height:1.65}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px}
.security-grid article{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045))}
.security-grid b{display:inline-block;margin-bottom:16px;padding:7px 10px;border-radius:8px;background:#79e5d3;color:#152c34;font-size:9px;letter-spacing:1px}
.security-grid h4{margin:0 0 10px;color:#fff;font-size:19px}
.security-grid p{margin:0;color:#c9c1d2;font-size:13px;line-height:1.65}
.security-note{margin:25px 0 0;padding:22px 24px;border:1px solid rgba(128,236,220,.2);border-radius:18px;background:rgba(21,84,82,.25);color:#c9d8d8;font-size:12px;line-height:1.65}
.security-note strong{color:#8af0df}
@media(max-width:1100px){.security-intro{grid-template-columns:1fr}
.security-status,.security-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){.winown-security{padding:68px 0}
.security-tabs,.security-status,.security-grid{grid-template-columns:1fr}
.security-panel>header{padding:24px}
.security-grid{padding:15px}
.security-tabs label{font-size:12px}
}
.winown-mobile{display:block;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 78% 12%,rgba(237,70,161,.22),transparent 30%),linear-gradient(135deg,#321044,#190d2e 58%,#111f35);color:#fff}
.mobile-intro{display:grid;grid-template-columns:minmax(0,.83fr) minmax(600px,1.17fr);gap:38px;align-items:center}
.mobile-copy h2{margin:10px 0 22px;color:#fff;font-size:clamp(42px,4.7vw,76px);line-height:1.02;letter-spacing:-3px}
.mobile-copy>p{max-width:760px;margin:0 0 15px;color:#d1c4d8;font-size:17px;line-height:1.72}
.mobile-intro figure{position:relative;margin:0}
.mobile-intro figure:before{content:'';position:absolute;inset:17% 8% 4%;border-radius:50%;background:rgba(210,57,159,.24);filter:blur(50px)}
.mobile-intro figure img{position:relative;width:100%;filter:drop-shadow(0 28px 26px rgba(0,0,0,.35))}
.mobile-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.mobile-highlights span{padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:#f1e8f3;font-size:10px;font-weight:800}
.mobile-browser{margin-top:42px}
.mobile-browser>input{position:absolute;opacity:0;pointer-events:none}
.mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.mobile-tabs label{padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#d7c8dd;font-size:14px;font-weight:900;text-align:center;cursor:pointer}
#mobile-phone:checked~.mobile-tabs .mobile-tab-phone,#mobile-tablet:checked~.mobile-tabs .mobile-tab-tablet,#mobile-desktop:checked~.mobile-tabs .mobile-tab-desktop{border-color:transparent;background:linear-gradient(100deg,#e3439b,#8660f4 68%,#ffbd55);box-shadow:0 0 28px rgba(218,68,168,.3);color:#fff}
.mobile-panel{display:none;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.06);box-shadow:0 28px 65px rgba(0,0,0,.2)}
#mobile-phone:checked~.mobile-panel-phone,#mobile-tablet:checked~.mobile-panel-tablet,#mobile-desktop:checked~.mobile-panel-desktop{display:block}
.mobile-panel>header{padding:31px 38px;background:linear-gradient(105deg,#5e1c61,#44226d 55%,#233d68)}
.mobile-panel>header>span{color:#ffd16f;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.mobile-panel h3{margin:7px 0 8px;color:#fff;font-size:34px}
.mobile-panel header p{max-width:1250px;margin:0;color:#e1d4e4;font-size:15px;line-height:1.65}
.mobile-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:24px}
.mobile-feature-grid article{min-height:160px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045))}
.mobile-feature-grid strong{display:block;margin-bottom:10px;color:#fff;font-size:17px}
.mobile-feature-grid p{margin:0;color:#c9bdd0;font-size:12px;line-height:1.65}
.mobile-ready{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;margin-top:24px;padding:24px 28px;border:1px solid rgba(255,203,99,.22);border-radius:20px;background:rgba(255,188,75,.08)}
.mobile-ready span{display:block;color:#ffce69;font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.mobile-ready strong{display:block;margin-top:6px;color:#fff;font-size:18px}
.mobile-ready p{margin:0;color:#cfc3d4;font-size:12px;line-height:1.65}
@media(max-width:1200px){.mobile-intro{grid-template-columns:1fr}
.mobile-intro figure{max-width:960px;margin:0 auto}
.mobile-feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){.winown-mobile{padding:68px 0}
.mobile-tabs,.mobile-feature-grid,.mobile-ready{grid-template-columns:1fr}
.mobile-feature-grid{padding:15px}
.mobile-panel>header{padding:24px}
.mobile-copy h2{letter-spacing:-1.7px}
.mobile-intro figure{width:115%;margin-left:-8%}
}
/* Refined Mobile Casino hero proportions */
.winown-mobile{padding:82px 0 90px}
.mobile-intro{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);gap:54px;min-height:610px}
.mobile-copy{max-width:760px}
.mobile-copy h2{max-width:720px;font-size:clamp(40px,3.8vw,62px);line-height:1.04;letter-spacing:-2.4px}
.mobile-copy>p{max-width:720px;font-size:16px;line-height:1.68}
.mobile-intro figure{display:flex;align-items:center;justify-content:center;width:100%;max-width:790px;margin:0 auto}
.mobile-intro figure:before{inset:22% 10% 8%;filter:blur(44px)}
.mobile-intro figure img{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.3))}
@media(max-width:1200px){.mobile-intro{grid-template-columns:1fr;min-height:0}
.mobile-copy{max-width:900px}
.mobile-intro figure{max-width:820px;margin:10px auto 0}
}
@media(max-width:650px){.winown-mobile{padding:62px 0}
.mobile-copy h2{font-size:42px}
.mobile-intro figure{width:108%;margin-left:-4%}
.mobile-intro figure img{max-height:390px}
}
/* Mobile Casino hero: tighter top rhythm and inward-facing sharp devices */
.winown-mobile{padding-top:38px}
.mobile-intro{min-height:540px;align-items:center}
.mobile-section-name{display:inline-flex;margin:0 0 17px;padding:10px 17px;border:1px solid rgba(255,209,105,.42);border-radius:999px;background:linear-gradient(100deg,rgba(227,67,155,.2),rgba(134,96,244,.22));color:#ffd169;font-size:13px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.mobile-section-name+.section-kicker{display:block}
.mobile-copy h2{margin-top:12px}
.mobile-intro figure{max-width:760px}
.mobile-intro figure img{max-height:530px;image-rendering:auto;filter:drop-shadow(-15px 22px 18px rgba(0,0,0,.28))}
@media(max-width:1200px){.winown-mobile{padding-top:46px}
.mobile-intro{min-height:0}
.mobile-intro figure{max-width:760px}
}
@media(max-width:650px){.winown-mobile{padding-top:38px}
.mobile-section-name{margin-bottom:13px}
.mobile-intro figure img{max-height:380px}
}
.winown-about{display:block;padding:105px 0;background:radial-gradient(circle at 92% 4%,rgba(255,77,144,.15),transparent 27%),radial-gradient(circle at 7% 57%,rgba(138,83,205,.16),transparent 30%),linear-gradient(145deg,#fff9f4,#f5edf6 48%,#edf8f6);color:#281b31}
.about-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:80px;align-items:end}
.about-label{display:inline-flex;margin-bottom:18px;padding:10px 16px;border-radius:999px;background:#2c123d;color:#ffd069;font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.about-heading h2{max-width:1000px;margin:10px 0 0;color:#27142f;font-size:clamp(42px,4.8vw,78px);line-height:1.01;letter-spacing:-3px}
.about-story{padding-left:32px;border-left:1px solid rgba(86,46,96,.2)}
.about-story p{margin:0 0 16px;color:#66596c;font-size:16px;line-height:1.78}
.about-signature{display:grid;grid-template-columns:minmax(390px,.75fr) 1.25fr;gap:55px;align-items:center;margin:54px 0 24px;padding:35px 40px;border-radius:25px;background:linear-gradient(110deg,#2a113b,#572063 58%,#215a5c);box-shadow:0 24px 55px rgba(61,28,72,.17);color:#fff}
.about-signature span{color:#ffd16f;font-size:9px;font-weight:900;letter-spacing:1.5px}
.about-signature strong{display:block;margin-top:9px;font-size:25px;line-height:1.25}
.about-signature p{margin:0;color:#e1d5e3;font-size:14px;line-height:1.72}
.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.about-values article{position:relative;min-height:270px;overflow:hidden;padding:27px;border:1px solid rgba(77,53,82,.12);border-radius:21px;background:rgba(255,255,255,.75);box-shadow:0 14px 32px rgba(70,44,75,.07)}
.about-values article:before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#e34698,#8b5be0,#42b9ad)}
.about-values span{color:#a53073;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.about-values h3{margin:13px 0 11px;color:#2c1c35;font-size:20px;line-height:1.25}
.about-values p{margin:0;color:#6d626f;font-size:13px;line-height:1.67}
.about-values small{position:absolute;right:27px;bottom:24px;left:27px;padding-top:14px;border-top:1px solid rgba(86,48,94,.12);color:#8d6685;font-size:9px;font-weight:800;letter-spacing:.4px}
.about-value-vip,.about-value-rewards{background:linear-gradient(145deg,#fff,#fff5e4)!important}
.about-value-security,.about-value-mobile{background:linear-gradient(145deg,#fff,#eaf8f5)!important}
.about-journey{margin-top:24px;overflow:hidden;border:1px solid rgba(66,39,72,.13);border-radius:25px;background:#fff}
.about-journey header{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;gap:28px;align-items:center;padding:30px 36px;background:linear-gradient(100deg,#efe1f3,#f8ecf3 55%,#e6f4f2)}
.about-journey header span{color:#a32f74;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.about-journey header h3{margin:0;color:#2d1935;font-size:24px;line-height:1.2}
.about-journey header p{margin:0;color:#706473;font-size:12px;line-height:1.6}
.about-journey>div{display:grid;grid-template-columns:repeat(4,1fr)}
.about-journey article{min-height:150px;padding:26px;border-right:1px solid #eee4ef}
.about-journey article:last-child{border-right:0}
.about-journey strong{color:#9f2e72;font-size:17px}
.about-journey article p{margin:9px 0 0;color:#6c626f;font-size:12px;line-height:1.6}
.about-closing{margin:24px 0 0;padding:23px 27px;border-left:4px solid #d94291;border-radius:6px 18px 18px 6px;background:rgba(255,255,255,.62);color:#615565;font-size:13px;line-height:1.65}
.about-closing strong{color:#8f2867}
@media(max-width:1200px){.about-hero{grid-template-columns:1fr;gap:30px}
.about-story{max-width:1000px}
.about-values{grid-template-columns:repeat(2,1fr)}
.about-journey header{grid-template-columns:1fr 1fr}
.about-journey header p{grid-column:1/-1}
}
@media(max-width:650px){.winown-about{padding:68px 0}
.about-heading h2{font-size:42px;letter-spacing:-1.7px}
.about-story{padding-left:20px}
.about-signature,.about-values,.about-journey header,.about-journey>div{grid-template-columns:1fr}
.about-signature{gap:24px;padding:28px}
.about-values article{min-height:245px}
.about-journey article{border-right:0;border-bottom:1px solid #eee4ef}
.about-journey article:last-child{border-bottom:0}
}
.winown-faq{display:block;padding:105px 0;background:radial-gradient(circle at 85% 5%,rgba(220,61,151,.18),transparent 27%),linear-gradient(145deg,#220d35,#351246 52%,#182943);color:#fff}
.faq-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:70px;align-items:end;margin-bottom:38px}
.faq-label{display:inline-flex;margin-bottom:17px;padding:10px 16px;border:1px solid rgba(255,205,102,.3);border-radius:999px;background:rgba(255,255,255,.07);color:#ffd16a;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.faq-intro h2{margin:9px 0 0;color:#fff;font-size:clamp(42px,4.8vw,76px);line-height:1.01;letter-spacing:-3px}
.faq-intro>p{margin:0;padding-left:30px;border-left:1px solid rgba(255,255,255,.18);color:#d3c4d9;font-size:16px;line-height:1.75}
.faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.faq-column{display:grid;gap:16px}
.faq-column details{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045));box-shadow:0 14px 34px rgba(0,0,0,.13);transition:border-color .2s ease,background .2s ease}
.faq-column details[open]{border-color:rgba(255,203,100,.42);background:linear-gradient(145deg,rgba(115,47,113,.48),rgba(32,81,89,.4))}
.faq-column summary{display:flex;align-items:center;min-height:86px;padding:22px 70px 22px 25px;color:#fff;font-size:15px;font-weight:800;line-height:1.45;cursor:pointer;list-style:none;position:relative}
.faq-column summary::-webkit-details-marker{display:none}
.faq-column summary:after{content:'+';position:absolute;top:50%;right:23px;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#e24698,#8c5ce2);color:#fff;font-size:22px;font-weight:600;line-height:29px;text-align:center;transform:translateY(-50%)}
.faq-column details[open] summary:after{content:'–';background:linear-gradient(135deg,#ffbd55,#e47476);color:#2c1639}
.faq-column details[open] summary{padding-bottom:18px}
.faq-column details p{margin:0 24px 24px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.13);color:#d4c9d9;font-size:13px;line-height:1.72}
.faq-footer{display:grid;grid-template-columns:auto 1fr;gap:23px;align-items:center;margin-top:28px;padding:24px 28px;border:1px solid rgba(126,226,210,.21);border-radius:20px;background:rgba(35,109,108,.2)}
.faq-footer strong{color:#83eadb;font-size:18px}
.faq-footer p{margin:0;color:#cbd5d8;font-size:12px;line-height:1.65}
@media(max-width:900px){.faq-intro{grid-template-columns:1fr;gap:25px}
.faq-intro>p{max-width:900px}
.faq-columns{grid-template-columns:1fr}
.faq-column{gap:13px}
}
@media(max-width:650px){.winown-faq{padding:68px 0}
.faq-intro h2{font-size:42px;letter-spacing:-1.7px}
.faq-intro>p{padding-left:20px}
.faq-column summary{min-height:78px;padding:19px 61px 19px 20px;font-size:14px}
.faq-column summary:after{right:18px}
.faq-footer{grid-template-columns:1fr;gap:8px}
}
.winown-footer{padding:58px 0 25px;background:#10071c;color:#fff;border-top:1px solid rgba(255,255,255,.12)}
.footer-top{display:grid;grid-template-columns:auto 1fr;gap:42px;align-items:center;padding-bottom:34px}
.footer-brand{display:flex;flex-direction:column;color:#fff;line-height:.85}
.footer-brand strong{font-size:26px}
.footer-brand strong span{color:#e34798}
.footer-brand small{margin-top:8px;color:#ffd06b;font-size:9px;letter-spacing:4px}
.footer-top p{max-width:720px;margin:0;color:#bfb3c7;font-size:13px;line-height:1.65}
.footer-sections{display:flex;flex-wrap:wrap;gap:11px 24px;padding:27px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.footer-sections a,.footer-legal a{color:#ddd2e3;font-size:12px;font-weight:700}
.footer-sections a:hover,.footer-legal a:hover{color:#ffcc68}
.footer-legal{display:flex;flex-wrap:wrap;gap:22px;padding:24px 0}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.footer-bottom p{margin:0;color:#8f8398;font-size:11px}
.footer-back-to-top{display:inline-flex;align-items:center;gap:9px;margin-left:auto;padding:9px 14px;border:1px solid rgba(255,208,107,.3);border-radius:999px;color:#ffd06b;font-size:11px;font-weight:800;line-height:1;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.footer-back-to-top span{font-size:17px;line-height:.8}
.footer-back-to-top:hover,.footer-back-to-top:focus{border-color:#ffd06b;background:rgba(255,208,107,.1);color:#fff;transform:translateY(-2px)}
.legal-page{background:#180b28;color:#fff}
.legal-page .winown-header{position:fixed}
.legal-page main{padding-top:64px}
.legal-page main{display:block}
.legal-hero{padding:88px 0 66px;background:radial-gradient(circle at 85% 12%,rgba(225,61,151,.23),transparent 30%),linear-gradient(135deg,#341046,#17102d)}
.legal-hero .section-kicker{color:#ffd06a}
.legal-hero h1{max-width:960px;margin:12px 0 18px;color:#fff;font-size:clamp(44px,5vw,76px);line-height:1.03;letter-spacing:-2px}
.legal-hero p{max-width:870px;color:#d5c8da;font-size:16px;line-height:1.75}
.legal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:44px;padding:58px 0 86px}
.legal-aside{align-self:start;position:sticky;top:24px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}
.legal-aside strong{display:block;margin-bottom:14px;color:#ffd06a}
.legal-aside a{display:block;padding:9px 0;color:#d8cedd;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.legal-content{display:grid;gap:16px}
.legal-content section{padding:30px 34px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}
.legal-content h2{margin:0 0 14px;color:#fff;font-size:25px}
.legal-content h3{margin:20px 0 8px;color:#ffd06a;font-size:17px}
.legal-content p,.legal-content li{color:#cec3d3;font-size:13px;line-height:1.75}
.legal-content ul{margin:12px 0 0;padding-left:20px}
.legal-notice{border-left:4px solid #e34798!important}
.legal-actions{display:flex;gap:12px;margin-top:25px}
@media(max-width:1400px){.winown-header .nav-link{font-size:10px}
.navbar-nav{gap:12px}
}
@media(max-width:991px){.footer-top,.legal-layout{grid-template-columns:1fr}
.legal-aside{position:static}
.footer-top{gap:22px}
}
@media(max-width:650px){.footer-bottom{flex-direction:column}
.legal-hero{padding:65px 0 48px}
.legal-content section{padding:24px}
.legal-actions{flex-direction:column}
}
