:root{--bg:#141d2b;--panel:#1b293b;--panel2:#22334b;--line:#32445d;--ink:#f8fbff;--muted:#bac8d9;--green:#f36b35;--cyan:#f2a979;--radius:15px}
body.velwins-casino{background:#141d2b;color:#f8fbff;overflow-x:visible}
.shell{width:min(1180px,calc(100% - 36px))}
.site-header{background:#172130;border-color:#344357}.header-inner{min-height:68px}.main-nav{color:#d7e1ee}.main-nav a:hover,.footer-links a:hover{color:#fff}.brand img{width:154px}.header-actions .btn-primary,.btn-primary{background:#f36b35;color:#fff;box-shadow:none}.btn-primary:hover{background:#ff7d47}.btn-outline{border-color:#5a6a7f;background:#27364b;color:#fff}.btn-outline:hover{border-color:#9aaac0}.burger{border-color:#73849a}.drawer{background:#213048;border-color:#4a5e78}.drawer a:hover{background:#334760}.breadcrumbs{padding-top:12px;color:#b9c8db}
.hero{background:#18243a;border-bottom:0}.hero-grid{position:relative;isolation:isolate;min-height:274px;gap:0;padding:24px 24px 25px 32px;grid-template-columns:1fr .62fr;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 78% 15%,#6984d3 0,transparent 40%),linear-gradient(112deg,#253b81,#2251a7);box-shadow:0 15px 34px #0d172844}.hero-grid:after{content:"";position:absolute;z-index:-1;right:6%;top:-78px;width:390px;height:390px;border:2px solid #d9e6ff44;border-radius:50%;box-shadow:0 0 0 35px #dbe7ff12,0 0 0 75px #dbe7ff0a}.eyebrow{color:#dce7ff;letter-spacing:.12em;font-size:.72rem;margin-bottom:7px}.hero h1{font-size:clamp(2.25rem,4.8vw,4.5rem);margin-bottom:10px}.hero h1 span{color:#fff}.hero-lead{font-size:clamp(.91rem,1.5vw,1.05rem);line-height:1.48;color:#eff5ff;max-width:520px;margin:0 0 16px}.hero-actions{gap:9px}.hero-actions .btn{min-height:43px}.trust-strip{margin-top:12px;gap:7px}.trust-strip span{background:#243d7588;border-color:#a8bee577;color:#ecf4ff;padding:3px 8px;font-size:.69rem}.hero-art{min-height:226px}.hero-art:before{display:none}.art-main{width:69%;height:190px;aspect-ratio:auto;object-fit:cover;border:4px solid #dbe5fb;border-radius:15px;transform:rotate(7deg)}.art-side{width:42%;height:115px;aspect-ratio:auto;object-fit:cover;border:4px solid #f5d898;border-radius:10px;right:0;bottom:0;transform:rotate(-8deg)}.art-label{left:2%;top:auto;bottom:15px;background:#f36b35;border:0;border-radius:8px;color:#fff;font-size:.72rem;padding:7px 9px}
.lobby{padding:17px 0 30px;background:#141d2b}.category-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding:0 1px 8px}.category-rail a{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;min-width:105px;padding:0 15px;border:1px solid #344960;border-radius:8px;background:#25364c;font-weight:800;font-size:.83rem;scroll-snap-align:start}.category-rail a:first-child,.category-rail a:hover{background:#3a526e}.category-rail .ico{color:#f8b67b;font-size:1.12rem}.lobby-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.lobby-head h2{font-size:1.4rem;margin:0}.view-all{background:#293c55;border-radius:7px;padding:7px 11px;font-size:.77rem;font-weight:800;white-space:nowrap}.game-rail{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:11px}.game-preview{flex:0 0 190px;background:#1d2b3e;border:1px solid #32465f;border-radius:10px;overflow:hidden;scroll-snap-align:start}.game-preview img{width:100%;aspect-ratio:1.22;object-fit:cover}.game-preview div{padding:8px 10px}.game-preview strong,.game-preview small{display:block}.game-preview strong{font-size:.87rem}.game-preview small{font-size:.7rem;color:#aabbd0}.preview-note{color:#9fb1c5;font-size:.72rem;margin:2px 0 0}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.promo-tile{position:relative;min-height:92px;display:flex;align-items:center;padding:14px 19px;border-radius:11px;overflow:hidden;font-weight:900;line-height:1.1;background:linear-gradient(110deg,#1b5844,#69b62d)}.promo-tile:nth-child(2){background:linear-gradient(110deg,#432386,#8c4ec7)}.promo-tile:nth-child(3){background:linear-gradient(110deg,#244a85,#338dd0)}.promo-tile:nth-child(4){background:linear-gradient(110deg,#71304d,#c85e37)}.promo-tile:after{content:"✦";position:absolute;right:18px;font-size:3.9rem;opacity:.38}.promo-tile span{display:block;font-size:.72rem;margin-bottom:3px}.promo-tile strong{font-size:1.25rem}
.seo-content{background:#f9fbfd;color:#203249;padding:56px 0 68px}.seo-content h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em}.seo-content h3{font-size:1.2rem}.seo-content p,.seo-content li{color:#435870;line-height:1.72}.seo-content .intro{max-width:900px;margin-bottom:34px}.seo-content .intro p{font-size:1.04rem}.seo-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(255px,.6fr);gap:34px}.seo-article h2{margin:35px 0 13px}.seo-article h2:first-child{margin-top:0}.seo-article a{color:#225d9d;text-decoration:underline}.seo-aside{align-self:start;position:sticky;top:18px;background:#eaf0f7;border:1px solid #d5e0ec;border-radius:13px;padding:21px}.seo-aside h2{font-size:1.2rem}.seo-aside p,.seo-aside li{font-size:.9rem}.seo-aside ul{padding-left:19px}.seo-aside .btn{width:100%;margin-top:7px}.seo-faq{margin-top:42px;border-top:1px solid #d6e2ee;padding-top:23px}.seo-faq details{border:1px solid #d8e3ee;background:#fff;border-radius:9px;margin:8px 0;padding:0 16px}.seo-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:55px;font-weight:800;cursor:pointer}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:#e36832;font-size:1.4rem}.seo-faq details[open] summary:after{content:"−"}.seo-faq details p{padding-bottom:15px;margin:0}.seo-cta{margin-top:39px;background:#223b61;border-radius:13px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff}.seo-cta h2{font-size:1.27rem;margin:0 0 6px;color:#fff}.seo-cta p{margin:0;color:#dde8f5;font-size:.89rem}.site-footer{background:#172130;border-color:#344357}.footer-disclaimer{color:#a8bace}.bottom-nav{display:none}
@media(max-width:900px){.seo-grid{grid-template-columns:1fr}.seo-aside{position:static;max-width:560px}}
@media(max-width:680px){.shell{width:calc(100% - 32px)}.header-inner{min-height:59px}.brand img{width:127px}.breadcrumbs{padding:8px 0;font-size:.72rem}.hero-grid{min-height:0;display:block;padding:17px 15px 17px;gap:0}.hero h1{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:7px}.hero-lead{font-size:.82rem;max-width:94%;padding-right:16px;line-height:1.42;margin-bottom:12px}.hero-actions .btn{min-height:41px;padding:0 12px;font-size:.81rem}.trust-strip{margin-top:9px}.trust-strip span{font-size:.63rem}.hero-art{position:absolute;right:-10px;bottom:-10px;width:28%;height:95px;min-height:0;opacity:.42}.art-main{width:95%;height:95px;border-width:3px}.art-side,.art-label{display:none}.lobby{padding:13px 0 20px}.category-rail{gap:7px}.category-rail a{min-height:41px;min-width:96px;padding:0 10px;font-size:.73rem}.lobby-head{margin:8px 0}.lobby-head h2{font-size:1.12rem}.view-all{font-size:.7rem;padding:6px 8px}.game-rail{gap:8px}.game-preview{flex-basis:40vw}.game-preview div{padding:6px 7px}.game-preview strong{font-size:.73rem}.game-preview small{font-size:.64rem}.promo-grid{gap:8px;margin-top:14px}.promo-tile{min-height:77px;padding:11px}.promo-tile span{font-size:.63rem}.promo-tile strong{font-size:.99rem}.promo-tile:after{right:7px;font-size:2.8rem}.seo-content{padding:42px 0 88px}.seo-content .intro{margin-bottom:23px}.seo-article h2{margin-top:30px}.seo-cta{display:block}.seo-cta .btn{margin-top:16px}.site-footer{padding-bottom:94px}.bottom-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:62px;padding:4px 7px calc(4px + env(safe-area-inset-bottom));background:#1b293c;border-top:1px solid #536782}.bottom-nav a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:.67rem;line-height:1.1;font-weight:750}.bottom-nav span{font-size:1.16rem}}
@media(max-width:360px){.brand img{width:114px}.header-actions .btn{font-size:.78rem;padding:0 8px}.hero h1{font-size:1.8rem}.hero-lead{max-width:100%;padding-right:8px}.hero-art{opacity:.22}.game-preview{flex-basis:42vw}}
@media(max-width:680px){.hero-actions .btn{min-height:44px}.hero-grid{padding-bottom:13px}.hero-lead{max-width:100%}.trust-strip span:nth-child(2){display:none}}
