/* BLAZERP.LT — Los Santos neon forum redesign */
:root{--blz-purple:#a72cff;--blz-pink:#ff36d7;--blz-blue:#397dff;--blz-bg:#070a17;--blz-card:#0d1326;--blz-line:rgba(173,73,255,.48)}
html,body{max-width:100%;overflow-x:clip}body{background:radial-gradient(ellipse at 50% 0%,#17102c 0,#080b18 48%,#050711 100%);color:#f5f6ff}
.blazerp-header{position:relative;z-index:50;background:#080b18;box-shadow:0 8px 28px #0009}
.blazerp-masthead{min-height:92px;background:linear-gradient(90deg,rgba(5,8,19,.45),rgba(7,8,21,.2) 48%,rgba(5,8,19,.78)),url('assets/blazerp-neon-city.webp') center 42%/cover no-repeat;border-bottom:1px solid #8d37ed55}
.blazerp-head-inner{width:min(1540px,calc(100% - 48px));min-height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.blazerp-brand{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none;color:#fff}
.blazerp-brand img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 0 12px #ff284b88)}
.blazerp-brand-copy{display:flex;flex-direction:column;gap:2px;white-space:nowrap}
.blazerp-brand-copy b{font-size:clamp(23px,2.7vw,39px);font-weight:1000;font-style:italic;letter-spacing:-1.5px;text-shadow:0 2px 18px #000}
.blazerp-brand-copy small{font-size:10px;font-weight:900;letter-spacing:2.6px;color:#fff;text-shadow:0 2px 8px #000}
.blazerp-head-tools{display:flex;align-items:center;gap:12px;min-width:0}
.blazerp-search{height:42px;width:clamp(170px,18vw,255px);display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #9b59d977;border-radius:24px;background:#08091bcf;box-shadow:inset 0 0 15px #6e32a522}
.blazerp-search span{font-size:24px;line-height:1;color:#fff}.blazerp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:500 13px Inter,Arial}.blazerp-search input::placeholder{color:#d6d4e6}
.blazerp-tool-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a64eff77;border-radius:50%;background:#21113b;color:white;font-size:21px;box-shadow:0 0 18px #a72cff38}
.blazerp-user{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border:1px solid #a34bdb77;border-radius:30px;background:#080a1dcc;color:#fff;min-width:0}
.blazerp-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#f32bba,#4c68ff);font-weight:950;border:2px solid #f3d7ff}
.blazerp-user>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.blazerp-user b{font-size:12px;white-space:nowrap}.blazerp-user small{font-size:10px;color:#d2cce4;white-space:nowrap}.blazerp-user i{font-style:normal;color:#cbb5ff}
.blazerp-discord{padding:12px 17px;border-radius:10px;background:linear-gradient(110deg,#873cff,#456dff);color:#fff;font-size:11px;font-weight:950;box-shadow:0 5px 22px #693cff66;white-space:nowrap}
.blazerp-nav-bar{background:linear-gradient(180deg,#090d20,#070a17);border-bottom:1px solid #8f39f477}
.blazerp-nav-inner{width:min(1540px,calc(100% - 48px));min-height:54px;margin:auto;display:flex;align-items:center;justify-content:center}
.blazerp-main-nav{display:flex;align-items:center;justify-content:center;gap:5px;width:100%}
.blazerp-main-nav a{padding:10px 13px;border:1px solid transparent;border-radius:9px;color:#f0eaff;font-size:12px;font-weight:850;white-space:nowrap;transition:.2s}
.blazerp-main-nav a:hover,.blazerp-main-nav a.active{border-color:#b344ff;background:linear-gradient(110deg,#7918d9,#34106e);box-shadow:0 0 20px #a72cff70;color:white}
.blazerp-menu{display:none;border:1px solid #8c36d8;border-radius:9px;background:#160c2c;color:white;padding:10px 14px;font-weight:900}
.blazerp-forum-hero{position:relative;min-height:292px;display:flex;align-items:center;overflow:hidden;background:#090c1b url('assets/blazerp-neon-city.webp') center 52%/cover no-repeat;border-bottom:1px solid #a33aff88}
.blazerp-forum-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,18,.92),rgba(6,7,18,.52) 46%,rgba(5,7,18,.18)),linear-gradient(0deg,rgba(5,7,18,.55),transparent 45%)}
.blazerp-forum-hero-inner{position:relative;width:min(1540px,calc(100% - 64px));margin:auto;padding:42px 0 38px}
.blazerp-forum-hero .eyebrow{font-size:11px;font-weight:950;letter-spacing:2.4px;color:#edb6ff;text-shadow:0 0 14px #a72cff}
.blazerp-forum-hero h1{margin:10px 0 8px;max-width:760px;font-size:clamp(36px,4.6vw,62px);line-height:1.03;letter-spacing:-1.8px;text-shadow:0 4px 24px #000}
.blazerp-forum-hero p{max-width:560px;margin:0 0 20px;color:#e5e3f2;font-size:15px;line-height:1.55;text-shadow:0 2px 8px #000}
.forum-wrap{width:min(1540px,calc(100% - 64px));margin:26px auto 70px}
.forum-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,.9fr);gap:20px;align-items:start}
.forum-primary,.forum-side-card{min-width:0;border:1px solid var(--blz-line);border-radius:15px;background:linear-gradient(145deg,rgba(13,17,39,.97),rgba(7,10,25,.98));box-shadow:0 0 24px #8d2cff22,0 15px 40px #0005}
.forum-primary{padding:16px}.forum-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:0 4px 11px;border-bottom:1px solid #8b3bd955}
.forum-panel-title h2{margin:0;font-size:22px;letter-spacing:-.4px;color:#fff}.forum-panel-title>span,.forum-panel-title>a{font-size:11px;color:#cdaaff;font-weight:800;white-space:nowrap}
.forum-category-list{gap:10px}.forum-row{position:relative;min-height:72px;display:flex;align-items:center;gap:15px;padding:12px 15px;border:1px solid #8e38d477;border-radius:12px;background:linear-gradient(90deg,rgba(20,12,42,.97),rgba(10,14,31,.9)),url('assets/blazerp-neon-city.webp') center 45%/cover;color:#fff;transition:.2s;overflow:hidden}
.forum-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#080b1a88);pointer-events:none}.forum-row:hover{transform:translateY(-2px);border-color:#db4cff;box-shadow:0 0 20px #b52cff44}
.forum-category-icon{position:relative;z-index:1;flex:0 0 68px;height:54px;display:grid;place-items:center;font-size:32px;color:#ed69ff;filter:drop-shadow(0 0 10px #d02bff)}
.forum-category-copy{position:relative;z-index:1;min-width:0;flex:1}.forum-category-copy h3{margin:0 0 4px;font-size:17px}.forum-category-copy p{margin:0;color:#d0cde1;font-size:12px;line-height:1.4}
.forum-count{position:relative;z-index:1;min-width:90px;display:grid;grid-template-columns:auto auto;justify-content:end;gap:1px 6px;text-align:right;color:#fff;font-size:12px}.forum-count b{font-size:15px}.forum-count small{align-self:center;color:#c8c1d9;font-size:10px}
.forum-sidebar{display:grid;gap:15px;min-width:0}.forum-side-card{padding:15px}.forum-side-card .forum-panel-title h2{font-size:19px}.server-side-name{display:flex;align-items:center;gap:10px;padding:8px 3px 13px;border-bottom:1px solid #8b3bd944}.server-game-icon{font-size:24px;color:#d66cff}.server-side-name b{font-size:13px;flex:1}.server-state{font-size:10px;color:#c8b3ff;border:1px solid #9650d9;border-radius:20px;padding:4px 8px}.server-side-row{display:flex;align-items:center;gap:9px;padding:9px 3px 2px;font-size:12px;color:#d9d6e8}.server-side-row>span:first-child{color:#e16aff;font-size:16px}.server-side-row a{margin-left:auto;color:#b98aff;font-size:11px;font-weight:800;white-space:nowrap}
.forum-latest{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #8b3bd933;color:#fff}.forum-latest:last-child{border-bottom:0}.latest-dot{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#a52aff,#313c9c);box-shadow:0 0 12px #a72cff55}.forum-latest>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.forum-latest b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-latest small{font-size:10px;color:#aaa6c4}.forum-latest em{font-style:normal;font-size:11px;color:#d8c9ff}
.community-side-card p{font-size:12px;color:#c7c2d8;line-height:1.5}.community-side-card .btn{display:inline-flex;margin-top:5px}
.forum-head h1{color:white;text-shadow:0 0 22px #9d43ff55}.forum-box,.forum-form,.forum-post{background:linear-gradient(145deg,#10162a,#0a1020);border:1px solid #7e39b866;border-radius:13px;box-shadow:0 0 18px #872dff16}.forum-row h3{color:#fff}.forum-row p,.forum-muted{color:#b8b5ce}.forum-chip,.kicker{color:#df7bff}.forum-form button,.forum-button{background:linear-gradient(110deg,#9229e8,#4b6cff);box-shadow:0 6px 20px #8234ff55}
.hero:before{background-image:linear-gradient(90deg,rgba(5,7,18,.78),rgba(5,7,18,.25) 60%,rgba(5,7,18,.18)),url('assets/blazerp-neon-city.webp')!important;background-position:center 50%!important}.hero{min-height:470px}
.card{border-color:#8539c866;box-shadow:0 10px 30px #0005,0 0 18px #8e2cff16}.card:before{background:linear-gradient(90deg,#b92cff,#426dff,transparent 90%)}
@media(max-width:1120px){.blazerp-head-inner{width:calc(100% - 32px)}.blazerp-nav-inner{width:calc(100% - 32px)}.blazerp-main-nav{gap:2px}.blazerp-main-nav a{padding:9px 8px;font-size:10px}.forum-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr)}}
@media(max-width:900px){.blazerp-head-inner{min-height:82px}.blazerp-masthead{min-height:82px}.blazerp-brand img{width:56px;height:56px}.blazerp-search{display:none}.blazerp-nav-inner{justify-content:flex-start;min-height:50px}.blazerp-menu{display:block}.blazerp-main-nav{display:none;position:absolute;top:100%;left:16px;right:16px;width:auto;max-height:70vh;overflow:auto;padding:10px;background:#090b1cf7;border:1px solid #9a40df;border-radius:12px;box-shadow:0 12px 32px #000b;flex-direction:column;align-items:stretch}.blazerp-main-nav.open{display:flex}.blazerp-main-nav a{font-size:12px;padding:11px 12px}.forum-dashboard-grid{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-sidebar .community-side-card{grid-column:1/-1}}
@media(max-width:600px){.blazerp-head-inner{width:calc(100% - 20px);gap:8px}.blazerp-brand{gap:7px}.blazerp-brand img{width:46px;height:46px}.blazerp-brand-copy b{font-size:21px}.blazerp-brand-copy small{font-size:7px;letter-spacing:1.2px}.blazerp-head-tools{gap:6px}.blazerp-tool-icon{width:34px;height:34px;font-size:17px}.blazerp-user{padding:4px}.blazerp-user>span:nth-child(2),.blazerp-user i{display:none}.blazerp-avatar{width:31px;height:31px}.blazerp-discord{display:none}.blazerp-forum-hero{min-height:255px}.blazerp-forum-hero-inner{width:calc(100% - 32px);padding:35px 0}.blazerp-forum-hero h1{font-size:36px}.blazerp-forum-hero p{font-size:13px}.forum-wrap{width:calc(100% - 24px);margin:16px auto 42px}.forum-primary{padding:11px}.forum-panel-title h2{font-size:18px}.forum-row{gap:8px;padding:10px;min-height:68px}.forum-category-icon{flex-basis:40px;height:42px;font-size:24px}.forum-category-copy h3{font-size:14px}.forum-category-copy p{font-size:10px}.forum-count{min-width:62px;grid-template-columns:auto auto;gap:1px 3px}.forum-count b{font-size:12px}.forum-count small{font-size:9px}.forum-sidebar{grid-template-columns:1fr}.forum-sidebar .community-side-card{grid-column:auto}.hero{min-height:0}.hero .wrap{padding:58px 0}}
