/* LEGEND GAMING / NEON COMMAND V2 – shared visual layer */
:root{--lg-red:#ff3658;--lg-deep:#08070d;--lg-edge:rgba(255,89,116,.24)}
html{scroll-behavior:smooth}
body{background-color:#07070b!important;background-image:radial-gradient(ellipse 70% 34% at 93% 4%,rgba(197,22,64,.15),transparent 74%),radial-gradient(ellipse 47% 34% at 2% 65%,rgba(143,12,42,.11),transparent 85%)!important}
main{isolation:isolate}
.section-block,.panel,.custom,.hero,.locker,.howto>div,.sync-card{box-shadow:0 16px 42px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.055)}
.section-block,.panel,.custom,.hero,.locker,.howto>div,.sync-card{border-color:rgba(255,76,112,.18)!important}
.section-head h2,.panel-title h2{letter-spacing:-.045em}
.section-head h2 b,.panel-title h2 b{text-shadow:0 0 19px rgba(250,38,81,.35)}
.skin-card,.product-card,.rank-player,.quick-strip>div,.card,.howto>div,.founder-showcase,.profile-stat,.staff-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.skin-card:hover,.product-card:hover,.rank-player:hover,.quick-strip>div:hover,.card:hover,.howto>div:hover,.profile-stat:hover{transform:translateY(-4px);border-color:rgba(255,87,119,.5)!important;box-shadow:0 16px 35px rgba(0,0,0,.3),0 0 18px rgba(255,36,78,.09)}
button,.btn,a.mini-btn{transition:filter .2s ease,transform .2s ease}
button:hover,.btn:hover,a.mini-btn:hover{filter:brightness(1.12)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff6687!important;outline-offset:2px}
.topbar{border-color:rgba(255,96,121,.22)!important;box-shadow:0 10px 45px rgba(0,0,0,.34),0 0 32px rgba(173,20,49,.05)!important}
.hero{position:relative;overflow:hidden}
.hero:after{pointer-events:none}
.hero h1{filter:drop-shadow(0 4px 16px rgba(0,0,0,.2))}
.hero h1 span{filter:drop-shadow(0 0 13px rgba(239,35,60,.24))}
.skin-preview,.full-ranking,.achievement-section,.legend-team-section{position:relative}
.full-ranking:before,.achievement-section:before,.legend-team-section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,86,112,.58),transparent);pointer-events:none}
.full-ranking tr:hover{background:rgba(236,37,76,.055)}
.founder-showcase{box-shadow:inset 0 0 48px rgba(244,34,69,.05),0 18px 60px rgba(0,0,0,.24)}
.founder-portrait{box-shadow:0 0 45px rgba(240,36,70,.21),0 14px 30px rgba(0,0,0,.3)}
.profile-dialog{box-shadow:0 30px 110px rgba(0,0,0,.7),0 0 55px rgba(231,29,65,.09)}
.profile-avatar{box-shadow:0 0 26px rgba(255,57,93,.22)}
footer{border-top:1px solid rgba(255,73,110,.2)!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skin-card,.product-card,.rank-player,.quick-strip>div,.card,.howto>div,.profile-stat{transition:none}}
@media(max-width:650px){.section-block{border-radius:13px}.hero{border-radius:15px}.topbar{border-radius:13px}}
/* Skin studio polishing - keep functionality untouched */
body:has(.locker) .hero:before{opacity:1}
body:has(.locker) .hero{box-shadow:inset 0 0 40px rgba(244,38,75,.08),0 22px 65px rgba(0,0,0,.3)}
body:has(.locker) .tabs .tab.active{box-shadow:inset 0 2px rgba(255,115,142,.6),0 0 20px rgba(255,44,83,.13)}
body:has(.locker) .card{overflow:hidden}
body:has(.locker) .card-img{background:radial-gradient(ellipse at center,rgba(233,38,76,.09),transparent 66%),#07090e}
body:has(.locker) .card-img img{transition:transform .25s ease}
body:has(.locker) .card:hover img{transform:scale(1.09)}
body:has(.locker) .current{border-color:rgba(86,232,136,.35);box-shadow:inset 3px 0 rgba(88,221,130,.55)}
/* Crosshair studio */
body:has(#customPreview) .hero{background:radial-gradient(circle at 90% 20%,rgba(243,43,80,.17),transparent 52%),linear-gradient(125deg,#170e18,#090a11)!important}
body:has(#customPreview) .custom{background:radial-gradient(circle at 93% 70%,rgba(237,47,83,.13),transparent 52%),#100e15}
body:has(#customPreview) .preview{box-shadow:inset 0 0 24px rgba(0,0,0,.36),0 0 21px rgba(247,41,77,.12)}
/* Admin command center */
body:has(#adminApp) .panel{background:linear-gradient(135deg,#141017,#090a0f)!important}

/* CANLI ARKA PLAN V3: yeni kutu eklemeden mevcut arayüzü zenginleştirir */
body{background-image:radial-gradient(ellipse 65% 46% at 94% 5%,rgba(255,39,78,.19),transparent 72%),radial-gradient(ellipse 56% 55% at 0% 54%,rgba(183,19,66,.13),transparent 77%),radial-gradient(ellipse 80% 38% at 60% 98%,rgba(138,8,42,.19),transparent 78%),linear-gradient(135deg,#060509,#110912 52%,#060509)!important;background-attachment:fixed!important}
.hero-shell,.section-block,.panel,.hero,.custom,.locker{position:relative}
.hero-shell:before,.legend-team-section:after,.achievement-section:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 80% 15%,rgba(255,80,105,.075),transparent 55%);z-index:0}
.hero-shell>*,.legend-team-section>*,.achievement-section>*{position:relative;z-index:1}
.hero-shell .premium-hero{box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 40px rgba(223,26,66,.17)!important}
.founder-showcase{background:radial-gradient(ellipse at 12% 22%,rgba(255,36,78,.23),transparent 54%),radial-gradient(ellipse at 88% 85%,rgba(140,10,48,.17),transparent 51%),linear-gradient(120deg,#24121d,#0b0911)!important}
.dashboard-grid .panel,.ranking-panel,.full-ranking,.skin-preview{background:radial-gradient(circle at 92% 6%,rgba(255,45,81,.075),transparent 50%),linear-gradient(145deg,#161018,#09090d)!important}
button,.btn,.mini-btn{transition:filter .18s,transform .18s,box-shadow .18s}
.btn.red:hover,.premium-play:hover,.founder-steam-link:hover{box-shadow:0 0 28px rgba(255,45,85,.39)!important}
@media(prefers-reduced-motion:no-preference){.page-glow{animation:legendAmbient 15s ease-in-out infinite alternate}.glow-two{animation-delay:-8s}@keyframes legendAmbient{from{transform:translate(-2%,0) scale(1);opacity:.65}to{transform:translate(3%,3%) scale(1.17);opacity:1}}}
@media(max-width:720px){body{background-attachment:scroll!important}}

/* TACTICAL CS:GO ATMOSPHERE – existing weapon artwork, not CS2 splash */
.premium-hero,.hero-art{background-image:radial-gradient(ellipse at 85% 23%,rgba(244,25,69,.13),transparent 60%),linear-gradient(115deg,rgba(7,6,11,.55),rgba(16,6,13,.38)),repeating-linear-gradient(135deg,#15101a 0px,#0b0a0f 80px,#181019 165px)!important}
.hero-shell:after{content:"";position:absolute;inset:4% -5% auto auto;width:39%;height:86%;background:url('/assets/default-skins-real/weapon_awp.png') center/contain no-repeat;opacity:.10;filter:grayscale(.75) contrast(1.4) drop-shadow(0 0 18px #dc2447);pointer-events:none;transform:rotate(-12deg)}
.founder-showcase{background-image:linear-gradient(115deg,rgba(24,9,17,.94),rgba(7,7,11,.91)),url('/assets/default-skins-real/weapon_knife_karambit.png')!important;background-position:center,right 15% center!important;background-repeat:no-repeat!important;background-size:cover,36% auto!important}
.ranking-panel,.full-ranking,.achievement-section{background-image:linear-gradient(120deg,rgba(14,10,18,.96),rgba(6,7,12,.93)),repeating-radial-gradient(circle at 75% 25%,transparent 0 44px,rgba(255,64,98,.13) 45px 46px,transparent 47px 80px)!important}
body:has(.locker) .hero:before{background-image:linear-gradient(110deg,rgba(12,7,12,.77),rgba(6,6,11,.33)),url('/assets/default-skins-real/weapon_ak47.png')!important;background-color:#150c14!important;background-position:center,right 6% center!important;background-size:cover,45% auto!important;background-repeat:no-repeat!important;filter:none!important}
body:has(#customPreview) .hero{background-image:linear-gradient(110deg,rgba(9,8,15,.87),rgba(12,7,13,.75)),repeating-radial-gradient(circle at 79% 48%,transparent 0 34px,rgba(255,65,99,.12) 35px 36px,transparent 37px 67px)!important}
@media(max-width:720px){.hero-shell:after{width:70%;opacity:.07}.founder-showcase{background-size:cover,55% auto!important}body:has(.locker) .hero:before{background-size:cover,75% auto!important}}

/* VISUAL REFINEMENT: simpler structure, stronger atmosphere */
.hero-shell:after{content:none!important}
.hero-shell{margin-bottom:20px}
.hero-art.premium-hero{background:radial-gradient(ellipse at 70% 44%,rgba(159,22,54,.32),transparent 55%),linear-gradient(100deg,#090910,#1b0b17 67%,#08070c)!important;border:1px solid rgba(255,68,105,.35)!important}
.premium-visual{isolation:isolate}
.premium-weapon-halo{filter:drop-shadow(0 0 24px rgba(255,49,79,.2))}
.quick-strip{margin:10px 0 28px}
.quick-strip>div{background:linear-gradient(133deg,rgba(30,16,26,.94),rgba(9,9,14,.96))!important;border:1px solid rgba(255,79,107,.15)!important}
.founder-showcase{background:radial-gradient(circle at 12% 35%,rgba(238,44,78,.23),transparent 43%),linear-gradient(120deg,#23101c,#090a10 78%)!important}
.founder-showcase:after{content:"HOWL";position:absolute;right:2%;bottom:-13%;font:900 clamp(70px,13vw,165px) Orbitron,Inter,sans-serif;letter-spacing:-.08em;color:rgba(244,45,79,.055);pointer-events:none}
.ranking-panel,.full-ranking,.achievement-section{background:radial-gradient(circle at 92% 0%,rgba(252,42,79,.085),transparent 45%),linear-gradient(135deg,#151018,#09090e)!important}
.section-block,.panel{backdrop-filter:none}
@media(max-width:760px){.quick-strip{margin-bottom:20px}.founder-showcase:after{font-size:66px;bottom:0}}
