/* ========================BETBABA — superbonus10.pro inspired design======================== */:root{--b:20,20,25;--t:255,255,255;--card:28,28,35;--card-border:52,57,68;--header:13,13,18;--primary:0,226,87;--primary-sc:0,0,0;--red:67,160,71;--secondary:74,80,94;--secondary-sc:255,255,255;--danger:255,0,0;--success:76,175,80;--warning:255,193,7;--orange:255,98,0;--fs-scale:3;--fs-xs:calc(8px+var(--fs-scale) * 1px);--fs-sm:calc(9px+var(--fs-scale) * 1px);--fs-md:calc(10px+var(--fs-scale) * 1px);--fs-base:calc(11px+var(--fs-scale) * 1px);--fs-lg:calc(12px+var(--fs-scale) * 1.2px);--fs-xl:calc(13px+var(--fs-scale) * 1.4px);--fs-2xl:calc(14px+var(--fs-scale) * 1.6px);--fs-3xl:calc(16px+var(--fs-scale) * 2px);--header-height:60px;--subheader-height:38px;--left-side-width:250px;--bottom-nav-height:58px;--h-btn:40px;--h-gap:6px;--container-max-width:1310px;}*,*::before,*::after{box-sizing:border-box;}html,body{height:100%;margin:0;}body{font-family:'Saira',system-ui,-apple-system,sans-serif;background:rgb(var(--b));color:rgba(var(--t),1);font-size:var(--fs-base);line-height:1.5;}a{color:inherit;text-decoration:none;}button{font-family:inherit;}img{display:block;}.app{min-height:100%;display:grid;grid-template-columns:var(--left-side-width) 1fr;grid-template-rows:var(--header-height) var(--subheader-height) 1fr auto;grid-template-areas:"top top""sub sub""left main""foot foot";}.topbar{grid-area:top;height:var(--header-height);position:sticky;top:0;z-index:1000;background:rgba(var(--header),1);border-bottom:1px solid rgba(var(--primary),.1);box-shadow:0 1px rgba(var(--primary),.05),0 4px 24px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;gap:16px;transition:all .3s ease;}.topbar__left{display:flex;align-items:center;gap:10px;flex-shrink:0;}.topbar__right{display:flex;align-items:center;gap:var(--h-gap);}.hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(var(--t),.07);border:1px solid rgba(var(--t),.1);border-radius:8px;cursor:pointer;font-size:20px;color:rgba(var(--t),.85);flex-shrink:0;line-height:1;}.brand{display:flex;align-items:center;gap:0;flex-shrink:0;text-decoration:none;}.brand__mark{display:flex;align-items:baseline;gap:0;font-family:'Barlow Condensed','Saira',sans-serif;font-style:italic;font-weight:900;font-size:28px;letter-spacing:-0.5px;line-height:1;white-space:nowrap;flex-shrink:0;}.brand__bet,.brand__baba{background:linear-gradient(90deg,#00e257 0%,#00e257 15%,#1e90ff 35%,#ffd700 55%,#00e257 75%,#00e257 100%);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brandSweep 1.6s linear infinite;}.brand__bet{font-weight:900;letter-spacing:-1px;}.brand__baba{font-weight:700;}@keyframes brandSweep{0%{background-position:100% 0;}100%{background-position:-100% 0;}}.brand__text{font-size:var(--fs-xl);font-weight:800;color:rgba(var(--t),1);}@keyframes liveGlow{0%,100%{box-shadow:0 0 0 0 rgba(220,40,40,.7),0 0 8px rgba(220,40,40,.4);}50%{box-shadow:0 0 0 6px rgba(220,40,40,0),0 0 16px rgba(220,40,40,.2);}}@keyframes liveDot{0%,100%{opacity:1;}50%{opacity:0;}}.live-btn{display:inline-flex;align-items:center;gap:7px;background:#c0392b;color:#fff !important;font-weight:800;font-size:var(--fs-xs);border-radius:8px;padding:0 12px;height:34px;white-space:nowrap;text-decoration:none;animation:liveGlow 1.4s ease-in-out infinite;flex-shrink:0;}.live-btn::before{content:'';width:8px;height:8px;border-radius:50%;background:#fff;flex-shrink:0;animation:liveDot .9s ease-in-out infinite;}.live-btn--mobile{display:none;position:fixed;bottom:66px;left:12px;z-index:1300;font-size:11px;height:28px;padding:0 10px;}.lang-selector{position:relative;}#lang-flag{width:16px;height:12px;border-radius:2px;flex-shrink:0;}.lang-option .fi{width:18px;height:13px;border-radius:2px;flex-shrink:0;}.lang-selector__btn{display:flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:8px;background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.07);color:rgba(var(--t),.8);font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:background .15s;font-family:'Saira',sans-serif;}.lang-selector__btn:hover{background:rgba(var(--t),.12);}.lang-selector__btn .chevron{opacity:.5;transition:transform .2s;}.lang-selector.is-open .lang-selector__btn .chevron{transform:rotate(180deg);}.lang-dropdown{display:none;position:absolute;top:calc(100%+6px);right:0;width:180px;background:rgba(var(--card),1);border:1px solid rgba(var(--card-border),1);border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.5);z-index:3000;animation:dropdownIn .18s ease forwards;}.lang-selector.is-open .lang-dropdown{display:block;}.lang-option{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:var(--fs-sm);font-weight:600;color:rgba(var(--t),.8);background:none;border:none;cursor:pointer;text-align:left;font-family:'Saira',sans-serif;transition:background .12s;}.lang-option:hover{background:rgba(var(--t),.06);}.lang-option.is-active{color:rgba(var(--red),1);}.lang-option .lang-check{margin-left:auto;color:rgba(var(--red),1);}.topnav{display:flex;align-items:center;gap:2px;}.topnav__link{display:flex;align-items:center;height:var(--h-btn);padding:0 12px;border-radius:8px;font-size:var(--fs-md);font-weight:600;color:rgba(var(--t),.6);transition:all .2s ease;white-space:nowrap;}.topnav__link:hover{color:rgba(var(--t),1);background:rgba(var(--t),.05);}.topnav__link.is-active{color:rgba(var(--t),1);background:rgba(var(--t),.07);}.sub-header{grid-area:sub;height:var(--subheader-height);display:flex;align-items:center;background:rgba(var(--header),.95);border-bottom:1px solid rgba(var(--t),.04);padding:0 16px;gap:10px;overflow:visible;position:sticky;top:var(--header-height);z-index:999;}.sub-header__badge{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;flex-shrink:0;color:rgba(var(--primary),1);background:rgba(var(--primary),.1);border:1px solid rgba(var(--primary),.2);border-radius:6px;padding:3px 8px;letter-spacing:.4px;animation:badgePulse 2s ease-in-out infinite;}.sub-header__badge svg{width:13px;height:13px;}@keyframes badgePulse{0%,100%{opacity:1;}50%{opacity:.65;}}.sub-header__marquee{flex:1;overflow:hidden;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;color:rgba(var(--t),.6);}.sub-header__marquee-inner{display:inline-block;animation:marqueeScroll 22s linear infinite;}@keyframes marqueeScroll{0%{transform:translateX(100vw);}100%{transform:translateX(-100%);}}.sub-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;}.sub-header__icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.07);font-size:14px;cursor:pointer;transition:all .2s;}.sub-header__icon:hover{background:rgba(var(--t),.12);}.sidebar--left{grid-area:left;width:var(--left-side-width);position:sticky;top:calc(var(--header-height)+var(--subheader-height));height:calc(100vh - var(--header-height) - var(--subheader-height));overflow-y:auto;background:rgba(var(--card),.35);border-right:1px solid rgba(var(--card-border),1);padding:12px 8px;scrollbar-width:thin;scrollbar-color:rgba(var(--t),.06) transparent;}.sidebar--left::-webkit-scrollbar{width:4px;}.sidebar--left::-webkit-scrollbar-thumb{background:rgba(var(--t),.06);border-radius:4px;}.sidebar__title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(var(--t),.3);padding:10px 8px 4px;margin:0;}.sidebar-divider{height:1px;background:rgba(var(--t),.05);margin:6px 4px;}.sidelink{display:flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;font-size:var(--fs-sm);font-weight:600;color:rgba(var(--t),.6);transition:all .2s ease;margin-bottom:1px;gap:8px;}.sidelink:hover{color:rgba(var(--t),1);background:rgba(var(--t),.05);}.sidelink.is-active{color:rgba(var(--red),1);background:rgba(var(--red),.08);}.sidelink__icon{font-size:15px;width:20px;text-align:center;flex-shrink:0;}.panel{background:rgba(var(--t),.03);border:1px solid rgba(var(--card-border),1);border-radius:10px;padding:12px;margin-bottom:8px;}.panel__title{font-weight:700;font-size:var(--fs-sm);margin-bottom:6px;}.panel__text{font-size:var(--fs-xs);color:rgba(var(--t),.4);line-height:1.45;margin-bottom:10px;}.banner{display:block;border-radius:10px;overflow:hidden;border:1px solid rgba(var(--card-border),1);margin-bottom:8px;transition:transform .2s ease;}.banner:hover{transform:scale(1.01);}.banner svg{display:block;width:100%;height:auto;}.sidebar-ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;height:56px;border-radius:10px;padding:0 10px;margin:4px 0 8px;border:1px solid rgba(var(--adgc,67,200,80),.35);background:rgba(var(--adgc,67,200,80),.07);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s;position:relative;overflow:hidden;}.sidebar-ad:hover{background:rgba(var(--adgc,67,200,80),.14);border-color:rgba(var(--adgc,67,200,80),.6);}.sidebar-ad__text{font-size:var(--fs-sm);font-weight:900;color:rgba(var(--adgc,67,200,80),1);letter-spacing:.4px;line-height:1.1;}.sidebar-ad__sub{font-size:10px;font-weight:600;color:rgba(255,255,255,.55);line-height:1;}.sidebar-ad--pulse{animation:adPulse 2s ease-in-out infinite;}.sidebar-ad--breathe{animation:adBreathe 4s ease-in-out infinite;}.sidebar-ad--flash{animation:adFlash .6s ease-in-out infinite;}.sidebar-ad--blink{animation:adBlink 1s steps(1) infinite;}.sidebar-ad--wave{animation:adWave 1.8s ease-in-out infinite;}.sidebar-ad--shimmer{animation:adShimmer 1.4s ease-in-out infinite;}@keyframes adPulse{0%,100%{box-shadow:0 0 5px 1px rgba(var(--adgc),.15);border-color:rgba(var(--adgc),.3);}50%{box-shadow:0 0 18px 4px rgba(var(--adgc),.65);border-color:rgba(var(--adgc),.9);}}@keyframes adBreathe{0%,100%{box-shadow:0 0 2px 0 rgba(var(--adgc),.06);border-color:rgba(var(--adgc),.15);}50%{box-shadow:0 0 26px 7px rgba(var(--adgc),.55);border-color:rgba(var(--adgc),.85);}}@keyframes adFlash{0%,100%{box-shadow:0 0 20px 4px rgba(var(--adgc),.7);border-color:rgba(var(--adgc),.95);background:rgba(var(--adgc),.13);}50%{box-shadow:none;border-color:rgba(var(--adgc),.1);background:rgba(var(--adgc),.03);}}@keyframes adBlink{0%,100%{box-shadow:0 0 18px 3px rgba(var(--adgc),.6);border-color:rgba(var(--adgc),.8);}50%{box-shadow:none;border-color:rgba(var(--card-border),1);}}@keyframes adWave{0%{box-shadow:0 0 0 0 rgba(var(--adgc),0);border-color:rgba(var(--adgc),.1);}40%{box-shadow:0 0 18px 5px rgba(var(--adgc),.6);border-color:rgba(var(--adgc),.85);}70%{box-shadow:0 0 30px 8px rgba(var(--adgc),.25);border-color:rgba(var(--adgc),.4);}100%{box-shadow:0 0 0 0 rgba(var(--adgc),0);border-color:rgba(var(--adgc),.1);}}@keyframes adShimmer{0%,100%{box-shadow:0 0 8px 2px rgba(var(--adgc),.2);border-color:rgba(var(--adgc),.3);}50%{box-shadow:0 0 22px 5px rgba(var(--adgc),.7);border-color:rgba(var(--adgc),.95);}}.content{grid-area:main;padding:18px;min-width:0;}.content__inner{max-width:var(--container-max-width);}.hero{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--primary),.15);box-shadow:0 8px 32px rgba(var(--primary),.07);margin-bottom:18px;transition:transform .2s ease;}.hero:hover{transform:scale(1.004);}.hero svg{display:block;width:100%;height:auto;}.toolbar{margin-bottom:18px;}.toolbar__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;}.toolbar__label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--t),.3);margin-bottom:4px;}.toolbar__title{font-size:var(--fs-3xl);font-weight:800;margin:0;line-height:1.1;}.toolbar__left{min-width:0;}.toolbar__right{flex-shrink:0;}.search{display:flex;align-items:center;gap:8px;background:rgba(var(--t),.04);border:1px solid rgba(var(--t),.07);border-radius:10px;padding:0 14px;height:var(--h-btn);transition:border-color .2s ease;min-width:220px;}.search:focus-within{border-color:rgba(var(--primary),.4);}.search__icon{color:rgba(var(--t),.28);font-size:16px;}.search__input{width:100%;background:transparent;border:none;outline:none;color:rgba(var(--t),1);font-size:var(--fs-sm);font-weight:600;font-family:'Saira',sans-serif;}.search__input::placeholder{color:rgba(var(--t),.22);}.tabbar{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;}.tabbar::-webkit-scrollbar{display:none;}.tab{flex:0 0 auto;height:34px;padding:0 13px;border-radius:20px;font-size:var(--fs-sm);font-weight:700;color:rgba(var(--t),.55);background:rgba(var(--t),.05);border:1px solid rgba(var(--t),.08);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:'Saira',sans-serif;}.tab:hover{color:rgba(var(--t),1);background:rgba(var(--t),.1);}.tab.is-active{color:rgba(var(--red),1);background:rgba(var(--red),.12);border-color:rgba(var(--red),.35);}.partners-section{margin-bottom:28px;}.section-title{text-align:center;font-size:22px;font-weight:900;color:rgba(var(--t),1);margin:0 0 4px;letter-spacing:.8px;padding:12px 0 8px;text-transform:uppercase;position:relative;}.section-title::after{content:'';display:block;width:40px;height:3px;border-radius:2px;background:rgba(var(--t),.15);margin:8px auto 0;}.section-meta{font-size:var(--fs-xs);color:rgba(var(--t),.3);font-weight:600;text-align:center;margin-bottom:14px;}.section-divider{height:1px;background:rgba(var(--t),.06);margin:0 0 14px;position:relative;}.section-elite .section-title,.section-vip .section-title{color:rgba(var(--primary),1);}.section-elite .section-title::after,.section-vip .section-title::after{background:rgba(var(--primary),.5);}.section-kral .section-title{color:#ffc107;}.section-kral .section-title::after{background:rgba(255,193,7,.5);}.section-baba .section-title{color:rgba(var(--orange),1);}.section-baba .section-title::after{background:rgba(var(--orange),.5);}.empty{text-align:center;padding:28px;color:rgba(var(--t),.28);font-size:var(--fs-sm);font-weight:600;}.row{display:flex;flex-wrap:wrap;margin:0 -5px;}.col{padding:0 5px;margin-bottom:10px;display:flex;}.col-4{flex:0 0 33.333333%;max-width:33.333333%;}.col-3{flex:0 0 25%;max-width:25%;}.card.partner{background:rgba(var(--card),1);border:1px solid rgba(var(--card-border),1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:100%;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative;cursor:pointer;}.card.partner:hover{border-color:rgba(var(--t),.2);transform:translateY(-4px);box-shadow:0 14px 44px rgba(0,0,0,.35);}.section-elite .card.partner,.section-vip .card.partner{border-color:rgba(var(--primary),.28) !important;}.section-elite .card.partner:hover,.section-vip .card.partner:hover{border-color:rgba(var(--primary),.55) !important;box-shadow:0 10px 36px rgba(var(--primary),.1) !important;}.card.partner[style*="--gc"]{transition:box-shadow .3s,border-color .3s;}.card.partner.glow-pulse{animation:glowPulse 2s ease-in-out infinite;}@keyframes glowPulse{0%,100%{box-shadow:0 0 6px 1px rgba(var(--gc),.2);border-color:rgba(var(--gc),.3);}50%{box-shadow:0 0 28px 6px rgba(var(--gc),.7);border-color:rgba(var(--gc),.85);}}.card.partner.glow-breathe{animation:glowBreathe 4s ease-in-out infinite;}@keyframes glowBreathe{0%,100%{box-shadow:0 0 3px 0 rgba(var(--gc),.08);border-color:rgba(var(--gc),.12);}50%{box-shadow:0 0 36px 10px rgba(var(--gc),.6);border-color:rgba(var(--gc),.9);}}.card.partner.glow-blink{animation:glowBlink 1s steps(1) infinite;}@keyframes glowBlink{0%,100%{box-shadow:0 0 22px 4px rgba(var(--gc),.65);border-color:rgba(var(--gc),.8);}50%{box-shadow:none;border-color:rgba(var(--card-border),1);}}.card.partner.glow-flash{animation:glowFlash .55s ease-in-out infinite;}@keyframes glowFlash{0%,100%{box-shadow:0 0 24px 5px rgba(var(--gc),.75);border-color:rgba(var(--gc),.9);}50%{box-shadow:0 0 2px 0 rgba(var(--gc),.1);border-color:rgba(var(--gc),.12);}}.card.partner.glow-wave{animation:glowWave 1.6s ease-in-out infinite;}@keyframes glowWave{0%{box-shadow:0 0 0 0 rgba(var(--gc),0);border-color:rgba(var(--gc),.08);}35%{box-shadow:0 0 22px 5px rgba(var(--gc),.65);border-color:rgba(var(--gc),.8);}65%{box-shadow:0 0 38px 10px rgba(var(--gc),.3);border-color:rgba(var(--gc),.4);}100%{box-shadow:0 0 0 0 rgba(var(--gc),0);border-color:rgba(var(--gc),.08);}}.card.partner.glow-shimmer{animation:glowShimmer 1.4s ease-in-out infinite;}@keyframes glowShimmer{0%,100%{box-shadow:0 0 10px 2px rgba(var(--gc),.25);border-color:rgba(var(--gc),.35);}50%{box-shadow:0 0 26px 6px rgba(var(--gc),.75);border-color:rgba(var(--gc),.95);}}.card.partner.glow-rainbow{animation:glowRainbow 3s linear infinite;}@keyframes glowRainbow{0%{box-shadow:0 0 18px 4px rgba(220,50,50,.65);border-color:rgba(220,50,50,.7);}14%{box-shadow:0 0 18px 4px rgba(255,120,0,.65);border-color:rgba(255,120,0,.7);}28%{box-shadow:0 0 18px 4px rgba(255,220,0,.65);border-color:rgba(255,220,0,.7);}42%{box-shadow:0 0 18px 4px rgba(67,200,80,.65);border-color:rgba(67,200,80,.7);}57%{box-shadow:0 0 18px 4px rgba(30,144,255,.65);border-color:rgba(30,144,255,.7);}71%{box-shadow:0 0 18px 4px rgba(160,32,240,.65);border-color:rgba(160,32,240,.7);}85%{box-shadow:0 0 18px 4px rgba(255,80,160,.65);border-color:rgba(255,80,160,.7);}100%{box-shadow:0 0 18px 4px rgba(220,50,50,.65);border-color:rgba(220,50,50,.7);}}.card.partner .top{padding:14px 12px 10px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:72px;background:rgba(var(--t),.022);}.card.partner .top img{object-fit:contain;max-height:40px;max-width:150px;}.card.partner .top .logo-text{font-size:var(--fs-xl);font-weight:800;color:rgba(var(--t),.9);text-align:center;}.card-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;background:rgba(var(--primary),.14);color:rgba(var(--primary),1);border:1px solid rgba(var(--primary),.2);letter-spacing:.4px;text-transform:uppercase;}.card.partner .bottom{padding:8px 14px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:0;}.card.partner .bottom h1{font-size:var(--fs-base);font-weight:600;margin:0 0 10px;color:rgba(var(--t),.85);line-height:1.4;}.card.partner .bottom h1 b{color:rgba(var(--primary),1);font-weight:800;}.tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;width:100%;}.tag{display:flex;flex-direction:column;align-items:center;background:rgba(var(--t),.04);border:1px solid rgba(var(--t),.06);padding:6px 10px;border-radius:8px;min-width:60px;}.tag b{font-size:var(--fs-sm);color:rgba(var(--primary),1);font-weight:700;}.tag span{font-size:var(--fs-xs);color:rgba(var(--t),.4);font-weight:500;margin-top:1px;}.button{display:inline-flex;align-items:center;justify-content:center;height:var(--h-btn);padding:0 18px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap;font-family:'Saira',sans-serif;gap:6px;text-decoration:none;}.button.primary{background:rgba(var(--primary),1);color:rgba(var(--primary-sc),1);width:100%;max-width:220px;}.button.primary:hover{opacity:.9;box-shadow:0 4px 18px rgba(var(--primary),.35);}.button.secondary{background:rgba(var(--secondary),1);color:rgba(var(--secondary-sc),1);width:100%;max-width:220px;margin-top:7px;font-size:var(--fs-xs);height:34px;}.button.secondary:hover{opacity:.88;}.button.ghost{background:rgba(var(--t),.05);border:1px solid rgba(var(--t),.08);color:rgba(var(--t),.85);}.button.ghost:hover{background:rgba(var(--t),.1);}.button.block{width:100% !important;max-width:none !important;}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--h-btn);padding:0 16px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap;font-family:'Saira',sans-serif;color:rgba(var(--t),1);text-decoration:none;}.btn--primary{background:rgba(var(--red),1);color:#fff;}.btn--primary:hover{opacity:.9;box-shadow:0 4px 18px rgba(var(--red),.4);}.btn--ghost{background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.1);color:rgba(var(--t),.9);}.btn--ghost:hover{background:rgba(var(--t),.12);}.btn--sm{height:32px;padding:0 12px;font-size:var(--fs-xs);}.btn--block{width:100%;}.camp-header{padding:16px 0 12px;}.camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px;}.camp-card{background:rgba(var(--card),1);border:1px solid rgba(var(--cc,67,200,80),.25);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;}.camp-card:hover{border-color:rgba(var(--cc,67,200,80),.6);box-shadow:0 8px 28px rgba(var(--cc,67,200,80),.12);transform:translateY(-3px);}.camp-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:rgba(var(--cc,67,200,80),.8);border-radius:14px 14px 0 0;}.camp-card__badge{display:inline-flex;align-items:center;background:rgba(var(--cc,67,200,80),.12);border:1px solid rgba(var(--cc,67,200,80),.3);color:rgba(var(--cc,67,200,80),1);font-size:var(--fs-sm);font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:.3px;align-self:flex-start;}.camp-card__title{font-size:var(--fs-xl);font-weight:800;color:rgba(var(--t),.95);line-height:1.2;}.camp-card__desc{font-size:var(--fs-sm);color:rgba(var(--t),.5);line-height:1.5;flex:1;}.camp-card__btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:10px;background:rgba(var(--cc,67,200,80),1);color:#000;font-size:var(--fs-sm);font-weight:800;text-decoration:none;transition:opacity .2s;align-self:flex-start;margin-top:4px;}.camp-card__btn:hover{opacity:.88;}.footer{grid-area:foot;border-top:1px solid rgba(var(--card-border),1);background:rgba(var(--card),.25);padding:22px 24px;}.footer__inner{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.footer__title{font-weight:700;font-size:var(--fs-sm);margin-bottom:8px;}.footer__link{display:block;color:rgba(var(--t),.4);font-size:var(--fs-xs);font-weight:500;margin-bottom:6px;transition:color .2s;}.footer__link:hover{color:rgba(var(--t),1);}.footer__copy{grid-column:1 / -1;color:rgba(var(--t),.28);font-size:var(--fs-xs);border-top:1px solid rgba(var(--t),.05);padding-top:12px;}.modal,.popup{position:fixed;inset:0;display:none;z-index:2000;align-items:flex-start;justify-content:center;padding-top:70px;}.modal.is-open,.popup.is-open{display:flex;}.modal__backdrop,.popup__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);}.modal__dialog,.popup__dialog{position:relative;width:min(400px,calc(100% - 32px));background:rgba(var(--card),1);border:1px solid rgba(var(--card-border),1);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:modalEnter .35s cubic-bezier(.34,1.56,.64,1) forwards;}@keyframes modalEnter{from{opacity:0;transform:scale(.88) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}.modal__header,.popup__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(var(--card-border),1);}.modal__title,.popup__title{font-weight:800;font-size:var(--fs-lg);margin:0;}.modal__body,.popup__body{padding:20px;}.popup__body p{margin:0 0 10px;color:rgba(var(--t),.5);font-size:var(--fs-sm);line-height:1.5;}.popup__body .btn,.popup__body .button{margin-top:8px;}.iconbtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--t),.05);border:1px solid rgba(var(--t),.07);color:rgba(var(--t),.5);font-size:18px;cursor:pointer;transition:all .2s;}.iconbtn:hover{background:rgba(var(--t),.1);color:rgba(var(--t),1);}.field{display:block;margin-bottom:14px;}.field__label{display:block;font-size:var(--fs-xs);font-weight:700;color:rgba(var(--t),.4);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px;}.field__input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(var(--card-border),1);background:rgba(var(--t),.04);color:rgba(var(--t),1);font-size:var(--fs-sm);font-weight:600;font-family:'Saira',sans-serif;outline:none;transition:border-color .2s;}.field__input::placeholder{color:rgba(var(--t),.22);}.field__input:focus{border-color:rgba(var(--red),.5);box-shadow:0 0 0 3px rgba(var(--red),.08);}.points-badge{display:flex;align-items:center;gap:6px;background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.1);border-radius:10px;padding:0 12px;height:var(--h-btn);font-weight:800;font-size:var(--fs-sm);cursor:default;user-select:none;}.points-badge__icon{font-size:16px;line-height:1;}.points-badge__label{color:rgba(var(--t),.4);font-size:var(--fs-xs);}.points-badge__value{color:rgba(var(--red),1);}.user-menu{position:relative;display:inline-flex;}.user-avatar-btn{display:flex;align-items:center;gap:8px;height:var(--h-btn);padding:0 10px;border-radius:10px;background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.1);cursor:pointer;transition:background .2s;font-family:'Saira',sans-serif;color:rgba(var(--t),.85);}.user-avatar-btn:hover{background:rgba(var(--t),.11);}.user-avatar-circle{width:32px;height:32px;border-radius:50%;background:rgba(var(--red),1);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;color:#fff;flex-shrink:0;}.user-avatar-btn .chevron{opacity:.5;transition:transform .2s;}.user-menu.is-open .user-avatar-btn .chevron{transform:rotate(180deg);}.user-dropdown{display:none;position:absolute;top:calc(100%+8px);right:0;width:220px;background:rgba(var(--card),1);border:1px solid rgba(var(--card-border),1);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.55);z-index:2100;animation:dropdownIn .2s ease forwards;}@keyframes dropdownIn{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}.user-menu.is-open .user-dropdown{display:block;}.user-dropdown__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(var(--t),.07);}.user-dropdown__name{font-weight:800;font-size:var(--fs-sm);}.user-dropdown__email{font-size:var(--fs-xs);color:rgba(var(--t),.4);}.user-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-size:var(--fs-sm);font-weight:600;color:rgba(var(--t),.8);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .15s;font-family:'Saira',sans-serif;}.user-dropdown__item:hover{background:rgba(var(--t),.05);color:rgba(var(--t),1);}.user-dropdown__item--balance{background:rgba(var(--red),.07);border-bottom:1px solid rgba(var(--t),.06);color:rgba(var(--t),.7);}.user-dropdown__balance{color:rgba(var(--red),1);font-weight:800;}.user-dropdown__item--logout{color:rgba(var(--red),.85);}.user-dropdown__item--logout:hover{background:rgba(var(--red),.07);color:rgba(var(--red),1);}.profile-hero{display:flex;align-items:center;gap:14px;padding:20px 0 16px;}.profile-hero__avatar{width:64px;height:64px;border-radius:50%;background:rgba(var(--red),1);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0;}.profile-hero__name{font-size:var(--fs-xl);font-weight:800;}.profile-hero__email{font-size:var(--fs-sm);color:rgba(var(--t),.45);}.profile-tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(var(--t),.08);margin-bottom:20px;scrollbar-width:none;}.profile-tabs::-webkit-scrollbar{display:none;}.profile-tab{flex-shrink:0;padding:10px 16px;font-size:var(--fs-sm);font-weight:700;color:rgba(var(--t),.4);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;font-family:'Saira',sans-serif;}.profile-tab.is-active{color:rgba(var(--red),1);border-bottom-color:rgba(var(--red),1);}.profile-tab:hover:not(.is-active){color:rgba(var(--t),.75);}.profile-panel{display:none;}.profile-panel.is-active{display:block;}.verify-card{background:rgba(var(--card),1);border:1px solid rgba(var(--card-border),1);border-radius:14px;overflow:hidden;margin-bottom:12px;}.verify-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(var(--t),.07);}.verify-card__left{display:flex;align-items:center;gap:10px;}.verify-card__icon{font-size:24px;}.verify-card__title{font-weight:700;font-size:var(--fs-base);}.verify-badge{font-size:var(--fs-xs);font-weight:700;padding:4px 10px;border-radius:20px;background:rgba(var(--red),.12);color:rgba(var(--red),1);}.verify-badge--ok{background:rgba(var(--primary),.12);color:rgba(var(--primary),1);}.verify-card__body{padding:14px 16px;}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(var(--card),1);border:1px solid rgba(var(--primary),.2);color:rgba(var(--t),.9);padding:11px 18px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.4);display:none;z-index:9000;white-space:nowrap;}.toast.is-show{display:block;animation:toastIn .25s ease forwards;}@keyframes toastIn{from{opacity:0;transform:translateX(-50%) translateY(8px);}to{opacity:1;transform:translateX(-50%) translateY(0);}}/* ═══════════════════════════════════════MOBILE DRAWER (hamburger slide-in)═══════════════════════════════════════ */.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);z-index:1500;}.drawer-overlay.is-open{display:block;}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;background:rgb(var(--header));z-index:1600;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;}.mobile-drawer::-webkit-scrollbar{display:none;}.mobile-drawer.is-open{transform:translateX(0);}.drawer-top{display:flex;gap:8px;padding:14px 14px 10px;border-bottom:1px solid rgba(var(--t),.06);}.drawer-auth-btn{flex:1;height:44px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;cursor:pointer;border:none;font-family:'Saira',sans-serif;transition:all .2s;}.drawer-auth-btn--login{background:rgba(var(--t),.07);border:1px solid rgba(var(--t),.1);color:rgba(var(--t),.85);}.drawer-auth-btn--login:hover{background:rgba(var(--t),.12);}.drawer-auth-btn--register{background:rgba(var(--red),1);color:#fff;}.drawer-auth-btn--register:hover{opacity:.88;}.drawer-category{padding:10px 14px 4px;}.drawer-category__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:rgba(var(--t),.3);margin-bottom:4px;}.drawer-link{display:flex;align-items:center;gap:12px;height:44px;padding:0 10px;border-radius:8px;font-size:var(--fs-sm);font-weight:600;color:rgba(var(--t),.75);transition:all .2s;margin-bottom:1px;}.drawer-link:hover{color:rgba(var(--t),1);background:rgba(var(--t),.06);}.drawer-link.is-active{color:rgba(var(--red),1);background:rgba(var(--red),.1);}.drawer-link__icon{width:32px;height:32px;border-radius:8px;background:rgba(var(--t),.06);border:1px solid rgba(var(--t),.07);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}.drawer-link.is-active .drawer-link__icon{background:rgba(var(--red),.15);border-color:rgba(var(--red),.2);}.drawer-sponsors{margin-top:auto;padding:14px;border-top:1px solid rgba(var(--t),.06);display:flex;flex-direction:column;align-items:center;gap:10px;}.drawer-sponsors img{max-height:24px;object-fit:contain;opacity:.7;}.drawer-socials{display:flex;gap:8px;margin-top:6px;}.drawer-social{width:36px;height:36px;border-radius:10px;background:rgba(var(--t),.07);border:1px solid rgba(var(--t),.08);display:flex;align-items:center;justify-content:center;font-size:15px;color:rgba(var(--t),.6);transition:all .2s;}.drawer-social:hover{background:rgba(var(--t),.14);color:rgba(var(--t),1);}.drawer-copy{font-size:var(--fs-xs);color:rgba(var(--t),.28);text-align:center;}/* ═══════════════════════════════════════BOTTOM NAVIGATION (mobile only)═══════════════════════════════════════ */.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--bottom-nav-height);background:rgba(var(--header),1);border-top:1px solid rgba(var(--t),.06);box-shadow:0 -4px 20px rgba(0,0,0,.35);z-index:1200;padding-bottom:env(safe-area-inset-bottom,0);backdrop-filter:blur(10px);}.bottom-nav__items{display:flex;width:100%;height:100%;}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:rgba(var(--t),.35);transition:color .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;position:relative;}.bottom-nav__item:active{opacity:.55;}.bottom-nav__item.is-active{color:rgba(var(--red),1);}.bottom-nav__item.is-active::after{content:'';position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:rgba(var(--red),1);}.bnav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.bnav-icon svg{width:21px;height:21px;}.bottom-nav__item--home{margin-top:-14px;}.bottom-nav__item--home .bnav-icon{width:46px;height:46px;border-radius:50%;background:rgba(var(--red),1);box-shadow:0 4px 18px rgba(var(--red),.5);transition:transform .15s ease,box-shadow .15s ease;border:3px solid rgba(var(--header),1);}.bottom-nav__item--home .bnav-icon svg{width:21px;height:21px;fill:#fff;stroke:none;}.bottom-nav__item--home:active .bnav-icon{transform:scale(.91);box-shadow:0 2px 10px rgba(var(--red),.4);}.bottom-nav__item--home::after{display:none !important;}.bottom-nav__item span{font-size:9.5px;font-weight:700;white-space:nowrap;line-height:1;}.bottom-nav__item--home span{color:rgba(var(--t),.35) !important;font-size:9px;}/* ═══════════════════════════════════════RESPONSIVE — TABLET═══════════════════════════════════════ */@media (max-width:1100px){.col-4{flex:0 0 50%;max-width:50%;}}@media (max-width:860px) and (min-width:601px){.col-4,.col-3{flex:0 0 33.333333%;max-width:33.333333%;}}/* ═══════════════════════════════════════RESPONSIVE — MOBILE (<= 860px)═══════════════════════════════════════ */@media (max-width:860px){:root{--header-height:56px;--subheader-height:36px;}.app{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"main" "foot";padding-top:calc(var(--header-height)+var(--subheader-height));}.topbar{position:fixed;top:0;left:0;right:0;grid-area:unset;}.sub-header{position:fixed;top:var(--header-height);left:0;right:0;grid-area:unset;}.hamburger-btn{display:flex;}.topnav{display:none;}.sidebar--left{display:none;}.bottom-nav{display:flex;}.live-btn--desktop{display:none;}.live-btn--mobile{display:inline-flex;}.content{padding:12px 10px calc(var(--bottom-nav-height)+12px);}.footer{padding-bottom:calc(var(--bottom-nav-height)+16px);}.toast{bottom:calc(var(--bottom-nav-height)+12px);}}/* ═══════════════════════════════════════RESPONSIVE — SMALL MOBILE (<= 600px)═══════════════════════════════════════ */@media (max-width:600px){.topbar{padding:0 12px;gap:8px;}.brand__mark{font-size:22px;}.brand__text{font-size:var(--fs-lg);}.topbar__right{gap:6px;}.btn{height:36px;padding:0 12px;font-size:var(--fs-xs);}.sub-header{padding:0 12px;}.col-4,.col-3{flex:0 0 33.333333%;max-width:33.333333%;}.row{margin:0 -4px;}.col{padding:0 4px;margin-bottom:8px;}.card.partner{border-radius:10px;border-color:rgba(var(--orange),.5);box-shadow:0 2px 8px rgba(0,0,0,.25);}.card.partner:hover{border-color:rgba(var(--orange),.85) !important;box-shadow:0 4px 20px rgba(var(--orange),.2) !important;transform:translateY(-2px);}.section-elite .card.partner{border-color:rgba(var(--primary),.45) !important;}.section-vip .card.partner{border-color:rgba(var(--primary),.45) !important;}.section-kral .card.partner{border-color:rgba(255,193,7,.45) !important;}.card.partner .bottom{display:none;}.card.partner .top{padding:14px 8px;min-height:80px;background:rgba(var(--t),.03);}.card.partner .top img{max-height:40px;max-width:120px;}.card.partner .top .logo-text{font-size:var(--fs-sm);font-weight:800;}.card-badge{top:4px;right:4px;font-size:8px;padding:2px 5px;}.section-title{font-size:17px;letter-spacing:1.4px;padding:18px 0 6px;margin-bottom:4px;}.section-title::after{width:30px;height:2px;margin-top:6px;}.section-meta{margin-bottom:8px;font-size:10px;}.partners-section{margin-bottom:22px;}.toolbar{margin-bottom:14px;}.toolbar__row{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;}.toolbar__title{font-size:20px;}.toolbar__label{font-size:9px;margin-bottom:2px;}.search{min-width:0;width:100%;height:38px;}.tabbar{gap:5px;padding-bottom:2px;}.tab{height:30px;padding:0 11px;font-size:10.5px;border-radius:16px;}.camp-grid{grid-template-columns:1fr;gap:10px;}.camp-card{padding:16px 14px 14px;}.camp-card__title{font-size:var(--fs-lg);}.footer{padding:14px 12px calc(var(--bottom-nav-height)+16px);}.footer__inner{grid-template-columns:1fr 1fr;gap:12px;}.modal.is-open,.popup.is-open{padding-top:40px;align-items:flex-end;}.modal__dialog,.popup__dialog{border-radius:24px 24px 0 0;width:100%;margin-top:auto;}}