:root{color-scheme:dark;--bg:#080f17;--panel:#101e2b;--panel2:#152638;--line:#294055;--muted:#8e9cad;--red:#a5161b;--gold:#ffce43;--white:#f5f5f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a:hover{filter:brightness(1.16)}.sidebar{position:fixed;z-index:5;inset:0 auto 0 0;width:226px;padding:9px 8px 22px;background:#09131c;border-right:1px solid #172738;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#263b4e transparent}.brand{display:flex;justify-content:center;align-items:center;height:43px;margin-bottom:6px}.brand img{width:110px;height:auto;display:block}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.quick-link{height:58px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;background:linear-gradient(145deg,#122130,#101924);border:1px solid #344153;border-radius:8px;font-size:12px}.quick-link small{position:absolute;right:4px;top:3px;color:var(--gold);font-weight:700;font-size:9px}.quick-icon{font-size:24px}.app-promo{display:flex;align-items:center;gap:5px;height:35px;margin-top:10px;padding:3px;background:#1a2b39;border-radius:7px;font-size:8px;white-space:nowrap}.app-promo b{color:var(--gold)}.download-chip{padding:7px 6px;border-radius:6px;background:var(--red);color:#fff;font-size:9px;font-weight:700}.phone-symbol{margin-left:auto;color:#f64b38;font-size:25px}.side-label{position:relative;margin:17px 0 10px;color:#7b8fa1;font:10px Georgia,serif;text-align:center}.side-label:before,.side-label:after{content:"";display:inline-block;width:29%;height:1px;margin:0 5px 3px;background:#284153}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.side-grid a,.social-grid a{display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 7px;border:1px solid #203449;border-radius:7px;background:var(--panel);color:#9dabba;font-size:11px}.side-grid a span{font-size:17px}.side-grid a.wide{grid-column:1/-1}.side-grid em{margin-left:auto;padding:2px 4px;background:#ae1830;border-radius:3px;color:#fff;font-size:8px;font-style:normal}.side-menu{display:flex;flex-direction:column;gap:4px}.side-menu a{display:flex;gap:9px;align-items:center;min-height:31px;padding:5px 9px;border-radius:7px;color:#98a8b9;font-size:11px}.side-menu a span{width:18px;color:#aab9c6;font-size:18px;text-align:center}.side-menu .selected{border:1px solid #2d4257;background:#142434;color:#fff}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.social-grid a{height:48px;flex-direction:column;justify-content:center;gap:0;padding:3px;font-size:9px}.social-grid a span{font-size:20px}.tournament{display:block;margin-bottom:5px;padding:7px 9px;border:1px solid #29425c;border-radius:7px;background:#102235;font-size:10px}.tournament.gold{border-color:#2e6a19}.tournament.bronze{border-color:#897011;background:#2b2411}.tournament small{display:block;margin:4px 0 0 17px;color:#b7bdc0;font-size:8px}.page-shell{margin-left:226px;min-width:0}.topbar{height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#09131d;border-bottom:1px solid #132231}.desktop-collapse{color:#597184;font-size:11px}.top-search,.search-field{display:flex;align-items:center;gap:6px;height:29px;padding:0 11px;border:1px solid #2d4359;border-radius:9px;background:#122232;color:#8798a9;font-size:11px}.top-search{width:185px}.magnifier{font-size:25px;line-height:1}.top-actions{display:flex;gap:4px;margin-left:auto}.top-actions a{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:9px;background:#203247;font-weight:700;font-size:10px}.top-actions .register{background:#a01820}.mobile-brand,.hamburger{display:none!important}.main-content{max-width:1600px;margin:auto;padding:11px 13px 50px}.hero-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(245px,.95fr);gap:11px}.hero-card{position:relative;display:block;height:166px;overflow:hidden;border-radius:12px;background:#1b1219 url('welcome-west.png') center 42%/cover no-repeat}.hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,22,.89) 0,rgba(9,15,24,.48) 47%,transparent 74%)}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 14px;z-index:1}.hero-kicker{margin-bottom:8px;font:700 13px Georgia,serif}.hero-copy strong{font-size:27px;line-height:1.05;color:#ffcf3f;text-shadow:0 2px 3px #000}.hero-copy strong span{font-size:18px}.hero-sub{margin:5px 0 11px;font-size:11px}.red-button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 13px;border-radius:9px;background:linear-gradient(#ad1f23,#850d15);color:white;font-size:11px;font-weight:700;box-shadow:0 2px 8px #29080a}.payments{position:absolute;bottom:9px;left:14px;z-index:1;color:#f3f3f3;font-size:12px;font-weight:700;text-shadow:0 2px 3px #000}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.feature-card{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:80px;overflow:hidden;border:1px solid #273b4d;border-radius:11px;background:linear-gradient(130deg,#213245,#111e2b);font:700 14px Georgia,serif}.feature-symbol{color:#d7a23a;font-size:33px;opacity:.7}.wins-strip{display:flex;gap:3px;margin:11px 0;overflow:hidden}.wins-strip a{flex:1;min-width:76px;max-width:111px;height:43px;display:flex;align-items:center;gap:4px;padding:2px;border:1px solid #1d3244;border-radius:6px;background:#132130;white-space:nowrap;font-size:7px;color:#c9d3db}.wins-strip b{color:#ffe125;font-size:9px}.mini-art{flex:none;width:29px;height:38px;border-radius:5px;background-image:url('game-art.png');background-size:400% 200%;background-repeat:no-repeat}.search-row{display:flex;gap:5px}.search-field{flex:1;height:29px}.providers-button{display:flex;align-items:center;justify-content:center;min-width:105px;padding:0 10px;border:1px solid #2d4359;border-radius:9px;background:#1c3044;font-size:10px;font-weight:700}.category-bar{display:flex;gap:5px;overflow:auto;margin-top:5px;scrollbar-width:none}.category-bar a{flex:none;display:flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border:1px solid #2d4359;border-radius:9px;background:#132335;color:#a2b1c0;font-size:11px;font-weight:700}.category-bar a.active{background:#2a4058;color:#eef2f4}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 12px}.section-heading h2{margin:0;font:700 17px Georgia,'Times New Roman',serif}.section-heading h2 span{color:#be8b36}.see-all{padding:7px 9px;border:1px solid #30485e;border-radius:8px;background:#1d3043;font-size:9px;font-weight:700}.game-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(113px,1fr);gap:10px}.game-card{position:relative;display:block;min-width:0;overflow:hidden;border-radius:14px;background:#152435;isolation:isolate;text-align:center}.game-card:not(.featured){aspect-ratio:.82}.game-card:after,.hot-card:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent 0,rgba(7,9,18,.25) 29%,rgba(10,7,15,.72) 100%);z-index:-1}.game-art{position:absolute;inset:0;z-index:-2;display:block;background-image:url('game-art.png');background-size:400% 200%;background-repeat:no-repeat}.art-1{background-position:0% 0%}.art-2{background-position:33.333% 0%}.art-3{background-position:66.667% 0%}.art-4{background-position:100% 0%}.art-5{background-position:0% 100%}.art-6{background-position:33.333% 100%}.art-7{background-position:66.667% 100%}.art-8{background-position:100% 100%}.game-title{position:absolute;left:3px;right:3px;bottom:13px;color:#fff;font-weight:1000;font-size:clamp(11px,1.18vw,19px);line-height:.95;text-shadow:0 2px 5px #14201a,1px 1px 2px #000}.game-maker{position:absolute;left:2px;right:2px;bottom:3px;font-size:clamp(6px,.65vw,10px);font-weight:700;text-shadow:0 1px 2px #000}.game-card.featured{grid-column:span 2;grid-row:span 2;border:1px solid #9b1b20;background:#221723}.featured .game-art{inset:10px 13% 58px;border-radius:14px}.featured .game-title{bottom:66px;font-size:clamp(17px,2vw,29px)}.featured .game-maker{bottom:52px;font-size:10px}.featured-foot{position:absolute;inset:auto 6px 6px;display:block;min-height:39px;padding:5px 7px;border-radius:7px;background:#132636;text-align:left;font-size:9px}.featured-foot b{color:var(--gold);font-size:12px}.featured-foot small{display:block;width:max-content;margin-top:4px;padding:3px 5px;border-radius:10px;background:#f5f5f5;color:#243647;font-size:8px;font-weight:700}.featured-foot em{position:absolute;right:5px;bottom:5px;padding:8px 10px;border-radius:8px;background:#29435f;font-size:9px;font-style:normal;font-weight:700}.contracts{display:grid;grid-template-columns:32% 1fr;gap:7px;min-height:126px;margin-top:18px;padding:11px;border:1px solid #2c4052;border-radius:13px;background:radial-gradient(circle at 15% 95%,#45232b,#0c141d 34%,#09121b 75%)}.contracts-intro{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;font:700 12px Georgia,serif}.wanted{display:flex;align-items:center;justify-content:center;flex:none;width:40%;height:100px;transform:rotate(-7deg);border:2px dashed #9b6a42;background:linear-gradient(135deg,#643f2c,#2f1c16);color:#e1b271;font-size:24px;text-shadow:2px 2px #30100d}.contracts-intro strong{display:block;margin-top:5px;font:700 25px Arial,sans-serif;white-space:nowrap}.contract-list{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;align-items:stretch}.contract-list a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px;padding:5px 3px;border:1px solid #77121a;border-radius:10px;background:#120d11;text-align:center;font-size:10px}.contract-list a>span{color:#ca8434;font-size:24px}.contract-list small{color:#d7b278;font-size:8px}.contract-list b{width:100%;padding:6px 3px;border-radius:7px;background:#99151b;font-size:8px}.hot-section{position:relative;overflow:hidden;margin-top:18px;padding:12px 15px 19px;border-radius:14px;background:linear-gradient(180deg,#0b315b 0,#116293 46%,#194465 100%)}.hot-tabs{display:flex;width:max-content;margin:0 auto 12px;overflow:hidden;border-radius:25px;background:#091a2b}.hot-tabs a{padding:8px 22px;font-size:11px;font-weight:800}.hot-tabs .hot-active{background:#99171d;border-radius:25px}.hot-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hot-card{position:relative;display:block;min-width:0;height:151px;overflow:hidden;border-radius:13px;text-align:center;isolation:isolate}.hot-card b{position:absolute;bottom:20px;left:3px;right:3px;font-size:12px;line-height:1;text-shadow:0 2px 3px #000}.hot-card small{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);padding:3px 5px;border-radius:8px;background:#2b627f;white-space:nowrap;font-size:8px;font-weight:700}.studio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.studio-grid a{position:relative;height:129px;overflow:hidden;padding:16px 6px;border:1px solid #2c455b;border-radius:12px;background:linear-gradient(#142638,#0c1824);text-align:center}.studio-grid strong{position:relative;z-index:1;font-size:13px}.studio-grid strong span{color:#edbd35}.studio-grid .endorphina{color:#e7edf3}.studio-grid .yellow{color:#f2d000}.studio-grid .blue{color:#366bdb;font-size:18px;letter-spacing:2px}.studio-grid small{font-size:6px}.studio-art{position:absolute;inset:58px 13% -54px;background:url('game-art.png') no-repeat;background-size:400% 200%;border-radius:13px;transform:rotate(-7deg)}.jackpot{display:flex;flex-direction:column;justify-content:center;height:145px;margin-top:20px;padding:20px 9%;border:1px solid #5c332c;border-radius:15px;background:linear-gradient(90deg,rgba(7,11,18,.35),rgba(7,11,18,.9)),url('welcome-west.png') center 60%/cover;font-size:14px;font-weight:700}.jackpot strong{margin-top:4px;color:#ffca3d;font-size:31px}.mobile-bonus,.mobile-bonus-label{display:none}
@media(max-width:1100px){.sidebar{width:195px}.page-shell{margin-left:195px}.brand img{width:100px}.hero-row{grid-template-columns:minmax(0,1.7fr) minmax(210px,.9fr)}.game-grid{gap:6px}.game-card:not(.featured){aspect-ratio:.76}.contracts{grid-template-columns:29% 1fr}.contracts-intro strong{font-size:18px}.wanted{font-size:18px}.contract-list a{font-size:8px}.contract-list b{font-size:7px}}
@media(max-width:760px){.sidebar,.desktop-collapse,.top-search,.feature-grid,.payments,.wins-strip{display:none}.page-shell{margin-left:0}.topbar{height:67px;padding:6px 11px}.mobile-brand{display:block!important;width:112px}.mobile-brand img{display:block;width:100%;height:auto}.top-actions{gap:5px}.top-actions a{min-height:34px;font-size:10px}.top-actions .hamburger{display:flex!important;width:34px;padding:0;background:#233c55;font-size:18px}.main-content{padding:7px 9px 35px}.hero-row{display:block}.hero-card{height:183px}.hero-copy{padding:23px 11px}.hero-kicker{font-size:15px}.hero-copy strong{max-width:210px;font-size:25px}.hero-copy strong span{font-size:18px}.hero-sub{font-size:12px}.red-button{min-height:42px;font-size:13px}.mobile-bonus-label{display:block;margin:15px 0 6px;color:#93979c;font-size:11px}.mobile-bonus{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:145px;padding:11px;overflow:hidden;border:1px solid #4a181f;border-radius:15px;background:linear-gradient(90deg,rgba(21,6,10,.93),rgba(30,3,8,.53)),url('welcome-west.png') 67% 42%/cover}.mobile-bonus .bonus-pill{padding:4px 7px;border-radius:20px;background:#24313c;color:#dce6ee;font-size:10px}.mobile-bonus strong{font-size:23px}.mobile-bonus .expire{padding:4px 6px;border-radius:14px;background:#15222b;font-size:10px}.search-row{margin-top:13px}.search-field{height:46px;border-radius:12px;font-size:14px}.providers-button{display:none}.category-bar{display:none}.section-heading{margin-top:17px}.section-heading h2{font-size:20px}.section-heading .see-all{width:32px;height:32px;overflow:hidden;color:transparent;position:relative}.section-heading .see-all:after{content:'❯';position:absolute;inset:6px;color:#afc0ce;text-align:center;font-size:17px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.game-card:not(.featured){aspect-ratio:.76}.game-card.featured{grid-column:span 2;grid-row:auto;min-height:130px;aspect-ratio:1.66;display:flex;padding:7px}.featured .game-art{inset:7px auto 7px 7px;width:42%;border-radius:9px}.featured .game-title{left:48%;right:3px;bottom:58px;font-size:clamp(12px,3.5vw,20px)}.featured .game-maker{left:48%;bottom:46px;font-size:8px}.featured-foot{inset:auto 7px 7px 48%;min-height:37px}.featured-foot em{padding:6px}.game-title{font-size:clamp(13px,4vw,19px)}.game-maker{font-size:8px}.game-card:nth-child(n+6){display:none}.contracts{display:flex;flex-direction:column;gap:7px;margin-top:28px;padding:12px}.contracts-intro{min-height:88px;justify-content:space-between;flex-direction:row-reverse;text-align:left;font-size:15px}.contracts-intro strong{font-size:23px}.wanted{width:35%;height:74px;font-size:18px}.contract-list{display:flex;flex-direction:column}.contract-list a{position:relative;flex-direction:row;justify-content:flex-start;min-height:46px;gap:10px;padding:6px 10px;text-align:left;font-size:13px}.contract-list a>span{width:27px;font-size:23px}.contract-list small{margin-left:auto;margin-right:25px;font-size:10px}.contract-list b{display:none}.contract-list a:after{content:'❯';position:absolute;right:10px;font-size:16px}.hot-section{margin-top:18px;padding:8px 7px 16px}.hot-cards{display:flex;gap:8px;overflow:hidden}.hot-card{flex:none;width:30%;height:auto;aspect-ratio:.8}.hot-card b{font-size:10px}.hot-tabs{margin-bottom:8px}.hot-tabs a{padding:8px 15px;font-size:11px}.studio-grid{display:flex;gap:6px;overflow:hidden}.studio-grid a{flex:0 0 38%;height:115px}.jackpot{height:150px}.jackpot strong{font-size:25px}}
@media(max-width:400px){.top-actions .login,.top-actions .register{padding:0 7px;font-size:9px}.mobile-brand{width:100px}.game-grid{gap:6px}.featured .game-title{font-size:13px}.featured-foot{font-size:7px}.featured-foot b{font-size:9px}.game-title{font-size:12px}.contracts-intro{font-size:13px}.contracts-intro strong{font-size:19px}}
