/* CerberMC V6 Visual Rebuild */
:root{
  --v6-bg:#030811;--v6-panel:#071321;--v6-panel2:#0a1b2b;--v6-line:#153957;
  --v6-cyan:#53d8ff;--v6-blue:#3f83ff;--v6-gold:#ffc84b;--v6-text:#f4f8ff;--v6-muted:#86a0ba;
}
body{background:#02060c!important;color:var(--v6-text)}
.site-bg{background:
 radial-gradient(circle at 72% 0%,rgba(39,120,255,.17),transparent 34%),
 radial-gradient(circle at 8% 35%,rgba(0,211,255,.08),transparent 30%),
 linear-gradient(180deg,#040a13,#02050a 70%)!important}
.site-shell{max-width:1680px!important;padding:12px 18px 30px!important}
.topbar{min-height:66px!important;border:1px solid #153653!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(9,25,43,.97),rgba(4,10,19,.97))!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}
.brand-mark{background:linear-gradient(145deg,#42d9ff,#2660ff)!important;box-shadow:0 0 24px rgba(60,177,255,.35)!important}
.main-nav{margin:10px 0 16px!important;padding:7px!important;border:1px solid #122d46!important;border-radius:15px!important;background:#050d17!important;display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}
.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto!important;border-radius:10px!important;padding:10px 13px!important}.main-nav a.active{background:linear-gradient(180deg,#12385a,#0a2138)!important;border-color:#2d78ad!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(83,216,255,.08)}
.hero-strip{border-radius:22px!important;border-color:#173857!important;background:radial-gradient(circle at 84% 35%,rgba(51,143,255,.22),transparent 30%),linear-gradient(135deg,#08172a,#040a12)!important}
.is-logged.page-default .hero-strip{min-height:130px!important;padding:24px 30px!important}.is-logged.page-default .hero-strip h1{font-size:clamp(30px,4vw,52px)!important}
.main-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important}.content-card,.sidebar-card{border-color:#153653!important;background:linear-gradient(180deg,rgba(6,17,29,.98),rgba(3,9,16,.98))!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important}

/* CHARACTER CREATOR */
.character-v52{max-width:1540px!important}.character-v52-head{padding:30px 34px!important;border-radius:24px!important;background:radial-gradient(circle at 75% 20%,rgba(72,102,255,.18),transparent 26%),linear-gradient(135deg,#08192a,#030914)!important}
.creator-v52{padding:18px!important;border-radius:26px!important;background:#030913!important}.creator-v52-preview{grid-template-columns:minmax(300px,430px) 1fr!important;min-height:430px!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#071627,#030b14)!important}
.preview-stage-v52{height:100%!important;min-height:430px!important;border-radius:0!important;background:
 radial-gradient(circle at 50% 45%,rgba(72,200,255,.25),transparent 24%),
 linear-gradient(180deg,rgba(19,72,116,.55),rgba(5,24,36,.7) 55%,rgba(8,42,24,.75))!important}
.preview-stage-v52:after{content:"";position:absolute;left:50%;bottom:38px;width:260px;height:68px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(59,216,255,.25),rgba(0,0,0,.55) 65%,transparent 68%);filter:blur(2px)}
.preview-copy-v52{padding:46px 46px 38px!important}.preview-copy-v52:before{content:"WYBIERZ WOJOWNIKA";display:inline-block;margin-bottom:14px;padding:6px 9px;border:1px solid #245276;border-radius:7px;color:#67ddff;background:#071827;font:900 10px/1 sans-serif;letter-spacing:1.4px}.preview-copy-v52 h2{font-size:46px!important;letter-spacing:-1.5px!important}.preview-copy-v52 p{font-size:15px!important;max-width:680px!important}.sprite-v52.large{width:220px!important;height:290px!important}.sprite-v52.large>span{transform:scale(6.2)!important;image-rendering:pixelated!important;filter:drop-shadow(0 18px 5px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(62,210,255,.22))!important}
.character-style-grid-v52{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:12px!important}.character-style-card-v52{min-height:305px!important;border-radius:19px!important;padding:15px!important;background:linear-gradient(180deg,#091a2b,#030a12)!important}.character-style-card-v52:hover,.character-style-card-v52.selected{transform:translateY(-5px) scale(1.01)!important;border-color:#53d8ff!important;box-shadow:0 18px 35px rgba(0,0,0,.4),0 0 0 1px rgba(83,216,255,.25)!important}.character-style-card-v52.selected:after{content:"✓ WYBRANO";position:absolute;right:10px;top:10px;padding:5px 7px;border-radius:6px;background:#33c9ff;color:#03111b;font-size:8px;font-weight:1000;letter-spacing:.7px}.character-style-card-v52 .sprite-v52{height:145px!important}.character-style-card-v52 .sprite-v52>span{transform:scale(3.4)!important}.creator-v52-submit{min-height:54px!important;border-radius:13px!important;background:linear-gradient(180deg,#39d1ff,#1670d5)!important;box-shadow:0 12px 30px rgba(37,144,255,.28)!important}

/* INVENTORY V6 */
.inventory-page{max-width:1540px;margin:0 auto}.inventory-head{padding:26px 28px!important;border:1px solid #163957;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(72,128,255,.15),transparent 27%),linear-gradient(135deg,#08182a,#030a13)}
.inventory-layout{grid-template-columns:minmax(480px,.9fr) minmax(580px,1.25fr)!important;gap:18px!important}.equipment-panel,.backpack-panel{border:1px solid #143754!important;border-radius:22px!important;background:linear-gradient(180deg,#061522,#02080f)!important;overflow:hidden}.equipment-panel>h3,.backpack-toolbar{padding:20px 22px!important;margin:0!important;border-bottom:1px solid #12334d;background:rgba(10,31,50,.72)}
.equipment-board-v47{min-height:720px!important;position:relative!important;display:grid!important;grid-template-columns:1fr 190px 1fr!important;grid-template-rows:150px 165px 165px 150px!important;gap:12px!important;align-items:center!important;padding:24px!important;background:radial-gradient(circle at 50% 45%,rgba(31,153,255,.20),transparent 24%),linear-gradient(180deg,#06131f,#02070c)!important}
.equipment-ring{display:contents!important}.fighter-silhouette-v47{position:relative!important;left:auto!important;top:auto!important;transform:none!important;grid-column:2!important;grid-row:2 / span 2!important;width:190px!important;min-height:320px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border:1px solid #1d4e73;border-radius:90px 90px 28px 28px;background:radial-gradient(circle at 50% 42%,rgba(46,180,255,.20),transparent 32%),rgba(4,13,22,.82)!important;box-shadow:inset 0 0 40px rgba(26,130,210,.08)}
.fighter-silhouette-v47 .character-sprite{transform:scale(1.55);transform-origin:center bottom;margin-bottom:34px}.fighter-silhouette-v47:after{content:"";position:absolute;bottom:66px;width:100px;height:20px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(5px);z-index:-1}
.equip-slot{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;min-height:128px!important;padding:12px!important;border-radius:16px!important;border:1px solid #1b476a!important;background:linear-gradient(180deg,#081b2a,#040d16)!important;box-sizing:border-box!important}.equip-slot:hover{border-color:#4bcfff!important;box-shadow:0 0 0 1px rgba(75,207,255,.14),0 14px 30px rgba(0,0,0,.26)}
.equip-slot.slot-1{grid-column:1;grid-row:2}.equip-slot.slot-2{grid-column:3;grid-row:2}.equip-slot.slot-3{grid-column:2;grid-row:1}.equip-slot.slot-4{grid-column:1;grid-row:3}.equip-slot.slot-6{grid-column:3;grid-row:3}.equip-slot.slot-5{grid-column:1;grid-row:4}.equip-slot.slot-7{grid-column:3;grid-row:4}.equip-slot img{width:58px!important;height:58px!important;object-fit:contain!important;image-rendering:auto!important}.equip-slot>b{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-summary{margin:0!important;padding:16px 20px!important;border-top:1px solid #12334d!important;background:#040d16!important}.inventory-grid{grid-template-columns:repeat(2,minmax(250px,1fr))!important;gap:12px!important;padding:18px!important}.inventory-item{min-height:126px!important;border-radius:16px!important;padding:14px!important;background:linear-gradient(135deg,#081a2a,#040c15)!important;border:1px solid #163c5c!important}.inventory-item.is-equipped{border-color:#ffc84b!important;box-shadow:inset 4px 0 #ffc84b!important}.item-icon{width:74px!important;height:74px!important;border-radius:13px!important;background:radial-gradient(circle,#173550,#07111b)!important}.item-icon img{width:62px!important;height:62px!important;object-fit:contain!important}.item-actions a{min-width:74px!important;padding:10px 11px!important;border-radius:9px!important;background:#0b2d49!important;color:#6bdcff!important}

@media(max-width:1100px){.main-grid{grid-template-columns:1fr!important}.sidebar-card{display:none!important}.inventory-layout{grid-template-columns:1fr!important}.character-style-grid-v52{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.site-shell{padding:7px 8px 18px!important}.topbar{min-height:54px!important}.topbar-player{display:none!important}.main-nav{position:sticky;top:4px;z-index:5000;margin:6px 0 10px!important}.main-nav a{padding:9px 10px!important}.main-nav a span:last-child{font-size:10px}.hero-strip{display:none!important}.content-card{padding:10px!important;border-radius:16px!important}.creator-v52-preview{grid-template-columns:1fr!important}.preview-stage-v52{min-height:300px!important}.preview-copy-v52{padding:24px!important}.preview-copy-v52 h2{font-size:32px!important}.character-style-grid-v52{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-style-card-v52{min-height:270px!important}.equipment-board-v47{min-height:auto!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;padding:12px!important}.fighter-silhouette-v47{grid-column:1 / -1!important;grid-row:auto!important;width:170px!important;min-height:280px!important;margin:8px auto!important}.equip-slot{grid-column:auto!important;grid-row:auto!important;min-height:116px!important}.inventory-grid{grid-template-columns:1fr!important;padding:10px!important}.inventory-filters{overflow-x:auto;max-width:100%}}
