/* Imperium 03 — clean emerald product UI, original identity and assets. */
:root{--bg:#061310;--bg2:#0a1e18;--stone:#0d221b;--surface:#0c211a;--surface-2:#102a21;--marble:#0d241c;--ink:#eff4ee;--muted:#a1b9ad;--gold:#d8be80;--gold-2:#a68b4e;--gold-3:#eddaad;--mint:#83d4ae;--mint-2:#32916a;--line:rgba(166,211,184,.14);--gold-line:rgba(216,190,128,.22);--shadow:0 18px 55px -30px #000;--side-w:220px}
@font-face{font-family:ArenaUI;font-weight:400;font-display:swap;src:url('/fonts/inter-400.woff2') format('woff2'),url('/fonts/inter-400.ttf') format('truetype')}
@font-face{font-family:ArenaUI;font-weight:500 600;font-display:swap;src:url('/fonts/inter-600.woff2') format('woff2'),url('/fonts/inter-600.ttf') format('truetype')}
@font-face{font-family:ArenaUI;font-weight:700 900;font-display:swap;src:url('/fonts/inter-700.woff2') format('woff2'),url('/fonts/inter-700.ttf') format('truetype')}
body,button,input,select,textarea{font-family:ArenaUI,Inter,"Inter Fallback",system-ui,sans-serif}body{background:var(--bg);color:var(--ink)}body:before{background:radial-gradient(ellipse at 70% 0,rgba(47,119,86,.12),transparent 55%);pointer-events:none}body:after{display:none}
h1,h2,h3,h4,.btn,.sd-nav a,.drawer nav a,.tabbar a,.sgrid a,.w .wh h3,.tn,.prize,.card h3,.cc h3,.cc .n,.cinfo h3,.sechead h2,.eyebrow,.ptabs button{font-family:ArenaUI,Inter,"Inter Fallback",system-ui,sans-serif!important;letter-spacing:-.025em;text-transform:none}
[hidden]{display:none!important}#topStrip,#heroWrap,#sliderWrap,#promoSec,#bottomBanner,#kazananlar,#jpbox,.heroimg,.hcard>.hd img,.tcard>.hd img,.card .banner,.hero .veil,.hero .cols,.hero .seal,.hero .glad,.frame:before,.frame:after{display:none!important}
body{--stripH:0px!important;--strip:0px!important}nav.top{top:0!important;background:rgba(6,19,16,.96);border-bottom:1px solid var(--line)}nav.top:after{display:none}.top .wrap{max-width:none}.nav{min-height:78px}.navlinks{display:none!important}.navx .clock{display:none}.logo img{max-width:110px}.logo .tag{font-size:9px;letter-spacing:.2em;background:none;border:0}.side{top:0!important;background:#081a14;border-right:1px solid var(--line);box-shadow:none}.sd-top{height:78px;border-color:var(--line)}.sd-nav{padding:18px 12px}.sd-nav a{min-height:48px;border:0;border-radius:9px;margin-bottom:5px;font-size:13px;box-shadow:none}.sd-nav a.on{background:linear-gradient(90deg,rgba(131,212,174,.12),rgba(131,212,174,.025));box-shadow:inset 2px 0 var(--gold);color:var(--ink)}.sd-nav a:hover{background:var(--surface-2)}.sd-nav img{width:20px;height:20px}.sd-foot{border-color:var(--line)}.gobtn{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);box-shadow:none}.sd-brand small{letter-spacing:.26em}.wrap{max-width:1260px}.ticker{padding-top:12px}.tick{max-width:none;width:100%;justify-content:flex-start;border:0;border-radius:0;background:transparent;padding:4px 0 14px;border-bottom:1px solid var(--line);font-size:12px}.tick:before{font:600 9px ArenaUI;letter-spacing:.12em;order:2;margin-left:12px}.tick .onl{order:1;background:none;border:0;padding:0;white-space:nowrap}.tick .onl b{color:var(--ink)}#tickText{order:3;color:var(--muted);font-size:11px}.tick>.dot{display:none}.tick b{color:var(--ink)}
.ai-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:8px}.ai-welcome h1{font-size:clamp(26px,3vw,39px);line-height:1.12;margin:8px 0;letter-spacing:-.05em}.ai-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--muted);font-weight:600}.ai-welcome p{color:var(--muted);font-size:13px;line-height:1.6;margin:7px 0}.ai-intro{width:210px;height:100px;flex-shrink:0;overflow:visible}.ai-intro svg{width:100%;height:100%;overflow:visible}.ai-brand-word{font:700 19px ArenaUI;letter-spacing:3px;fill:var(--gold-3)}.ai-brand-arena{font:600 10px ArenaUI;letter-spacing:8px;fill:var(--muted)}.ai-knight{stroke:var(--gold);stroke-width:1.8;fill:#123127;opacity:.8}.ai-sword{stroke:var(--gold-3);stroke-width:2.4;fill:none}.ai-spark{opacity:0;stroke:var(--gold-3);stroke-width:2;transform-origin:120px 35px}.ai-left{transform-origin:75px 70px}.ai-right{transform-origin:165px 70px}.ai-intro-play .ai-left{animation:arenaLeft 2s ease-out both}.ai-intro-play .ai-right{animation:arenaRight 2s ease-out both}.ai-intro-play .ai-spark{animation:arenaSpark 2s ease-out both}.ai-intro-play .ai-wordmark{animation:arenaReveal 2.8s ease-out both}
@keyframes arenaLeft{0%,15%{transform:translateX(-24px) rotate(-22deg);opacity:0}35%{opacity:1}55%{transform:translateX(2px) rotate(3deg)}100%{transform:none}}
@keyframes arenaRight{0%,15%{transform:translateX(24px) rotate(22deg);opacity:0}35%{opacity:1}55%{transform:translateX(-2px) rotate(-3deg)}100%{transform:none}}
@keyframes arenaSpark{0%,49%,85%,100%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.5)}70%{opacity:.3;transform:scale(2)}}
@keyframes arenaReveal{0%,40%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:none}}
#wg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-top:18px}.ai-card{min-width:0;background:linear-gradient(135deg,rgba(19,49,37,.75),rgba(9,29,22,.95));border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 14px 40px -30px #000;transition:border-color .2s,box-shadow .2s}.ai-card:hover{border-color:rgba(166,211,184,.28);box-shadow:0 10px 35px -23px rgba(72,167,116,.25)}.ai-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.ai-card-head>div{display:flex;gap:12px;align-items:center}.ai-icon{width:23px;height:23px;object-fit:contain;flex-shrink:0}.ai-card h2{margin:0;font-size:21px;font-weight:700;line-height:1.2}.ai-card-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.ai-arrow{display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:9px;color:var(--gold-3);background:transparent;width:36px;height:36px;cursor:pointer}.ai-arrow:hover{background:var(--surface-2)}.ai-loyalty{display:flex;align-items:center;gap:24px;padding:10px 0 20px}.ai-medallion{display:grid;place-items:center;min-width:110px;filter:drop-shadow(0 0 20px rgba(134,181,154,.12))}.ai-loyalty h3{font-size:26px;line-height:1.2;margin:0 0 10px}.ai-loyalty p{font-size:13px;color:var(--muted);margin:5px 0}.ai-rank-strip{display:flex;gap:14px;padding:5px 0 18px}.ai-rank-strip img{height:32px;width:32px;object-fit:contain}.ai-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.ai-card-foot>span{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px}.ai-card-foot>span b{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.btn{min-height:42px;padding:11px 16px;border-radius:9px;letter-spacing:0;gap:12px;font-size:12px}.btn.au{background:linear-gradient(120deg,#ead8a4,#cbb071);border:1px solid #dbca98;color:#182015;box-shadow:0 4px 20px -12px rgba(220,194,136,.5);position:relative;overflow:hidden}.btn.au:after{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(100deg,transparent 40%,#fff5 50%,transparent 60%);transform:translateX(-120%);transition:transform .6s;pointer-events:none}.btn.au:hover:after{transform:translateX(120%)}.btn.ghost{border-color:var(--line);background:transparent}.ai-progress{height:5px;background:#264334;border-radius:8px;overflow:hidden;margin:8px 0}.ai-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mint-2),var(--gold));border-radius:8px}.ai-progress-meta{font-size:12px;color:var(--muted);margin-top:10px}.ai-tournament-name{font-size:19px;line-height:1.4;margin:0 0 10px}.ai-description{color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-line}.ai-tour-meta{display:flex;gap:26px;margin:16px 0}.ai-tour-meta span{font-size:11px;color:var(--muted)}.ai-tour-meta b{display:block;margin-top:6px;font-size:17px;color:var(--ink)}#arenaLeader{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.ai-leader-title{font-size:12px;font-weight:600;margin-bottom:10px}.ai-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:rgba(1,12,8,.4);padding:4px;border:1px solid var(--line);border-radius:8px}.ai-tabs button{border:0;border-radius:6px;background:transparent;min-height:34px;color:var(--muted);font-size:11px;cursor:pointer}.ai-tabs button.on{background:var(--gold);color:#142017;font-weight:700}.ai-tabs button:disabled{opacity:.4;cursor:not-allowed}.ai-winner{display:flex;align-items:center;gap:14px;padding-top:14px}.ai-winner>.ai-icon{width:32px;height:32px}.ai-winner b{font-size:14px}.ai-winner small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.ai-products{display:grid;gap:18px}.ai-product{display:flex;align-items:center;gap:22px}.ai-product-art{width:135px;flex-shrink:0}.ai-product-art img{max-height:150px;width:100%;object-fit:contain}.ai-product h3{font-size:22px;margin:0 0 9px}.ai-product strong{font-size:19px;color:var(--gold-3)}.ai-product strong small{font-weight:400;font-size:12px;color:var(--muted)}.ai-product p{font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-line}.ai-product .btn{min-width:130px}.ai-text-button{border:0;background:none;padding:16px 0 0;color:var(--muted);cursor:pointer;font-size:12px}.ai-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:13px}.ai-empty>.ai-icon{width:46px;height:46px;opacity:.6}.ai-missions-card .mrow-list{margin-top:16px}.ai-missions-card .hm-row{background:rgba(7,22,16,.4)}
#v-home #turnuvalar{display:none}#sss{margin-top:28px}#sss .sechead h2{font-size:19px}#sss .faq{background:transparent}.hero,.vhero,.sh,.vhead,.mh{background:var(--surface)!important;min-height:0!important;box-shadow:none;border-color:var(--line)}.hero .inner{max-width:100%!important;padding:25px!important}.hero h1{font-family:ArenaUI!important;font-size:clamp(24px,3vw,36px)!important;text-shadow:none;line-height:1.2}.hero p{font-size:14px}.hero .motto{display:none}.cc,.item,.w,.hcard,.tcard{background:var(--surface);border-color:var(--line);box-shadow:none}.cc{border-radius:16px}.cc.on{border-color:var(--gold);box-shadow:0 0 35px -20px var(--gold)}.item .iv{background:radial-gradient(ellipse at center,rgba(92,144,94,.12),transparent)}.item h3{font-family:ArenaUI!important}.hcard .hd:has(img){display:none}.tourns .card .pic,.tourns .card>img,.card .hd>img,.hcard>img{display:none}.tourns .card .body{padding:24px}.card,.hcard{overflow:hidden}.tablewrap,.lbwrap{border-radius:12px}.modal,.pop,.npanel,.sheet,.drawer,.umenu{background:#0d241c;border:1px solid rgba(159,200,171,.22);box-shadow:0 24px 90px #0009}.umenu{width:250px;max-width:calc(100vw - 20px);padding:8px}.umenu .uh{font:600 12px ArenaUI;letter-spacing:0;text-transform:none;padding:12px;display:flex;gap:10px;align-items:center}.umenu a{min-height:44px;font-size:13px}.uchip{display:flex!important;align-items:center;gap:10px;padding:7px 10px!important;border:1px solid var(--line);background:var(--surface);min-width:0;cursor:pointer}.ai-avatar{display:grid;place-items:center;flex-shrink:0}.ai-identity{display:flex;flex-direction:column;gap:5px;max-width:150px}.ai-identity b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-identity small{font-size:10px;color:var(--gold)}.ai-chevron{font-size:16px;color:var(--muted)}.ai-rank{display:flex;flex-direction:column;justify-content:center;gap:3px;background:transparent;color:var(--ink);border:0;border-left:1px solid var(--line);padding:4px 16px;cursor:pointer}.ai-rank small{font-size:10px;color:var(--muted)}.ai-rank b{font-size:21px;font-weight:700;color:var(--gold-3)}.navr{gap:10px}.navr .bell{border-color:var(--line);background:transparent}.hamb{border-color:var(--line);min-width:40px;min-height:40px}.drawer{left:0;right:auto;transform:translateX(-105%);border-radius:0 18px 18px 0}.drawer.open{transform:translateX(0)}.drawer nav a{font-size:14px;min-height:48px;letter-spacing:0}.drawer .dh{padding:20px 18px}.sheet{border-radius:22px 22px 0 0;max-height:calc(100dvh - 110px);overflow:auto;padding-bottom:20px}.sgrid{grid-template-columns:1fr 1fr;gap:10px}.sgrid a{background:#0a1f17;border:1px solid var(--line);border-radius:12px;min-height:88px;font-size:13px;display:flex;flex-direction:column;justify-content:center;gap:9px}.sgrid a .ai-icon{width:28px;height:28px}.sgrid .hi{grid-column:span 2;min-height:44px;font-size:12px}#sheetSite{display:none}.sheet .shead{display:flex;align-items:center;justify-content:space-between}.sme{border-color:var(--line);font-family:ArenaUI}.tabbar{background:rgba(7,25,18,.98);border-top:1px solid var(--line);box-shadow:0 -8px 32px #0003}.tabbar a{font-size:10px;letter-spacing:0;gap:5px;color:var(--muted)}.tabbar a.on{color:var(--gold-3);background:linear-gradient(0deg,rgba(131,212,174,.1),transparent)}.tabbar .gone b{border-color:var(--gold);background:#092016;box-shadow:0 0 0 5px #071b13,0 0 24px -9px #d8be8060}.tabbar .gone img{width:48px;height:48px}.tabbar .gone span{color:var(--gold-3)}footer{background:#081913;border-color:var(--line);margin-top:38px}footer .gl{display:none}.fwrap{padding-top:26px}.fcol h4{font-size:12px}.fcol a{font-size:11px}.fbrand p{font-size:12px}.fcur{font-size:10px!important}.fnote{font-size:11px;line-height:1.7}.fbottom{font-size:10px}
@media(min-width:881px){.ai-store-card{grid-column:1}.ai-missions-card{grid-column:2}.ai-tournament-card{grid-column:2;grid-row:1}.ai-loyalty-card{grid-column:1;grid-row:1}}
@media(max-width:1100px) and (min-width:881px){.ai-card{padding:18px}.ai-card h2{font-size:18px}.ai-card-foot{flex-wrap:wrap}.ai-product{gap:12px}.ai-product-art{width:95px}.ai-rank-strip{gap:8px}.ai-identity{max-width:110px}.navx{display:none}}
@media(max-width:880px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.wrap{padding-left:16px;padding-right:16px}.nav{min-height:66px;gap:8px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.nav .logo{margin-right:auto}.logo img{max-width:94px}.logo .tag{display:none}.navr{gap:6px;flex-wrap:wrap;justify-content:flex-end}.navr .bell{display:none}.navx{display:none}.ai-avatar img{max-width:30px;max-height:30px}.ai-identity{max-width:96px}.ai-identity b{font-size:11px}.ai-identity small{font-size:9px}.uchip{padding:5px 7px!important;gap:5px}.ai-rank{padding:3px 6px;border:0}.ai-rank small{font-size:8px}.ai-rank b{font-size:16px}.hamb{width:34px;min-width:34px;height:36px;min-height:36px;padding:8px}.navr>.btn{padding:8px 10px;min-height:36px;font-size:11px}.tick{padding:0 0 11px;font-size:11px}.tick:before{display:none}#tickText{font-size:10px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-welcome{padding-top:20px;gap:4px}.ai-welcome h1{font-size:27px;max-width:260px}.ai-welcome p{font-size:11px}.ai-eyebrow{font-size:9px}.ai-intro{width:85px;height:78px}.ai-brand-word{font-size:17px}.ai-brand-arena{font-size:10px}#wg{grid-template-columns:1fr;gap:12px;margin-top:12px}.ai-card{padding:18px;border-radius:13px}.ai-card-head{margin-bottom:16px}.ai-card h2{font-size:19px}.ai-card-head p{font-size:11px}.ai-arrow{height:34px;width:34px}.ai-loyalty{padding:0 0 10px;gap:18px}.ai-medallion{min-width:72px}.ai-medallion img{width:76px!important;height:76px!important}.ai-loyalty h3{font-size:23px}.ai-loyalty p{font-size:12px}.ai-rank-strip{gap:14px;padding:6px 0 3px;justify-content:space-between}.ai-rank-strip img{width:27px;height:27px}.ai-card-foot{margin-top:16px}.ai-card-foot .btn{font-size:11px;padding:10px 12px}.ai-product-art{width:106px}.ai-product{gap:16px}.ai-product h3{font-size:19px}.ai-product strong{font-size:17px}.ai-product p{font-size:11px}.ai-empty{min-height:94px;gap:4px}.ai-empty>.ai-icon{width:34px;height:34px}.ai-empty p{margin:8px 0}.ai-tournament-name{font-size:17px}.ai-tour-meta{margin:12px 0}.ai-tabs button{min-height:38px}.ai-winner{padding-top:12px}.ai-description{font-size:12px}.ai-intro .ai-knight{stroke-width:3}.ai-intro .ai-sword{stroke-width:3}#sss{margin-top:22px}.sgrid a{min-height:78px}.sheet{bottom:calc(70px + env(safe-area-inset-bottom));padding:14px 16px 18px}.sheet .shead{margin-bottom:12px}.tabbar{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.tabbar a{min-width:0;font-size:10px}.tabbar .gone b{width:58px;height:58px;margin-top:-22px}.tabbar .gone span{font-size:9px}.drawer{width:min(86vw,340px)}.hero .inner{padding:20px!important}.hero{margin-top:18px}.hero p{font-size:12px}.sechead h2{font-size:20px}.w,.item{border-radius:13px}.pm{width:calc(100vw - 20px);max-height:90dvh;overflow:auto}}
@media(max-width:370px){.ai-rank small{font-size:7px}.ai-identity{max-width:70px}.logo img{max-width:75px}.nav .logo{max-width:78px}.ai-card{padding:15px}.ai-rank-strip{gap:7px}.ai-card-head p{font-size:10px}.ai-card h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ai-spark{opacity:0}.ai-wordmark{opacity:1}}
#sheetMe,#sheetCta{display:none}.sheet .shead b{font:700 17px ArenaUI, sans-serif;letter-spacing:-.02em}.sgrid .hi{border:0;background:transparent;color:var(--gold-3)}
@media(max-width:880px){.sheet{padding-bottom:36px}.ai-intro{opacity:.9}}
body :is(h1,h2,h3,h4,p,a,button,label,small,b,strong,span){font-family:ArenaUI,Inter,"Inter Fallback",system-ui,sans-serif!important}.mono,code,pre{font-family:ui-monospace,monospace!important}
.tcard .cb{height:38px;min-height:38px;background:none;border:0}.tcard .cb>*:not(.cbadge){display:none!important}.tcard .cbadge{background:rgba(131,212,174,.09);color:var(--mint);border:1px solid rgba(131,212,174,.18);position:static;display:inline-block;margin:13px 18px 0}.tcard .body{padding:16px 20px 22px}.tcard .body h3{font-size:19px}.tcard .prize{font-size:22px}.tcard .row{gap:14px;align-items:flex-end}.tcard .go{white-space:nowrap;font-size:12px}
/* Interactive arena widgets, September 2026. */
.ai-scene-wrap{position:relative;flex:0 1 500px;min-width:0}.ai-intro{width:100%;height:218px;opacity:1}.ai-replay{display:block;margin:-6px auto 0;border:0;background:none;color:var(--muted);font:inherit;font-size:10px;padding:8px 14px;cursor:pointer}.ai-replay:hover{color:var(--gold-3)}.ai-scene-brand{font:700 27px ArenaUI;letter-spacing:4px;fill:#f0dca1}.ai-scene-arena{font:600 21px ArenaUI;letter-spacing:11px;fill:#c5d8c9}.ai-strike{transform-origin:23px 24px}.ai-impact{opacity:0}.ai-intro-play .ai-fighter-left,.ai-intro-play .ai-fighter-right{animation:aiAdvance 3.8s ease both}.ai-intro-play .ai-strike{animation:aiClash 3.8s cubic-bezier(.3,.1,.15,1) both}.ai-intro-play .ai-impact{animation:aiImpact 3.8s ease-out both}.ai-intro-play .ai-scene-title{animation:aiName 3.8s ease both}
@keyframes aiAdvance{0%{transform:translateX(-65px);opacity:0}18%{opacity:1}37%{transform:translateX(0)}44%{transform:translateX(6px)}53%{transform:translateX(-7px)}70%,100%{transform:translateX(0)}}
@keyframes aiClash{0%,20%{transform:rotate(-45deg)}39%{transform:rotate(8deg)}44%{transform:rotate(0deg)}54%{transform:rotate(-15deg)}75%,100%{transform:rotate(0deg)}}
@keyframes aiImpact{0%,37%{opacity:0;filter:drop-shadow(0 0 0 #e6c782)}40%{opacity:1;filter:drop-shadow(0 0 16px #ffe8b4)}49%{opacity:.6}58%,100%{opacity:0}}
@keyframes aiName{0%,45%{opacity:0;transform:translateY(14px)}72%,100%{opacity:1;transform:translateY(0)}}
.ai-tier-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 14px;color:var(--muted);font-size:12px}.ai-tier-controls>div{display:flex;gap:6px}.ai-tier-track{position:relative;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 14px;scrollbar-width:thin;scrollbar-color:#557356 transparent;overscroll-behavior-x:contain}.ai-tier{flex:1 0 125px;min-width:0;display:flex;align-items:center;flex-direction:column;padding:16px 10px 12px;gap:9px;background:#071b14;border:1px solid #254435;border-radius:12px;color:var(--ink);cursor:pointer;scroll-snap-align:center;transition:background .25s,border-color .25s,transform .25s}.ai-tier img{object-fit:contain;transition:transform .25s,filter .25s}.ai-tier b{font-size:12px}.ai-tier small{font-size:10px;color:var(--muted)}.ai-tier span{border-top:1px solid #244132;padding-top:8px;font-size:9px;color:var(--muted);width:100%}.ai-tier:hover img,.ai-tier.selected img{transform:translateY(-3px);filter:drop-shadow(0 6px 16px #b8995545)}.ai-tier.selected{background:linear-gradient(155deg,#304534,#10291e);border-color:#b8a065;box-shadow:inset 0 1px #dbc38c44}.ai-tier.selected b,.ai-tier.selected span{color:var(--gold-3)}.ai-tier-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 4px;border-top:1px solid var(--line)}.ai-tier-detail h3{font-size:22px;margin:7px 0}.ai-tier-detail p{font-size:12px;color:var(--muted);margin:0 0 12px}.ai-tier-detail ul{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.8}.ai-tier-levels{display:grid;gap:7px;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tier-levels>div{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted);background:#071a134d}.ai-tier-levels b{display:block;margin-top:6px;color:var(--gold-3);font-size:12px}.ai-shop-summary{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:16px}.ai-shop-summary b{color:var(--gold-3);white-space:nowrap}.ai-products{gap:10px}.ai-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:12px;background:#071b1488;border:1px solid var(--line);border-radius:12px}.ai-product-art{width:64px}.ai-product-art img{height:68px;max-height:68px}.ai-product h3{font-size:14px;line-height:1.35;margin:0 0 7px}.ai-product strong{font-size:16px}.ai-product strong small{font-size:10px}.ai-product .btn{min-width:66px;font-size:11px;padding:9px 12px;min-height:38px}.ai-product .btn:disabled{opacity:.55;cursor:default;max-width:100px}.ai-tour-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:42px}.ai-tour-layout #arenaLeader{grid-column:2;grid-row:1 / span 4;border:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ai-tour-layout .ai-card-foot{margin-top:8px}.ai-tour-layout .ai-winner{padding-top:20px}.ai-tour-layout .ai-winner b{font-size:20px}.ai-tour-layout .ai-leader-title{font-size:13px;margin-bottom:15px}
.celeb{z-index:220;background:radial-gradient(ellipse at center,#234733ed,#04110df5);backdrop-filter:blur(9px)}.celeb .cb{border:1px solid #b69b5355;border-radius:24px;background:linear-gradient(150deg,#183c2cdd,#081e16ee);box-shadow:0 0 120px #a49d3620;padding:38px 24px}.celeb .cimg{width:180px;height:180px}.celeb .ctitle{font-family:ArenaUI,sans-serif;font-size:26px}.celeb .csub{font-size:13px;line-height:1.6}.celeb .rays{opacity:.9}.celeb .cb:after{content:'Kapatmak için dokun';display:block;margin-top:22px;color:var(--muted);font-size:10px}
@media(min-width:881px){.ai-loyalty-card{grid-column:1 / -1;grid-row:1}.ai-tournament-card{grid-column:1 / -1;grid-row:2}.ai-store-card{grid-column:1;grid-row:3}.ai-missions-card{grid-column:2;grid-row:3}}
@media(max-width:880px){.ai-welcome{align-items:center;gap:12px}.ai-scene-wrap{flex-basis:45%}.ai-intro{height:160px}.ai-welcome h1{font-size:26px}.ai-tier{flex:0 0 134px}.ai-tier-detail{gap:16px}.ai-tour-layout{display:block}.ai-tour-layout #arenaLeader{border-left:0;border-top:1px solid var(--line);margin-top:22px;padding:18px 0 0}.ai-product h3{font-size:14px}.ai-product-art{width:58px}.ai-product{grid-template-columns:58px minmax(0,1fr) auto;padding:10px;gap:10px}.ai-product .btn{min-width:60px}.ai-tier-controls{font-size:11px}}
@media(max-width:540px){.ai-welcome{flex-direction:column;align-items:stretch;gap:0;padding-top:22px}.ai-welcome h1{max-width:none;font-size:28px;margin:7px 0}.ai-welcome p{margin-bottom:0}.ai-scene-wrap{flex-basis:auto;width:100%;margin-top:2px}.ai-intro{height:176px}.ai-replay{margin-top:-7px}.ai-tier-detail{grid-template-columns:1fr}.ai-tier-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card-head{margin-bottom:22px}.ai-product .btn{font-size:10px}.ai-shop-summary{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ai-intro-play *,.celeb *{animation:none!important;transition:none!important}.ai-impact{opacity:0}.ai-scene-title{opacity:1}.ai-tier-track{scroll-behavior:auto}.ai-replay{display:none}}

/* Optional loyalty details on mobile; desktop remains expanded. */
.ai-tier-toggle{display:none}.ai-points-gap{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ai-product-info{min-width:0}.ai-product-info h3{overflow-wrap:anywhere}.ai-product .btn{white-space:normal}.ai-tier-levels>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:880px){.ai-tier-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-top:4px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--gold-3);font:600 12px ArenaUI,sans-serif;text-align:left;cursor:pointer;min-height:44px}.ai-disclosure-symbol{font-size:20px;transition:transform .2s}.ai-tier-disclosure.is-open .ai-disclosure-symbol{transform:rotate(180deg)}.ai-tier-disclosure:not(.is-open) .ai-tier-detail{display:none}.ai-tier-disclosure .ai-tier-detail{border-top:0;padding-top:8px}.ai-points-gap{font-size:10px}.ai-tier-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:5px}}
@media(min-width:881px) and (max-width:1199px){.ai-product{grid-template-columns:54px minmax(0,1fr)}.ai-product-art{width:54px;grid-row:1 / span 2}.ai-product>.btn{grid-column:2;justify-self:start;max-width:none}.ai-product h3{font-size:13px}}
/* Imperial identity and member service widgets. */
.ai-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ai-home-actions .btn{font-size:12px;text-decoration:none}.ai-gone-footer{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:20px 4px;color:var(--muted);font-size:12px}.ai-gone-footer a{text-decoration:none}.sgrid .ai-gone-link{grid-column:1 / -1;min-height:44px!important;flex-direction:row!important;border-color:#bda66c66;color:var(--gold-3);font-size:12px}.ai-imperial-intro{height:248px}.ai-imperial-brand{font:650 31px ArenaUI,sans-serif;letter-spacing:5px;fill:url(#imperialGold)}.ai-imperial-arena{font:400 22px ArenaUI,sans-serif;letter-spacing:14px;fill:#c6d2c3}.ai-metal-left,.ai-metal-right{transform-origin:0 0}.ai-impact-ring{opacity:0;transform-origin:320px 112px}.ai-imperial-crest{filter:drop-shadow(0 0 18px #bbaa6622)}.ai-intro-play .ai-metal-left{animation:imperialLeft 3.4s cubic-bezier(.19,1,.22,1) both}.ai-intro-play .ai-metal-right{animation:imperialRight 3.4s cubic-bezier(.19,1,.22,1) both}.ai-intro-play .ai-imperial-crest{animation:imperialCrest 3.4s ease both}.ai-intro-play .ai-imperial-name{animation:imperialName 3.4s ease both}.ai-intro-play .ai-impact-ring{animation:imperialRing 3.4s ease-out both}
@keyframes imperialLeft{0%,8%{opacity:0;transform:translate(-92px,38px) rotate(-18deg)}34%{opacity:1;transform:translate(2px,-1px) rotate(1deg)}44%,100%{opacity:1;transform:translate(0,0)}}
@keyframes imperialRight{0%,8%{opacity:0;transform:translate(92px,38px) rotate(18deg)}34%{opacity:1;transform:translate(-2px,-1px) rotate(-1deg)}44%,100%{opacity:1;transform:translate(0,0)}}
@keyframes imperialCrest{0%,30%{opacity:0;transform:translateY(5px)}57%,100%{opacity:1;transform:translateY(0)}}
@keyframes imperialName{0%,42%{opacity:0;transform:translateY(10px);filter:blur(3px)}78%,100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes imperialRing{0%,31%{opacity:0;transform:scale(.4)}35%{opacity:.65;transform:scale(.6)}60%,100%{opacity:0;transform:scale(2.2)}}
.ai-install-hint{position:fixed;bottom:calc(106px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:540px;margin:auto;z-index:85;display:grid;grid-template-columns:40px minmax(0,1fr) auto 24px;gap:10px;align-items:center;border:1px solid #a28e5c;background:linear-gradient(135deg,#173729,#091e16);box-shadow:0 14px 44px #0008;border-radius:16px;padding:14px;color:var(--ink);animation:fadein .3s}.ai-install-hint img{border-radius:9px}.ai-install-hint b{font-size:12px;line-height:1.4}.ai-install-hint p{color:var(--muted);font-size:11px;line-height:1.5;margin:4px 0 0}.ai-install-hint .btn{padding:9px 12px;min-height:40px}.ai-install-close{width:24px;min-height:40px;border:0;background:none;color:var(--muted);font-size:24px;cursor:pointer}
#pf_rewards.ai-reward-list{display:grid;gap:14px}.ai-reward-card{display:block!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:14px;background:#0a2018}.ai-reward-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-reward-head>div{min-width:0}.ai-reward-head small{color:var(--muted);font-size:9px;letter-spacing:.12em}.ai-reward-head h4{margin:7px 0 0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.ai-reward-status{padding:5px 8px;border-radius:6px;background:#d8be8020;color:var(--gold-3);font-size:10px;white-space:nowrap}.done .ai-reward-status{color:#9cd8b4;background:#5aa98120}.rejected .ai-reward-status{color:#f0b5aa;background:#c37c6520}.ai-reward-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:24px 0 18px}.ai-reward-steps li{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:8px;border:0!important;padding:0 4px!important;font-size:10px;color:var(--muted);min-width:0}.ai-reward-steps li:before{content:'';position:absolute;height:1px;background:#385346;top:12px;left:-50%;width:100%;z-index:0}.ai-reward-steps li:first-child:before{display:none}.ai-reward-steps li>span{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#112e22;border:1px solid #52715e;font-size:11px}.ai-reward-steps li b{font-size:10px;font-weight:500;line-height:1.4}.ai-reward-steps .complete{color:#9cd8b4}.ai-reward-steps .complete>span{background:#1a4531;border-color:#639f78}.ai-reward-steps .current>span{background:#d5bd80;color:#14231a;border-color:#d5bd80;box-shadow:0 0 0 4px #d5bd8012}.ai-reward-steps .stopped>span{border-color:#bd8075;color:#edb2a8}.ai-reward-message{font-size:12px;line-height:1.7;color:var(--muted);margin:0;padding:12px;background:#06170f66;border-radius:9px;overflow-wrap:anywhere}.rejected .ai-reward-message{color:#e4bdb3}.ai-reward-dates{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:10px;color:var(--muted);margin-top:13px}.ai-reward-empty{font-size:13px;color:var(--muted);line-height:1.7;padding:18px!important}.ai-reward-empty .btn{margin-top:10px}
@media(max-width:880px){.ai-home-actions{margin-top:16px;gap:8px}.ai-home-actions .btn{font-size:11px;min-height:42px}.ai-imperial-intro{height:190px}.ai-gone-footer{font-size:11px;padding:16px 0}.ai-reward-card{padding:14px!important}.ai-reward-head h4{font-size:14px}}
@media(max-width:360px){.ai-install-hint{grid-template-columns:32px minmax(0,1fr) 24px;padding:11px;gap:8px}.ai-install-hint img{width:32px;height:32px}.ai-install-hint .btn{grid-column:2;justify-self:start}.ai-install-close{grid-column:3;grid-row:1}.ai-gone-footer{align-items:flex-start;flex-direction:column}.ai-reward-head{flex-wrap:wrap}.ai-home-actions .btn{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.ai-imperial-intro *{animation:none!important;filter:none!important}.ai-impact-ring{opacity:0!important}.ai-install-hint{animation:none}}

body:has(.overlay:not([hidden])) .ai-install-hint{display:none}

/* Kurulum bandı açıkken sayfa içeriği bandın altında kalmasın.
   Bant fixed olduğu için kendi yüksekliği kadar ek alt boşluk gerekiyor. */
body:has(#installHint){padding-bottom:calc(var(--tabh,64px) + 96px + env(safe-area-inset-bottom))}
@supports not (selector(:has(*))){ body.has-install-hint{padding-bottom:calc(var(--tabh,64px) + 96px + env(safe-area-inset-bottom))} }

/* ===== 27 Eyl: kişisel durum kartı, öne çıkan turnuva, yükleme iskeleti, mağaza ilerlemesi, seviye seçimi ===== */
.ai-gold{color:var(--gold-3)}
.ai-skel{display:block;border-radius:8px;margin:0 0 10px;background:linear-gradient(90deg,rgba(166,211,184,.06) 0%,rgba(166,211,184,.14) 50%,rgba(166,211,184,.06) 100%);background-size:200% 100%;animation:aiSkel 1.3s ease-in-out infinite}
@keyframes aiSkel{0%{background-position:100% 0}100%{background-position:-100% 0}}
.ai-skel-card .ai-skel-head{display:flex;gap:12px;align-items:center;margin-bottom:22px}
.ai-skel-card .ai-skel-head>div{flex:1}
.ai-skel-num:empty{display:inline-block;width:2.4em;height:.85em;vertical-align:-1px;border-radius:5px;background:linear-gradient(90deg,rgba(166,211,184,.08),rgba(166,211,184,.22),rgba(166,211,184,.08));background-size:200% 100%;animation:aiSkel 1.3s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.ai-skel,.ai-skel-num:empty,.ai-tf-state i{animation:none}}
#aiHello{min-width:0;flex:1 1 360px}
.ai-welcome .ai-scene-wrap{flex:0 1 420px}
.ai-me{margin-top:14px;max-width:560px;background:linear-gradient(135deg,rgba(19,49,37,.72),rgba(9,29,22,.92));border:1px solid var(--line);border-radius:16px;padding:16px}
.ai-me-lv{display:flex;align-items:center;gap:12px;cursor:pointer}
.ai-me-ic{flex:0 0 46px;display:grid;place-items:center}
.ai-me-lvt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ai-me-lvt b{font-size:17px;color:var(--ink)}
.ai-me-lvt small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.ai-me-chip{flex:0 0 auto;font-size:11px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.ai-me-chip.ok{color:var(--mint);border-color:rgba(131,212,174,.35)}
.ai-me-chip.warn{color:#f0c27b;border-color:rgba(240,194,123,.4)}
.ai-me-next{font-size:12px;color:var(--muted)}
.ai-me-next b{color:var(--gold-3);font-weight:600}
.ai-me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ai-me-stats button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left;background:rgba(7,22,16,.45);border:1px solid var(--line);border-radius:12px;padding:10px 11px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s}
.ai-me-stats button:hover,.ai-me-stats button:focus-visible{border-color:rgba(216,190,128,.45)}
.ai-me-stats small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ai-me-stats b{font-size:19px;color:var(--gold-3);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}
.ai-me-stats b i{font-style:normal;font-size:11px;color:var(--muted);margin-left:2px}
.ai-me-stats span{font-size:11px;color:var(--muted);line-height:1.35;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ai-me .ai-skel{margin-bottom:10px}
.ai-me .ai-me-stats .ai-skel{margin:0}
.ai-me+.ai-home-actions{margin-top:14px}
@media(max-width:540px){#aiHello{flex:0 0 auto}.ai-me{padding:13px}.ai-me-stats{gap:6px}.ai-me-stats button{padding:9px 8px}.ai-me-stats b{font-size:16px}.ai-me-chip{font-size:10px;padding:4px 7px}}
@media(min-width:881px){.ai-tournament-card{grid-column:1 / -1;grid-row:1}.ai-loyalty-card{grid-column:1 / -1;grid-row:2}.ai-store-card{grid-column:1;grid-row:3}.ai-missions-card{grid-column:2;grid-row:3}}
.ai-tfeat{border-color:rgba(216,190,128,.32);background:radial-gradient(120% 140% at 0% 0%,rgba(216,190,128,.10),transparent 55%),linear-gradient(135deg,rgba(19,49,37,.8),rgba(9,29,22,.96))}
.ai-tf{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}
.ai-tf-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--gold);border:1px solid rgba(216,190,128,.4);border-radius:999px;padding:4px 10px;margin-bottom:10px}
.ai-tf-live .ai-tf-state{color:var(--mint);border-color:rgba(131,212,174,.45)}
.ai-tf-state i{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:aiPulse 1.6s infinite}
@keyframes aiPulse{0%{box-shadow:0 0 0 0 rgba(131,212,174,.6)}70%{box-shadow:0 0 0 7px rgba(131,212,174,0)}100%{box-shadow:0 0 0 0 rgba(131,212,174,0)}}
.ai-tf-cap{margin:6px 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ai-cd{display:flex;gap:8px}
.ai-cd div{min-width:64px;text-align:center;background:rgba(7,22,16,.55);border:1px solid rgba(216,190,128,.25);border-radius:12px;padding:10px 6px}
.ai-cd b{display:block;font-size:26px;line-height:1;color:var(--gold-3);font-variant-numeric:tabular-nums}
.ai-cd small{display:block;margin-top:5px;font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.ai-tf-when{margin:8px 0 0;font-size:12px;color:var(--muted)}
.ai-tf-side{min-width:0}
.ai-of{font-size:12px;color:var(--muted);font-weight:500}
@media(max-width:880px){.ai-tf{grid-template-columns:1fr;gap:14px}.ai-cd div{min-width:0;flex:1;padding:9px 4px}.ai-cd b{font-size:22px}}
.ai-shop-goal{margin-bottom:14px}
.ai-shop-goal .ai-shop-summary{margin-bottom:6px}
.ai-shop-goal small{display:block;font-size:11px;color:var(--muted)}
.ai-progress-sm{height:4px;margin:7px 0 0;max-width:170px}
.sgoal{margin:14px 0;padding:14px 16px;border:1px solid rgba(216,190,128,.28);border-radius:14px;background:rgba(7,22,16,.45)}
.sgoal>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.sgoal b{color:var(--ink)}
.sgoal b.gold{color:var(--gold-3)}
.sgoal small{font-size:11px;color:var(--muted)}
.item .ai-progress-sm{max-width:none;margin:0 0 10px}
.clist span{cursor:pointer}
.clist span.sel{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-3)}
.clist span.sel b{color:var(--gold-3)}
.csel{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:6px 0 4px}
.csel b{font-size:16px;color:var(--ink)}
.csel span{font-size:12px;color:var(--muted)}
.csel em{font-style:normal;font-size:12px;color:var(--gold-3)}
.csel em.done{color:var(--mint)}
.chint{font-size:11px;color:var(--muted)}
.ai-tier-levels>div{cursor:pointer;transition:border-color .2s}
.ai-tier-levels>div.on{border-color:var(--gold);color:var(--ink)}
.ai-tier-levels>div:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* dil düğmesi (TR/EN) — eski üst çubuk gizli olduğu için yeni tasarıma taşındı */
.ai-lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;gap:2px;flex-shrink:0;margin-right:6px}
.ai-lang button{border:0;background:transparent;color:var(--muted);font:600 11px Inter,system-ui,sans-serif;letter-spacing:.06em;padding:5px 9px;border-radius:999px;cursor:pointer}
.ai-lang button.on{background:var(--gold);color:#142017}
.ai-lang button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.ai-lang-row{display:flex;justify-content:flex-end;padding:8px 16px 0}
@media(max-width:880px){#navr .ai-lang{display:none}}
/* EN: CSS içindeki "CANLI AKTİVİTE" etiketi */
html[lang="en"] .tick::before{content:"LIVE ACTIVITY"}
@media(max-width:880px){html[lang="en"] .tick::before{content:"LIVE"}}
html[lang="en"] .car .cc.mine::after{content:"YOUR RANK"}

/* ---- giriş serisi ---- */
.ai-streak{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.ai-streak-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--muted);margin-bottom:8px}
.ai-streak-h b{color:var(--ink);font-weight:600}
.ai-streak-x{margin-left:auto}
.ai-streak-x b{color:var(--gold-3)}
.ai-streak-d{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.ai-streak-d li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-radius:10px;background:rgba(7,22,16,.45);border:1px solid var(--line);min-width:0}
.ai-streak-d b{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.ai-streak-d small{font-size:10px;color:var(--muted)}
.ai-streak-d li.done{opacity:.55}
.ai-streak-d li.done small{color:var(--gold-3)}
.ai-streak-d li.today{border-color:var(--gold-3);background:rgba(216,190,128,.14);box-shadow:0 0 0 1px rgba(216,190,128,.25) inset}
.ai-streak-d li.today b,.ai-streak-d li.today small{color:var(--gold-3)}
.ai-streak-d li.next{border-style:dashed;border-color:rgba(216,190,128,.5)}
.ai-streak-d li.big b{color:var(--gold-3)}
.ai-streak-card .ai-streak-g{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ai-streak-card .ai-streak-g>div{flex:1;min-width:0}
.ai-streak-card h2{margin:0 0 3px;font-size:16px}
.ai-streak-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.4}
.ai-streak-card .ai-icon{width:34px;height:34px;flex:0 0 auto}
.ai-streak-f{margin-top:10px;font-size:12px;color:var(--muted)}
.ai-streak-f b{color:var(--gold-3)}
@media(max-width:540px){.ai-streak-d{gap:4px}.ai-streak-d li{padding:6px 1px}.ai-streak-d b{font-size:11px}.ai-streak-x{margin-left:0;width:100%}.ai-streak-card .ai-streak-g{flex-wrap:wrap}.ai-streak-card .ai-streak-g .btn{width:100%}}
.ai-streak-card{grid-column:1/-1}
@media(min-width:900px){.ai-streak-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px 22px;align-items:center}.ai-streak-card .ai-streak-g{margin-bottom:0;grid-row:span 2}.ai-streak-card .ai-streak-f{margin-top:0;grid-column:2}}
@media(min-width:881px){#wg .ai-streak-card{grid-row:2}#wg .ai-streak-card~.ai-loyalty-card{grid-row:3}#wg .ai-streak-card~.ai-store-card,#wg .ai-streak-card~.ai-missions-card{grid-row:4}}

/* ---- FS mağazası ---- */
.fsbox{margin:16px 0}
.fsbox .fsrate{font-size:11px;color:var(--muted)}
.fsgames{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 12px}
.fsg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:12px;border:1px solid var(--line);background:rgba(7,22,16,.45);color:var(--ink);font:inherit;cursor:pointer;text-align:center;min-width:0}
.fsg img{width:100%;max-width:120px;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.fsg .fsi{font-size:30px;line-height:1.3}
.fsg b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.fsg small{font-size:11px;color:var(--muted)}
.fsg.on{border-color:var(--gold-3);background:rgba(216,190,128,.12);box-shadow:0 0 0 1px rgba(216,190,128,.25) inset}
.fsctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.fsctl input[type=range]{flex:1 1 220px;accent-color:var(--gold-3)}
.fsout{display:flex;flex-direction:column;min-width:96px}
.fsout b{font-size:18px;color:var(--gold-3);font-variant-numeric:tabular-nums}
.fsout span{font-size:12px;color:var(--muted)}
.fsnote{display:block;margin-top:8px;font-size:11px;color:var(--muted)}
@media(max-width:540px){.fsgames{grid-template-columns:repeat(2,minmax(0,1fr))}.fsctl .btn{width:100%}}

/* ---- görsel görev ikonu (şablon kütüphanesi) ---- */
img.icoimg{width:1.25em;height:1.25em;object-fit:contain;vertical-align:middle;display:inline-block}

/* ---- kayıp bonusu alım bandı ---- */
.cbclaim{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(216,190,128,.55);background:linear-gradient(135deg,rgba(216,190,128,.16),rgba(216,190,128,.05))}
.cbclaim .cbi{font-size:24px}
.cbclaim .cbt{flex:1;min-width:0;display:flex;flex-direction:column}
.cbclaim .cbt b{color:var(--gold-3,#d8be80);font-size:14px}
.cbclaim .cbt small{font-size:11px;color:var(--muted)}
.cbclaim.cb-profile{margin:12px 16px 4px}
.cbst{margin-top:6px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.cbst.ok{color:var(--mint,#7fd6a8)}
.cbst.open{color:#fff}
@media(max-width:540px){.cbclaim{flex-wrap:wrap}.cbclaim .btn{width:100%}}

/* ---- QA 29 Eyl: mobil/masaüstü düzeltmeleri ---- */
@media(max-width:880px){.ai-welcome .ai-scene-wrap{flex:0 0 auto}}              /* telefonda animasyon altında boşluk kalmasın */
.mr2 .mbar{display:block;width:100%;height:4px;margin-top:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.mr2 .mbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#b89a5a,#d8be80)}
#langSw{display:none!important}                                               /* tek dil düğmesi (.ai-lang / çekmece) */
@media(max-width:880px){.navr .bell{display:grid}}                             /* telefonda bildirim zili */
@media(max-width:430px){.navr .ai-rank{display:none}}
.prizes .pz{flex:0 0 auto}                                                     /* ödül kartları metne göre genişlesin */
@media(max-width:560px){.ptabs{flex-wrap:wrap;overflow:visible;gap:4px}.ptabs button{flex:1 1 30%;padding-left:6px;padding-right:6px}}
@media(max-width:560px){.sgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sgrid2 .item .iv{height:92px}.sgrid2 .item .ib{padding:10px 10px 12px;gap:4px}
  .sgrid2 .item h3{font-size:14px;line-height:1.25}.sgrid2 .item .ib p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;cursor:pointer}
  .sgrid2 .item .ib p.open{-webkit-line-clamp:unset;display:block}.sgrid2 .item .ic{flex-wrap:wrap;gap:2px 6px}.sgrid2 .item .ic .pr{font-size:15px}.sgrid2 .item .btn{width:100%;font-size:12px;padding:8px 6px}}
.v-trophies > .wrap > h1:first-child,#v-trophies h1:first-of-type{margin-top:14px}

/* ---- İstatistiklerim · Kayıp Bonusu ---- */
.stcb{margin:16px 0}
.stcb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}
.cbcard{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(160deg,rgba(212,175,95,.10),rgba(255,255,255,.02))}
.cbcard .cbk{font:700 10.5px Inter;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.cbcard h4{font:800 15px Sora;color:#fff;margin:4px 0 2px;line-height:1.25}
.cbcard .cbrate{font-size:12px;color:#cfe8dd}
.cbcard .cbamt{font:800 26px Sora;color:var(--gold);margin-top:10px;line-height:1.1}
.cbcard .cbsub{font-size:11px;color:var(--muted)}
.cbcard .cbst2{font-size:12px;color:var(--muted);margin:10px 0 0;flex:1}
.cbcard .cbbtn{width:100%;margin-top:10px;justify-content:center}
.cbcard .cbbtn[disabled]{opacity:.5;filter:grayscale(.7);cursor:not-allowed}
.cbcard.off{opacity:.75}
.cbcard.done{border-color:rgba(120,220,170,.35)}
.cbcard.open{border-color:rgba(244,192,78,.65);box-shadow:0 0 0 1px rgba(244,192,78,.25),0 12px 34px -14px rgba(244,192,78,.55)}
.cbcard.open::before{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,236,170,.18),transparent);animation:cbShine 2.8s ease-in-out infinite;pointer-events:none}
.cbcard.open .cbbtn{animation:cbPulse 1.6s ease-in-out infinite}
.cbcard .cbcd{margin-top:10px;padding:8px 10px;border-radius:10px;text-align:center;font:700 13px Sora;letter-spacing:.02em;color:var(--gold);background:rgba(244,192,78,.08);border:1px dashed rgba(244,192,78,.35);font-variant-numeric:tabular-nums}
.cbcard .cbcd+.cbbtn{margin-top:8px}
.cbcard .cbnow{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;font:800 11.5px Sora;letter-spacing:.12em;color:#1d1400;background:linear-gradient(90deg,#f4c04e,#ffe9a8,#f4c04e);background-size:200% 100%;animation:cbShimmer 2.4s linear infinite;border-radius:999px;padding:6px 10px;box-shadow:0 0 18px rgba(244,192,78,.55)}
.cbcard .cbnow i{width:8px;height:8px;border-radius:50%;background:#1fbf6a;box-shadow:0 0 0 0 rgba(31,191,106,.8);animation:cbDot 1.4s infinite}
.cbcard.open .cbbtn{box-shadow:0 0 22px rgba(244,192,78,.65),0 0 2px rgba(255,236,170,.9) inset}
@keyframes cbShimmer{to{background-position:-200% 0}}
@keyframes cbDot{70%{box-shadow:0 0 0 8px rgba(31,191,106,0)}100%{box-shadow:0 0 0 0 rgba(31,191,106,0)}}
@media (prefers-reduced-motion:reduce){.cbcard .cbnow,.cbcard .cbnow i{animation:none}}
@keyframes cbShine{0%{left:-60%}60%,100%{left:130%}}
@keyframes cbPulse{0%,100%{box-shadow:0 0 0 0 rgba(244,192,78,.55)}50%{box-shadow:0 0 0 10px rgba(244,192,78,0)}}
.stcb-tabs{display:flex;gap:6px;margin:16px 0 8px}
.stcb-tabs button{flex:1;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);font:700 12.5px Inter;cursor:pointer}
.stcb-tabs button.on{background:rgba(244,192,78,.14);border-color:rgba(244,192,78,.5);color:var(--gold)}
.cbrows{display:flex;flex-direction:column}
.cbrow{display:grid;grid-template-columns:1.35fr repeat(5,1fr);gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font-size:12.5px;color:#dfe9e3}
.cbrow.hd{font:700 10.5px Inter;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.cbrow.cur{background:rgba(244,192,78,.06);border-radius:8px}
.cbrow .cbpd{font-weight:700;color:#fff}.cbrow .cbpd em{display:block;font:600 10.5px Inter;color:var(--gold);font-style:normal}
.cbrow .cbls{font-weight:700;color:#fff}
.cbnote{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5}
.cbcoin{position:fixed;top:-40px;z-index:10050;pointer-events:none;animation-name:cbFall;animation-timing-function:cubic-bezier(.3,.1,.6,1);animation-fill-mode:forwards}
@keyframes cbFall{0%{transform:translateY(0) rotate(0)}100%{transform:translateY(112vh) rotate(560deg);opacity:.85}}
@media(max-width:560px){
  .stcb-grid{gap:8px}.cbcard{padding:11px}.cbcard h4{font-size:13px}.cbcard .cbamt{font-size:20px}.cbcard .cbst2{font-size:11px}.cbcard .cbbtn{font-size:12px;padding:8px 6px}
  .cbrow.hd{display:none}
  .cbrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:10px 6px;font-size:12px}
  .cbrow .cbpd{grid-column:1/-1;display:flex;gap:8px;align-items:baseline}.cbrow .cbpd em{display:inline}
  .cbrow span[data-l]::before{content:attr(data-l);display:block;font:600 10px Inter;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
}

/* ---- Günlük Seri (şartlı, butonla alım) ---- */
.ai-streak-d.many li{padding:6px 1px}
.ai-streak-d li.big b{color:var(--gold-3,#d8be80)}
.ai-streak-d li.today{outline:2px solid rgba(244,192,78,.7);outline-offset:-2px}
@media(max-width:560px){.ai-streak-d.many{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ai-streak-d.many b{font-size:11px}}
.ai-stk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ai-stk-chip{font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}
.ai-stk-chip b{color:var(--ink,#fff)}.ai-stk-chip.ok{color:#7ee2a8;border-color:rgba(126,226,168,.45)}
.ai-stk-btn{width:100%;margin-top:10px;justify-content:center}
.ai-stk-btn.go{animation:cbPulse 1.6s ease-in-out infinite}
.ai-stk-note{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.5}
.ai-stk-ok{margin-top:10px;font-size:12.5px;color:#7ee2a8}
.ai-stk-br{color:#ff9b8f}
.ai-stk-cond{font-size:12px;color:var(--gold-3,#d8be80);margin-top:4px}
.stk-ov{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:stkFade .25s ease}
.stk-card{width:min(320px,86vw);text-align:center;padding:24px 20px;border-radius:20px;background:linear-gradient(160deg,#1b2a22,#0d1712);border:1px solid rgba(244,192,78,.5);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(244,120,40,.25);animation:stkPop .5s cubic-bezier(.2,1.4,.4,1)}
.stk-fire{font-size:64px;line-height:1;animation:stkFlame 1s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px rgba(255,140,40,.7))}
.stk-day{font:800 13px Sora,sans-serif;letter-spacing:.2em;color:var(--gold,#f4c04e);margin-top:8px}
.stk-rw{font:800 26px Sora,sans-serif;color:#fff;margin:6px 0}
.stk-sub{font-size:12.5px;color:var(--muted);margin-bottom:14px;line-height:1.5}
@keyframes stkPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes stkFade{from{opacity:0}}
@keyframes stkFlame{from{transform:scale(1) rotate(-4deg)}to{transform:scale(1.12) rotate(4deg)}}

/* ---- Şifremi unuttum ---- */
.fpmail{opacity:.55;cursor:not-allowed;justify-content:center;gap:8px}
.fpsoon{font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:999px;background:rgba(244,192,78,.18);color:var(--gold,#f4c04e)}
.fpok{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(126,226,168,.1);border:1px solid rgba(126,226,168,.35);color:#bff0d3;font-size:13px;line-height:1.5}
.fpok a{color:var(--gold,#f4c04e);font-weight:700}
.fplink{color:var(--gold,#f4c04e);cursor:pointer;text-decoration:underline;font-weight:700}
.fpsup{display:inline-flex;margin-top:8px}

/* ---- Profil: sadakat / puan / bakiye satırları ---- */
.pfsub{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:2px}
.pfbar{display:block;height:4px;margin-top:5px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;max-width:220px}
.pfbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#b89a5a,#d8be80)}
.pfref{cursor:pointer;text-decoration:none;font-size:13px;opacity:.8}
.pfref:hover{opacity:1}

/* ---- Kayıp bonusu alan seçimi ---- */
.cbareas{display:grid;gap:8px}
.cbareas .btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;padding:12px 14px}
.cbareas .btn small{font:500 11.5px Inter,sans-serif;opacity:.8;white-space:normal}

/* ---- görev kartı: GoneBet'e git ---- */
.mi-go{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 12px}
.mi-go .btn{border-color:rgba(244,192,78,.45);color:var(--gold,#f4c04e)}

/* ---- Görevler: alan filtreleri + sade kart + sade detay ---- */
.mcats{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin:4px 0 6px;scrollbar-width:none}
.mcats::-webkit-scrollbar{display:none}
.mcats button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#d6e2dc;font:600 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}
.mcats button i{font-style:normal;font:700 11px Inter,sans-serif;color:var(--muted);background:rgba(255,255,255,.06);padding:1px 7px;border-radius:999px}
.mcats button.on{background:linear-gradient(135deg,rgba(244,192,78,.22),rgba(244,192,78,.08));border-color:rgba(244,192,78,.6);color:var(--gold,#f4c04e)}
.mcats button.on i{color:var(--gold,#f4c04e);background:rgba(244,192,78,.15)}
.mgrid2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.mc2{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(170deg,rgba(255,255,255,.04),rgba(255,255,255,.01));cursor:pointer;transition:transform .15s,border-color .15s}
.mc2:hover{transform:translateY(-2px);border-color:rgba(244,192,78,.45)}
.mc2.active{border-color:rgba(244,192,78,.35)}
.mc2.done{opacity:.8}
.mc2.lock{opacity:.6}
.mc2-h{display:flex;align-items:center;gap:12px}
.mc2-ic{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,rgba(244,192,78,.16),rgba(101,230,165,.07));border:1px solid rgba(244,192,78,.25)}
.mc2-ic img{width:30px;height:30px;object-fit:contain}
.mc2-ic.big{width:58px;height:58px;font-size:30px;border-radius:16px}
.mc2-t{min-width:0}
.mc2-cat{display:block;font:700 10.5px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mc2-t h3{margin:2px 0 0;font:700 15.5px Sora,sans-serif;color:#fff;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mc2-tags{display:flex;flex-wrap:wrap;gap:5px}
.mc2-tag{font:700 10.5px Inter,sans-serif;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:#cfe8dd}
.mc2-tag.g{background:rgba(244,192,78,.14);color:var(--gold,#f4c04e)}
.mc2-tag.t{background:rgba(155,120,240,.18);color:#c9b6ff}
.mc2-goal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18)}
.mc2-goal small{font:600 11px Inter,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.mc2-goal b{font:800 17px Sora,sans-serif;color:#fff}
.mc2-rw{display:flex;align-items:center;gap:8px;font-size:13px}
.mc2-rw b{font:700 14px Sora,sans-serif;color:var(--gold,#f4c04e)}
.mc2-bar{height:7px;border-radius:7px;background:rgba(255,255,255,.07);overflow:hidden}
.mc2-bar.big{height:10px}
.mc2-bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#b89a5a,#f4c04e)}
.mc2-p{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:-4px}
.mc2-p b{color:var(--gold,#f4c04e);font-family:Sora,sans-serif}
.mc2-btn{width:100%;justify-content:center}
.mc2-done{font:700 12.5px Inter,sans-serif;color:#7ee2a8;padding:8px 10px;border-radius:10px;background:rgba(126,226,168,.08);text-align:center}
.mc2-done.big{font-size:14px;padding:12px}
.mc2-f{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:auto}
.mc2-more{color:var(--gold,#f4c04e);font-weight:700}
.mx{display:flex;flex-direction:column;gap:14px}
.mx-h{display:flex;align-items:center;gap:14px;padding-right:28px}
.mx-h h3{margin:3px 0 0;font:800 20px Sora,sans-serif;color:#fff;line-height:1.25}
.mx-d{margin:0;color:#cfdad4;font-size:14px;line-height:1.55}
.mx-rw{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(244,192,78,.16),rgba(244,192,78,.05));border:1px solid rgba(244,192,78,.35)}
.mx-rw span{font:600 12.5px Inter,sans-serif;color:#e8dcc0}
.mx-rw b{font:800 17px Sora,sans-serif;color:var(--gold,#f4c04e);text-align:right}
.mx-k{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mx-k div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.mx-k small{display:block;font:600 10.5px Inter,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.mx-k b{font:700 15px Sora,sans-serif;color:#fff}
.mx-prog{display:flex;flex-direction:column;gap:8px}
.mx-sec h4{margin:0 0 8px;font:700 13px Sora,sans-serif;color:#fff}
.mx-sec .hint{font-size:11.5px;margin-top:6px}
.mx-act{display:flex;justify-content:center}
.mx-act .btn{min-width:220px;justify-content:center}
.mx-note{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.5}
@media(max-width:560px){.mgrid2{grid-template-columns:1fr 1fr;gap:8px}.mc2{padding:12px;gap:8px;border-radius:14px}.mc2-ic{width:38px;height:38px;font-size:20px;border-radius:11px}.mc2-t h3{font-size:13.5px}
  .mc2-goal{flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px}.mc2-goal b{font-size:14.5px}.mc2-rw{font-size:12px}.mc2-rw b{font-size:12.5px}.mc2-f{font-size:10.5px}.mx-h h3{font-size:17px}.mx-act .btn{width:100%}}

/* ---- Görevler: VIP kart + oyun kareleri ---- */
.mvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}
.mv{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;cursor:pointer;overflow:hidden;border:1px solid transparent;
  background:linear-gradient(160deg,#17251f 0%,#0e1713 55%,#0a110e 100%) padding-box,linear-gradient(140deg,rgba(244,192,78,.85),rgba(244,192,78,.12) 38%,rgba(244,192,78,.05) 62%,rgba(244,192,78,.55)) border-box;
  box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s,box-shadow .18s}
.mv:before{content:"";position:absolute;top:-90px;right:-70px;width:230px;height:230px;background:radial-gradient(closest-side,rgba(244,192,78,.17),transparent);pointer-events:none}
.mv>*{position:relative}
.mv:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px rgba(244,192,78,.3)}
.mv.done{background:linear-gradient(160deg,#13221b,#0b1411) padding-box,linear-gradient(140deg,rgba(126,226,168,.7),rgba(126,226,168,.08) 45%,rgba(126,226,168,.4)) border-box}
.mv.done:before{background:radial-gradient(closest-side,rgba(126,226,168,.13),transparent)}
.mv.lock{filter:saturate(.5);opacity:.7}
.mv-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mv-cat{font:800 10.5px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4c04e}
.mv-tag{font:700 10px Inter,sans-serif;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.07);color:#dfe9e4}
.mv-tag.g{background:rgba(244,192,78,.16);color:#f4c04e}
.mv-tag.t{background:rgba(155,120,240,.2);color:#cdbbff}
.mv-sp{flex:1}
.mv-st{font:700 10.5px Inter,sans-serif;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:#c9d6cf}
.mv-st.on{color:#f4c04e;background:rgba(244,192,78,.12)}
.mv-st.ok{color:#7ee2a8;background:rgba(126,226,168,.12)}
.mv-h{display:flex;gap:14px;align-items:flex-start}
.mv-ic{flex:0 0 auto;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:27px;background:radial-gradient(circle at 30% 25%,rgba(244,192,78,.35),rgba(244,192,78,.06) 70%);border:1px solid rgba(244,192,78,.45);box-shadow:0 0 18px rgba(244,192,78,.15)}
.mv-ic img{width:34px;height:34px;object-fit:contain}
.mv-ic.big{width:66px;height:66px;font-size:34px;border-radius:18px}
.mv-t{min-width:0}
.mv-t h3{margin:0;font:800 17px Sora,sans-serif;color:#fff;line-height:1.25}
.mv-t p{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:#aebdb6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv-match{display:flex;flex-direction:column;gap:4px}
.mv-match span{font:600 12.5px Inter,sans-serif;color:#fff;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.05);border-left:3px solid #f4c04e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mv-games{display:flex;gap:8px;flex-wrap:wrap}
.gt{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:5px;text-decoration:none;color:#fff;min-width:0}
.gt-i{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#1b2a23 center/cover no-repeat;border:1px solid rgba(244,192,78,.35);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:transform .15s,border-color .15s}
.gt-i em{font-style:normal;font-size:22px}
.gt-i.ok em{display:none}
.gt:hover .gt-i{border-color:#f4c04e;transform:scale(1.04)}
.gt.more{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font:800 13px Sora,sans-serif;color:#f4c04e}
.gtg{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
.gt.big .gt-i{width:100%;height:auto;aspect-ratio:1/1;border-radius:14px}
.gt.big b{font:700 12px Inter,sans-serif;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gt.big small{font:700 11px Inter,sans-serif;color:#f4c04e;margin-top:-3px}
.mv-chips{display:flex;flex-wrap:wrap;gap:6px}
.mv-chips span{font:600 11.5px Inter,sans-serif;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#dbe6e0}
.mv-kpi{display:grid;grid-template-columns:1fr 1.15fr;border-radius:14px;overflow:hidden;border:1px solid rgba(244,192,78,.22)}
.mv-kpi div{padding:10px 12px;background:rgba(0,0,0,.25);min-width:0}
.mv-kpi .rw{background:linear-gradient(135deg,rgba(244,192,78,.2),rgba(244,192,78,.06));border-left:1px solid rgba(244,192,78,.22)}
.mv-kpi small{display:block;font:700 10px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8fa39a}
.mv-kpi b{display:block;font:800 15.5px Sora,sans-serif;color:#fff;margin-top:2px}
.mv-kpi .rw b{color:#f4c04e}
.mv-prog{display:flex;flex-direction:column;gap:6px}
.mv-bar{height:9px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}
.mv-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#a8843f,#f4c04e,#ffe39a);box-shadow:0 0 12px rgba(244,192,78,.5)}
.mv-pl{display:flex;justify-content:space-between;font-size:12px;color:#9fb1a9}
.mv-pl span b{color:#fff}
.mv-pl>b{color:#f4c04e;font-family:Sora,sans-serif}
.mv-btn{width:100%;justify-content:center;padding:11px!important;font-size:14px!important}
.mv-done{text-align:center;font:700 13px Inter,sans-serif;color:#7ee2a8;padding:10px;border-radius:12px;background:rgba(126,226,168,.08);border:1px solid rgba(126,226,168,.2)}
.mv-f{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#8fa39a;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}
.mv-more{color:#f4c04e;font-weight:800}
.mvx-hero{display:flex;align-items:center;gap:14px;padding-right:28px}
.mvx-hero h3{margin:4px 0 0;font:800 21px Sora,sans-serif;color:#fff;line-height:1.2}
.mvx-rw{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(244,192,78,.25),rgba(244,192,78,.06));border:1px solid rgba(244,192,78,.5);box-shadow:0 0 24px rgba(244,192,78,.12)}
.mvx-rw small{font:700 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e8d7ae}
.mvx-rw b{font:800 19px Sora,sans-serif;color:#f4c04e;text-align:right}
.mvx-k{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mvx-k div{padding:10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line);min-width:0}
.mvx-k small{display:block;font:700 10px Inter,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.mvx-k b{font:700 14px Sora,sans-serif;color:#fff}
.mx-sec h4 small{font:600 11px Inter,sans-serif;color:var(--muted);margin-left:8px}
@media(max-width:560px){.mvgrid{grid-template-columns:1fr;gap:12px}.mv{padding:15px;gap:11px}.mv-ic{width:48px;height:48px;font-size:24px}.mv-t h3{font-size:16px}
  .gtg{grid-template-columns:repeat(3,1fr)}.mvx-hero h3{font-size:18px}.mvx-k b{font-size:12.5px}.mvx-rw b{font-size:16px}}
.mv-games{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:340px}
.mv-games .gt-i{width:100%;height:auto;aspect-ratio:1/1}
.mv-games .gt.more{width:auto;height:auto;aspect-ratio:1/1}

/* kayıp iadesi */
.mrfl{display:flex;flex-direction:column;gap:6px}
.mrf{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.mrf-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 12px Sora,sans-serif;background:rgba(244,192,78,.15);color:#f4c04e}
.mrf div{flex:1;min-width:0}.mrf b{display:block;font-size:13px;color:#fff}.mrf small{font-size:11px;color:var(--muted)}
.mrf em{font-style:normal;font-size:12px;text-align:right;color:var(--muted)}
.mrf.lost em{color:#f4c04e}.mrf.lost em b{color:#f4c04e}.mrf.won em{color:#7ee2a8}.mrf.wait{opacity:.7}

/* mağaza FS: çeviriş başı değer */
.ispv{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 4px;padding:7px 10px;border-radius:10px;background:linear-gradient(135deg,rgba(244,192,78,.16),rgba(244,192,78,.05));border:1px solid rgba(244,192,78,.35)}
.ispv span{font:600 11.5px Inter,sans-serif;color:#e8dcc0}.ispv>b{font:800 15px Sora,sans-serif;color:#f4c04e}
.ispv em{flex-basis:100%;font-style:normal;font-size:11.5px;color:var(--muted)}.ispv em b{color:#fff}

/* ödül takibi: oyun kısayolu */
.ai-reward-game{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,rgba(244,192,78,.14),rgba(244,192,78,.04));border:1px solid rgba(244,192,78,.35)}
.ai-reward-game .gt.big{width:92px;flex:0 0 92px}
.ai-reward-game>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.ai-reward-game>div b{font:700 14px Sora,sans-serif;color:#fff}.ai-reward-game>div span{font-size:12.5px;color:#cfdad4;line-height:1.4}

/* Telegram kanal görevi */
.mtg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mtg .btn{justify-content:center;width:100%}
.mtg.big{min-width:260px}

/* kayıp bonusu: animasyonlu alan seçimi */
.cba-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.cba-grid.one{grid-template-columns:1fr}
.cba{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;border-radius:18px;cursor:pointer;text-align:center;color:#fff;border:1px solid transparent;
  background:linear-gradient(160deg,#17251f,#0c1411) padding-box,linear-gradient(140deg,rgba(244,192,78,.85),rgba(244,192,78,.1) 45%,rgba(244,192,78,.55)) border-box;transition:transform .18s,box-shadow .18s}
.cba:hover,.cba:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.4),0 0 0 1px rgba(244,192,78,.4);outline:none}
.cba:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-20deg);animation:cbaShine 3.6s ease-in-out infinite}
.cba-ic{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,192,78,.45),rgba(244,192,78,.08) 70%);border:1px solid rgba(244,192,78,.5)}
.cba-ic:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(244,192,78,.35);animation:cbaPulse 2.2s ease-out infinite}
.cba-ic i{font-style:normal;font-size:38px;line-height:1;display:inline-block}
.cba b{font:800 15px Sora,sans-serif;line-height:1.25}
.cba small{font-size:11.5px;color:#aebdb6;line-height:1.4}
.cba em{font-style:normal;font:700 12px Inter,sans-serif;color:#f4c04e;margin-top:2px}
.cba-sport .cba-ic i{animation:cbaBounce 1.3s cubic-bezier(.3,.7,.4,1) infinite}
.cba-slot .cba-ic i{animation:cbaShake 2.4s ease-in-out infinite}
.cba-live .cba-ic i{animation:cbaFlip 2.8s ease-in-out infinite}
.cba-table .cba-ic i{animation:cbaRoll 3s ease-in-out infinite}
@keyframes cbaBounce{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-12px) rotate(180deg)}60%{transform:translateY(-12px) rotate(220deg)}85%{transform:translateY(0) rotate(360deg) scaleY(.9)}}
@keyframes cbaShake{0%,60%,100%{transform:rotate(0) scale(1)}65%{transform:rotate(-12deg) scale(1.08)}70%{transform:rotate(10deg) scale(1.08)}75%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}85%{transform:rotate(0)}}
@keyframes cbaFlip{0%,55%,100%{transform:rotateY(0)}75%{transform:rotateY(180deg)}}
@keyframes cbaRoll{0%,50%,100%{transform:rotate(0) translateX(0)}70%{transform:rotate(200deg) translateX(4px)}85%{transform:rotate(360deg) translateX(0)}}
@keyframes cbaPulse{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.25);opacity:0}}
@keyframes cbaShine{0%,70%{left:-60%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.cba:before,.cba-ic:after,.cba-ic i{animation:none!important}}

/* mağaza: kare ödül ikonları kırpılmadan (isim plakası görünsün) */
.item>.iv{height:auto!important;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.item>.iv img{width:100%!important;height:100%!important;max-width:240px;object-fit:contain!important}
.fsg img{object-fit:contain!important;height:112px!important}

/* turnuva: nakit dışı ödül rozeti */
.tpts{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font:700 11px Inter,sans-serif;font-style:normal;color:#f4c04e;background:rgba(244,192,78,.14);border:1px solid rgba(244,192,78,.35);vertical-align:middle}
.pz-pts{display:block;font:700 12px Inter,sans-serif;color:#f4c04e;margin-top:2px}
.pz-split{font-size:11px;color:var(--muted);margin-top:4px}
.troprize small{font-size:.7em;color:#f4c04e}

/* boş durum: çok yakında */
.csoon{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 20px 30px;margin:8px 0;border-radius:22px;overflow:hidden;border:1px solid transparent;
  background:radial-gradient(ellipse at 50% 0%,rgba(244,192,78,.12),transparent 60%) padding-box,linear-gradient(160deg,#16231d,#0b1310) padding-box,linear-gradient(140deg,rgba(244,192,78,.7),rgba(244,192,78,.08) 45%,rgba(244,192,78,.45)) border-box}
.cs-orb{position:relative;width:118px;height:118px;display:grid;place-items:center;margin-bottom:4px}
.cs-orb span{position:relative;z-index:2;font-size:46px;animation:csFloat 3s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(244,192,78,.35))}
.cs-orb i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(244,192,78,.0)}
.cs-orb .r1{border-top-color:rgba(244,192,78,.85);border-right-color:rgba(244,192,78,.25);animation:csSpin 2.6s linear infinite}
.cs-orb .r2{inset:12px;border-bottom-color:rgba(126,226,168,.7);border-left-color:rgba(126,226,168,.2);animation:csSpin 3.8s linear infinite reverse}
.cs-orb .r3{inset:26px;background:radial-gradient(circle,rgba(244,192,78,.28),rgba(244,192,78,.02) 70%);animation:csPulse 2.4s ease-in-out infinite}
.cs-badge{font:800 10.5px Inter,sans-serif;letter-spacing:.18em;color:#0d1512;background:linear-gradient(135deg,#f4c04e,#ffe39a);padding:4px 12px;border-radius:999px}
.csoon h3{margin:2px 0 0;font:800 20px Sora,sans-serif;color:#fff}
.csoon p{margin:0;max-width:440px;font-size:13.5px;line-height:1.55;color:#aebdb6}
.cs-dots{display:flex;gap:6px;margin-top:4px}.cs-dots b{width:7px;height:7px;border-radius:50%;background:#f4c04e;animation:csDot 1.4s ease-in-out infinite}
.cs-dots b:nth-child(2){animation-delay:.2s}.cs-dots b:nth-child(3){animation-delay:.4s}
@keyframes csSpin{to{transform:rotate(360deg)}}
@keyframes csFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes csPulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}
@keyframes csDot{0%,80%,100%{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}
@media (prefers-reduced-motion:reduce){.cs-orb span,.cs-orb i,.cs-dots b{animation:none!important}}

/* ---- GoneBet Arena logosu ---- */
.logo img{height:60px!important;max-width:none!important;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55))}
.sd-logo{justify-content:center}.sd-logo img.sd-arena{height:66px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}body.side-min .sd-logo img.sd-arena{height:auto;width:54px}
.fbrand img{height:96px!important;width:auto;margin-bottom:14px!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}
.ai-logo-intro{position:relative;display:grid;place-items:center}
.ai-logo-intro .ail-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(101,230,165,.25)) drop-shadow(0 18px 30px rgba(0,0,0,.55))}
.ai-logo-intro .ail-glow{position:absolute;inset:6% 16%;border-radius:50%;background:radial-gradient(closest-side,rgba(101,230,165,.24),rgba(217,184,106,.08) 62%,transparent);filter:blur(12px);animation:ailPulse 4s ease-in-out infinite alternate}
.ai-logo-intro .ail-shine{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask:url(/img/brand/arena-logo-720.webp) center/contain no-repeat;mask:url(/img/brand/arena-logo-720.webp) center/contain no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.6) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0}
.ai-logo-intro svg{position:absolute;inset:0;width:100%;height:100%}
.ai-flash{opacity:0;transform-origin:320px 120px}
.ai-intro-play .ai-swords-out{animation:aiSwordsOut 3.4s ease both}
.ai-intro-play .ai-flash{animation:aiFlash 3.4s ease-out both}
.ai-intro-play .ail-img{animation:ailIn 3.4s cubic-bezier(.2,1,.3,1) both}
.ai-intro-play .ail-glow{animation:ailGlowIn 3.4s ease both,ailPulse 4s ease-in-out 3.4s infinite alternate}
.ai-intro-play .ail-shine{animation:ailShine 3.4s ease-in-out both}
@keyframes aiSwordsOut{0%,37%{opacity:1}50%,100%{opacity:0}}
@keyframes aiFlash{0%,32%{opacity:0;transform:scale(.25)}36%{opacity:1;transform:scale(.7)}52%,100%{opacity:0;transform:scale(2.6)}}
@keyframes ailGlowIn{0%,36%{opacity:0;transform:scale(.6)}60%,100%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ai-logo-intro .ai-swords-out,.ai-logo-intro .ai-flash{opacity:0}}
@keyframes ailIn{0%,35%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1.08)}53%{transform:scale(.97)}60%,100%{opacity:1;transform:none}}
@keyframes ailShine{0%,62%{background-position:160% 0}90%,100%{background-position:-60% 0}}
@keyframes ailPulse{from{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}
@media(max-width:880px){.logo img{height:46px!important}.fbrand img{height:80px!important}}

/* Profil > Bonus Detayları (bd*) */
#pf_bonuses.bd-list{display:grid;gap:14px}.bd-how{padding:12px 14px;border:1px dashed var(--gold-line,#8a7440);border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.bd-how b{color:var(--gold-3)}
.bd-card{display:block!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:14px;background:#0a2018}.bd-card.ok{border-color:rgba(106,214,160,.35)!important}.bd-card.no{opacity:.82}
.bd-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bd-tt{min-width:0}.bd-kind{font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.bd-head h4{margin:6px 0 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.bd-am{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bd-am b{font:700 20px Sora,sans-serif;color:var(--gold-3);white-space:nowrap}.bd-st{padding:4px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap;background:#d8be8020;color:var(--gold-3)}.bd-card.ok .bd-st{background:#5aa98120;color:#9cd8b4}.bd-card.no .bd-st{background:#c37c6520;color:#f0b5aa}
.bd-what{margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}
.bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0 0}.bd-t{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0c261c}.bd-t small{display:block;font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.bd-t b{display:block;margin-top:4px;font-size:15px;color:#f1ead2}.bd-t em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--muted)}
.bd-notes{margin:12px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.6;color:#d9d2b8}.bd-notes li{display:list-item!important;border:0!important;padding:1px 0!important}
.bd-note{margin:12px 0 0;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.5}.bd-note.warn{background:#d8be8018;color:var(--gold-3)}.bd-note.bad{background:#c37c6518;color:#f0b5aa}
.bd-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bd-acts .btn{text-decoration:none}
.bd-more{margin-top:12px;font-size:12px;color:var(--muted)}.bd-more summary{cursor:pointer;color:var(--gold-3)}.bd-more div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.bd-more b{color:#f1ead2;font-weight:600;text-align:right}
.bd-empty{padding:18px 4px;font-size:13px;color:var(--muted);line-height:1.6}
@media(max-width:560px){.bd-card{padding:14px!important}.bd-head{flex-direction:column}.bd-am{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.bd-head h4{font-size:14.5px}.bd-grid{grid-template-columns:1fr 1fr}}

.bd-meta{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);line-height:1.6}

/* Turnuva sıralaması: ortada ödül, ilk 10 ışıltılı (lbq / lbx / pr) */
.lb.lbq li.lbx{display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;position:relative}
.lb.lbq li.lbx .u{min-width:0}
.lb.lbq .pr{justify-self:center;font:800 13px Sora,sans-serif;color:var(--mint);white-space:nowrap;letter-spacing:.01em;opacity:.92}
.lb.lbq .pr.none{display:block;min-height:1px}
.lb.lbq li.lbx.g10{background:linear-gradient(90deg,rgba(244,192,78,.07),transparent 70%)}
.lb.lbq li.lbx.g10 .pr{color:var(--gold-3,#e8cd86);opacity:1;animation:lbGlow 3s ease-in-out infinite}
.lb.lbq li.lbx.top{padding-top:15px;padding-bottom:15px;box-shadow:inset 3px 0 0 var(--lbc,#f4c04e)}
.lb.lbq li.lbx.g1{--lbc:#f4c04e;background:linear-gradient(90deg,rgba(244,192,78,.2),rgba(244,192,78,.04) 70%,transparent)}
.lb.lbq li.lbx.g2{--lbc:#cfd6dc;background:linear-gradient(90deg,rgba(207,214,220,.15),rgba(207,214,220,.03) 70%,transparent)}
.lb.lbq li.lbx.g3{--lbc:#d08a52;background:linear-gradient(90deg,rgba(208,138,82,.17),rgba(208,138,82,.03) 70%,transparent)}
.lb.lbq li.lbx.top .pr{font-size:15px;opacity:1;color:transparent;background:linear-gradient(110deg,var(--lbc) 20%,#fff6d4 42%,var(--lbc) 56%,var(--lbc) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:lbShine 3.2s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lbc) 45%,transparent))}
.lb.lbq li.lbx.top::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:260% 100%;animation:lbSweep 5.5s ease-in-out infinite}
.lb.lbq li.lbx.me{background:rgba(244,192,78,.1)}
@keyframes lbShine{0%{background-position:120% 0}100%{background-position:-120% 0}}
@keyframes lbSweep{0%,55%{background-position:140% 0}100%{background-position:-60% 0}}
@keyframes lbGlow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 9px rgba(244,192,78,.55)}}
@media(max-width:560px){.lb.lbq li.lbx{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;padding:11px 12px}.lb.lbq li.lbx .rk{grid-row:1/3}.lb.lbq li.lbx .u{grid-column:2;grid-row:1}.lb.lbq li.lbx .pr{grid-column:2;grid-row:2;justify-self:start;font-size:12px}.lb.lbq li.lbx.top .pr{font-size:13px}.lb.lbq li.lbx .sc{grid-column:3;grid-row:1/3}.lb.lbq .pr.none{display:none}}
@media(prefers-reduced-motion:reduce){.lb.lbq li.lbx.top .pr,.lb.lbq li.lbx.g10 .pr,.lb.lbq li.lbx.top::after{animation:none!important}.lb.lbq li.lbx.top .pr{background-position:50% 0}}

.ai-tf.ai-tf-solo{grid-template-columns:minmax(0,1fr)}
/* En çok oynadığın oyunlar: yalnızca isimler */
.gamelist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gamelist li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);font-weight:600;font-size:14px}
.gamelist .gn{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 12px Sora,sans-serif;color:var(--muted);border:1px solid var(--line)}.gamelist li:nth-child(1) .gn{color:#1b1608;background:linear-gradient(135deg,#f4c04e,#d8be80);border-color:transparent}.gamelist li:nth-child(2) .gn{color:#e8edf0;border-color:#cfd6dc}.gamelist li:nth-child(3) .gn{color:#e6b189;border-color:#d08a52}.gamelist .gt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ===== Tur 2 (15 Eki): tek yazı tipi — Sora ve Cinzel adları Inter dosyalarına yönlendirildi (sayılar/başlıklar tutarlı ve okunaklı) ===== */
@font-face{font-family:Sora;font-weight:400 600;font-display:swap;src:url('/fonts/inter-600.ttf')}
@font-face{font-family:Sora;font-weight:700 900;font-display:swap;src:url('/fonts/inter-700.ttf')}
@font-face{font-family:Cinzel;font-weight:400 600;font-display:swap;src:url('/fonts/inter-600.ttf')}
@font-face{font-family:Cinzel;font-weight:700 900;font-display:swap;src:url('/fonts/inter-700.ttf')}
body{font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}

/* ===== Tur 2: İmparatorluk Locası, seviye kartları, kurallar, turnuva açıklaması, Hızlı erişim ===== */
/* Hero */
.vhero .inner{padding:22px 20px!important}
.vhero h1{font-size:clamp(26px,6.4vw,40px)!important;line-height:1.12;letter-spacing:-.03em;font-weight:800;margin:6px 0 10px}
.vhero .vh-sub{font-size:15px;line-height:1.55;color:var(--muted);margin:0;max-width:46ch}
.vhero .vh-lbl{margin:18px 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:700}
.xpgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(min-width:720px){.xpgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.xpc{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}
.xpc .xpn{font-size:12.5px;color:var(--muted);font-weight:600}
.xpc b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.xpc.hot{border-color:var(--gold-line);background:linear-gradient(135deg,rgba(216,190,128,.14),rgba(216,190,128,.03))}.xpc.hot b{color:var(--gold-3)}
/* Ayrıcalık satırları (seviye detayı, seviye kartım, tüm seviyeler) */
ul.pkl{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}
.pk{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:13px;line-height:1.3;color:var(--ink)}
.pk i{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(216,190,128,.12);font-style:normal;font-size:13px}
.pk b{color:var(--tc,var(--gold-3));font-weight:800}
.pk.none{color:var(--muted);justify-content:center;grid-column:1/-1}
.lvrow .lvp.pkl{margin:0;display:grid}
/* Seviye detayı (karusel altı) */
.cinfo{padding:20px!important;gap:20px!important}
.cinfo h3{font-size:21px!important;margin:0 0 4px}.cinfo h3 small{display:block;margin:4px 0 0 0;font-size:12.5px!important;font-weight:600}
.csel{margin:12px 0 2px!important;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.csel b{font-size:18px!important;font-weight:800}.csel span{font-size:13px!important}.csel em{flex-basis:100%;font-size:12.5px!important;margin-top:2px}
.cmine,.cneed{padding:14px 16px!important;border-radius:14px!important;font-weight:600}
.cmine b,.cneed b{font-size:19px!important;margin-top:6px!important}
.clist{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px!important;max-height:none!important}
.clist span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:13px;font-weight:700}
.clist span b{font-size:12px;font-weight:600;color:var(--muted)}
.clist span.done{border-color:rgba(131,212,174,.35)}.clist span.done b{color:var(--mint)}
.clist span.cur{border-color:var(--gold);background:rgba(216,190,128,.08)}
.chint{margin-top:2px}
/* Seviye kartım */
.lvcard{padding:20px!important}
.lvc-h h2{font-size:24px!important;font-weight:800;letter-spacing:-.025em}
.lvc-xp{font:800 14px ArenaUI,Inter,sans-serif!important;color:var(--gold-3)}
.lvc-n{font-size:13px!important}
.lvc-perks{display:grid!important;justify-content:stretch!important}
.lvc-prot{margin-top:14px!important;padding:14px 16px!important;border-radius:14px!important;font-size:13.5px!important;line-height:1.5}
.lvc-prot small{font-size:12px!important;line-height:1.55;margin-top:8px!important;padding-top:8px;border-top:1px solid var(--line)}
.lvc-dep{margin-top:12px!important;padding:12px 14px!important;border-radius:14px!important;font-size:14px!important}
/* Tüm seviyeler satırı */
.lvrow{padding:14px 16px!important;border-radius:14px!important}
.lvx b{font-size:16px;font-weight:800}.lvx small{margin-left:4px;color:var(--muted)}
.lvs span{font-size:12.5px;font-weight:700}
/* Seviye kuralları */
.vrules{margin:6px 0 22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.vrules h3{margin:0 0 12px;font-size:16px;font-weight:800;letter-spacing:-.02em}
.vrules ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vrules li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;color:#d6e6dc}
.vrules li i{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(216,190,128,.12);font-style:normal;font-size:16px}
.vrules li span{padding-top:5px}
/* Turnuva başlığı, açıklaması, ödül kutuları */
.hero .inner h1{font-weight:800;letter-spacing:-.03em;line-height:1.15}
.hero .inner .td-intro{font-size:15px;line-height:1.55;color:var(--muted);margin:8px 0 10px}
.hero .inner ul.tdesc{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.hero .inner ul.tdesc li{position:relative;padding:10px 12px 10px 34px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);font-size:13.5px;line-height:1.5;color:#d6e6dc}
.hero .inner ul.tdesc li::before{content:'✓';position:absolute;left:11px;top:10px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:rgba(131,212,174,.18);color:var(--mint);font-size:10px;font-weight:800}
.prizes{gap:10px!important;padding-bottom:10px!important}
.pz{min-width:110px!important;padding:12px 16px!important;border-radius:14px!important}
.pz .rk{font-size:11.5px!important;font-weight:600;letter-spacing:.02em}
.pz .am{font-size:18px!important;font-weight:800!important;letter-spacing:-.02em;margin:3px 0}
.pz .am small{font-weight:600}
.pz.p1 .am{color:#f4c04e!important}.pz.p2 .am{color:#dfe5ea!important}.pz.p3 .am{color:#e0a070!important}
/* Hızlı erişim */
.sheet .shead{margin-bottom:16px}
.sheet .sgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
.sheet .sgrid a{display:flex!important;align-items:center;gap:12px;padding:14px!important;min-height:72px;border:1px solid var(--line)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;text-align:left;justify-content:flex-start!important}
.sheet .sgrid a>:first-child{flex:0 0 42px;width:42px!important;height:42px!important;padding:9px;border-radius:13px;background:rgba(216,190,128,.13);box-sizing:border-box}
.sheet .sgrid a .st{display:flex;flex-direction:column;gap:2px;min-width:0}
.sheet .sgrid a .st b{font-size:14px;font-weight:800;color:var(--ink);line-height:1.2}
.sheet .sgrid a .st small{font-size:11.5px;color:var(--muted);font-weight:500;line-height:1.3}
.sheet .sgrid a.ai-gone-link{grid-column:1/-1;justify-content:center!important;min-height:52px;font-weight:800;font-size:14.5px;color:#1b1608!important;background:linear-gradient(135deg,#f0d18a,#d8be80)!important;border-color:transparent!important}
.sheet .sgrid a.hi{grid-column:1/-1;justify-content:center!important;min-height:46px;background:transparent!important;color:var(--gold-3)!important;font-weight:700}
@media(max-width:560px){ul.pkl{grid-template-columns:repeat(2,minmax(0,1fr))}.pk{font-size:12.5px;padding:8px}.pk i{flex-basis:24px;width:24px;height:24px}.cinfo{padding:16px!important}}
.cinfo ul.cperk.pkl,.lvrow ul.lvp.pkl{display:grid!important;flex-direction:initial}
.lvc-perks.pkl .pk span,.lvp.pkl .pk span{border:0!important;padding:0!important;background:none!important;border-radius:0!important;font-size:inherit!important;color:inherit!important;display:inline}
.lvc-prot,.lvc-prot small,.lvc-dep{text-align:left!important}
.lvc-r{min-width:0}
.lvc-perks .pk{text-align:left}
/* Footer: kompakt, açılır bağlantı grupları, yan yana rozetler */
details.fdet>summary{list-style:none;cursor:default}details.fdet>summary::-webkit-details-marker{display:none}
details.fdet .flinks a{display:block}
@media(min-width:881px){details.fdet>summary{pointer-events:none}}
@media(max-width:880px){
  footer{padding:26px 0 18px!important}
  .fwrap{grid-template-columns:1fr!important;gap:0!important}
  .fbrand{padding-bottom:18px}
  .fbrand img{height:52px!important;margin-bottom:10px!important}
  .fbrand p{max-width:none!important;font-size:13.5px;line-height:1.55;margin-bottom:12px!important}
  details.fdet{border-top:1px solid var(--line)}
  details.fdet>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 2px}
  details.fdet>summary h4{margin:0!important;font-size:12.5px!important}
  details.fdet>summary::after{content:'›';font-size:20px;line-height:1;color:var(--gold-2);transform:rotate(90deg);transition:transform .2s}
  details.fdet[open]>summary::after{transform:rotate(-90deg)}
  details.fdet .flinks{padding:0 2px 12px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
  details.fdet .flinks a{padding:8px 0!important;font-size:13px;line-height:1.35}
  .fbadges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:18px!important;padding-top:18px!important}
  .fb{flex-direction:column;text-align:center;padding:12px 6px!important;gap:6px!important;border-radius:14px!important}
  .fb .c{width:36px;height:36px}
  .fb .t{font-size:11px!important;line-height:1.25}.fb .t small{display:block;font-weight:500;color:var(--muted);margin-top:2px}
  .fnote{font-size:12px!important;text-align:center;margin:16px auto 0!important;max-width:34ch!important;opacity:.8!important}
  .fbottom{flex-direction:column;gap:6px;text-align:center;font-size:12px}
}
.sheet .sgrid a{flex-direction:row!important}
.sheet .sgrid a#sheetCta,.sheet .sgrid a#sheetSite{display:none!important}
.sheet .sgrid a.ai-gone-link,.sheet .sgrid a.hi{flex-direction:row!important}

/* ===== Tur 3: Bonus Talep sayfası ===== */
.bn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 22px}
@media(max-width:760px){.bn-cards{grid-template-columns:1fr}}
.bnc{position:relative;padding:3px;border-radius:24px;background:conic-gradient(from 140deg,#8a6d2f,#f4d98a,#7fcfb0,#6a5aa8,#f4d98a,#8a6d2f);box-shadow:0 22px 50px -30px #000}
.bnc.mo{background:conic-gradient(from 200deg,#4f5aa8,#a99bf0,#7fcfb0,#d8be80,#a99bf0,#4f5aa8)}
.bnc.s-open{animation:bnGlow 2.8s ease-in-out infinite}
@keyframes bnGlow{0%,100%{box-shadow:0 0 0 0 rgba(244,192,78,0),0 22px 50px -30px #000}50%{box-shadow:0 0 36px 2px rgba(244,192,78,.38),0 22px 50px -30px #000}}
.bnc.s-off,.bnc.s-wait,.bnc.s-none{filter:saturate(.7) brightness(.95)}
.bnc-in{position:relative;overflow:hidden;border-radius:21px;padding:16px 16px 18px;background:radial-gradient(120% 70% at 50% 0,rgba(216,190,128,.13),transparent 62%),linear-gradient(180deg,#123127,#0a1d16)}
.bnc.s-open .bnc-in::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.08) 50%,transparent 62%);background-size:260% 100%;animation:lbSweep 5s ease-in-out infinite}
.bnc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.bnc-type{font-weight:800;font-size:11px;letter-spacing:.18em;color:var(--gold-3)}
.bnc-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--gold-line);font-size:11px;font-weight:800;color:var(--gold-3);white-space:nowrap}
.bnc.s-open .bnc-badge{background:var(--mint);border-color:transparent;color:#07261a}
.bnc.s-done .bnc-badge{color:var(--mint);border-color:rgba(131,212,174,.4)}
.bnc-art{position:relative;height:118px;margin:12px 0;border-radius:16px;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,rgba(216,190,128,.26),transparent 62%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 6px,transparent 6px 12px)}
.bnc-art i{font-style:normal;font-size:58px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55))}
.bnc-rate{position:absolute;top:8px;right:12px;display:flex;align-items:baseline;gap:4px;font-weight:800;font-size:21px;color:var(--gold-3)}.bnc-rate small{font-size:11px;font-weight:600;color:var(--muted)}
.bnc h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}
.bnc-amt{margin:8px 0 2px;display:flex;flex-direction:column;gap:2px}
.bnc-amt b{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--gold-3)}.bnc-amt b em{font-style:normal;font-size:15px;font-weight:700;color:var(--muted);margin-left:2px}
.bnc-amt small{font-size:12px;color:var(--muted)}
.bnc.s-open .bnc-amt b{color:#ffe9a8;text-shadow:0 0 18px rgba(244,192,78,.4)}
.bnc-line{margin:8px 0 0;font-size:13px;line-height:1.5;color:#cfe0d6;min-height:2.9em}
.bnc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}
.bnc-stats>div{padding:8px 8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}
.bnc-stats small{display:block;font-size:10.5px;color:var(--muted)}.bnc-stats b{display:block;margin-top:2px;font-size:13px;font-weight:800;overflow-wrap:anywhere}
.bnc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.bnc-chips span{font-size:11.5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:#c4d6cb;background:rgba(255,255,255,.025)}
.bnc-act{margin-top:14px;display:grid;gap:8px}
.bnbtn{width:100%;min-height:48px;font-size:15px;font-weight:800}
.bncd{text-align:center;font-size:13px;font-weight:700;color:var(--gold-3)}
.bn-how{margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.bn-how h3{margin:0 0 12px;font-size:16px;font-weight:800}
.bn-how ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bn-how li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:#d6e6dc}
.bn-how li i{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(216,190,128,.12);font-style:normal;font-size:15px}.bn-how li span{padding-top:4px}
.bn-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.2);margin-bottom:14px}
.bn-tabs button{border:0;background:transparent;color:var(--muted);padding:11px 8px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}
.bn-tabs button.on{background:linear-gradient(135deg,#f0d18a,#d8be80);color:#1b1608}
.bn-hist{margin-bottom:30px}
/* Sadakat: biriken kayıp bonusu özeti */
.vcb{margin:14px 0 6px;padding:16px;border:1px solid var(--gold-line);border-radius:18px;background:linear-gradient(135deg,rgba(216,190,128,.09),rgba(255,255,255,.02))}
.vcb-t{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.vcb-t h3{margin:0;font-size:16px;font-weight:800}.vcb-t a{font-size:13px;font-weight:700;color:var(--gold-3);cursor:pointer;white-space:nowrap}
.vcb-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.vcb-g{grid-template-columns:1fr}}
.vcb-i{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.18)}
.vcb-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}
.vcb-h em{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.vcb-h em.go{background:var(--mint);color:#07261a;border-color:transparent}.vcb-h em.ok{color:var(--mint)}
.vcb-i b{display:block;margin:8px 0 2px;font-size:22px;font-weight:800;color:var(--gold-3);letter-spacing:-.02em}.vcb-i small{font-size:12px;color:var(--muted)}
/* Alt çubuk: 6 sekme */
@media(max-width:880px){.tabbar{grid-template-columns:1fr 1fr 86px 1fr 1fr!important}.tabbar a{position:relative;min-width:0}.tabbar a span{font-size:10px!important;line-height:1.1;white-space:nowrap}.tabbar .gone{padding-bottom:14px!important}.tabbar a .bn-dot{position:absolute;top:9px;left:calc(50% + 7px);margin:0;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}}
@media(prefers-reduced-motion:reduce){.bnc.s-open,.bnc.s-open .bnc-in::after{animation:none!important}}

/* Haftalık / aylık bonus ikonları (şeffaf webp) */
.bnc-art{height:156px!important;margin:10px 0 12px!important}
.bnc-img{display:block;height:136px;width:auto;max-width:78%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.5));transition:transform .35s ease}
.bnc.s-open .bnc-img{animation:bnFloat 3.2s ease-in-out infinite}
@keyframes bnFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.bnc.s-off .bnc-img,.bnc.s-wait .bnc-img,.bnc.s-none .bnc-img{filter:saturate(.8) drop-shadow(0 10px 14px rgba(0,0,0,.5))}
.bnc-rate{z-index:2}
.vcb-n{display:inline-flex;align-items:center;gap:8px}.vcb-ic{width:28px;height:28px;object-fit:contain;flex:0 0 28px}
.bd-pic{width:22px;height:22px;object-fit:contain;vertical-align:-6px;margin-right:6px}
@media(max-width:340px){.bnc-art{height:128px!important}.bnc-img{height:108px}}
@media(prefers-reduced-motion:reduce){.bnc.s-open .bnc-img{animation:none}}
.bnc.s-wait,.bnc.s-none{filter:none!important}.bnc.s-off{filter:saturate(.85)!important}
.bnc.s-wait .bnc-img,.bnc.s-none .bnc-img,.bnc.s-off .bnc-img{filter:drop-shadow(0 12px 16px rgba(0,0,0,.5))!important}

/* ===== Bonus Talep: karolar + açılır panel ===== */
.bn-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px}
@media(min-width:720px){.bn-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(min-width:1100px){.bn-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}
.bnt{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 12px 16px;border:1px solid var(--gold-line);border-radius:22px;background:radial-gradient(120% 80% at 50% 0,rgba(216,190,128,.12),transparent 62%),linear-gradient(180deg,#12302a,#0a1d16);color:var(--ink);cursor:pointer;font:inherit;transition:transform .2s ease,border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}
.bnt:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 16px 36px -22px rgba(216,190,128,.55)}.bnt:active{transform:scale(.98)}
.bnt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bnt-i{height:88px;display:grid;place-items:center}.bnt-i img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}
.bnt-i img.sv{width:44px;height:44px;padding:18px;box-sizing:content-box;border-radius:24px;background:rgba(216,190,128,.13);border:1px solid var(--line);filter:none}
.bnt b{font-size:14.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em}
.bnt small{font-size:12px;color:var(--muted);line-height:1.35;min-height:1.35em}
.bnt em{position:absolute;top:10px;right:10px;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--gold-line);color:var(--gold-3);background:rgba(0,0,0,.25)}
.bnt.act{border-color:var(--gold);animation:bnGlow 2.8s ease-in-out infinite}.bnt.act em{background:var(--mint);border-color:transparent;color:#07261a}
.bnt.act .bnt-i img{animation:bnFloat 3.2s ease-in-out infinite}
.bnt.done em{color:var(--mint);border-color:rgba(131,212,174,.4)}.bnt.off{opacity:.85}
@media(max-width:719px){.bnt:last-child:nth-child(odd){grid-column:1/-1}}
.bns{position:fixed;inset:0;z-index:55}
.bns-bg{position:absolute;inset:0;background:rgba(3,5,4,.62);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}
.bns.on .bns-bg{opacity:1}
.bns-p{position:absolute;left:0;right:0;bottom:0;max-height:90vh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;border:1px solid var(--gold-line);border-bottom:0;background:linear-gradient(180deg,#112b21,#0a1812);box-shadow:0 -20px 60px -20px #000;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}
.bns.on .bns-p{transform:translateY(0)}
.bns-grip{width:42px;height:4px;border-radius:4px;background:rgba(255,255,255,.2);margin:10px auto 2px}
.bns-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 12px}
.bns-h b{font-size:17px;font-weight:800;letter-spacing:-.02em}
.bns-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}
.bns-c{overflow:auto;padding:0 16px 26px;-webkit-overflow-scrolling:touch}
.bns-c .bn-how{margin:0}.bn-one .bnc{margin:0}
@media(min-width:720px){
  .bns-p{left:50%;right:auto;bottom:auto;top:50%;width:min(560px,92vw);max-height:86vh;border-radius:26px;border-bottom:1px solid var(--gold-line);transform:translate(-50%,-46%);opacity:0;transition:transform .25s ease,opacity .25s}
  .bns.on .bns-p{transform:translate(-50%,-50%);opacity:1}.bns-grip{display:none}
}
@media(prefers-reduced-motion:reduce){.bnt.act,.bnt.act .bnt-i img,.bns-p,.bns-bg{animation:none!important;transition:none!important}}

body.bns-open .ai-install-hint{display:none!important}

/* ===== Telegram kanal bağlantıları + iki kanallı görev ===== */
.tgch{display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border:1px solid var(--gold-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));color:var(--ink)!important;text-decoration:none;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;-webkit-tap-highlight-color:transparent}
.tgch:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 28px -18px rgba(42,171,238,.6)}
.tgch i{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#37b6f2,#1e88d0);color:#fff;box-shadow:0 6px 14px -6px rgba(42,171,238,.7)}
.tgch i svg{width:20px;height:20px;margin-left:-2px}
.tgch span{display:flex;flex-direction:column;min-width:0}.tgch b{font-size:14px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.tgch small{font-size:11.5px;color:var(--muted);font-weight:500;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ftg{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px}.ftg>small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:700;margin-bottom:2px}
@media(min-width:420px){.ftg{grid-template-columns:1fr 1fr}.ftg>small{grid-column:1/-1}}
.ai-tg-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-tg-row>small{grid-column:1/-1;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:700}
.ai-tg-row .tgch{padding:10px 10px 10px 8px}.ai-tg-row .tgch b{font-size:13px}.ai-tg-row .tgch small{font-size:10.5px}
.ai-tg-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 4px}.ai-tg-strip>span{font-size:13px;color:var(--muted);font-weight:600}.ai-tg-strip>div{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:560px){.ai-tg-strip>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.ai-tg-strip .tgch small{display:none}}
.mtg.multi{flex-direction:column;align-items:stretch;gap:8px}.mtg-ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mtg.multi .btn{width:100%;justify-content:center}
.mtg-st{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.mtg-st li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mtg-st li.ok{border-color:rgba(131,212,174,.4)}.mtg-st li.no{border-color:rgba(240,181,170,.4)}.mtg-st li>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:rgba(255,255,255,.06)}.mtg-st li.ok>span{background:rgba(131,212,174,.2);color:var(--mint)}.mtg-st li.no>span{background:rgba(240,181,170,.2);color:#f0b5aa}.mtg-st li b{flex:1;font-size:14px}

.mtg.multi{display:flex!important;flex-direction:column;align-items:stretch;gap:8px}.mtg.multi .mtg-ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mtg.multi .mtg-ch .btn{padding-left:8px;padding-right:8px;white-space:nowrap}
.fcol a.tgch,.fbrand a.tgch{display:flex!important;align-items:center;padding:10px 14px 10px 10px!important;color:var(--ink)!important;font-size:inherit}
.fcol a.tgch:hover{color:var(--ink)!important}
.ftg .tgch b{color:var(--ink)}
/* Hızlı erişim: Bonus Talep geniş karo, Telegram butonları marka görünümünde */
.sheet .sgrid a[data-v="bonus"]{grid-column:1/-1}
.sheet .sgrid .ai-tg-row a.tgch{min-height:0!important;padding:10px 10px 10px 8px!important;border:1px solid var(--gold-line)!important;border-radius:16px!important;color:var(--ink)!important}
.sheet .sgrid .ai-tg-row a.tgch>:first-child{flex:0 0 38px;width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(145deg,#37b6f2,#1e88d0)!important}
.sheet .sgrid .ai-tg-row a.tgch b{color:var(--ink)}

/* ---- Sadakat Freespinleri kartı + popup ---- */
.bnc.fs{background:conic-gradient(from 160deg,#8a6d2f,#f4d98a,#1f8a5b,#e8c872,#0f5c3a,#8a6d2f)}
.bnc.fs .bnc-art{background:radial-gradient(circle at 50% 42%,rgba(244,217,138,.28),transparent 62%),repeating-linear-gradient(135deg,rgba(31,138,91,.07) 0 8px,transparent 8px 16px)}
.lfs-run{margin-top:12px;padding:10px 12px;border:1px dashed var(--gold-line);border-radius:12px;background:rgba(255,255,255,.03)}.lfs-run small{display:block;font-size:11px;color:var(--muted)}.lfs-run b{display:block;font-size:20px;color:var(--gold-3);margin:2px 0}.lfs-run span{font-size:12px;color:#c4d6cb}
.lfs-tb{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}.lfs-tb th{text-align:left;font-size:10.5px;font-weight:700;color:var(--muted);padding:4px 6px}.lfs-tb td{padding:7px 6px;border-top:1px solid var(--line)}.lfs-tb tr.on td{background:rgba(131,212,174,.12);color:#fff;font-weight:700}.lfs-tb tr.on td:first-child{border-left:3px solid var(--mint)}
.lfsp{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .2s}.lfsp[hidden]{display:none}.lfsp.on{opacity:1}.lfsp-bg{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}
.lfsp-c{position:relative;width:min(380px,100%);max-height:92vh;overflow:auto;text-align:center;padding:22px 20px 20px;border-radius:24px;background:linear-gradient(165deg,#0d2418,#14341f 60%,#0b1a12);border:1px solid var(--gold-line);box-shadow:0 30px 70px -20px #000,0 0 50px -10px rgba(244,192,78,.35);transform:translateY(14px) scale(.97);transition:transform .25s}.lfsp.on .lfsp-c{transform:none}
.lfsp-c>img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5));animation:bnFloat 3.2s ease-in-out infinite}.lfsp-c h3{margin:4px 0 6px;font-size:18px;color:var(--gold-3)}
.lfsp-big{font-size:46px;font-weight:800;line-height:1.05;color:#fff;text-shadow:0 0 22px rgba(244,192,78,.45)}.lfsp-big small{font-size:13px;letter-spacing:.1em;color:var(--gold-3);font-weight:700}.lfsp-lv{margin-top:4px;font-size:12px;color:var(--muted)}
.lfsp-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px}.lfsp-g div{padding:9px 8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}.lfsp-g small{display:block;font-size:10.5px;color:var(--muted)}.lfsp-g b{display:block;margin-top:2px;font-size:14px;color:#fff;overflow-wrap:anywhere}
.lfsp-c p{font-size:13px;line-height:1.55;color:#d6e4db;margin:8px 0}.lfsp-n{color:var(--gold-3)!important}.lfsp-s{font-size:12px!important;color:var(--muted)!important}.lfsp-c .btn{width:100%;min-height:46px;margin-top:6px;font-weight:800}
@media(prefers-reduced-motion:reduce){.lfsp-c>img{animation:none}.lfsp,.lfsp-c{transition:none}}
.lfs-tb th:nth-child(2),.lfs-tb th:nth-child(3),.lfs-tb td:nth-child(2),.lfs-tb td:nth-child(3){white-space:nowrap}.lfs-tb td:first-child{width:42%}.lfs-tb td small{display:block;font-size:10.5px;color:var(--muted);font-weight:500;margin-top:1px}.lfs-tb tr.on td small{color:#c4d6cb}.lfs-tb td{font-size:12px}

/* ---- Kayıp bonusu: oran dökümü / ayrıcalık ---- */
.bnc-rb{margin-top:12px;padding:10px 12px;border:1px solid var(--gold-line);border-radius:12px;background:linear-gradient(135deg,rgba(244,217,138,.09),rgba(131,212,174,.06))}.bnc-rb>b{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:4px}
.bnc-rb .rr{font-size:13px;color:#e8efe9}.bnc-rb .rr .tot{color:var(--gold-3);font-size:16px}.bnc-rb .ri{margin-top:5px;font-size:12.5px;color:#d6e4db}.bnc-rb .ri em{display:block;font-style:normal;font-size:11px;color:var(--mint);margin-top:1px}

/* ---- Görev katılım şartı ---- */
.mx-ent{margin:6px 0 0;padding-left:18px;font-size:13.5px;color:#d6e4db}.mx-ent li{margin:3px 0}.mx-entw{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(255,120,90,.12);border:1px solid rgba(255,120,90,.35);color:#ffb7a5;font-size:12.5px}.mx-ento{margin-top:8px;font-size:12.5px;color:var(--mint)}

/* ---- Günlük seri: biriken ödül, yanma uyarısı, kayıp bonusu açıklaması ---- */
.ai-streak-d li.pend{border-color:var(--mint);background:rgba(131,212,174,.12)}.ai-streak-d li.pend small{color:var(--mint)}
.ai-stk-pend{margin-top:10px;padding:10px 12px;border:1px solid var(--mint);border-radius:12px;background:rgba(131,212,174,.08)}.ai-stk-pend>b{display:block;font-size:13px;color:var(--mint)}
.ai-stk-pl{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-stk-pl span{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:#e8efe9}.ai-stk-pl i{font-style:normal;color:var(--muted);margin-right:2px}
.ai-stk-warn{margin-top:8px;font-size:12px;line-height:1.5;color:#ffd7a8}
.ai-stk-info{margin-top:10px;padding:9px 11px;border-radius:12px;border:1px dashed var(--gold-line);font-size:12px;line-height:1.55;color:#cfe0d6;background:rgba(255,255,255,.02)}.ai-stk-info b{color:var(--gold-3)}
.stk-rl{font-size:16px;margin:2px 0}.stk-rl i{font-style:normal;color:var(--muted);margin-right:4px;font-size:13px}

/* ---- Sadakat: seviye atlama ödülleri ---- */
.rwc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rwc-i{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--gold-line);background:rgba(216,190,128,.08);font-size:12.5px;font-weight:700;color:#f1e6c6;white-space:nowrap}.rwc-i i{font-style:normal}
.rwc.big .rwc-i{font-size:14px;padding:7px 13px;background:linear-gradient(135deg,rgba(244,217,138,.18),rgba(131,212,174,.1));color:#fff3cf}
.rwc-i.k-cash{border-color:rgba(131,212,174,.55)}.rwc-i.k-fs{border-color:rgba(244,192,78,.6)}.rwc-none{display:block;margin-top:8px;font-size:12px;color:var(--muted)}
.nrbox{margin-top:12px;padding:12px 13px;border-radius:14px;border:1px solid var(--gold-line);background:linear-gradient(135deg,rgba(244,217,138,.1),rgba(131,212,174,.07))}.nr-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:baseline}.nr-h>b{font-size:14px;color:var(--gold-3)}.nr-h span{font-size:12.5px;color:#cfe0d6}.nrbox small{display:block;margin-top:8px;font-size:11px;color:var(--muted);line-height:1.45}
.rway{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rwcell{flex:0 0 220px;scroll-snap-align:start;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(7,22,16,.5);display:flex;flex-direction:column;gap:2px}
.rwc-t{display:flex;align-items:center;gap:8px}.rwc-t b{font-size:14px;color:var(--tc,#fff)}.rwcell .rwc{flex:1}.rwc-s{margin-top:10px;font-size:12px;color:var(--muted)}.rwc-s .ok{color:var(--mint);font-weight:700}.rwc-s .cur{color:var(--gold-3);font-weight:700}.rwc-s .nx{color:#07261a;background:var(--mint);padding:3px 9px;border-radius:999px;font-weight:800}
.rwcell.done{opacity:.62}.rwcell.cur{border-color:var(--gold-3);box-shadow:0 0 0 1px rgba(216,190,128,.3) inset}.rwcell.nx{border-color:var(--mint);background:linear-gradient(160deg,rgba(131,212,174,.12),rgba(7,22,16,.5))}
.cinfo-rw{margin:10px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid var(--gold-line);background:rgba(244,217,138,.06)}.cinfo-rw>b{font-size:12.5px;color:var(--gold-3)}

/* ---- Yatırım jesti görevi ---- */
.jst-note{margin-top:8px;font-size:12px;line-height:1.55;color:var(--muted)}.jst-note b{color:#d6e4db}
.jest-box{margin-top:10px}.jest-sum{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#d6e4db;margin-bottom:8px}.jest-sum b{color:var(--gold-3);font-size:15px}
.jest-tiers{display:grid;gap:8px}.jest-t{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(7,22,16,.45)}.jest-t.av{border-color:var(--mint);background:rgba(131,212,174,.1)}.jest-t.dn{opacity:.65}
.jt-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.jt-h b{font-size:14px;color:#fff}.jt-h small{font-size:11px;color:var(--muted)}
.jt-d{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.jt-d i{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);background:transparent;display:inline-block}.jt-d i.on{background:var(--mint);border-color:var(--mint)}
.jt-s{font-size:12.5px}.jt-s .ok{color:var(--mint);font-weight:700}.jt-s .need{color:var(--muted)}.jt-s .btn{width:100%;min-height:40px}.jt-b{display:block;margin-top:6px;font-size:11px;color:var(--muted)}
.jest-got{margin-top:10px;padding:10px 12px;border:1px solid var(--mint);border-radius:12px;background:rgba(131,212,174,.1);font-size:13px;display:grid;gap:4px}.jest-got b{color:var(--gold-3)}.jest-got small{opacity:.7}

/* Turnuva amblemi (banner görseli kare amblemse): kartta sağ üstte, detayda kahraman alanının sağında */
.tcard{position:relative}.tcard .temb{position:absolute;top:10px;right:14px;width:96px;height:96px;object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.tcard.has-emb .body h3{padding-right:104px}.tcard.has-emb .body{min-height:128px}
.view:not(#v-home) .hero .heroimg.emb,#v-detail .hero .heroimg.emb,.hero .heroimg.emb{display:block!important;position:absolute;inset:auto;top:50%;right:28px;transform:translateY(-50%);width:auto;height:min(210px,86%);max-width:36%;object-fit:contain;z-index:1;filter:drop-shadow(0 12px 26px rgba(0,0,0,.6))}

.view:not(#v-home) .hero:has(.heroimg.emb) .inner,#v-detail .hero:has(.heroimg.emb) .inner,.hero:has(.heroimg.emb) .inner{padding-right:min(250px,36%)!important}
@media(max-width:700px){.tcard .temb{width:78px;height:78px;right:10px}.tcard.has-emb .body h3{padding-right:84px}.view:not(#v-home) .hero .heroimg.emb,#v-detail .hero .heroimg.emb,.hero .heroimg.emb{height:120px;right:14px;max-width:34%}.view:not(#v-home) .hero:has(.heroimg.emb) .inner,#v-detail .hero:has(.heroimg.emb) .inner,.hero:has(.heroimg.emb) .inner{padding-right:130px!important}}

/* geri sayım */
.cdm{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0 2px;padding:5px 11px;border-radius:999px;background:rgba(244,192,78,.1);border:1px solid rgba(244,192,78,.28)}.cdm small{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em}.cdm b{font:800 14px Inter,sans-serif;color:var(--gold-3,#f4d98a);font-variant-numeric:tabular-nums;letter-spacing:.01em}
.tcard .cdm{margin:6px 0 4px}.hcard .cdm{margin:6px 0 2px}
.cdbig{margin-top:16px}.cdbig .cdl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-3,#f4d98a);margin-bottom:8px}.cdbig .cdg{display:flex;gap:10px;flex-wrap:wrap}.cdbig .cdg>div{min-width:68px;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.32);border:1px solid rgba(244,192,78,.3);text-align:center}.cdbig .cdg b{display:block;font:800 26px Inter,sans-serif;color:var(--gold-3,#f4d98a);line-height:1;font-variant-numeric:tabular-nums}.cdbig .cdg small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
@media(max-width:700px){.cdbig .cdg>div{min-width:60px;padding:8px 10px}.cdbig .cdg b{font-size:22px}}

/* Kayıp Bonusu ana sayfa kutusu: haftalık / aylık yuvarlak-kare kutucuklar */
.cbtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.cbt{cursor:pointer;border-radius:18px;border:1px solid var(--line);padding:14px 8px 12px;text-align:center;background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(0,0,0,.22));transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;gap:3px}.cbt:hover{transform:translateY(-2px);border-color:rgba(244,192,78,.5)}.cbt small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cbt b{font:800 22px Inter,sans-serif;color:var(--ink,#fff);line-height:1.1;font-variant-numeric:tabular-nums}.cbt b i{font-style:normal;font-size:12px;opacity:.7}.cbt span{font-size:11px;color:var(--muted)}
.cbt.on{border-color:rgba(131,212,174,.7);box-shadow:0 0 26px -10px rgba(131,212,174,.8)}.cbt.on b,.cbt.on span{color:var(--mint,#83d4ae)}.cbt.est b{color:var(--gold-3,#f4d98a)}.cbt.got{opacity:.8}
/* Sadakat rütbe kartı: toplam ödül (parlak) */
.cc .cprize{margin-top:12px;display:grid;gap:5px;font-size:12.5px;color:#d7e3dd;text-align:center}.cc .cprize .cp{padding:5px 8px;border-radius:10px;background:rgba(244,192,78,.08);border:1px solid rgba(244,192,78,.22)}.cc .cprize b{color:var(--gold-3,#f4d98a);font-weight:800;text-shadow:0 0 12px rgba(244,192,78,.7),0 0 2px rgba(255,224,138,.9)}
.car{height:410px!important}.car .cc{height:372px!important;margin-top:-186px!important}

/* ---- Ana sayfa: küçük aktif turnuva / aktif bilet widget'ları (26 Eki) ---- */
.ai-duo{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 6px;align-items:stretch}.ai-duo[hidden]{display:none}.ai-duo1{grid-template-columns:minmax(0,1fr)}
.ai-wd{padding:14px 16px 12px;min-width:0}
.ai-wd-h{display:flex;align-items:center;gap:9px;margin-bottom:8px}.ai-wd-h .ai-icon{width:20px;height:20px}.ai-wd-h b{font-size:14px;letter-spacing:-.01em}.ai-wd-h a{margin-left:auto;font-size:11.5px;color:var(--muted);cursor:pointer}.ai-wd-h a:hover{color:var(--gold-3)}
.ai-wd-l{display:grid;gap:7px}
.ai-wd-r{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(7,22,16,.45);cursor:pointer;transition:border-color .2s,background .2s}.ai-wd-r:hover{border-color:var(--gold-line);background:rgba(216,190,128,.06)}
.ai-wd-t{flex:1;min-width:0}.ai-wd-t b{display:block;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-wd-t small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-wd-t small b{display:inline;font-size:inherit;color:var(--gold-3)}
.ai-wd-gift{color:#ffd05e;font-weight:700}
.ai-wd-cd{flex:none;font-size:11.5px;color:var(--gold-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-wd-cd .cdm{display:inline-flex;gap:0;margin:0;padding:0;background:none;border:0}.ai-wd-cd .cdm small{display:none}.ai-wd-cd .cdm b{font-weight:700}.ai-wd-cd .cdm:before{content:'⏳ ';font-size:11px}
.ai-wd-in{flex:none;font-size:11.5px;font-weight:700;color:var(--mint);border:1px solid rgba(131,212,174,.4);border-radius:999px;padding:6px 11px;background:rgba(131,212,174,.08)}
.ai-wd-b{flex:none;border:0;cursor:pointer;font-weight:800;font-size:11.5px;padding:7px 13px;border-radius:999px;background:linear-gradient(180deg,var(--gold-3),var(--gold));color:#1b1405}
@media(max-width:760px){.ai-duo{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.ai-wd-cd{display:none}}
/* Karşılama kartı: Genel Bakış / Günlük Seri sekmeleri */
.ai-me-tabs{display:flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--gold-line);border-radius:999px;background:rgba(5,16,12,.55);width:max-content;max-width:100%}
.ai-me-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap}
.ai-me-tabs button .ai-icon{width:15px;height:15px}
.ai-me-tabs button.on{background:linear-gradient(180deg,var(--gold-3),var(--gold));color:#1b1405}
.ai-tab-n{font-style:normal;min-width:18px;height:18px;border-radius:9px;background:#ff6a4d;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px;margin-left:2px}
.ai-me-pane[hidden]{display:none!important}

/* ===== Anasayfa v2 (tanıtım) ===== */
.ai-full{grid-column:1/-1}
.ai-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 6px;max-width:640px}
.ai-pillars div{border:1px solid var(--gold-line);border-radius:16px;padding:12px 12px 11px;background:linear-gradient(160deg,rgba(216,190,128,.09),rgba(9,29,22,.6))}
.ai-pillars i{font-style:normal;font-size:20px}.ai-pillars b{display:block;margin-top:4px;font-size:14px}.ai-pillars small{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--muted)}
.ai-guest-cta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}
.ai-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px}
.ai-st{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 16px;border-right:1px solid var(--line)}.ai-st:last-child{border-right:0}
.ai-st-i{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(216,190,128,.1);border:1px solid var(--gold-line)}.ai-st-i .ai-icon{width:22px;height:22px}
.ai-st b{font-size:24px;line-height:1.1;letter-spacing:-.03em;color:var(--gold-3);font-variant-numeric:tabular-nums}.ai-st small{font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}
.ai-sec-h{margin:6px 0 12px}.ai-sec-h h2{margin:0;font-size:20px;letter-spacing:-.03em}.ai-sec-h p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}
.ai-how-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ai-how-c{position:relative;text-align:left;border:1px solid var(--line);border-radius:18px;padding:16px 14px 14px;background:linear-gradient(165deg,rgba(19,49,37,.8),rgba(9,29,22,.95));color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:178px;transition:transform .2s,border-color .2s}
.ai-how-c:hover{transform:translateY(-3px);border-color:var(--gold-line)}
.ai-how-n{position:absolute;top:12px;right:14px;font-size:11px;font-weight:800;color:var(--gold);opacity:.7}
.ai-how-i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(216,190,128,.1);border:1px solid var(--gold-line);margin-bottom:4px}.ai-how-i .ai-icon{width:22px;height:22px}
.ai-how-c b{font-size:15px}.ai-how-c small{font-size:12px;line-height:1.45;color:var(--muted);flex:1}.ai-how-c i{font-style:normal;color:var(--gold);font-weight:800}
.ai-wins .ai-wd-h{margin-bottom:10px}.ai-live-dot{width:9px;height:9px;border-radius:50%;background:var(--mint);animation:aiPulse 1.6s infinite}
.ai-wins-l{position:relative;overflow:hidden;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ai-wins-t{display:flex;gap:10px;width:max-content;will-change:transform}
.ai-win{flex:0 0 auto;display:flex;gap:10px;align-items:center;padding:9px 14px 9px 11px;border:1px solid var(--line);border-radius:14px;background:rgba(7,22,16,.45);min-width:190px}
.ai-win>span{font-size:22px}.ai-win b{display:block;font-size:13px}.ai-win small{display:block;font-size:11.5px;color:var(--muted)}.ai-win em{font-style:normal;color:var(--gold-3);font-weight:700}
.ai-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.ai-promo{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--gold-line);border-radius:18px;padding:15px 16px;background:radial-gradient(120% 140% at 0 0,rgba(216,190,128,.12),transparent 60%),linear-gradient(135deg,rgba(19,49,37,.85),rgba(9,29,22,.96));color:inherit;cursor:pointer;transition:transform .2s}
.ai-promo:hover{transform:translateY(-2px)}.ai-promo-i{font-size:28px;flex:none}.ai-promo b{display:block;font-size:15px}.ai-promo small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--muted)}.ai-promo>i{margin-left:auto;font-style:normal;color:var(--gold);font-weight:800;font-size:18px}
.ai-tgband{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px}.ai-tgband-t{flex:1 1 220px}.ai-tgband-t b{font-size:15px}.ai-tgband-t small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.ai-tgband-b{display:flex;gap:10px;flex-wrap:wrap}
#sss{margin-top:34px}#sss .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
@media(max-width:1100px){.ai-how-g{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-how-c{min-height:0}}
@media(max-width:760px){
 .ai-pillars{grid-template-columns:1fr;gap:8px;margin-top:14px}.ai-pillars div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;padding:10px 12px}.ai-pillars i{grid-row:1/3;font-size:22px}.ai-pillars b{margin:0}.ai-pillars small{margin:0}
 .ai-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.ai-st{border-right:0;border-bottom:1px solid var(--line);padding:11px 10px;grid-template-columns:38px 1fr;column-gap:10px}.ai-st:nth-last-child(-n+2){border-bottom:0}.ai-st-i{width:38px;height:38px;border-radius:12px}.ai-st b{font-size:19px}.ai-st small{font-size:10px}
 .ai-how-g{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.ai-how-g::-webkit-scrollbar{display:none}.ai-how-c{flex:0 0 150px;scroll-snap-align:start;min-height:168px}
 #sss .faq{grid-template-columns:1fr}.ai-tgband-b{width:100%}.ai-tgband-b .tgch{flex:1 1 100%}}
#wg>*{grid-row:auto!important}
body:not(.has-me) #aiHello .ai-home-actions{display:none}
#wg>*{min-width:0}
.ai-how,.ai-wins,.ai-promos{max-width:100%}
.ai-wd-l{grid-template-columns:minmax(0,1fr)}.ai-wd-l>*{min-width:0}.ai-wd{overflow:hidden}
@media(max-width:760px){.ai-how-g{scroll-padding-left:16px}}

/* ===== MOBİL ANASAYFA (≤760px) — web'in küçültülmüşü değil, mobile özel kompakt düzen ===== */
@media(max-width:760px){
 /* jackpot: sade, 4 küçük kutu */
 #gjHome .gj{padding:34px 10px 10px!important;border-radius:16px}#gjHome .gj-crest{top:-17px;height:50px;width:min(300px,82%)}#gjHome .gj-crest h2{font-size:13px;letter-spacing:.12em}
 #gjHome .gj-i{width:22px;height:22px;right:8px;top:8px;font-size:12px}#gjHome .gj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}
 #gjHome .gj-t{padding:7px 9px;gap:8px;border-radius:12px}#gjHome .gj-ic{width:30px;height:30px;border-radius:9px}#gjHome .gj-ic svg{width:16px;height:16px}#gjHome .gj-tx small{font-size:9.5px}#gjHome .gj-a{font-size:14px}
 .ai-tier{flex:0 0 96px;padding:9px 6px 8px;gap:5px;border-radius:10px}.ai-tier img,.ai-tier svg{width:42px!important;height:42px!important}.ai-tier b{font-size:11.5px}.ai-tier small{font-size:9.5px}.ai-tier-track{padding-bottom:8px;gap:7px}.ai-tier-controls{margin:-2px 0 8px}.ai-tier-controls span{font-size:10.5px}.ai-tier-controls .ai-arrow{width:26px;height:26px}
 /* hero */
 .ai-welcome{padding-top:12px;padding-bottom:0}.ai-welcome h1{font-size:25px;line-height:1.12;margin:5px 0 4px}.ai-welcome p{font-size:12.5px;line-height:1.5;margin:4px 0}.ai-eyebrow{font-size:9px}
 body:not(.has-me) .ai-scene-wrap{display:none}
 .ai-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 4px}.ai-pillars div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px;padding:8px 4px;border-radius:12px}.ai-pillars i{font-size:17px;grid-row:auto}.ai-pillars b{font-size:12px;margin:2px 0 0}.ai-pillars small{display:none}
 .ai-guest-cta{gap:7px;margin:10px 0 2px}.ai-guest-cta .btn{padding:9px 13px;font-size:12.5px;min-height:0}.ai-guest-cta .btn:first-child{flex:1 1 auto}
 /* karşılama kartı (üye) */
 .ai-me-wide{padding:11px;gap:10px;margin-top:8px}.ai-me-tabs{margin-bottom:9px;padding:3px}.ai-me-tabs button{padding:6px 12px;font-size:11.5px}.ai-me-stats button{padding:8px 9px}.ai-me-stats button b{font-size:15px}
 .ai-home-actions{gap:7px}.ai-home-actions .btn{padding:8px 12px;font-size:12px}
 /* sayaç bandı: 2x2 küçük çipler */
 #wg{gap:10px;margin-top:12px}.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;background:none;border:0}
 .ai-st{grid-template-columns:30px 1fr;column-gap:8px;padding:7px 9px;border:1px solid var(--line)!important;border-radius:12px;background:rgba(7,22,16,.5)}.ai-st-i{width:30px;height:30px;border-radius:9px}.ai-st-i .ai-icon{width:16px;height:16px}.ai-st b{font-size:15px}.ai-st small{font-size:9px;letter-spacing:.02em}
 /* nasıl kazanırım: yatay kaydırmalı kompakt kartlar */
 .ai-sec-h{margin:2px 0 8px}.ai-sec-h h2{font-size:16px}.ai-sec-h p{font-size:11.5px}
 .ai-how-g{gap:8px;margin:0 -16px;padding:0 16px 2px}.ai-how-c{flex:0 0 118px;min-height:0;padding:10px 10px 9px;border-radius:14px;gap:3px}.ai-how-n,.ai-how-c>i{display:none}.ai-how-i{width:30px;height:30px;border-radius:9px;margin-bottom:2px}.ai-how-i .ai-icon{width:16px;height:16px}.ai-how-c b{font-size:12.5px}.ai-how-c small{font-size:10.5px;line-height:1.35}
 /* widget'lar */
 .ai-wd{padding:10px 11px 9px;border-radius:14px}.ai-wd-h{margin-bottom:6px;gap:7px}.ai-wd-h .ai-icon{width:16px;height:16px}.ai-wd-h b{font-size:12.5px}.ai-wd-h a{font-size:10.5px}
 .ai-wd-l{gap:6px}.ai-wd-r{padding:7px 9px;gap:8px;border-radius:10px}.ai-wd-t b{font-size:12px}.ai-wd-t small{font-size:10.5px}.ai-wd-b{font-size:10.5px;padding:6px 11px}.ai-wd-cd{font-size:10.5px}
 .ai-wins{padding:10px 11px}.ai-win{min-width:0;padding:6px 10px 6px 8px;gap:7px;border-radius:11px}.ai-win>span{font-size:17px}.ai-win b{font-size:11.5px}.ai-win small{font-size:10px}
 /* mevcut ana sayfa kartları (Sadakat/Mağaza/Görevler) */
 #wg .ai-card{padding:12px;border-radius:14px}#wg .ai-card-head{margin-bottom:8px}#wg .ai-card-head h2{font-size:15px}#wg .ai-card-head p{font-size:11px}#wg .ai-card-head .ai-icon{width:20px;height:20px}#wg .ai-arrow{width:30px;height:30px}
 /* tanıtım kartları, telegram, alt şerit */
 .ai-promos{gap:8px}.ai-promo{padding:10px 12px;gap:10px;border-radius:14px}.ai-promo-i{font-size:20px}.ai-promo b{font-size:13px}.ai-promo small{font-size:11px;margin-top:1px}.ai-promo>i{font-size:15px}
 .ai-tgband{padding:11px 12px;gap:8px;border-radius:14px}.ai-tgband-t b{font-size:13px}.ai-tgband-t small{font-size:11px}.ai-tgband-b{gap:7px}.ai-tgband-b .tgch{flex:1 1 calc(50% - 4px);padding:7px 9px 7px 7px;gap:7px;border-radius:12px;min-width:0}.ai-tgband-b .tgch i{flex-basis:28px;width:28px;height:28px}.ai-tgband-b .tgch b{font-size:12px}.ai-tgband-b .tgch small{display:none}
 .ai-gone-footer{padding:10px 12px;font-size:11.5px}.ai-gone-footer .btn{padding:7px 11px;font-size:11.5px}
 /* SSS: kompakt akordeon */
 #sss{margin-top:20px}#sss .sechead h2{font-size:16px}#sss .faq{gap:7px}#sss .fq .q{padding:10px 11px;font-size:12.5px;gap:9px}#sss .fq .q .n{width:20px;height:20px;font-size:10px;border-radius:7px}#sss .fq .a div{font-size:12px;line-height:1.55;padding:0 11px 11px 11px}#faqIntro{font-size:12px!important}
}

@media(max-width:760px){
 #aiHello h1{font-size:22px!important;margin:4px 0 6px}.ai-me-lv{gap:9px}.ai-me-lvt b{font-size:15px}.ai-me-lvt small{font-size:11px}.ai-me-lv .ai-icon,.ai-me-lv img{width:30px;height:30px}
 .ai-me-stats{margin-top:8px;gap:6px}.ai-me-stats span{display:none}.ai-me-stats small{font-size:9px}.ai-me-stats button{gap:2px;padding:7px 9px}
}
.ai-pillars div{cursor:pointer;transition:transform .15s,border-color .15s}.ai-pillars div:hover{transform:translateY(-2px);border-color:var(--gold)}.ai-pillars div:active{transform:scale(.97)}
/* Çevrim Turnuvası: Aktif / Tamamlanan sekmeleri + tamamlanan kart şampiyon şeridi */
.ttabs{display:inline-flex;gap:6px;padding:6px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--line,rgba(255,255,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px -24px #000}
.tt-b{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--muted,#9db0a5);font:700 14px Inter,system-ui,sans-serif;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s}
.tt-b:hover{color:#fff;background:rgba(255,255,255,.06)}
.tt-b:active{transform:scale(.98)}
.tt-b .tt-i{font-size:17px;line-height:1}
.tt-b .tt-n{min-width:24px;padding:1px 8px;border-radius:99px;background:rgba(255,255,255,.09);font:800 12px Inter,system-ui,sans-serif;text-align:center}
.tt-b.on{color:#2a1d02;background:linear-gradient(135deg,#f6e2a3,#c9a65a);box-shadow:0 12px 26px -12px rgba(244,192,78,.7),inset 0 1px 0 rgba(255,255,255,.55)}
.tt-b.on .tt-n{background:rgba(42,29,2,.16);color:#2a1d02}
.tt-b:focus-visible{outline:2px solid #f6e2a3;outline-offset:2px}
@media(max-width:560px){.ttabs{display:flex;width:100%;box-sizing:border-box}.tt-b{flex:1;justify-content:center;padding:12px 10px}}
.tcard .tchamp{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border-radius:12px;background:rgba(244,192,78,.08);border:1px solid rgba(244,192,78,.24);font-size:12.5px}
.tcard .tchamp b{color:var(--gold-3,#f4c04e)}
.tcard .tchamp .me{color:var(--mint,#65e6a5)}


/* Kupalar: modül kartları */
.tromods{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin:0 0 22px}
.tromod{position:relative;border-radius:18px;padding:16px 16px 14px;background:linear-gradient(160deg,rgba(212,175,55,.10),rgba(255,255,255,.02));border:1px solid rgba(212,175,55,.24);overflow:hidden;transition:.18s}
.tromod.lnk{cursor:pointer}.tromod.lnk:hover{transform:translateY(-3px);border-color:rgba(244,192,78,.55);box-shadow:0 16px 36px -20px rgba(244,192,78,.5)}
.tromod .tmh{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tromod .tmi{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(244,192,78,.14);font-size:19px}
.tromod .tmh b{font:800 15px Inter,sans-serif;flex:1}.tromod .tmh i{font-style:normal;opacity:.5;font-size:20px}
.tromod .tmt{display:grid;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tromod .tmt.n3{grid-template-columns:1fr 1fr 1.3fr}
.tromod .tmt>div{min-width:0}.tromod .tmt b{display:block;font:800 clamp(16px,1.8vw,20px)/1.15 Inter,sans-serif;color:var(--gold,#f4c04e);font-variant-numeric:tabular-nums;white-space:nowrap}
.tromod .tmt small{display:block;margin-top:3px;font-size:11.5px;color:var(--mut,#9fb1a8)}
@media(max-width:600px){.tromods{grid-template-columns:1fr}}

/* Bonus Detayları: özet satır + açılır ayrıntı, tarih aralığı */
.bd-ctl{display:grid;gap:8px;padding:2px 0 4px}.bd-chips{display:flex;flex-wrap:wrap;gap:6px}.bd-chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:6px 12px;font:600 12px Inter,sans-serif;cursor:pointer}.bd-chip.on{border-color:var(--gold-line,#8a7440);color:var(--gold-3,#e8d49a);background:#d8be8014}
.bd-dates{display:flex;flex-wrap:wrap;gap:10px}.bd-dates label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bd-dates input{background:#0a2018;border:1px solid var(--line);border-radius:8px;color:inherit;padding:6px 8px;font:inherit}.bd-cnt{color:var(--muted);font-size:11.5px}
.bd-item{display:block!important;border:1px solid var(--line)!important;border-radius:14px;background:#0a2018;padding:0!important;overflow:hidden}.bd-item.ok{border-color:rgba(106,214,160,.3)!important}.bd-item.no{border-color:rgba(195,124,101,.35)!important}
.bd-sum{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.bd-sum:hover{background:#ffffff08}.bd-ic{font-size:20px;flex:0 0 auto}.bd-pic{flex:0 0 auto;border-radius:6px}
.bd-mid{display:grid;gap:2px;min-width:0;flex:1}.bd-mid b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-mid small{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-rt{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.bd-rt b{font:700 14px Sora,Inter,sans-serif;color:var(--gold-3,#e8d49a);white-space:nowrap}.bd-chev{color:var(--muted);transition:transform .18s;flex:0 0 auto}.bd-item.open .bd-chev{transform:rotate(180deg)}
.bd-det{display:none;padding:2px 16px 16px;border-top:1px solid var(--line)}.bd-item.open .bd-det{display:block}.bd-det .bd-head{margin-top:12px}
.bd-link{background:none;border:0;color:var(--gold-3,#e8d49a);text-decoration:underline;cursor:pointer;font:inherit;padding:0}
@media(max-width:560px){.bd-sum{padding:11px 12px;gap:8px}.bd-mid b{font-size:13.5px}.bd-det{padding:2px 12px 14px}}
