:root{color-scheme:dark;--bg:#06110d;--panel:#101a16;--panel2:#17231e;--line:#334039;--text:#f8faf6;--muted:#a5b0a9;--green:#08c98b;--gold:#ffc46a;--gold2:#ffd78b;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:16px}button,input{font:inherit}button,a{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none;width:22px;height:22px}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.app-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:20px 16px;background:#080d0a;border-right:2px solid #2a342e;scrollbar-width:thin}.brand{display:flex;align-items:center;justify-content:center;height:70px;margin-bottom:12px}.logo-text{font-size:32px;font-weight:1000;letter-spacing:-2px;white-space:nowrap}.logo-text .logo-icon{font-size:39px;margin-right:7px;vertical-align:-4px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.quick-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:86px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(#1b201d,#101411);font-size:14px;font-weight:700}.quick-card b{position:absolute;top:8px;right:6px;color:var(--green);font-size:12px}.quick-card svg{width:24px;height:24px}.quick-card:hover,.side-link:hover,.menu-grid a:hover,.contact-grid a:hover,.chip:hover{border-color:#6f8a79;background:#233129}.side-promos{display:grid;gap:8px}.mini-promo{display:flex;align-items:center;gap:10px;min-height:84px;padding:10px;border:1px solid #356a53;border-radius:9px;background:linear-gradient(100deg,#159661,#063c29)}.mini-promo-gold{border-color:#8b6339;background:linear-gradient(100deg,#a66c25,#352315)}.promo-panda{font-size:40px;line-height:1}.mini-promo div{display:grid;gap:3px}.mini-promo strong{font-size:15px}.mini-promo span{color:#f6d27e;font-weight:700;font-size:14px}.mini-promo small{color:#f7f8ef;font-weight:700}.mini-promo svg{margin-left:auto}.download-card{display:flex;align-items:center;gap:12px;min-height:78px;margin:10px 0 24px;padding:13px;border:1px solid #b69545;border-radius:9px;background:linear-gradient(100deg,#ffc267,#a3b75a,#058b68);color:#162017;font-weight:800}.download-card span{font-size:19px}.download-card small{font-size:13px;max-width:90px}.sidebar-section{margin:22px 0}.section-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#b7bdb8;font-size:14px;text-align:center}.section-label:before,.section-label:after{content:"";height:1px;flex:1;background:#29352e}.menu-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.menu-grid a,.contact-grid a,.side-link,.new-raffle,.exit-link{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(#202723,#111714);font-weight:700;font-size:14px;text-align:left}.menu-grid a svg,.contact-grid a svg,.side-link svg{width:21px;height:21px}.category-list{display:grid;gap:8px}.category-list .section-label{margin-bottom:2px}.side-link{width:100%;background:transparent;border-color:transparent;font-size:17px}.side-link.is-active{border-color:#5e6d63;background:#263029}.contact-grid{grid-template-columns:1fr}.tournament-stack{display:grid;gap:9px}.new-raffle,.exit-link{width:100%}.tournament{display:grid;gap:4px;padding:14px;border-radius:9px;background:#0e603e}.tournament-gold{background:#6a441f}.tournament strong{font-size:22px}.tournament small{color:#d2ddd5}.exit-link{margin-top:20px;background:transparent}
.main-panel{min-width:0;padding:12px 28px 40px}.topbar{display:flex;gap:12px;align-items:center;min-height:64px;margin-bottom:16px}.search-control{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:56px;padding:0 16px;border:1px solid #35423b;border-radius:10px;background:#0c100e;color:#89958d}.search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:17px}.search-control input::placeholder{color:#87928c}.auth-actions{display:flex;gap:10px}.button,.small-button,.icon-button,.chip{border:1px solid var(--line);border-radius:9px;background:linear-gradient(#242b27,#151b18);color:var(--text);font-weight:800}.button{min-height:52px;padding:0 23px;font-size:17px}.button-gold{border-color:#ffd484;background:linear-gradient(#ffd789,#ffba5a);color:#1c1b0c}.button-dark{background:linear-gradient(#333733,#141614)}.button:hover,.small-button:hover,.icon-button:hover{filter:brightness(1.1)}.icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0}.sidebar-toggle{display:none}
.bonus-hero{position:relative;overflow:hidden;min-height:400px;border:1px solid #047a58;border-radius:10px;background:radial-gradient(circle at 65% 60%,#07563c,#002f21 40%,#00291e 75%)}.bonus-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:47%;background-image:linear-gradient(90deg,#002b20 0%,transparent 20%),url('hero-panda.png');background-size:100% 100%,cover;background-position:center,center;background-repeat:no-repeat}.bonus-copy{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;max-width:69%;min-height:400px;padding:32px 44px}.bonus-copy .label{text-transform:uppercase;font-size:24px;font-weight:900}.bonus-copy h1{max-width:700px;margin:10px 0;color:var(--green);font-size:clamp(34px,4vw,64px);line-height:.93;text-transform:uppercase;letter-spacing:-2px}.bonus-copy p{margin:8px 0 22px;font-size:20px;font-weight:800}.bonus-copy .payment-row{display:none}.hero-panda{display:none}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.promo-tile{display:grid;place-items:center;min-height:142px;padding:18px;border:1px solid #2d3840;border-radius:10px;background:linear-gradient(135deg,#0d1017,#05080d);text-align:center}.promo-tile span{max-width:150px;font-size:22px;line-height:1.05;font-weight:900;text-transform:uppercase}.promo-tile:hover{border-color:var(--gold);transform:translateY(-2px)}
.ticker{overflow:auto;margin:15px 0 20px;scrollbar-width:thin}.ticker-track{display:flex;gap:9px;width:max-content}.ticker article{display:flex;align-items:center;gap:6px;min-width:174px;min-height:66px;padding:5px;border:1px solid #30413a;border-radius:9px;background:#15221c;font-size:13px}.ticker-thumb{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:7px;background:linear-gradient(145deg,#293fdc,#12abcb);font-size:23px}.ticker article:nth-child(3n) .ticker-thumb{background:linear-gradient(145deg,#ee8b23,#9e1b28)}.ticker article:nth-child(3n+1) .ticker-thumb{background:linear-gradient(145deg,#7445cf,#204f94)}.ticker article b{max-width:85px;overflow:hidden;text-overflow:ellipsis}.ticker article small{color:var(--green);font-weight:800;font-size:12px}.library-search-row{display:flex;gap:9px;margin-bottom:9px}.chip-row{display:flex;gap:8px;overflow:auto;padding-bottom:10px;scrollbar-width:thin}.chip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 16px;white-space:nowrap;font-size:16px}.chip.is-active{border-color:#6c7b71;background:#27332b}.chip svg{width:22px;height:22px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 14px}.section-title h2{display:flex;align-items:center;gap:9px;margin:0;font-size:30px;text-transform:uppercase}.section-title h2 svg{color:var(--gold)}.carousel-actions{display:flex;gap:8px}.small-button{padding:0 16px;min-height:44px;font-size:15px}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.game-card{position:relative;display:block;min-width:0;min-height:215px;overflow:hidden;padding:0;border:1px solid #415148;border-radius:10px;background:#1d2331;text-align:center}.game-card:hover{border-color:var(--gold);transform:translateY(-3px)}.game-card:nth-child(5n+2){background:linear-gradient(150deg,#7642b2,#191550 66%,#0c0a29)}.game-card:nth-child(5n+3){background:linear-gradient(150deg,#d59931,#7a3422 58%,#241316)}.game-card:nth-child(5n+4){background:linear-gradient(150deg,#20a8bd,#09376f 58%,#0a1335)}.game-card:nth-child(5n){background:linear-gradient(150deg,#b74a5b,#542372 60%,#1c122c)}.game-card:nth-child(5n+1){background:linear-gradient(150deg,#1eaa63,#1a5246 60%,#061f1b)}.visual-placeholder{display:flex;align-items:center;justify-content:center;min-height:215px;padding:18px;color:#fff;text-shadow:0 2px 9px #000;font-size:21px;line-height:1.1;font-weight:1000;text-transform:uppercase;overflow-wrap:anywhere}.visual-placeholder:before{content:"✦";position:absolute;top:10px;left:13px;color:#ffe6a4;font-size:30px}.featured-game{grid-column:span 2;grid-row:span 2;min-height:441px}.featured-game .visual-placeholder{min-height:441px;font-size:35px}.featured-game-info{position:absolute;inset:auto 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:8px;background:#06110dd9}.featured-stats{display:grid;gap:4px;font-size:13px}.featured-stats em{color:var(--green);font-style:normal}.featured-play{min-height:38px;padding:0 12px;font-size:14px}.game-grid[data-collapsed="true"] .game-card:nth-child(n+12){display:none}.game-card[hidden]{display:none!important}
.missions{position:relative;display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start;min-height:360px;margin:40px 0;padding:25px;border:1px solid #406c53;border-radius:14px;background:linear-gradient(120deg,#0b5a3c,#09271e 55%,#071b15)}.mission-panda{grid-row:span 2;display:grid;place-items:center;height:100%;font-size:145px}.mission-copy h2{margin:0 0 18px;font-size:30px}.mission-copy strong{color:var(--gold)}.mission-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mission-card{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid #42614d;border-radius:9px;background:#112a20}.mission-card span{flex:1;font-weight:700}.mission-card small{color:var(--gold)}.mission-card .button{min-height:36px;padding:0 10px;font-size:13px}.mission-card.is-done{opacity:.75}.segment-control{display:flex;gap:8px;margin-bottom:14px}.segment-control button{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--line);border-radius:9px;background:#1a241e;font-weight:800}.segment-control button.is-active{background:#146b47;border-color:#269e68}.wide-game-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.temperature-card{position:relative;overflow:hidden;min-width:0;border-radius:9px;background:linear-gradient(145deg,#902f56,#251343)}.temperature-card:nth-child(even){background:linear-gradient(145deg,#146b9e,#17203e)}.temperature-card .visual-placeholder{min-height:180px;font-size:17px}.temperature-card>span:last-child{display:block;padding:8px;text-align:center;font-weight:800;color:var(--green)}.temperature-card[hidden]{display:none!important}.providers-section{margin:34px 0}.provider-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.provider-grid article{display:grid;place-items:center;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#14211b;font-size:19px;font-weight:900;text-align:center}.info-section{max-width:1100px;margin:40px auto;color:#c6d0c8;font-size:16px;line-height:1.7}.info-section h2,.info-section h3{color:#fff;line-height:1.25}.info-section h2{font-size:26px}.info-section h3{font-size:19px}.info-section p,.info-section li{max-width:85ch}.info-section a{color:#82d9b7;text-decoration:underline}.site-footer{border-top:1px solid #304037;padding:30px 0;color:#bec8bf}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h3{margin:0 0 8px;color:#fff}.footer-column a{font-size:14px}.footer-brand .logo-text{font-size:25px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:30px;border-top:1px solid #304037;padding-top:20px}.footer-payments{display:flex;flex-wrap:wrap;gap:8px}.footer-payments span{padding:6px 10px;border:1px solid #46574a;border-radius:5px}.auth-modal{border:1px solid var(--line);border-radius:12px;background:#14201a;color:#fff}.auth-card{display:grid;gap:14px;min-width:min(380px,85vw);padding:20px}.auth-card label{display:grid;gap:6px}.auth-card input{padding:10px;border:1px solid var(--line);border-radius:7px;background:#06110d;color:#fff}.modal-close{justify-self:end}
@media(max-width:1250px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:15px 10px}.main-panel{padding:12px 16px 36px}.bonus-hero,.bonus-copy{min-height:350px}.bonus-copy h1{font-size:clamp(31px,4vw,50px)}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wide-game-row{grid-template-columns:repeat(4,1fr)}.provider-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.app-shell{display:block}.sidebar{position:fixed;z-index:10;left:0;top:0;width:min(320px,85vw);transform:translateX(-105%);transition:transform .2s;box-shadow:0 0 30px #000}.sidebar.is-open{transform:translateX(0)}.sidebar-toggle{display:grid}.main-panel{padding:12px}.bonus-hero,.bonus-copy{min-height:330px}.bonus-copy{max-width:75%;padding:22px}.bonus-copy h1{font-size:clamp(28px,5.4vw,48px)}.promo-grid{grid-template-columns:repeat(2,1fr)}.promo-tile{min-height:110px}.promo-tile span{font-size:18px}.game-grid{grid-template-columns:repeat(4,1fr)}.missions{grid-template-columns:1fr}.mission-panda{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.topbar{gap:7px}.top-search{display:none}.auth-actions{margin-left:auto}.auth-actions .button{min-height:44px;padding:0 10px;font-size:13px}.bonus-hero,.bonus-copy{min-height:340px}.bonus-hero:after{width:65%;opacity:.48}.bonus-copy{max-width:100%;padding:20px}.bonus-copy h1{max-width:95%;font-size:37px}.bonus-copy .label{font-size:18px}.bonus-copy p{font-size:16px}.promo-tile{min-height:90px}.promo-tile span{font-size:16px}.ticker{margin:10px 0}.chip{min-height:46px;padding:0 12px;font-size:14px}.section-title h2{font-size:23px}.carousel-actions .icon-button{display:none}.game-grid{grid-template-columns:repeat(2,1fr)}.featured-game{grid-column:span 2;grid-row:span 1;min-height:270px}.featured-game .visual-placeholder{min-height:270px}.game-card,.visual-placeholder{min-height:185px}.wide-game-row{grid-template-columns:repeat(2,1fr)}.mission-list{grid-template-columns:1fr}.mission-copy h2{font-size:24px}.provider-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.info-section{font-size:15px}}
.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px;padding:26px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(115deg,#173127,#111715 48%)}.footer-badges{display:flex;gap:7px;margin-top:15px}.footer-badges span{padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#29332d;font-weight:800}.footer-badges span:first-child{background:var(--gold);color:#17170c}.info-section{padding:26px;border:1px solid #2d3730;border-radius:10px;background:#111412}.info-section h2{color:var(--gold)}.info-section h3{color:var(--green)}.info-section a{color:var(--gold)}.cold-hot-section{margin-top:30px;padding:25px;border-radius:12px;background:linear-gradient(115deg,#126cbd,#339ff2)}.segment-control{justify-content:center}.segment-control button{background:#194367}.segment-control button.is-active{background:#5caafd;border-color:#a8d2f5}.provider-grid article{background:linear-gradient(#292d2c,#131716)}
@media(min-width:1500px){.game-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.game-card{min-height:205px}.game-card .visual-placeholder{min-height:205px}.featured-game{min-height:421px}.featured-game .visual-placeholder{min-height:421px}}
@media(max-width:850px){.footer-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.footer-main{grid-template-columns:1fr 1fr;padding:15px}.cold-hot-section{padding:12px}.info-section{padding:16px}}
