:root{--bg:#080d17;--panel:#101927;--text:#f5f6f8;--muted:#9ba9bd;--gold:#f3c76d;--line:rgba(165,183,208,.15);--accent:#f3c76d;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 85% 0,rgba(52,75,107,.16),transparent 40rem),var(--bg);color:var(--text);font:16px/1.9 Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}svg{display:block}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:-70px;right:20px;background:var(--gold);color:#10131b;padding:10px 18px;z-index:99;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.site-header{position:sticky;top:0;z-index:30;background:rgba(8,13,23,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.brand{display:flex;align-items:center;gap:10px;font-size:1.17rem;font-weight:900;white-space:nowrap}.brand-mark{width:43px;height:43px;display:grid;place-items:center;background:linear-gradient(140deg,#f7db9b,#d8a546);color:#111522;transform:skew(-5deg);border-radius:12px;font-size:1.2rem;box-shadow:0 8px 28px #e6b55018}.brand small{display:block;font:10px/1.9 Tahoma,Arial,sans-serif;color:#9aabbf;letter-spacing:1px}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:8px 11px;font-size:.79rem;color:#a8b4c5;border-radius:9px;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--gold);background:#f3c76d0c}.nav-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:47px;padding:10px 20px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:800;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#f5d58e,#dfa941);color:#151821;box-shadow:0 12px 35px #e9b34d13}.btn-ghost{background:#ffffff03;border-color:var(--line);color:#e5e9ef}.menu-toggle{display:none;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:9px;padding:11px;color:white}.menu-toggle span{height:2px;display:block;background:currentColor;margin:4px 0}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.6}h1{font-size:clamp(2.4rem,4.6vw,4rem);margin-bottom:18px;font-weight:900}h2{font-size:clamp(1.45rem,2.5vw,2.25rem);margin-bottom:12px}h3{font-size:1.12rem;margin-bottom:9px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-bottom:14px}.eyebrow:before{content:'';width:20px;height:2px;background:currentColor}.hero-lead{color:#aebbcf;font-size:1.02rem;line-height:2.15;max-width:670px}.brand-hero{overflow:hidden;position:relative;padding:72px 0 60px;border-bottom:1px solid #ffffff05}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-links{display:flex;gap:13px;flex-wrap:wrap;color:#8e9caf;font-size:.76rem;margin-top:24px}.hero-links a:hover{color:var(--gold)}.hero-stage{height:395px;position:relative;isolation:isolate;perspective:600px}.stage-grid{position:absolute;inset:-20px;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:36px 36px;transform:rotate(-8deg);mask-image:radial-gradient(ellipse,black,transparent 75%)}.brand-disc{position:absolute;inset:30px 65px 45px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg);border-radius:38px;background:linear-gradient(140deg,#e9c77d,#c88d2f 60%,#846323);box-shadow:inset 1px 1px 0 #fff8,20px 30px 0 #b07c2030,0 35px 80px #b4811626;border:1px solid #f9db92;color:#121929;font-family:Arial,sans-serif}.brand-disc span{font-size:1.5rem;font-weight:800;letter-spacing:10px;margin-left:10px}.brand-disc b{font-size:7.7rem;line-height:1.2;font-weight:900;letter-spacing:-10px}.stage-tile{position:absolute;width:119px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(140deg,#233148,#111a29);border:1px solid #ffffff26;border-radius:19px;box-shadow:0 16px 40px #0007;color:#e8cb8b}.stage-tile svg{width:48px;height:48px}.stage-tile span{font:700 10px/1.2 Arial;letter-spacing:1.5px}.stage-sport{right:0;top:0;transform:rotate(9deg);color:#72dbc4}.stage-poker{left:0;top:122px;transform:rotate(-10deg);color:#d5adef}.stage-crash{bottom:0;right:10px;transform:rotate(8deg)}.stage-caption{position:absolute;bottom:-28px;left:15px;right:15px;text-align:center;font:10px Arial;letter-spacing:6px;color:#556679}
.section{padding:54px 0}.section-head{display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.section-head h2{margin-bottom:0}.section-head p{color:var(--muted);font-size:.85rem;max-width:420px;margin-bottom:4px}.text-link{font-size:.8rem;color:var(--gold);display:flex;align-items:center;gap:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{display:block;overflow:hidden;background:#0e1624;border:1px solid var(--line);border-radius:19px;transition:border .2s,transform .2s}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.theme-sport{--accent:#68d3b4}.theme-crash{--accent:#f3bd66}.theme-casino{--accent:#c6aff1}.theme-live{--accent:#ec8d88}.theme-poker{--accent:#be8ce5}.theme-duel{--accent:#6fb9eb}.theme-bonus{--accent:#efce81}.theme-virtual{--accent:#79c7bb}.theme-account{--accent:#9fb9d6}.feature-art{height:157px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 75%),linear-gradient(135deg,#182232,#0d1522);border-bottom:1px solid var(--line);color:var(--accent);display:flex;align-items:center;justify-content:center}.feature-art:before{content:'';position:absolute;width:140px;height:140px;border:1px solid currentColor;border-radius:50%;opacity:.1;transform:translate(65px,20px)}.feature-art svg{width:92px;height:92px;transform:rotate(-10deg);opacity:.88}.feature-code{position:absolute;bottom:13px;left:18px;direction:ltr;font:700 9px Arial;letter-spacing:3px;opacity:.45}.feature-copy{padding:21px 23px 20px}.feature-copy h3{color:#eaf0f6}.feature-copy p{color:#8f9eb1;font-size:.79rem;line-height:2.05;min-height:79px;margin-bottom:14px}.card-action{display:flex;justify-content:space-between;color:var(--accent);font-size:.74rem}.spotlight{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:25px;padding:30px 35px;border:1px solid #f2c56a24;border-radius:20px;background:linear-gradient(110deg,#d3a3430a,#33261526)}.spotlight h2{font-size:1.65rem}.spotlight p{font-size:.88rem;color:var(--muted);margin:0;max-width:660px}.spotlight-icon{width:90px;height:90px;background:#e0b4540a;border:1px solid #f2c56a20;border-radius:22px;display:grid;place-items:center;color:var(--gold)}.spotlight-icon svg{width:56px;height:56px}
.catalog-search input{width:290px;max-width:100%;padding:12px 16px;border-radius:10px;background:#101a29;border:1px solid var(--line);color:var(--text);font-size:.8rem}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.catalog-filters button{font-size:.74rem;padding:8px 14px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.catalog-filters button[aria-pressed=true]{background:#f3c76d14;border-color:#f3c76d45;color:var(--gold)}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-game{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:#0e1725;transition:border .2s}.mini-game:hover{border-color:#f3c76d70}.mini-game h3{margin:4px 0 0;font-size:.91rem}.mini-game div>span{font:9px Arial;color:#6f829b;letter-spacing:1px}.mini-icon{width:44px;height:50px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent);display:grid;place-items:center;color:var(--accent)}.mini-icon svg{width:31px;height:31px}.mini-arrow{color:#66778f;font-size:.8rem;margin-inline-start:auto}.catalog-status,#catalog-empty{font-size:.74rem;color:#73859e;margin-top:16px}
.page-hero{padding:36px 0 50px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent)}.breadcrumbs{font-size:.69rem;display:flex;flex-wrap:wrap;gap:10px;color:#77889f;margin-bottom:35px}.breadcrumbs a:hover{color:var(--gold)}.page-hero-grid{display:grid;grid-template-columns:1fr 240px;gap:50px;align-items:center}.page-hero h1{font-size:clamp(2rem,3.6vw,3rem);max-width:890px}.category-art{width:200px;height:200px;display:grid;place-items:center;color:var(--accent);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:35px;transform:rotate(-7deg);box-shadow:15px 15px 0 #ffffff02}.category-art svg{width:125px;height:125px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.game-card{border:1px solid var(--line);border-radius:17px;background:#0f1827;overflow:hidden;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-3px);border-color:var(--gold)}.game-art{height:145px;position:relative;background:radial-gradient(ellipse at 60% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 95%);display:grid;place-items:center;color:var(--accent)}.game-art svg{width:69px;height:69px;transform:rotate(-12deg)}.game-en{position:absolute;bottom:10px;left:15px;font:700 9px Arial;letter-spacing:2px;color:var(--accent);opacity:.6}.game-body{padding:17px}.game-body p{font-size:.75rem;color:var(--muted);margin-bottom:16px}.game-body h3{margin-top:8px;font-size:1rem}.tag{font-size:.62rem;color:#a8b7ca;background:#ffffff05;border:1px solid var(--line);padding:3px 7px;border-radius:5px}.game-more{font-size:.7rem;color:var(--gold);display:flex;justify-content:space-between}
.editorial-section{background:#ffffff01;border-top:1px solid #ffffff04}.brand-copy{max-width:980px;display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}.brand-copy-section{scroll-margin-top:110px}.brand-copy h2{font-size:1.35rem;line-height:1.85;margin-bottom:14px}.brand-copy p{font-size:.87rem;line-height:2.2;color:#9eacc0;margin-bottom:13px}.faq{max-width:980px;display:grid;gap:9px}details{padding:15px 20px;border:1px solid var(--line);border-radius:12px;background:#0e1725}summary{cursor:pointer;font-size:.86rem;font-weight:700;line-height:1.9}details p{font-size:.83rem;line-height:2.1;color:var(--muted);margin:12px 0 0}.related-bar{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:21px 0}.related-bar strong{font-size:.84rem}.related-bar a{font-size:.77rem;color:var(--gold);display:flex;gap:18px}.related-section{padding-block:15px}.join-banner{padding:36px;background:linear-gradient(125deg,#182436,#101725);border:1px solid #c8a35829;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:30px}.join-banner h2{margin-bottom:8px}.join-banner p{font-size:.83rem;color:var(--muted);margin:0}.join-banner .hero-actions{margin:0}
.site-footer{padding:45px 0 0;background:#060a12;border-top:1px solid var(--line);margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:45px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-grid strong{font-size:.82rem;margin-bottom:8px}.footer-grid>div>a:not(.brand){font-size:.75rem;color:#8493aa}.footer-grid a:hover{color:var(--gold)}.footer-brand p{font-size:.75rem;color:#8390a4;line-height:2.1;margin:17px 0}.badge-18{font-size:.65rem;color:#ae8f8f;border:1px solid #d0878720;padding:6px 9px;border-radius:6px}.footer-bottom{border-top:1px solid var(--line);margin-top:38px;padding:18px 0;display:flex;justify-content:space-between;gap:20px}.footer-bottom small{font-size:.63rem;color:#5e6c80}
@media(max-width:1120px){.nav-links a{padding-inline:8px;font-size:.72rem}.nav-wrap{gap:12px}.nav-actions .btn{padding-inline:14px}.brand{font-size:1rem}.brand-mark{width:37px;height:39px}}
@media(max-width:980px){.nav-links{display:none;position:absolute;top:78px;inset-inline:20px;padding:14px;background:#0c1422;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #0009}.nav-links.is-open{display:grid;grid-template-columns:1fr 1fr}.nav-links a{padding:11px 13px;font-size:.85rem}.menu-toggle{display:block}.nav-wrap{min-height:78px}.hero-grid{grid-template-columns:1fr 1fr;gap:22px}.hero-stage{height:330px}.brand-disc{inset:30px 40px 40px}.brand-disc b{font-size:6rem}.stage-tile{width:96px;height:101px}.stage-tile svg{width:37px;height:37px}.stage-tile span{font-size:8px}.stage-caption{letter-spacing:4px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight{grid-template-columns:70px 1fr;padding:25px}.spotlight>.btn{grid-column:2;justify-self:start}.spotlight-icon{width:70px;height:70px}.page-hero-grid{grid-template-columns:1fr 170px;gap:25px}.category-art{width:150px;height:170px}.category-art svg{width:95px;height:95px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:30px}}
@media(max-width:650px){.container{width:calc(100% - 30px)}.nav-actions{gap:6px}.nav-actions .btn{min-height:39px;font-size:.72rem;padding:7px 11px;gap:7px}.nav-actions .btn-ghost{display:none}.brand small{font-size:8px}.brand-mark{width:35px;height:37px}.brand-hero{padding:35px 0}.hero-grid{grid-template-columns:1fr;gap:14px}.hero-copy h1{font-size:2.35rem;line-height:1.65}.hero-lead{font-size:.94rem;line-height:2.15}.hero-stage{height:270px;width:330px;max-width:100%;margin:5px auto 15px}.brand-disc{inset:20px 65px 25px}.brand-disc b{font-size:6.1rem}.brand-disc span{font-size:1rem}.stage-tile{width:85px;height:94px;border-radius:14px}.stage-poker{left:5px;top:95px}.stage-sport{right:8px;top:0}.stage-crash{right:8px;bottom:0}.stage-caption{bottom:-20px;font-size:8px}.hero-actions{gap:8px}.hero-actions .btn{padding-inline:16px;font-size:.79rem}.hero-links{font-size:.68rem;gap:10px}.section{padding:35px 0}.section-head{display:block}.section-head p,.section-head>.text-link{margin-top:12px}.section-head h2{font-size:1.5rem}.feature-grid{gap:12px}.feature-art{height:118px}.feature-art svg{width:66px;height:66px}.feature-copy{padding:16px 13px}.feature-copy h3{font-size:.9rem;line-height:1.8}.feature-copy p{font-size:.7rem;line-height:1.95;min-height:100px}.feature-code{font-size:7px;letter-spacing:1px}.card-action{font-size:.64rem}.spotlight{grid-template-columns:1fr;gap:15px}.spotlight-icon{display:none}.spotlight>.btn{grid-column:1}.spotlight h2{font-size:1.4rem}.spotlight p{font-size:.8rem}.catalog-search{display:block;margin-top:18px}.catalog-search input{width:100%}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mini-game{gap:9px;padding:10px}.mini-icon{width:32px;height:42px}.mini-icon svg{width:25px;height:25px}.mini-game h3{font-size:.77rem}.mini-game div>span{font-size:7px;letter-spacing:0}.mini-arrow{display:none}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-art{height:115px}.game-body{padding:13px}.game-body h3{font-size:.9rem}.game-body p{font-size:.71rem}.game-more{font-size:.63rem}.page-hero{padding:25px 0 30px}.page-hero-grid{display:block}.category-art{display:none}.page-hero h1{font-size:2rem;line-height:1.7}.breadcrumbs{font-size:.62rem;margin-bottom:25px}.brand-copy{grid-template-columns:1fr;gap:24px}.brand-copy h2{font-size:1.24rem}.brand-copy p{font-size:.85rem}.related-bar{gap:18px}.related-bar strong{width:100%}.join-banner{display:block;padding:25px}.join-banner .hero-actions{margin-top:20px}.footer-grid{gap:27px 22px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom small{display:block;margin-bottom:7px}.site-footer{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.external-icon{width:14px;height:14px;flex:0 0 14px}
