:root{--s0:#050a0f;--s1:#0c1822;--s2:#234b66;--strong:#fff;--bg:#050a0f;--panel:#09131c;--panel2:#0c1822;--line:#173348;--line2:#234b66;--text:#edf5fa;--muted:#8ba0af;--blue:#0f95ff;--green:#22d876;--yellow:#ffc437;--red:#ff4961;--radius:10px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#topbar{height:58px;background:color-mix(in oklab,var(--s1) 6%,var(--s0));display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid color-mix(in oklab,var(--s2) 9%,var(--s1))}.brand{font-size:24px;font-weight:900;letter-spacing:-1px}.top-actions{display:flex;gap:10px}.ghost,.primary,.danger{border:1px solid var(--line2);background:color-mix(in oklab,var(--s1) 57%,var(--s0));color:var(--strong);border-radius:8px;padding:10px 15px;font-weight:700}.primary{background:var(--blue);border-color:var(--blue)}.danger{background:color-mix(in oklab,var(--s2) 19%,var(--s1));border-color:color-mix(in oklab,var(--red) 70%,var(--s0))}.hero{min-height:255px;background:linear-gradient(90deg,color-mix(in srgb,var(--s0) 96.0%,transparent),color-mix(in srgb,var(--s0) 55.0%,transparent) 46%,color-mix(in srgb,var(--s0) 25.0%,transparent)),url('/assets/banner.jpg') center 45%/cover;display:flex;align-items:center;padding:28px 5vw;border-bottom:1px solid var(--line2)}.hero h1{font-size:58px;margin:0;letter-spacing:-3px}.hero h2{font-size:23px;margin:6px 0 18px}.hero p{max-width:630px;font-size:16px;line-height:1.55;color:color-mix(in oklab,var(--text) 76%,var(--muted))}.navbar{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--s1) 51%,var(--s0));border-bottom:1px solid var(--line2);display:flex;gap:4px;align-items:center;padding:0 4vw;min-height:54px}.nav-btn{background:transparent;color:color-mix(in oklab,var(--text) 68%,var(--muted));border:0;padding:18px 16px;position:relative}.nav-btn.active,.nav-btn:hover{color:white}.nav-btn.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--blue)}.nav-spacer{flex:1}.dropdown{position:relative}.dropmenu{display:none;position:absolute;top:50px;left:0;background:color-mix(in oklab,var(--s1) 65%,var(--s0));border:1px solid var(--line2);min-width:210px;border-radius:8px;padding:6px;box-shadow:0 15px 40px #0008}.dropdown:hover .dropmenu{display:block}.dropmenu button{width:100%;border:0;background:transparent;color:color-mix(in oklab,var(--text) 82%,var(--muted));text-align:left;padding:10px;border-radius:6px}.dropmenu button:hover{background:color-mix(in oklab,var(--s2) 24%,var(--s1))}.layout{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:12px;padding:12px 2vw 30px;max-width:1660px;margin:auto}.panel{background:linear-gradient(180deg,color-mix(in oklab,var(--s1) 80%,var(--s0)),color-mix(in oklab,var(--s1) 51%,var(--s0)));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.panel-head{height:43px;border-bottom:1px solid color-mix(in oklab,var(--s2) 40%,var(--s1));display:flex;align-items:center;justify-content:space-between;padding:0 14px}.panel-head h2,.panel-head h3{font-size:14px;margin:0;text-transform:uppercase}.panel-body{padding:14px}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 9px color-mix(in srgb,var(--green) 53.3%,transparent)}.offline{background:var(--red);box-shadow:none}.kv{display:grid;grid-template-columns:1fr auto;gap:9px 10px}.kv span:nth-child(odd){color:var(--muted)}.top-row,.online-row,.shout-row{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 27%,var(--s1))}.rank{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--s2) 43%,var(--s1));font-weight:800}.rank.r1{background:var(--yellow);color:color-mix(in oklab,var(--s2) 8%,var(--s1))}.rank.r2{background:color-mix(in oklab,var(--text) 43%,var(--muted));color:color-mix(in oklab,var(--s2) 22%,var(--s1))}.rank.r3{background:var(--yellow);color:color-mix(in oklab,var(--s2) 7%,var(--s1))}.muted{color:var(--muted)}.shout-row{grid-template-columns:45px 1fr}.shout-row b{color:var(--blue)}.shout-form,.search-form{display:flex;gap:8px;margin-top:10px}.input,textarea,select{background:color-mix(in oklab,var(--s1) 45%,var(--s0));color:color-mix(in oklab,var(--text) 97%,var(--muted));border:1px solid color-mix(in oklab,var(--s2) 81%,var(--s1));border-radius:7px;padding:10px;outline:0}.input:focus,textarea:focus{border-color:var(--blue)}.shout-form .input,.search-form .input{flex:1}.news-card{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 33%,var(--s1))}.news-thumb{height:70px;border-radius:7px;background:linear-gradient(135deg,color-mix(in oklab,var(--s2) 51%,var(--s1)),color-mix(in oklab,var(--s1) 94%,var(--s0)))}.news-card h3{margin:2px 0 5px;font-size:15px}.news-card p{margin:0;color:color-mix(in oklab,var(--text) 38%,var(--muted));line-height:1.4}.tag{display:inline-block;padding:3px 7px;border-radius:5px;background:var(--blue);color:var(--strong);font-size:10px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{border:1px solid color-mix(in oklab,var(--s2) 70%,var(--s1));background:color-mix(in oklab,var(--s1) 92%,var(--s0));border-radius:8px;padding:15px}.stat-card .big{font-size:24px;font-weight:900;margin:6px 0}.accent-blue{color:var(--blue)}.accent-green{color:var(--green)}.accent-yellow{color:var(--yellow)}.accent-red{color:var(--red)}.profile-head{display:flex;gap:18px;align-items:center;padding:16px}.profile-avatar{width:58px;height:58px;border-radius:10px;border:1px solid color-mix(in oklab,var(--s2) 80%,var(--s1));background:color-mix(in oklab,var(--s2) 4%,var(--s1));display:grid;place-items:center;font-size:25px}.profile-name{font-size:26px;font-weight:900}.badges{display:flex;gap:8px;margin-top:7px}.badge{padding:4px 8px;border-radius:5px;border:1px solid var(--s2);font-size:11px;font-weight:800}.badge.vip{border-color:color-mix(in oklab,var(--yellow) 80%,var(--s0));color:var(--yellow);background:color-mix(in oklab,var(--s2) 25%,var(--s1))}.tabs{display:flex;gap:5px;border-top:1px solid color-mix(in oklab,var(--s2) 53%,var(--s1));border-bottom:1px solid color-mix(in oklab,var(--s2) 53%,var(--s1));padding:7px}.tabs button{flex:1;background:color-mix(in oklab,var(--s1) 65%,var(--s0));color:color-mix(in oklab,var(--text) 60%,var(--muted));border:1px solid color-mix(in oklab,var(--s2) 54%,var(--s1));border-radius:6px;padding:9px}.tabs button.active{background:var(--blue);color:var(--strong)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.car-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.car-card{border:1px solid color-mix(in oklab,var(--s2) 72%,var(--s1));border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--s1) 51%,var(--s0))}.car-img{height:115px;background:color-mix(in oklab,var(--s2) 6%,var(--s1));display:grid;place-items:center;overflow:hidden}.car-img img{width:100%;height:100%;object-fit:contain;background:color-mix(in oklab,var(--s1) 80%,var(--s0))}.car-code-placeholder{font-size:26px;font-weight:900;color:var(--muted)}.car-card .meta{padding:10px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid color-mix(in oklab,var(--s2) 39%,var(--s1));padding:9px}.table th{color:color-mix(in oklab,var(--text) 8%,var(--muted));font-size:11px;text-transform:uppercase}.stats-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.stats-tabs button{background:color-mix(in oklab,var(--s1) 66%,var(--s0));color:color-mix(in oklab,var(--text) 64%,var(--muted));border:1px solid color-mix(in oklab,var(--s2) 71%,var(--s1));padding:9px 11px;border-radius:7px}.stats-tabs button.active{background:color-mix(in oklab,var(--text) 94%,var(--muted));color:color-mix(in oklab,var(--s1) 51%,var(--s0))}.map-wrap{position:relative;height:520px;background:radial-gradient(circle at 55% 45%,color-mix(in oklab,var(--s2) 55%,var(--s1)),color-mix(in oklab,var(--s1) 57%,var(--s0)) 65%);border:1px solid color-mix(in oklab,var(--s2) 81%,var(--s1));border-radius:8px;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--strong) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--strong) 3.5%,transparent) 1px,transparent 1px);background-size:35px 35px}.pin{position:absolute;transform:translate(-50%,-50%);padding:4px 7px;background:color-mix(in srgb,color-mix(in oklab,var(--s1) 65%,var(--s0)) 93.3%,transparent);border:1px solid var(--s2);border-radius:12px;font-size:11px;white-space:nowrap}.pin.player{border-color:var(--blue);color:var(--strong)}.chatlog{height:430px;overflow:auto}.game-line{padding:7px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 29%,var(--s1))}.web-prefix{color:var(--blue);font-weight:800}.auth-card{max-width:560px;margin:0 auto}.auth-tabs{display:flex;gap:7px;margin-bottom:14px}.auth-tabs button{flex:1}.form-grid{display:grid;gap:10px}.notice{border:1px solid color-mix(in oklab,var(--s2) 85%,var(--s1));background:var(--s1);border-radius:7px;padding:11px;color:color-mix(in oklab,var(--text) 51%,var(--muted))}.success{border-color:color-mix(in oklab,var(--green) 80%,var(--s0));color:var(--green)}.warning{border-color:color-mix(in oklab,var(--yellow) 80%,var(--s0));color:var(--yellow)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-card{padding:14px;border:1px solid color-mix(in oklab,var(--s2) 68%,var(--s1));border-radius:8px;background:color-mix(in oklab,var(--s1) 85%,var(--s0))}.modal-backdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(680px,96vw);max-height:90vh;overflow:auto;background:color-mix(in oklab,var(--s1) 66%,var(--s0));border:1px solid var(--s2);border-radius:10px}.modal-body{padding:16px}.empty{padding:20px;text-align:center;color:var(--muted)}.loading{padding:80px;text-align:center;color:var(--muted)}@media(max-width:1150px){.layout{grid-template-columns:240px minmax(0,1fr)}.right-col{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.car-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){#topbar{padding:0 14px}.hero{min-height:210px;padding:22px}.hero h1{font-size:38px}.hero h2{font-size:18px}.navbar{overflow:auto;padding:0 8px}.nav-btn{padding:16px 11px;white-space:nowrap}.dropdown .dropmenu{display:none}.layout{display:block;padding:9px}.left-col,.right-col{display:block}.center-col{display:block}.cards,.section-grid,.admin-grid{grid-template-columns:1fr}.car-grid{grid-template-columns:repeat(2,1fr)}.news-card{grid-template-columns:1fr}.news-thumb{display:none}.profile-head{align-items:flex-start}.profile-avatar{display:none}}@media(max-width:480px){.car-grid{grid-template-columns:1fr}.hero p{font-size:14px}.hero h1{font-size:34px}.top-actions button{padding:8px 10px}}

/* v1.1 usability / admin additions */
.server-click{cursor:pointer;transition:.16s ease}.server-click:hover{border-color:color-mix(in oklab,var(--blue) 89%,var(--s0));transform:translateY(-1px);box-shadow:0 8px 28px #0005}.server-open-hint{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--s2) 55%,var(--s1));color:var(--blue);font-size:12px;font-weight:700}
.nav-search{display:flex;align-items:center;margin:0 8px;min-width:210px}.nav-search input{width:180px;background:color-mix(in oklab,var(--s1) 45%,var(--s0));color:color-mix(in oklab,var(--text) 97%,var(--muted));border:1px solid color-mix(in oklab,var(--s2) 81%,var(--s1));border-right:0;border-radius:7px 0 0 7px;padding:8px 10px;outline:0}.nav-search input:focus{border-color:var(--blue)}.nav-search button{height:34px;border:1px solid color-mix(in oklab,var(--s2) 81%,var(--s1));background:color-mix(in oklab,var(--s2) 4%,var(--s1));color:var(--strong);border-radius:0 7px 7px 0;padding:0 11px}.nav-search button:hover{background:color-mix(in oklab,var(--s2) 49%,var(--s1))}
.track-strip{display:flex;gap:6px;overflow:auto;padding-bottom:10px}.track-chip{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;padding:7px 9px;border:1px solid color-mix(in oklab,var(--s2) 81%,var(--s1));border-radius:7px;background:color-mix(in oklab,var(--s1) 65%,var(--s0));color:color-mix(in oklab,var(--text) 51%,var(--muted))}.track-chip.active{border-color:var(--blue);color:var(--strong);background:color-mix(in oklab,var(--s2) 20%,var(--s1))}.track-chip small{color:var(--muted)}.map-caption{padding-top:8px}
.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 12px}.admin-tabs button{border:1px solid color-mix(in oklab,var(--s2) 80%,var(--s1));background:color-mix(in oklab,var(--s1) 65%,var(--s0));color:color-mix(in oklab,var(--text) 59%,var(--muted));border-radius:7px;padding:9px 11px}.admin-tabs button.active,.admin-tabs button:hover{background:var(--blue);border-color:var(--blue);color:var(--strong)}.admin-inline{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;margin:10px 0 14px}.track-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.track-edit{display:grid;gap:8px;border:1px solid color-mix(in oklab,var(--s2) 68%,var(--s1));background:color-mix(in oklab,var(--s1) 65%,var(--s0));border-radius:8px;padding:12px}.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 39%,var(--s1))}.admin-list{margin-top:10px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.error-list{max-height:520px;overflow:auto}.error-item{padding:9px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 43%,var(--s1))}.error-item b{color:var(--red)}.admin-card hr{border:0;border-top:1px solid color-mix(in oklab,var(--s2) 59%,var(--s1));margin:16px 0}
@media(max-width:1150px){.nav-search{display:none}.track-admin-grid{grid-template-columns:1fr}}
@media(max-width:780px){.admin-inline,.quad{grid-template-columns:1fr}.admin-tabs{overflow:auto;flex-wrap:nowrap}.admin-tabs button{white-space:nowrap}}

/* v1.2 – stronger LFS colour accents without turning the UI into a rainbow */
:root{--bg:#03080d;--panel:#07141e;--panel2:#091a26;--line:#0f4364;--line2:#12628f;--blue:#079cff;--green:#21e37d;--yellow:#ffc331;--red:#ff435d;--cyan:#25d7ff}
.panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--blue) 3.9%,transparent),0 8px 28px #0002}.panel-head{background:linear-gradient(90deg,color-mix(in oklab,var(--s2) 3%,var(--s1)),color-mix(in oklab,var(--s1) 65%,var(--s0)));border-bottom-color:color-mix(in oklab,var(--blue) 66%,var(--s0))}.panel-head h2,.panel-head h3{color:var(--text)}.navbar{background:linear-gradient(90deg,color-mix(in oklab,var(--s1) 57%,var(--s0)),color-mix(in oklab,var(--s1) 92%,var(--s0)) 55%,color-mix(in oklab,var(--s1) 48%,var(--s0)));box-shadow:0 8px 28px #0005}.nav-btn.active:after{box-shadow:0 0 14px color-mix(in srgb,var(--blue) 60.0%,transparent)}.nav-btn:hover{background:color-mix(in oklab,var(--s2) 18%,var(--s1))}.stat-card{border-color:color-mix(in oklab,var(--blue) 68%,var(--s0));background:linear-gradient(145deg,color-mix(in oklab,var(--s2) 8%,var(--s1)),color-mix(in oklab,var(--s1) 65%,var(--s0)))}.stat-card:hover{border-color:var(--blue)}.server-click{border-color:color-mix(in oklab,var(--blue) 77%,var(--s0))}.server-click:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 26.7%,transparent),0 10px 32px #0008}.tag{background:linear-gradient(90deg,var(--blue),var(--blue))}.tabs button.active,.admin-tabs button.active{box-shadow:0 0 18px color-mix(in srgb,var(--blue) 22.0%,transparent)}.stats-tabs button.active{background:var(--blue);color:var(--strong);border-color:var(--blue)}.rank.r1{box-shadow:0 0 13px color-mix(in srgb,var(--yellow) 33.3%,transparent)}.status-dot{box-shadow:0 0 12px color-mix(in srgb,var(--green) 60.0%,transparent)}.info-block{border:1px solid color-mix(in oklab,var(--blue) 64%,var(--s0));border-left:3px solid var(--blue);border-radius:8px;background:linear-gradient(90deg,color-mix(in oklab,var(--s2) 6%,var(--s1)),color-mix(in oklab,var(--s1) 65%,var(--s0)));padding:14px;margin-bottom:10px}.info-block h3{margin:0 0 6px;color:var(--blue)}.info-block p{margin:0;color:color-mix(in oklab,var(--text) 63%,var(--muted));line-height:1.55}.cp-balance{font-size:18px;font-weight:900;color:var(--yellow);text-shadow:0 0 14px color-mix(in srgb,var(--yellow) 26.7%,transparent)}.cp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cp-item{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:12px;border:1px solid color-mix(in oklab,var(--blue) 68%,var(--s0));background:linear-gradient(135deg,color-mix(in oklab,var(--s2) 10%,var(--s1)),color-mix(in oklab,var(--s1) 64%,var(--s0)));border-radius:9px;padding:14px}.cp-item:hover{border-color:var(--blue);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 13.3%,transparent)}.cp-item.disabled{opacity:.55}.cp-icon{height:44px;width:44px;border-radius:9px;display:grid;place-items:center;background:color-mix(in oklab,var(--s2) 16%,var(--s1));border:1px solid color-mix(in oklab,var(--yellow) 77%,var(--s0));color:var(--yellow);font-size:24px}.cp-item h3{margin:0 0 4px}.cp-item p{margin:0;color:var(--muted);font-size:12px}.cp-price{font-size:18px;font-weight:900;color:var(--yellow)}
@media(max-width:900px){.cp-grid{grid-template-columns:1fr}.cp-item{grid-template-columns:42px 1fr}.cp-price,.cp-item .primary{grid-column:2}}

/* v1.3 – server live view, grouped statistics and user menu */
.dropmenu.drop-right{left:auto;right:0}.user-menu>.nav-btn{font-weight:800;color:var(--strong)}.user-menu>.nav-btn:before{content:'👤';margin-right:7px}
.stats-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:600px}.stats-sidebar{border-right:1px solid var(--line);background:color-mix(in oklab,var(--s1) 50%,var(--s0));padding:12px}.stats-group{margin-bottom:16px}.stats-group h4{margin:2px 6px 7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.stats-sidebar button{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:color-mix(in oklab,var(--text) 67%,var(--muted));border-radius:7px;padding:9px 10px;margin:2px 0}.stats-sidebar button:hover{background:color-mix(in oklab,var(--s2) 20%,var(--s1));border-color:color-mix(in oklab,var(--blue) 57%,var(--s0))}.stats-sidebar button.active{background:linear-gradient(90deg,var(--blue),var(--blue));color:var(--strong);border-color:var(--blue);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 15.7%,transparent)}.stats-content{padding:14px;min-width:0}.stats-current{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid color-mix(in oklab,var(--s2) 58%,var(--s1));padding:0 0 10px;margin-bottom:6px}.stats-current h3{margin:0;font-size:18px}.stats-table tbody tr:hover{background:color-mix(in oklab,var(--s2) 8%,var(--s1))}.stats-table .rank{margin:auto 0}
.server-live-layout{grid-template-columns:280px minmax(0,1fr) 330px}.live-side{min-width:0}.live-map-large{height:700px;background-color:color-mix(in oklab,var(--s1) 64%,var(--s0))}.pin.location{border-color:var(--yellow);color:var(--yellow);background:color-mix(in srgb,color-mix(in oklab,var(--s1) 73%,var(--s0)) 92.2%,transparent);font-size:10px;z-index:2}.pin.player{z-index:3;box-shadow:0 0 12px color-mix(in srgb,var(--blue) 40.0%,transparent)}.location-list{max-height:210px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.location-list>div{padding:6px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 29%,var(--s1));color:color-mix(in oklab,var(--text) 64%,var(--muted));font-size:12px}.location-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:7px;box-shadow:0 0 8px color-mix(in srgb,var(--yellow) 40.0%,transparent)}.live-chat-panel .panel-body{padding:10px}.chatlog.compact{height:360px}.live-online-list{max-height:210px;overflow:auto}.live-side .online-row{grid-template-columns:18px 1fr auto}.game-line b.web-prefix{color:var(--blue)}.game-line{line-height:1.35}
.cp-shop-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.cp-group{border:1px solid color-mix(in oklab,var(--blue) 68%,var(--s0));background:linear-gradient(145deg,color-mix(in oklab,var(--s2) 8%,var(--s1)),color-mix(in oklab,var(--s1) 64%,var(--s0)));border-radius:9px;overflow:hidden}.cp-group h3{margin:0;padding:11px 13px;background:color-mix(in oklab,var(--s2) 22%,var(--s1));border-bottom:1px solid color-mix(in oklab,var(--blue) 70%,var(--s0));color:var(--text)}.cp-list{padding:7px 12px}.cp-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 53%,var(--s1))}.cp-row:last-child{border-bottom:0}.cp-row .primary{padding:7px 12px}.cp-row .cp-price{font-size:14px;white-space:nowrap}
/* slightly stronger colour separation while keeping the dark theme */
.panel:nth-child(odd) .panel-head{background:linear-gradient(90deg,color-mix(in oklab,var(--s2) 10%,var(--s1)),color-mix(in oklab,var(--s1) 65%,var(--s0)))}.left-col .panel:first-child{box-shadow:inset 3px 0 0 var(--green)}.right-col .panel:first-child,.live-chat-panel{box-shadow:inset 3px 0 0 var(--blue)}.cp-group:nth-child(3),.cp-group:nth-child(4){border-color:color-mix(in oklab,var(--yellow) 69%,var(--s0))}.cp-group:nth-child(3) h3,.cp-group:nth-child(4) h3{color:var(--yellow);background:color-mix(in oklab,var(--s2) 3%,var(--s1))}
@media(max-width:1300px){.server-live-layout{grid-template-columns:235px minmax(0,1fr) 300px}.live-map-large{height:600px}}
@media(max-width:1050px){.server-live-layout{grid-template-columns:220px minmax(0,1fr)}.server-live-layout .live-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}.live-map-large{height:560px}.stats-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:780px){.stats-layout{display:block}.stats-sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto}.stats-group{min-width:190px;margin:0}.server-live-layout{display:block}.server-live-layout .live-side{display:block}.live-map-large{height:470px}.cp-shop-groups{grid-template-columns:1fr}.location-list{grid-template-columns:1fr}.dropmenu.drop-right{left:0;right:auto}}


/* v1.4 live map / admin usability fixes */
.map-stage{display:grid;place-items:center;width:100%;overflow:auto;background:color-mix(in oklab,var(--s1) 40%,var(--s0));border:1px solid color-mix(in oklab,var(--s2) 77%,var(--s1));border-radius:8px;padding:8px}
.map-square{position:relative;width:min(100%,900px);aspect-ratio:1/1;background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strong) 4.7%,transparent)}
.map-pin{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}
.map-calibration-hint{margin-top:8px;padding:8px 10px;border-left:3px solid var(--yellow);background:color-mix(in oklab,var(--s1) 80%,var(--s0));color:color-mix(in oklab,var(--text) 68%,var(--muted));font-size:12px;border-radius:5px}
.map-calibration-hint .linkish{color:var(--blue);margin-left:8px}
.live-map-large{height:auto!important}
.panel-head-ish{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.track-edit label{display:grid;gap:5px;color:color-mix(in oklab,var(--text) 3%,var(--muted));font-size:11px}
.admin-card .notice{margin-bottom:12px}
@media(max-width:780px){.map-square{width:100%}.panel-head-ish{display:block}.panel-head-ish .ghost{margin-top:8px}}

/* v1.5 usability: clear upgrades, map overlay, admin content editor */
.upgrade-help{display:grid;gap:5px;border:1px solid color-mix(in oklab,var(--blue) 66%,var(--s0));background:linear-gradient(135deg,color-mix(in oklab,var(--s2) 12%,var(--s1)),color-mix(in oklab,var(--s1) 71%,var(--s0)));border-radius:9px;padding:13px;margin-bottom:14px}.upgrade-help b{color:var(--blue)}.upgrade-help span{color:color-mix(in oklab,var(--text) 56%,var(--muted))}.upgrade-car-list{display:flex;gap:9px;overflow:auto;padding-bottom:10px}.upgrade-car{min-width:165px;border:1px solid color-mix(in oklab,var(--s2) 90%,var(--s1));background:color-mix(in oklab,var(--s1) 65%,var(--s0));color:var(--strong);border-radius:9px;padding:8px;text-align:left}.upgrade-car.active,.upgrade-car:hover{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 33.3%,transparent),0 0 18px color-mix(in srgb,var(--blue) 13.3%,transparent)}.upgrade-car-img{height:88px;display:grid;place-items:center;background:var(--s1);border-radius:6px;overflow:hidden}.upgrade-car-img img{width:100%;height:100%;object-fit:contain}.upgrade-car span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.upgrade-editor{margin-top:12px;border-top:1px solid color-mix(in oklab,var(--s2) 55%,var(--s1));padding-top:14px}.upgrade-current{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.upgrade-current>div{border:1px solid var(--s2);background:var(--s1);border-radius:8px;padding:12px}.upgrade-current span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.upgrade-current b{font-size:20px}.upgrade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.upgrade-option{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid color-mix(in oklab,var(--blue) 59%,var(--s0));background:linear-gradient(135deg,color-mix(in oklab,var(--s2) 8%,var(--s1)),color-mix(in oklab,var(--s1) 63%,var(--s0)));border-radius:9px;padding:13px}.upgrade-option b{display:block}.upgrade-option small{display:block;color:var(--muted);margin-top:4px}.upgrade-price{font-size:17px;font-weight:900;color:var(--yellow);white-space:nowrap}.upgrade-option .primary:disabled{opacity:.45;cursor:not-allowed;background:color-mix(in oklab,var(--s2) 87%,var(--s1));border-color:color-mix(in oklab,var(--s2) 87%,var(--s1))}
.map-square{background:color-mix(in oklab,var(--s1) 64%,var(--s0))!important}.map-base{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;user-select:none;pointer-events:none}.zone-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.zone-shape{fill:color-mix(in srgb,var(--yellow) 12.5%,transparent);stroke:var(--yellow);stroke-width:.28;vector-effect:non-scaling-stroke}.map-pin{z-index:3}.pin.location{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,color-mix(in oklab,var(--s1) 79%,var(--s0)) 91.0%,transparent)}.pin.location i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.location-chips{display:flex;flex-wrap:wrap;gap:7px}.location-chips span{border:1px solid var(--s2);background:color-mix(in oklab,var(--s1) 77%,var(--s0));color:var(--yellow);border-radius:15px;padding:6px 9px;font-size:12px}.location-chips i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);margin-right:6px}.car-pill{border:1px solid var(--s2);background:color-mix(in oklab,var(--s2) 9%,var(--s1));color:var(--blue);border-radius:12px;padding:3px 7px;font-size:11px}.live-side{display:flex;flex-direction:column;gap:0}.live-chat-panel .chatlog{height:430px}.live-online-list{max-height:330px}.game-line .web-prefix{color:var(--blue)}.game-line{overflow-wrap:anywhere}
.panel-head-ish{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-info-group{margin-top:14px;border:1px solid color-mix(in oklab,var(--s2) 73%,var(--s1));border-radius:8px;overflow:hidden}.admin-info-group>h3{margin:0;padding:10px 12px;background:color-mix(in oklab,var(--s2) 20%,var(--s1));color:var(--blue);border-bottom:1px solid var(--s2)}.admin-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid color-mix(in oklab,var(--s2) 48%,var(--s1))}.admin-info-row:last-child{border-bottom:0}.admin-info-row>div:first-child{min-width:0}.admin-info-row .muted{white-space:pre-wrap;overflow-wrap:anywhere}.admin-card textarea.input{width:100%;resize:vertical}.admin-tabs{position:sticky;top:54px;z-index:9;background:color-mix(in oklab,var(--s1) 85%,var(--s0));padding:8px;border:1px solid color-mix(in oklab,var(--s2) 55%,var(--s1));border-radius:8px}.admin-card{overflow:auto}.cp-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.stats-layout{display:grid;grid-template-columns:225px minmax(0,1fr)}.stats-sidebar{border-right:1px solid var(--line);padding:12px}.stats-group{margin-bottom:14px}.stats-group h4{margin:0 0 6px;color:color-mix(in oklab,var(--text) 8%,var(--muted));text-transform:uppercase;font-size:11px}.stats-sidebar button{width:100%;text-align:left;margin:3px 0;padding:9px 10px;border:1px solid color-mix(in oklab,var(--s2) 80%,var(--s1));background:color-mix(in oklab,var(--s1) 65%,var(--s0));color:color-mix(in oklab,var(--text) 62%,var(--muted));border-radius:7px}.stats-sidebar button.active,.stats-sidebar button:hover{background:var(--blue);border-color:var(--blue);color:var(--strong)}.stats-content{padding:14px;min-width:0}.stats-current{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stats-current h3{margin:0}
@media(max-width:1100px){.upgrade-options{grid-template-columns:1fr}.upgrade-current{grid-template-columns:1fr 1fr}.server-live-layout{grid-template-columns:220px minmax(0,1fr)}.server-live-layout .live-side{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:10px}}
@media(max-width:780px){.upgrade-current{grid-template-columns:1fr}.upgrade-option{grid-template-columns:1fr auto}.upgrade-option .primary{grid-column:1/-1}.server-live-layout .live-side{display:block}.panel-head-ish{align-items:flex-start;flex-direction:column}.admin-info-row{align-items:flex-start;flex-direction:column}.stats-layout{display:block}}

/* v1.6 professional dialogs, profile stats, web-online and cleaner live map */
.toast-root{position:fixed;right:22px;top:78px;z-index:120;display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}.toast{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;background:var(--s1);border:1px solid var(--s2);border-radius:10px;padding:12px 14px;box-shadow:0 18px 55px #000a;transform:translateX(24px);opacity:0;transition:.22s ease}.toast.show{transform:none;opacity:1}.toast.success{border-color:color-mix(in oklab,var(--green) 95%,var(--s0))}.toast.error{border-color:var(--red)}.toast.warning{border-color:color-mix(in oklab,var(--yellow) 95%,var(--s0))}.toast-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--s2) 58%,var(--s1));color:var(--strong);font-weight:900}.toast.success .toast-icon{background:color-mix(in oklab,var(--green) 75%,var(--s0))}.toast.error .toast-icon{background:color-mix(in oklab,var(--red) 73%,var(--s0))}.toast.warning .toast-icon{background:color-mix(in oklab,var(--yellow) 70%,var(--s0))}.confirm-card{text-align:center;padding:8px 4px}.confirm-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:color-mix(in oklab,var(--s2) 61%,var(--s1));border:1px solid color-mix(in oklab,var(--blue) 95%,var(--s0));font-size:22px;font-weight:900}.confirm-card p{font-size:15px;line-height:1.5;color:color-mix(in oklab,var(--text) 86%,var(--muted))}.confirm-actions{display:flex;justify-content:center;gap:9px;margin-top:18px}
.web-online-row{grid-template-columns:18px 1fr auto!important}.web-online-row .muted{font-size:10px;letter-spacing:.7px;color:var(--blue)}
.profile-panel .profile-head-clean{padding:18px 20px;background:linear-gradient(90deg,color-mix(in oklab,var(--s2) 8%,var(--s1)),color-mix(in oklab,var(--s1) 65%,var(--s0)))}.profile-status{display:flex;gap:8px;align-items:center;color:color-mix(in oklab,var(--text) 36%,var(--muted))}.badge.prestige{border-color:color-mix(in oklab,var(--yellow) 82%,var(--s0));color:var(--yellow);background:color-mix(in oklab,var(--s2) 17%,var(--s1))}.profile-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-box{border:1px solid color-mix(in oklab,var(--s2) 88%,var(--s1));background:linear-gradient(145deg,color-mix(in oklab,var(--s2) 6%,var(--s1)),color-mix(in oklab,var(--s1) 56%,var(--s0)));border-radius:9px;overflow:hidden}.profile-box-title{padding:10px 12px;background:color-mix(in oklab,var(--s2) 24%,var(--s1));border-bottom:1px solid color-mix(in oklab,var(--blue) 62%,var(--s0));color:var(--blue);font-weight:900;text-transform:uppercase;font-size:12px}.profile-lines{padding:8px 12px}.profile-lines>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--s2) 48%,var(--s1))}.profile-lines>div:last-child{border-bottom:0}.profile-lines span{color:color-mix(in oklab,var(--text) 19%,var(--muted))}.profile-lines b{text-align:right;color:var(--text)}
.map-location-dot{position:absolute;transform:translate(-50%,-50%);z-index:4;width:15px;height:15px;border-radius:50%;padding:0;border:2px solid var(--yellow);background:color-mix(in oklab,var(--s2) 25%,var(--s1));box-shadow:0 0 0 3px #0008,0 0 12px color-mix(in srgb,var(--yellow) 46.7%,transparent)}.map-location-dot span{display:block;width:5px;height:5px;border-radius:50%;background:var(--yellow);margin:auto}.map-location-dot:hover,.map-location-dot.selected{transform:translate(-50%,-50%) scale(1.45);border-color:var(--strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 53.3%,transparent),0 0 22px var(--blue)}.map-focus-label{position:absolute;left:50%;top:12px;transform:translate(-50%,-12px);z-index:8;background:color-mix(in srgb,color-mix(in oklab,var(--s1) 65%,var(--s0)) 93.3%,transparent);border:1px solid var(--blue);border-radius:8px;padding:8px 12px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.map-focus-label.visible{opacity:1;transform:translate(-50%,0)}.map-location-picker{margin-top:11px;border-top:1px solid color-mix(in oklab,var(--s2) 55%,var(--s1));padding-top:10px}.map-location-picker>span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.location-chips{display:flex;flex-wrap:wrap;gap:6px}.location-chips button{border:1px solid color-mix(in oklab,var(--s2) 94%,var(--s1));background:color-mix(in oklab,var(--s1) 77%,var(--s0));color:var(--yellow);border-radius:14px;padding:6px 9px;font-size:11px}.location-chips button:hover{border-color:var(--yellow);color:var(--strong);background:color-mix(in oklab,var(--s2) 22%,var(--s1))}.location-chips i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);margin-right:6px}.zone-shape{fill:color-mix(in srgb,var(--yellow) 5.1%,transparent);stroke:color-mix(in srgb,var(--yellow) 60.0%,transparent);stroke-width:.22}.map-pin.player{z-index:5}.map-caption{color:color-mix(in oklab,var(--text) 20%,var(--muted));font-size:12px}.map-caption b{color:var(--strong)}
@media(max-width:780px){.profile-summary-grid{grid-template-columns:1fr}.toast-root{right:14px;top:68px}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}

/* v1.8 market */
.market-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.market-section{margin-top:18px}.market-section>h3{margin:0 0 10px}.market-card .meta{display:grid;gap:7px}.market-card .primary,.market-card .ghost{width:100%;margin-top:6px}.market-price{font-size:1.08rem;font-weight:800;color:var(--yellow)}

/* v1.9 market details */
.market-specs{display:grid;gap:4px;margin:8px 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--blue) 22.0%,transparent);background:color-mix(in srgb,var(--blue) 5.0%,transparent);border-radius:8px;font-size:13px;color:color-mix(in oklab,var(--text) 37%,var(--muted))}
.market-specs span{display:flex;justify-content:space-between;gap:12px}.market-specs b{color:var(--text)}


/* v2.0 profile / market / tuning cleanup */
.car-plate{margin-top:4px;font-size:12px;color:color-mix(in oklab,var(--text) 9%,var(--muted))}.car-plate span{color:var(--muted)}.car-plate b{color:color-mix(in oklab,var(--text) 85%,var(--muted));font-size:12px}.jobs-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-stat-card>div:not(.big){margin-top:5px;color:color-mix(in oklab,var(--text) 49%,var(--muted))}.job-stat-card>div b{color:var(--strong)}
.upgrade-car-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;overflow:visible;padding-bottom:0}.upgrade-car{min-width:0;width:100%}.upgrade-car-img{height:96px}
.market-zone{margin-top:18px;border:1px solid color-mix(in oklab,var(--s2) 88%,var(--s1));border-radius:10px;padding:14px;background:color-mix(in oklab,var(--s1) 71%,var(--s0))}.market-zone.mine{border-color:color-mix(in oklab,var(--blue) 86%,var(--s0));background:linear-gradient(145deg,color-mix(in oklab,var(--s2) 9%,var(--s1)),color-mix(in oklab,var(--s1) 71%,var(--s0)))}.market-zone.public{border-color:color-mix(in oklab,var(--s2) 77%,var(--s1));background:color-mix(in oklab,var(--s1) 50%,var(--s0))}.market-zone-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid color-mix(in oklab,var(--s2) 57%,var(--s1));padding-bottom:10px;margin-bottom:12px}.market-zone-head h3{margin:2px 0 0}.market-zone-head small{color:var(--muted)}.market-kicker{font-size:10px;font-weight:900;letter-spacing:.9px;color:var(--blue)}.market-zone.public .market-kicker{color:color-mix(in oklab,var(--text) 8%,var(--muted))}.market-grid{align-items:start}
@media(max-width:1000px){.jobs-profile-grid{grid-template-columns:1fr 1fr}.upgrade-car-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.jobs-profile-grid{grid-template-columns:1fr}.upgrade-car-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.job-no-xp{margin:12px 0;padding:10px 12px;border:1px solid var(--s2);border-radius:8px;color:color-mix(in oklab,var(--text) 19%,var(--muted));background:color-mix(in srgb,color-mix(in oklab,var(--s1) 95%,var(--s0)) 70.0%,transparent);font-size:13px}

/* v2.1 market header + Happy Hour history */
.market-panel>.panel-head{height:auto;min-height:58px;padding:10px 14px;align-items:center;overflow:visible}
.market-panel>.panel-head>div{min-width:0;padding:2px 0}
.market-panel>.panel-head h2{line-height:1.35;white-space:normal;margin:0 0 3px}
.market-panel>.panel-head p{margin:0;line-height:1.35}
.stats-hh-block{border-bottom:1px solid color-mix(in oklab,var(--s2) 55%,var(--s1));background:linear-gradient(145deg,var(--s1),color-mix(in oklab,var(--s1) 50%,var(--s0)))}
.stats-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}
.stats-section-title h3{margin:2px 0 0}.stats-kicker{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--yellow)}
.hh-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hh-history-row{border:1px solid color-mix(in oklab,var(--s2) 96%,var(--s1));background:linear-gradient(145deg,var(--s1),color-mix(in oklab,var(--s1) 63%,var(--s0)));border-radius:8px;padding:10px 12px;display:grid;gap:7px}
.hh-history-row>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.hh-history-row span{color:var(--yellow);font-weight:900}.hh-history-row strong:first-child{color:var(--green)}.hh-history-row strong:last-child{color:var(--blue)}
@media(max-width:780px){.hh-history{grid-template-columns:1fr}.stats-section-title{align-items:flex-start;flex-direction:column}}

/* V68: custom tuning + navigation clarity */
.tune-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.tune-custom-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.tune-quote-box{min-height:76px;border:1px solid color-mix(in srgb,var(--strong) 10.0%,transparent);border-radius:12px;padding:14px;margin:12px 0;display:flex;flex-direction:column;gap:5px;justify-content:center}
.tune-quote-box .big{font-size:20px;margin-top:4px}
@media(max-width:760px){.tune-custom-grid{grid-template-columns:1fr}}

/* V69: market manual price entry */
.market-price-input{font-variant-numeric:tabular-nums}
.market-price-error{border-color:color-mix(in srgb,var(--red) 55.0%,transparent)!important;color:var(--red)!important;background:color-mix(in srgb,var(--red) 8.0%,transparent)!important}
#marketSellSubmit:disabled{opacity:.45;cursor:not-allowed}


/* V75: Prices page polish */
.prices-head{align-items:center;gap:20px}
.prices-head-badges{display:flex;gap:8px;flex-wrap:wrap}
.prices-head-badges span{border:1px solid color-mix(in srgb,var(--blue) 28.0%,transparent);background:color-mix(in srgb,var(--blue) 8.0%,transparent);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}
.prices-body{display:flex;flex-direction:column;gap:22px}
.price-section{border:1px solid color-mix(in srgb,var(--blue) 20.0%,transparent);background:linear-gradient(180deg,color-mix(in srgb,color-mix(in oklab,var(--s2) 40%,var(--s1)) 32.0%,transparent),color-mix(in srgb,color-mix(in oklab,var(--s1) 96%,var(--s0)) 22.0%,transparent));border-radius:16px;padding:20px}
.price-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.price-section-title>div{display:flex;align-items:center;gap:10px}
.price-section-title h3{margin:0}
.price-kicker{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--blue) 14.0%,transparent);border:1px solid color-mix(in srgb,var(--blue) 32.0%,transparent);font-weight:900;font-size:12px}
.price-desc{margin:0 0 16px;line-height:1.5}
.price-table-wrap{border:1px solid color-mix(in srgb,var(--blue) 18.0%,transparent);border-radius:12px;overflow:auto}
.prices-table{margin:0}
.prices-table th{white-space:nowrap}
.prices-table tbody tr:hover{background:color-mix(in srgb,var(--blue) 6.0%,transparent)}
.price-car-name{display:flex;align-items:center;gap:8px}
.gtr-mini,.gtr-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--yellow) 45.0%,transparent);background:color-mix(in srgb,var(--yellow) 10.0%,transparent);color:var(--yellow);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:900;letter-spacing:.04em}
.price-money{font-weight:900;white-space:nowrap}
.price-rank{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,color-mix(in oklab,var(--text) 8%,var(--muted)) 28.0%,transparent);background:color-mix(in srgb,color-mix(in oklab,var(--text) 8%,var(--muted)) 8.0%,transparent);font-size:12px;font-weight:900;white-space:nowrap}
.price-rank-gold{border-color:color-mix(in srgb,var(--yellow) 45.0%,transparent);background:color-mix(in srgb,var(--yellow) 10.0%,transparent);color:var(--yellow)}
.price-rank-prestige{border-color:rgba(196,120,255,.45);background:rgba(196,120,255,.10);color:#d5a1ff}
.price-rank-superb{border-color:color-mix(in srgb,var(--red) 32.0%,transparent);background:color-mix(in srgb,var(--red) 7.0%,transparent)}
.price-rank-expert{border-color:color-mix(in srgb,var(--blue) 35.0%,transparent);background:color-mix(in srgb,var(--blue) 7.0%,transparent)}
.price-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.price-info-card{border:1px solid color-mix(in srgb,var(--blue) 24.0%,transparent);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 45.0%,transparent)}
.price-info-card>b{font-size:22px}
.price-info-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.price-info-card small{color:var(--muted,color-mix(in oklab,var(--text) 22%,var(--muted)))}
.gtr-note{margin-top:14px;border:1px solid color-mix(in srgb,var(--yellow) 28.0%,transparent);background:color-mix(in srgb,var(--yellow) 5.5%,transparent);border-radius:13px;padding:15px}
.gtr-note-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.gtr-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gtr-note-grid>div{display:flex;flex-direction:column;gap:3px}
.gtr-note-grid span{font-size:12px;color:var(--muted,color-mix(in oklab,var(--text) 22%,var(--muted)))}
.gtr-note-grid b{font-size:13px;line-height:1.4}
.price-mult-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.price-mult-card{border:1px solid color-mix(in srgb,var(--blue) 20.0%,transparent);border-radius:13px;padding:14px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 35.0%,transparent)}
.price-mult-title{font-weight:900;margin-bottom:8px}
.price-mult-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--strong) 6.0%,transparent)}
.price-mult-row:last-child{border-bottom:0}
.price-example{margin-top:12px;padding:13px 14px;border-left:3px solid color-mix(in srgb,var(--blue) 65.0%,transparent);background:color-mix(in srgb,var(--blue) 6.0%,transparent);border-radius:0 10px 10px 0;line-height:1.5}
.level-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.level-card{border:1px solid color-mix(in srgb,var(--blue) 18.0%,transparent);border-radius:13px;padding:13px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 34.0%,transparent)}
.level-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.level-card-top>b{font-size:12px;white-space:nowrap}
.level-card-cars{font-weight:800;line-height:1.4}
.gold-prestige-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.gold-prestige-note>div{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid color-mix(in srgb,var(--yellow) 24.0%,transparent);border-radius:12px;background:color-mix(in srgb,var(--yellow) 5.5%,transparent)}
.gold-prestige-note span{font-size:11px;font-weight:900;color:var(--yellow)}
.gold-prestige-note b{font-size:13px;line-height:1.4}
@media(max-width:900px){
  .gtr-note-grid,.price-info-grid,.price-mult-layout,.gold-prestige-note{grid-template-columns:1fr}
  .level-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .price-section{padding:14px}
  .level-cards{grid-template-columns:1fr}
  .prices-head{align-items:flex-start}
}


/* V76: D.U.K. accordion */
.faq-page .panel-head{align-items:center;gap:18px}
.faq-count{border:1px solid color-mix(in srgb,var(--blue) 28.0%,transparent);background:color-mix(in srgb,var(--blue) 8.0%,transparent);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;white-space:nowrap}
.faq-list{display:flex;flex-direction:column;gap:9px}
.faq-item{border:1px solid color-mix(in srgb,var(--blue) 19.0%,transparent);border-radius:13px;overflow:hidden;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 7%,var(--s1)) 38.0%,transparent);transition:border-color .18s ease,background .18s ease}
.faq-item:hover{border-color:color-mix(in srgb,var(--blue) 34.0%,transparent)}
.faq-item.open{border-color:color-mix(in srgb,var(--blue) 42.0%,transparent);background:color-mix(in srgb,color-mix(in oklab,var(--s2) 23%,var(--s1)) 58.0%,transparent)}
.faq-question{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:15px 16px;cursor:pointer;font:inherit}
.faq-question>span{display:flex;align-items:center;gap:11px;font-weight:900}
.faq-question small{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--blue) 10.0%,transparent);border:1px solid color-mix(in srgb,var(--blue) 24.0%,transparent);font-size:10px;color:var(--blue)}
.faq-question>b{font-size:20px;transition:transform .18s ease;color:var(--blue)}
.faq-item.open .faq-question>b{transform:rotate(180deg)}
.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}
.faq-answer>p{overflow:hidden;margin:0;padding:0 56px;color:var(--muted,color-mix(in oklab,var(--text) 33%,var(--muted)));line-height:1.58}
.faq-item.open .faq-answer{grid-template-rows:1fr}
.faq-item.open .faq-answer>p{padding:0 56px 16px}
@media(max-width:650px){
  .faq-question{padding:13px}
  .faq-answer>p,.faq-item.open .faq-answer>p{padding-left:13px;padding-right:13px}
  .faq-count{display:none}
}


/* V78: CP / VIP information */
.cp-info-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;margin-bottom:15px}
.cp-info-card{border:1px solid color-mix(in srgb,var(--blue) 23.0%,transparent);border-radius:14px;padding:16px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 40.0%,transparent)}
.cp-info-card h3{margin:5px 0 9px}
.cp-info-card p{margin:0;line-height:1.55;color:var(--muted,color-mix(in oklab,var(--text) 34%,var(--muted)))}
.cp-info-kicker{display:inline-flex;border:1px solid color-mix(in srgb,var(--blue) 32.0%,transparent);background:color-mix(in srgb,var(--blue) 10.0%,transparent);padding:3px 7px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.07em}
.vip-card{border-color:color-mix(in srgb,var(--yellow) 25.0%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--yellow) 4.5%,transparent),color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 36.0%,transparent))}
.vip-card .cp-info-kicker{border-color:color-mix(in srgb,var(--yellow) 42.0%,transparent);background:color-mix(in srgb,var(--yellow) 9.0%,transparent);color:var(--yellow)}
.vip-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.vip-benefits>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--strong) 2.5%,transparent);border:1px solid color-mix(in srgb,var(--strong) 6.0%,transparent)}
.vip-benefits span{font-size:11px;color:var(--muted,color-mix(in oklab,var(--text) 34%,var(--muted)))}
.vip-benefits b{font-size:14px}
.vip-benefits small{font-size:11px;color:var(--muted,color-mix(in oklab,var(--text) 34%,var(--muted)));line-height:1.35}
@media(max-width:850px){.cp-info-grid{grid-template-columns:1fr}}
@media(max-width:560px){.vip-benefits{grid-template-columns:1fr}}
.cp-store>.panel-head{height:auto;min-height:58px;padding:12px 16px;align-items:center;gap:12px;overflow:visible}
.cp-store>.panel-head>div{min-width:0}
.cp-store>.panel-head h2{font-size:18px;line-height:1.25;white-space:normal;text-transform:none;margin:0 0 3px}
.cp-store>.panel-head .muted{line-height:1.3;white-space:normal}
.cp-store>.panel-head .cp-balance{flex-shrink:0}
@media(max-width:560px){.cp-store>.panel-head{flex-wrap:wrap}.cp-store>.panel-head h2{font-size:16px}}

.lang-nav{min-width:44px}


/* V81: classic FAQ layout */
.faq-classic .panel-head{align-items:flex-end}
.faq-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-bottom:28px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 20.0%,transparent);border-radius:14px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 7%,var(--s1)) 34.0%,transparent)}
.faq-index a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:inherit;text-decoration:none;border:1px solid transparent;transition:.15s ease}
.faq-index a:hover{background:color-mix(in srgb,var(--blue) 7.0%,transparent);border-color:color-mix(in srgb,var(--blue) 18.0%,transparent)}
.faq-index a span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--blue) 9.0%,transparent);border:1px solid color-mix(in srgb,var(--blue) 20.0%,transparent);font-size:10px;font-weight:900;color:var(--blue)}
.faq-answers{display:flex;flex-direction:column;gap:12px}
.faq-answer-block{scroll-margin-top:16px;border:1px solid color-mix(in srgb,var(--blue) 18.0%,transparent);border-radius:13px;background:color-mix(in srgb,color-mix(in oklab,var(--s2) 5%,var(--s1)) 34.0%,transparent);overflow:hidden}
.faq-answer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--strong) 5.5%,transparent);background:color-mix(in srgb,color-mix(in oklab,var(--s2) 39%,var(--s1)) 34.0%,transparent)}
.faq-answer-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;border-radius:8px;background:color-mix(in srgb,var(--blue) 10.0%,transparent);border:1px solid color-mix(in srgb,var(--blue) 22.0%,transparent);font-size:10px;font-weight:900;color:var(--blue)}
.faq-answer-head h3{margin:0;font-size:17px;flex:1}
.faq-top-link{font-size:11px;color:var(--muted,color-mix(in oklab,var(--text) 23%,var(--muted)));text-decoration:none;white-space:nowrap}
.faq-top-link:hover{color:var(--strong)}
.faq-answer-text{padding:15px 58px 17px;line-height:1.65;color:color-mix(in oklab,var(--text) 76%,var(--muted))}
@media(max-width:800px){.faq-index{grid-template-columns:1fr}.faq-answer-text{padding-left:16px;padding-right:16px}}
@media(max-width:520px){.faq-index{padding:12px}.faq-answer-head{align-items:flex-start}.faq-top-link{display:none}}


/* V85: compact homepage news + full modal */
.news-card.news-open{cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.news-card.news-open:hover{border-color:color-mix(in srgb,var(--blue) 38.0%,transparent);background:color-mix(in srgb,color-mix(in oklab,var(--s2) 42%,var(--s1)) 36.0%,transparent);transform:translateY(-1px)}
.news-card-main{min-width:0}
.news-card-main h3{margin-bottom:6px}
.news-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted,color-mix(in oklab,var(--text) 34%,var(--muted)));line-height:1.45}
.news-read-more{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;color:var(--blue)}
.news-detail{display:flex;flex-direction:column;gap:14px}
.news-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.news-detail-body{line-height:1.7;white-space:normal;color:color-mix(in oklab,var(--text) 81%,var(--muted));max-height:65vh;overflow:auto;padding-right:4px}


/* V86: flat navigation without "Daugiau" */
.navbar{gap:1px}
.navbar>.nav-btn{padding-left:10px;padding-right:10px;white-space:nowrap}
@media(max-width:1350px){
  .nav-search{display:none!important}
  .navbar>.nav-btn{padding-left:8px;padding-right:8px;font-size:13px}
}
@media(max-width:1050px){
  .navbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
  .navbar>.nav-btn,.navbar>.user-menu,.navbar>.dropdown{flex:0 0 auto}
  .nav-spacer{min-width:8px}
}

/* V87: account web nickname settings */
#webSettingsForm .notice{line-height:1.5}


/* V88: Police Code readability */
.info-page .info-block p{line-height:1.62}


/* V89: WEB settings password tab */
.web-settings-tabs{display:flex;gap:8px;margin-bottom:14px}
.web-settings-tab{border:1px solid color-mix(in srgb,var(--blue) 28.0%,transparent);background:color-mix(in srgb,color-mix(in oklab,var(--s2) 13%,var(--s1)) 40.0%,transparent);color:inherit;border-radius:9px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}
.web-settings-tab.active{background:color-mix(in srgb,var(--blue) 18.0%,transparent);border-color:color-mix(in srgb,var(--blue) 50.0%,transparent)}
.web-settings-pane{display:none}
.web-settings-pane.active{display:block}


/* V91: important notices + downloadable files */
.important-notice+.important-notice{margin-top:8px}
.download-list{display:flex;flex-direction:column;gap:10px}
.download-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--s1) 92%,var(--s0))}
.download-icon{width:42px;height:42px;border:1px solid var(--line2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--blue);background:color-mix(in oklab,var(--s2) 18%,var(--s1))}
.download-main h3{margin:0 0 5px}
.download-main p{margin:0 0 7px;color:color-mix(in oklab,var(--text) 57%,var(--muted));line-height:1.45}
.download-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.check-line{display:flex!important;align-items:center;gap:8px}
@media(max-width:700px){.download-card{grid-template-columns:42px 1fr}.download-btn{grid-column:1/-1;width:100%}}


/* V92: Players table alignment */
.players-table{table-layout:fixed;width:100%}
.players-table th,.players-table td{vertical-align:middle}
.players-table th:nth-child(1),.players-table td:nth-child(1){width:64px;text-align:center}
.players-table th:nth-child(2),.players-table td:nth-child(2){text-align:left}
.players-table th:nth-child(3),.players-table td:nth-child(3){width:120px;text-align:right}
.players-table th:nth-child(4),.players-table td:nth-child(4){width:120px;text-align:right}
.player-name-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%;background:none;border:0;color:var(--strong);text-align:left;padding:7px 0}
.player-display-name,.player-licname{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-rank{text-align:center}
.player-km,.player-lic{font-variant-numeric:tabular-nums}
@media(max-width:720px){
  .players-table th:nth-child(3),.players-table td:nth-child(3){width:90px}
  .players-table th:nth-child(4),.players-table td:nth-child(4){width:90px}
}
@media(max-width:560px){
  .players-table th:nth-child(3),.players-table td:nth-child(3),
  .players-table th:nth-child(4),.players-table td:nth-child(4){display:none}
  .players-table th:nth-child(1),.players-table td:nth-child(1){width:50px}
}

/* V93 settings sessions */
.session-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.session-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:9px;background:color-mix(in oklab,var(--s1) 84%,var(--s0))}.session-row>div{min-width:0}.session-row .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:560px}.session-current{font-size:10px;font-weight:900;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 28.0%,transparent);padding:4px 6px;border-radius:7px}


/* V94: persistent login */
.remember-login{margin-top:2px}
.remember-login-note{margin-top:-6px;line-height:1.45}


/* V95: cleaner active-session labels */
.session-device{color:color-mix(in oklab,var(--text) 49%,var(--muted));font-size:13px;margin-top:3px}


/* V96: useful web features */
.notification-bell{position:relative;min-width:42px}
.notification-count{position:absolute;right:2px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:var(--strong);font-size:10px;font-weight:900;line-height:17px;text-align:center}
.business-grid,.garage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.business-card,.garage-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:color-mix(in oklab,var(--s1) 92%,var(--s0))}
.business-card-head,.garage-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.business-card-head h3,.garage-card-head h3{margin:5px 0 0}
.garage-car-img{height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.garage-car-img img{max-width:100%;max-height:100%;object-fit:contain}
.activity-list{display:flex;flex-direction:column;gap:8px}
.activity-row{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:color-mix(in oklab,var(--s1) 84%,var(--s0))}
.activity-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in oklab,var(--s2) 20%,var(--s1));border:1px solid var(--line2);font-weight:900}
.activity-main{min-width:0;line-height:1.4}
.activity-main>b{display:block;margin-bottom:2px}
.activity-main small{display:block;margin-top:4px}
@media(max-width:820px){.business-grid,.garage-grid{grid-template-columns:1fr}}


/* V97: proper mobile navigation + compact hero */
.desktop-nav-items{display:flex;align-items:center;gap:1px}
.mobile-nav-toggle,.mobile-nav-menu{display:none}

@media(max-width:780px){
  .hero{min-height:178px;padding:20px 18px;background-position:58% 45%}
  .hero h1{font-size:38px;letter-spacing:-2px}
  .hero h2{font-size:17px;margin:5px 0 12px;line-height:1.25}
  .hero p{font-size:14px;line-height:1.45;margin:0;max-width:520px}

  .navbar{
    min-height:50px;
    padding:0 10px;
    overflow:visible!important;
    gap:4px;
  }
  .desktop-nav-items{display:none}
  .mobile-nav-toggle{display:flex;align-items:center;gap:7px;padding:13px 10px}
  .mobile-nav-menu{
    display:none;
    position:absolute;
    left:8px;
    right:8px;
    top:calc(100% + 1px);
    z-index:50;
    padding:8px;
    background:color-mix(in oklab,var(--s1) 64%,var(--s0));
    border:1px solid var(--line2);
    border-radius:0 0 10px 10px;
    box-shadow:0 16px 34px #000b;
    grid-template-columns:1fr 1fr;
    gap:5px;
    max-height:68vh;
    overflow-y:auto;
  }
  .mobile-nav-menu.open{display:grid}
  .mobile-nav-menu .nav-btn{
    width:100%;
    text-align:left;
    padding:11px 10px;
    border:1px solid color-mix(in srgb,var(--s2) 45.0%,transparent);
    border-radius:7px;
    background:var(--s1);
  }
  .mobile-nav-menu .nav-btn.active{
    background:color-mix(in oklab,var(--s2) 28%,var(--s1));
    border-color:var(--blue);
  }
  .mobile-nav-menu .nav-btn.active:after{display:none}
  .nav-spacer{flex:1}
  .navbar>.lang-nav,.navbar>.notification-bell,.navbar>.login-nav,.navbar>.user-menu{flex:0 0 auto}
  .navbar>.user-menu>.nav-btn{max-width:150px;overflow:hidden;text-overflow:ellipsis}
  .navbar>.user-menu .dropmenu{left:auto;right:0}
  .layout{padding:9px 8px 22px}
  .panel{margin-bottom:10px}
}

@media(max-width:480px){
  .hero{min-height:165px;padding:17px 15px}
  .hero h1{font-size:34px}
  .hero h2{font-size:15px}
  .hero p{font-size:13px}
  .mobile-nav-menu{grid-template-columns:1fr}
  .mobile-nav-toggle span{display:none}
  .navbar>.user-menu>.nav-btn{max-width:115px}
}


/* V98: mobile subpages show only selected content */
@media(max-width:780px){
  .layout:not(.page-home) .left-col,
  .layout:not(.page-home) .right-col{
    display:none!important;
  }
  .layout:not(.page-home) .center-col{
    width:100%;
    min-width:0;
  }
}


/* V99: private web messages */
.menu-count,.pm-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--strong);font-size:10px;font-weight:900}
.profile-message-btn{margin-top:9px}
.pm-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}
.pm-conversations{border-right:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:6px;overflow:auto}
.pm-conversation{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;border:1px solid transparent;background:transparent;color:inherit;text-align:left;padding:9px;border-radius:9px}
.pm-conversation:hover,.pm-conversation.active{background:color-mix(in oklab,var(--s2) 8%,var(--s1));border-color:var(--line2)}
.pm-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--s2) 52%,var(--s1));border:1px solid color-mix(in oklab,var(--blue) 78%,var(--s0));font-weight:900}
.pm-conv-main{min-width:0;display:flex;flex-direction:column;gap:1px}
.pm-conv-main b,.pm-conv-main span,.pm-conv-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pm-conv-main small{color:color-mix(in oklab,var(--text) 41%,var(--muted));margin-top:3px}
.pm-thread{display:flex;flex-direction:column;min-width:0}
.pm-thread-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.pm-thread-head h3{margin:0}
.pm-messages{flex:1;min-height:350px;max-height:58vh;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}
.pm-message{max-width:72%;padding:9px 11px;border-radius:11px;line-height:1.45}
.pm-message.mine{align-self:flex-end;background:color-mix(in oklab,var(--blue) 85%,var(--s0));border-bottom-right-radius:3px}
.pm-message.theirs{align-self:flex-start;background:color-mix(in oklab,var(--s2) 23%,var(--s1));border:1px solid var(--line);border-bottom-left-radius:3px}
.pm-message small{display:block;margin-top:4px;font-size:10px;color:color-mix(in oklab,var(--text) 55%,var(--muted))}
.pm-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px;border-top:1px solid var(--line)}
.pm-form textarea{resize:none}
.pm-empty-thread{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px}

@media(max-width:780px){
  .pm-layout{display:block;min-height:0}
  .pm-conversations{border-right:0;border-bottom:1px solid var(--line);max-height:240px}
  .pm-thread{min-height:420px}
  .pm-messages{min-height:300px;max-height:52vh}
  .pm-message{max-width:88%}
  .pm-thread-head{align-items:flex-start}
}


/* V105: server updates timeline */
.updates-timeline{position:relative;margin:4px 0}
.update-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:14px}
.update-item:before{content:"";position:absolute;left:10px;top:15px;bottom:-2px;width:2px;background:var(--line2)}
.update-item:last-child:before{display:none}
.update-marker{width:12px;height:12px;border-radius:50%;background:var(--blue);margin:7px 0 0 5px;box-shadow:0 0 12px color-mix(in srgb,var(--blue) 40.0%,transparent);z-index:1}
.update-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--s1),color-mix(in oklab,var(--s1) 65%,var(--s0)));padding:13px 14px}
.update-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:7px}
.update-date{font-weight:800;color:color-mix(in oklab,var(--text) 42%,var(--muted))}
.update-card h3{margin:0 0 7px;font-size:16px}
.update-body{color:color-mix(in oklab,var(--text) 61%,var(--muted));line-height:1.55}
@media(max-width:600px){
  .update-item{grid-template-columns:18px minmax(0,1fr);gap:7px}
  .update-item:before{left:7px}
  .update-marker{margin-left:2px}
  .update-card{padding:11px}
}


/* V106: cleaner desktop navigation */
.nav-spacer{flex:1 1 auto;min-width:8px}
.desktop-nav-items{flex:0 1 auto;min-width:0}
.desktop-nav-items>.nav-btn{padding-left:10px;padding-right:10px;white-space:nowrap}
.nav-more{position:relative;flex:0 0 auto}
.nav-more-menu{
  display:none;
  position:absolute;
  top:calc(100% + 6px);
  left:0;
  min-width:220px;
  padding:6px;
  background:color-mix(in oklab,var(--s1) 64%,var(--s0));
  border:1px solid var(--line2);
  border-radius:9px;
  box-shadow:0 16px 34px #000b;
  z-index:70;
}
.nav-more-menu.open{display:grid;gap:4px}
.nav-more-menu .nav-btn{
  width:100%;
  text-align:left;
  border:1px solid color-mix(in srgb,var(--s2) 35.0%,transparent);
  border-radius:7px;
  padding:10px 11px;
  background:var(--s1);
}
.nav-more-menu .nav-btn:hover{background:color-mix(in oklab,var(--s2) 24%,var(--s1))}
.nav-more-menu .nav-btn.active{background:color-mix(in oklab,var(--s2) 28%,var(--s1));border-color:var(--blue)}
.nav-more-menu .nav-btn.active:after{display:none}

@media(min-width:781px) and (max-width:1280px){
  .desktop-nav-items>.nav-btn{padding-left:7px;padding-right:7px;font-size:13px}
  .nav-search{max-width:205px}
}


/* V107: Discord CTA in hero + translated FAQ label */
.hero-content{max-width:760px}
.hero-actions{display:flex;gap:10px;align-items:center;margin-top:18px}
.hero-discord{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 14px;
  border:1px solid #7888ff88;
  border-radius:9px;
  background:linear-gradient(135deg,rgba(88,101,242,.92),rgba(69,82,205,.92));
  color:var(--strong);
  font-weight:800;
  box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 18px rgba(88,101,242,.18);
  transition:transform .16s ease,filter .16s ease,border-color .16s ease;
}
.hero-discord:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
  border-color:#9aa6ff;
}
.hero-discord-icon{
  display:inline-grid;
  place-items:center;
  width:19px;
  height:19px;
  border-radius:50%;
  background:var(--strong);
  color:#5865f2;
  font-size:11px;
  line-height:1;
}
.hero-discord-arrow{opacity:.8;font-size:14px}
@media(max-width:780px){
  .hero-actions{margin-top:13px}
  .hero-discord{padding:9px 12px;font-size:13px}
}

/* ===== Gyvas žemėlapis (lm-*) ===== */
:root{--lm-job:#ff9f1c;--lm-money:#ffd23f;--lm-shop:#3ec1ff;--lm-service:#b388ff;--lm-fun:#ff5fa2;--lm-garage:#9aa7b0;--lm-other:#cfd8dc;--lm-driver:#f4f7fa;--lm-vip:#ffc437;--lm-police:#3d8bff;--lm-police2:#ff3b4e;--lm-me:#22d876}
.lm-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;padding:12px 2vw 30px;max-width:1660px;margin:auto}
.lm-map-panel{display:flex;flex-direction:column}
.lm-toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}
.lm-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lm-title h2{margin:0;font-size:22px}
.lm-track{font-weight:700;color:var(--muted);font-size:13px}
.lm-live{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.lm-live.on{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.lm-live.on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;animation:lmPulse 1.6s infinite}.lm-live.off{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}
@keyframes lmPulse{50%{opacity:.25}}
.lm-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lm-toggle{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);cursor:pointer}.lm-toggle input{accent-color:var(--blue)}
.lm-zoom{display:flex;align-items:center;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.lm-zoom button{background:transparent;border:0;color:var(--text);width:32px;height:30px;font-size:17px}.lm-zoom button:hover{background:var(--panel2)}.lm-zoom span{min-width:46px;text-align:center;font-size:12px;color:var(--muted)}
.lm-viewport{position:relative;overflow:auto;max-height:min(78vh,900px);background:#000;overscroll-behavior:contain}
.lm-map{position:relative;width:calc(100% * var(--zoom,1));aspect-ratio:1/1;transition:width .25s ease}
.lm-base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}
.lm-zones{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.lm-zone{fill:color-mix(in srgb,var(--g,var(--lm-other)) 18%,transparent);stroke:var(--g,var(--lm-other));stroke-width:.25;vector-effect:non-scaling-stroke}
.lm-g-job{--g:var(--lm-job)}.lm-g-money{--g:var(--lm-money)}.lm-g-shop{--g:var(--lm-shop)}.lm-g-service{--g:var(--lm-service)}.lm-g-fun{--g:var(--lm-fun)}.lm-g-garage{--g:var(--lm-garage)}.lm-g-other{--g:var(--lm-other)}
.lm-pin{position:absolute;transform:translate(-50%,-50%);border:0;padding:0;background:none;z-index:2;display:flex;align-items:center;gap:4px}
.lm-pin-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in oklab,var(--s1) 57%,var(--s0));border:2px solid var(--g);box-shadow:0 2px 8px #0009;font-size:15px;line-height:1}
.lm-pin-label{position:absolute;left:50%;top:calc(100% + 3px);transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--strong);background:#000c;padding:2px 6px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .15s}
.lm-pin:hover .lm-pin-label,.lm-pin:focus-visible .lm-pin-label,.lm-pin.selected .lm-pin-label{opacity:1}
.lm-pin.selected .lm-pin-icon{animation:lmSelect 1s ease 3;outline:3px solid var(--g);outline-offset:3px}
@keyframes lmSelect{50%{transform:scale(1.35)}}
.lm-map.hide-locs .lm-pins,.lm-map.hide-locs .lm-zones{display:none}
.lm-car{position:absolute;z-index:4;transform:translate(-50%,-50%);transition:left 2.5s linear,top 2.5s linear;--c:var(--lm-driver)}
.lm-car-vip{--c:var(--lm-vip)}.lm-car-police{--c:var(--lm-police)}.lm-car-me{--c:var(--lm-me)}
.lm-arrow{display:block;width:18px;height:22px;transition:transform .6s ease;filter:drop-shadow(0 1px 2px #000)}
.lm-arrow svg{width:100%;height:100%;display:block}.lm-arrow path{fill:var(--c);stroke:#000;stroke-width:1.4;stroke-linejoin:round}
.lm-car-police .lm-arrow path{animation:lmSiren .8s steps(1) infinite}
@keyframes lmSiren{50%{fill:var(--lm-police2)}}
.lm-car-follow .lm-arrow{outline:2px dashed var(--c);outline-offset:4px;border-radius:50%}
.lm-car-label{position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--strong);background:#000b;border-left:3px solid var(--c);padding:1px 6px;border-radius:4px}
.lm-car-label small{margin-left:5px;color:color-mix(in srgb,var(--strong) 65.9%,transparent);font-weight:600}
.lm-map.hide-names .lm-car-label{display:none}
.lm-car:hover .lm-car-label{display:block;z-index:5}
.lm-legend{display:flex;flex-wrap:wrap;gap:12px 22px;padding:12px 14px;border-top:1px solid var(--line)}
.lm-legend-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.lm-legend-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--g)}.lm-legend-title i{width:10px;height:10px;border-radius:3px;background:var(--g)}
.lm-legend-item{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px}
.lm-legend-item:hover{border-color:var(--line2)}
.lm-side{display:flex;flex-direction:column;gap:0}
.lm-count{font-weight:800;color:var(--muted)}
.lm-players{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}
.lm-prow{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto auto auto;gap:8px;align-items:center;padding:6px 8px;border-radius:7px}
.lm-prow:hover,.lm-prow.active{background:var(--panel2)}
.lm-pname{background:none;border:0;color:var(--text);text-align:left;padding:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lm-pcar{font-size:12px;font-weight:700;color:var(--muted)}.lm-pspeed{font-size:12px;color:var(--muted);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}
.lm-follow{background:none;border:0;color:var(--muted);font-size:15px;padding:0 2px}.lm-follow:hover{color:var(--text)}
.lm-tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.lm-tag-vip{background:color-mix(in srgb,var(--lm-vip) 20%,transparent);color:var(--lm-vip)}.lm-tag-police{background:color-mix(in srgb,var(--lm-police) 22%,transparent);color:var(--lm-police)}
.lm-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--lm-driver)}.lm-dot-vip{background:var(--lm-vip)}.lm-dot-police{background:var(--lm-police)}.lm-dot-spec{background:transparent;border:2px solid var(--muted)}
.lm-key{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 14px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.lm-key span{display:flex;align-items:center;gap:6px}
@media (max-width:1100px){.lm-layout{grid-template-columns:1fr}.lm-players{max-height:none}}
@media (prefers-reduced-motion:reduce){.lm-car,.lm-arrow,.lm-map{transition:none}.lm-car-police .lm-arrow path,.lm-live.on:before,.lm-pin.selected .lm-pin-icon{animation:none}}

/* ===== Nauja struktūra (2026-10): antraštė, puslapiai be šoninių stulpelių, pradžia, pagalba ===== */
.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}
.site-header-in{max-width:1240px;margin:0 auto;padding:6px max(24px,env(safe-area-inset-right,0px)) 6px max(24px,env(safe-area-inset-left,0px));display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
.brand-link{background:none;border:0;padding:0;color:var(--strong);font-family:"Big Shoulders",Impact,sans-serif;font-size:28px;font-weight:900;letter-spacing:.01em;cursor:pointer}
.brand-link.small{font-size:22px}
.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px}
.site-nav .nav-btn,.site-header .nav-btn{padding:10px 12px;min-height:44px;border-radius:6px}
.site-nav .nav-btn.active:after{left:12px;right:12px}
.nav-dd{position:relative}
.nav-dd .dropmenu{top:calc(100% + 6px);display:none}
.nav-dd.open .dropmenu{display:block}
.dropmenu button.active{color:var(--blue)}
.dd-caret{margin-left:4px;font-size:.8em;opacity:.8}
.nav-status{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--text);border:1px solid var(--line2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer;min-height:34px}
.nav-status:hover{border-color:var(--blue)}
.nav-status-dot{width:8px;height:8px;border-radius:50%;background:var(--red)}.nav-status-dot.on{background:var(--green)}
.site-nav-toggle{display:none}
.page-wrap{max-width:1240px;margin:0 auto;padding:24px;box-sizing:border-box}
.page-wrap>.panel,.page-wrap>section{margin-bottom:16px}
.site-footer{border-top:1px solid var(--line);margin-top:40px;background:color-mix(in srgb,var(--bg) 70%,#000)}
.site-footer-in{max-width:1240px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}
.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.site-footer nav button,.site-footer nav a{background:none;border:0;padding:6px 0;color:var(--muted);font-size:14px;cursor:pointer}
.site-footer nav button:hover,.site-footer nav a:hover{color:var(--text)}
.text-link{background:none;border:0;padding:4px 0;color:var(--blue);font-weight:700;cursor:pointer}
.text-link:hover{text-decoration:underline}
.big-btn{min-height:48px;padding:0 22px;font-size:16px;display:inline-flex;align-items:center}
.auth-wrap{max-width:620px}

/* Pradžia (svečias) */
.home-hero{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 82%,transparent) 50%,color-mix(in srgb,var(--bg) 35%,transparent)),url('/assets/banner.jpg') center 40%/cover;border-bottom:6px solid var(--blue)}
.home-hero-in{max-width:1240px;margin:0 auto;padding:64px 24px 84px;display:flex;flex-wrap:wrap;gap:36px;align-items:center}
.home-hero-text{flex:1 1 520px;min-width:0}
.home-hero h1{margin:0;font-size:clamp(44px,6.4vw,82px);line-height:.95;font-weight:900;color:var(--strong);max-width:13ch}
.home-hero p{margin:20px 0 28px;font-size:18px;line-height:1.55;color:color-mix(in srgb,var(--text) 85%,var(--muted));max-width:56ch}
.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.home-hero-lane{position:absolute;left:0;right:0;bottom:16px;height:5px;background:repeating-linear-gradient(90deg,var(--lane,#e9eaec) 0 46px,transparent 46px 84px);opacity:.8}
.server-card{flex:0 1 380px;min-width:270px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:8px;overflow:hidden}
.server-card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}
.server-card-head h2{margin:0;font-size:26px}
.server-state{font-weight:700;font-size:14px;color:var(--red)}.server-state.on{color:var(--green)}
.server-state:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:6px}
.server-card-map{display:block;position:relative;width:100%;padding:0;border:0;background:#000;cursor:pointer}
.server-card-map img{display:block;width:100%;height:160px;object-fit:cover;object-position:center 55%}
.server-card-map span{position:absolute;left:12px;bottom:10px;background:#000c;color:#fff;font-size:13px;padding:3px 8px;border-radius:4px}
.server-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px}
.server-card-stats span,.server-card-copy span{display:block;font-size:13px;color:var(--muted)}
.big-num{font-family:"Big Shoulders",Impact,sans-serif;font-size:28px;line-height:1}
.server-card-copy{margin:0 18px 18px;padding:10px 12px;border:1px dashed var(--line2);border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.server-card-copy b{font-size:18px}
.home-wrap{padding-top:40px}
.home-block{margin:0 0 44px}
.home-block h2,.block-head h2{margin:0 0 6px;font-size:clamp(32px,3.6vw,46px);font-weight:900}
.block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.lead{margin:0 0 24px;color:var(--muted);max-width:60ch}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}
.steps li{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.steps h3{margin:0;font-size:20px;font-family:inherit;font-weight:700}
.steps p{margin:0;color:color-mix(in srgb,var(--text) 78%,var(--muted));line-height:1.55}
.steps p b{color:var(--strong)}
.step-n{font-family:"Big Shoulders",Impact,sans-serif;font-size:60px;line-height:.8;font-weight:900;color:var(--blue)}
.acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}
.act{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer}
.act:hover{border-color:var(--blue)}
.act .ico{color:var(--blue);flex:none}
.act b{display:block;font-size:17px;margin-bottom:4px}
.act span span{color:var(--muted);font-size:15px;line-height:1.5}
.home-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:44px}
.home-cols>:first-child{flex:999 1 560px;min-width:0}
.home-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}
.home-side .right-col{display:flex;flex-direction:column;gap:16px}.home-side .right-col .panel{margin:0}
.home-news{margin:0}
.news-list{padding:0 16px}
.discord-card{display:block;background:#5865f2;color:#fff;border-radius:8px;padding:18px 20px}
.discord-card b{display:block;font-family:"Big Shoulders",Impact,sans-serif;font-size:26px}
.discord-card span{color:#e3e6ff}
.home-notices{margin-bottom:28px}
.home-top .top-row .player-link{background:none;border:0;color:inherit;text-align:left;padding:0}

/* Pradžia (prisijungęs) */
.me-head{background:linear-gradient(180deg,var(--panel),var(--bg));border-bottom:1px solid var(--line)}
.me-head-in{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end;justify-content:space-between;padding-top:36px;padding-bottom:28px}
.me-head h1{margin:0;font-size:clamp(40px,5vw,60px);line-height:1;font-weight:900}
.me-head p{margin:8px 0 0;color:var(--muted)}
.me-head-actions{display:flex;flex-wrap:wrap;gap:10px}
.me-head-actions button{min-height:44px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:24px}
.tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;text-align:left;color:var(--text)}
.tile>span{color:var(--muted);font-size:14px}
.tile b{font-family:"Big Shoulders",Impact,sans-serif;font-size:34px;line-height:1.1;font-weight:900}
.tile small{color:var(--muted);font-size:13px}
.tile .vip-on{color:var(--yellow)}
.tile-link{cursor:pointer}.tile-link:hover{border-color:var(--blue)}
.bar{display:block;height:8px;background:var(--panel2);border-radius:4px;overflow:hidden;margin:6px 0 4px}
.bar i,.task-bar i{display:block;height:100%;background:var(--blue)}
.tasks-panel .panel-head{height:auto;min-height:52px;flex-wrap:wrap;gap:6px}
.task-list{list-style:none;margin:0;padding:6px 18px 12px}
.task{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}
.task:last-child{border-bottom:0}
.task-name{flex:1;min-width:0}
.task.done .task-name{color:var(--muted);text-decoration:line-through}
.task-check{color:var(--green);display:inline-flex}
.task-open{width:20px;height:20px;border:2px solid var(--line2);border-radius:50%;box-sizing:border-box;flex:none}
.task-bar{width:110px;height:8px;background:var(--panel2);border-radius:4px;overflow:hidden;flex:none}
.task-num{color:var(--muted);font-size:13px;min-width:62px;text-align:right;font-variant-numeric:tabular-nums}
.live-mini{display:block;width:100%;padding:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;color:var(--text);cursor:pointer;position:relative}
.live-mini img{display:block;width:100%;height:130px;object-fit:cover;object-position:center 55%}
.live-mini span{display:block;padding:12px 16px}.live-mini small{display:block;color:var(--muted)}
.live-mini em{position:absolute;right:14px;bottom:16px;font-style:normal;font-weight:800;color:var(--blue)}
.live-mini:hover{border-color:var(--blue)}
.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.quick button{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:700;cursor:pointer;text-align:left}
.quick button .ico{color:var(--blue);flex:none}
.quick button:hover{border-color:var(--blue)}
.my-cars{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.my-car{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.my-car b{font-family:"Big Shoulders",Impact,sans-serif;font-size:30px;line-height:1;flex:1 0 100%}
.my-car small{color:var(--muted)}
.pill{font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;border:1px solid var(--line2)}.pill.on{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}

/* Pagalba */
.help-head{background:var(--panel);border-bottom:1px solid var(--line)}
.help-head .page-wrap{padding-bottom:0}
.help-head h1{margin:12px 0 0;font-size:clamp(44px,5vw,64px);line-height:1;font-weight:900}
.help-head p{margin:10px 0 22px;color:var(--muted)}
.help-head label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}
.help-head .input{max-width:640px;min-height:50px;font-size:16px}
.help-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px}
.help-tabs button{background:none;border:0;color:var(--muted);font-weight:700;padding:0 16px;min-height:48px;cursor:pointer;box-shadow:inset 0 -3px 0 transparent}
.help-tabs button:hover{color:var(--text)}
.help-tabs button.active{color:var(--strong);box-shadow:inset 0 -3px 0 var(--blue)}
.help-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.help-main{flex:999 1 600px;min-width:0}
.help-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}
.help-side .panel{margin:0}.help-side h3{margin:0 0 8px;font-size:24px}
.help-list{padding:0}
.help-item{border-bottom:1px solid var(--line)}
.help-item:last-child{border-bottom:0}
.help-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;min-height:24px;font-weight:700;font-size:17px}
.help-item summary::-webkit-details-marker{display:none}
.help-item summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1}
.help-item[open] summary:after{content:"−"}
.help-item summary:hover{background:var(--panel2)}
.help-body{padding:0 20px 18px;color:color-mix(in srgb,var(--text) 82%,var(--muted));line-height:1.6;max-width:75ch}
.help-table-wrap{overflow-x:auto}
.help-table code{color:var(--blue);font-weight:800;font-size:14px;white-space:nowrap}
.help-steps{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.help-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}

@media (max-width:1000px){
  .site-nav-toggle{display:inline-flex;align-items:center;gap:6px}
  .site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:6px 0 10px}
  .site-nav.open{display:flex}
  .site-nav .nav-btn{text-align:left;justify-content:flex-start}
  .site-nav .nav-dd .dropmenu{position:static;box-shadow:none;border:0;padding-left:16px;background:transparent;min-width:0}
  .nav-search{display:none}
}
@media (max-width:640px){
  .page-wrap,.home-hero-in,.site-footer-in{padding-left:16px;padding-right:16px}
  .site-header-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
  .home-hero-in{padding-top:40px}
  .task-bar{display:none}
}

.help-head .input{width:100%;box-sizing:border-box;display:block}
.site-header-in{max-width:1360px;flex-wrap:nowrap}
.site-header-in>*{flex-shrink:0}
.site-nav{flex-wrap:nowrap}
.nav-search input{width:150px}
@media (max-width:1380px){.site-header .nav-search{display:none}}
@media (max-width:1000px){.site-header-in{flex-wrap:wrap}.site-nav{flex-wrap:wrap}}

/* ===== Supaprastinta versija (2026-10-11 v2) ===== */
.site-header .nav-btn{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;color:var(--muted);background:none;border:0;padding:0 12px;min-height:56px;border-radius:0;display:inline-flex;align-items:center;gap:4px;position:relative;cursor:pointer}
.site-header .nav-btn:hover{color:var(--text)}
.site-header .nav-btn.active{color:var(--strong)}
.site-header .nav-btn.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}
.site-header .nav-dd .nav-btn.active:after{right:28px}
.dd-caret{margin:0;opacity:.7}
.site-header-in{padding-top:0;padding-bottom:0;gap:0 8px;min-height:56px}
.brand-link{margin-right:14px;font-size:26px}
.nav-right{display:flex;align-items:center;gap:6px}
.nav-icon{background:none;border:0;color:var(--muted);min-width:40px;min-height:40px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}
.nav-icon:hover{color:var(--text);background:var(--panel2)}
.nav-status{min-height:32px;padding:4px 10px;font-size:13px}
.nav-login{min-height:38px;padding:0 16px;margin-left:4px}
.nav-user{color:var(--text)!important}
.site-header .dropmenu{min-width:220px}

.hero2{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 97%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 55%,color-mix(in srgb,var(--bg) 55%,transparent)),url('/assets/banner.jpg') center 40%/cover;border-bottom:1px solid var(--line)}
.hero2-in{display:flex;flex-wrap:wrap;gap:28px;align-items:stretch;padding-top:40px;padding-bottom:40px}
.hero2-text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.hero2 h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:.98;font-weight:900;color:var(--strong);max-width:14ch}
.hero2 p{margin:14px 0 18px;font-size:17px;line-height:1.5;color:color-mix(in srgb,var(--text) 85%,var(--muted));max-width:52ch}
.hero2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.join-box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;align-self:flex-start;padding:8px 8px 8px 14px;border:1px dashed var(--line2);border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,transparent)}
.join-box span{color:var(--muted);font-size:14px}.join-box b{font-size:18px;color:var(--strong)}
.join-box button{min-height:36px;padding:0 12px}
.live-panel{flex:0 1 360px;min-width:270px;min-height:640px;margin:0;display:flex;flex-direction:column}
.live-panel .panel-body{flex:1;padding:6px 14px}
.live-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.live-view{min-height:0}
.live-view-map{flex:1;padding:10px 14px;display:flex}
.live-view-players{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:10px;padding-bottom:10px}
.live-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}
.live-row:last-child{border-bottom:0}
.live-row .player-link{background:none;border:0;padding:0;color:var(--text);font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.live-dot.spec{background:transparent;border:2px solid var(--muted);box-sizing:border-box}
.live-car{font-size:12px;font-weight:700;color:var(--muted)}
.live-more{padding:8px 0;font-size:13px}
.live-map-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--blue);font-weight:700;cursor:pointer;text-align:left}
.live-map-link img{width:56px;height:40px;object-fit:cover;border-radius:4px}
.live-map-link:hover{background:var(--panel2)}
.panel-head .server-state{font-size:13px}
.panel-head h2{font-size:inherit}

.steps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:8px 0 24px}
.steps-row>div{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px}
.steps-row .step-n{font-size:40px;line-height:.85}
.steps-row p{margin:0;flex:1;min-width:0;line-height:1.5;color:color-mix(in srgb,var(--text) 80%,var(--muted))}
.steps-row p b{color:var(--strong)}
.steps-row .text-link{margin-left:52px}
.home-cols{gap:16px;margin-bottom:24px}
.home-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}
.home-main .panel,.home-side .panel{margin:0}
.home-side{gap:16px}
.home-notices .notice{margin-bottom:10px}
.home-notices{margin:0 0 16px}
.home .page-wrap{padding-top:20px}
.news-list{padding-top:0;padding-bottom:0}

.me-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:6px 0 16px}
.me-bar h1{margin:0;font-size:clamp(32px,4vw,46px);line-height:1;font-weight:900}
.me-links{display:flex;flex-wrap:wrap;gap:8px}
.me-links button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:600;cursor:pointer}
.me-links button .ico{color:var(--blue)}
.me-links button:hover{border-color:var(--blue)}
.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 16px!important}
.stat-strip>div{padding:14px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}
.stat-strip>div:last-child{border-right:0}
.stat-strip span{color:var(--muted);font-size:13px}
.stat-strip b{font-family:"Big Shoulders",Impact,sans-serif;font-size:28px;line-height:1.1;font-weight:900}
.stat-strip small{color:var(--muted);font-size:12.5px}
.stat-strip .vip-on{color:var(--yellow)}
.tasks-panel .panel-head h2{font-size:21px}
@media (max-width:640px){.stat-strip>div{border-right:0;border-bottom:1px solid var(--line)}.steps-row .text-link{margin-left:0}}
@media (max-width:1000px){.site-header .nav-btn{min-height:44px;width:100%;justify-content:flex-start}.site-header .nav-btn.active:after{left:0;right:auto;top:8px;bottom:8px;width:3px;height:auto}.nav-right{margin-left:auto}}
.site-header .site-nav-toggle{display:none}
.site-header-in{max-width:1240px}
@media (max-width:1000px){.site-header .site-nav-toggle{display:inline-flex;width:auto;min-height:44px}.site-header-in{flex-wrap:wrap}}
/* Serveryje dabar: skirtukai + mini žemėlapis */
.live-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 14px 0}
.live-tabs button{min-height:36px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:6px;font-weight:700;cursor:pointer}
.live-tabs button:hover{color:var(--text)}
.live-tabs button.active{background:var(--blue);border-color:var(--blue);color:#1a1405}
.live-view[data-view="map"]{padding:10px 14px}
.live-view-map .mini-map{height:100%}
.mini-map{position:relative;display:block;width:100%;height:100%;aspect-ratio:auto;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#000;cursor:pointer}
.mini-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mini-map .lm-cars{position:absolute;inset:0}
.mini-map .lm-arrow{width:13px;height:16px}
.mini-map .lm-car{transition:left 3s linear,top 3s linear}
.mini-map .lm-car-label{display:none;font-size:10px}
.mini-map:hover .lm-car-label{display:block}
.mini-map-label{position:absolute;left:8px;bottom:8px;background:#000c;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}
.live-panel .live-map-link{justify-content:center;color:var(--blue)}
.live-view-players .live-row{padding:10px 0}.live-view-players::-webkit-scrollbar{width:10px}.live-view-players::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line2) 85%,transparent);border-radius:10px}.live-view-players::-webkit-scrollbar-track{background:transparent}
/* Dienos TOP: vakarykščių laimėtojų pakyla */
.top-sub{font-size:12.5px;font-weight:700;color:var(--muted);margin:2px 0 8px}
.top-sub:not(:first-child){margin-top:16px}
.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end}
.pod{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}
.pod .player-link{background:none;border:0;padding:0;color:var(--text);font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.pod b{font-size:12px;color:var(--muted)}
.pod i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--panel2);border:1px solid var(--line);border-bottom:0;margin-top:4px}
.pod-1 i{height:46px;background:color-mix(in srgb,var(--yellow) 22%,var(--panel2));border-color:color-mix(in srgb,var(--yellow) 50%,transparent)}
.pod-2 i{height:32px}.pod-3 i{height:22px}
.pod-medal{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:900;font-size:13px;color:#1a1405;background:#c9ced4}
.pod-1 .pod-medal{background:var(--yellow)}.pod-3 .pod-medal{background:#d39a62}
.empty.small{padding:8px 0;font-size:13px}
/* Dienos TOP 3: šiandien viršuje, vakar apačioje */
.home-top .panel-body{padding:4px 16px 12px}
.top-sec{padding:10px 0}
.top-sec+.top-sec{border-top:1px solid var(--line)}
.top-sub{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted);margin:0 0 6px}
.top-sub span:first-child{color:var(--text)}
.top-line{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0}
.top-line .player-link{background:none;border:0;padding:0;color:var(--text);font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.top-line .player-link:hover{color:var(--blue)}
.top-line b{font-variant-numeric:tabular-nums}
.medal{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:900;color:#1a1405;background:#c9ced4}
.medal.m1{background:var(--yellow)}.medal.m3{background:#d39a62}
.top-empty{font-size:13.5px;color:var(--muted);padding:4px 0}
.site-header .nav-btn:focus:not(:focus-visible),.site-header .nav-icon:focus:not(:focus-visible),.brand-link:focus:not(:focus-visible){outline:none}
.site-header .nav-btn:focus-visible,.site-header .nav-icon:focus-visible{outline:2px solid var(--blue);outline-offset:-6px;border-radius:10px}
.nav-dd.open>.nav-btn{color:var(--strong)}
.join-box b{white-space:nowrap}

/* WEB 2026-10-11: same font on map and player tabs, including active state. */
.live-tabs button,.live-tabs button.active,.live-panel .panel-head h3,.live-panel .live-map-link{font-family:"Outfit",Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important;font-stretch:normal!important;text-transform:none!important}
.live-view[hidden]{display:none!important}
.site-nav{flex-wrap:wrap}

/* Footer stays at bottom of viewport on short pages; follows content on long pages. */
html,body{min-height:100%;}
#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;}
#app > main,#app > .home,#app > .help{flex:1 0 auto;}
#app > .site-footer{margin-top:auto;flex-shrink:0;}

/* WEB 2026-10-11 consolidated: bottom-aligned footer and consistent live tabs */
html,body{min-height:100%;}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#app>.page-wrap,#app>main{flex:1 0 auto;width:100%}#app>.site-footer{margin-top:auto;flex-shrink:0}.live-tabs button,.live-panel .panel-head h3,.live-panel .live-map-link{font-family:Outfit,Arial,sans-serif!important;font-weight:700!important}.server-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.admin-server-template{border:1px solid var(--line);padding:16px;border-radius:8px}.admin-server-template h3{margin:0}

/* 2026-10-11: vienodas mini serverio kortelės išdėstymas abiejuose skirtukuose */
.live-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}
.live-panel>.panel-head{flex:0 0 58px;min-height:58px;max-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;box-sizing:border-box}
.live-panel>.panel-head h3{margin:0;line-height:1.2;white-space:nowrap;font-family:Outfit,Arial,sans-serif;font-size:22px;font-weight:800}
.live-panel>.panel-head .server-state{white-space:nowrap;flex-shrink:0}
.live-panel .live-tabs{width:100%;box-sizing:border-box;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.live-panel .live-tabs button{min-width:0;width:100%;height:42px;min-height:42px;max-height:42px;font-family:Outfit,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;box-sizing:border-box}
.live-panel .live-view{min-width:0;box-sizing:border-box}
.live-panel .live-view[data-view="players"]{min-height:0;overflow:auto}
.live-panel .live-map-link{flex:0 0 auto;min-height:46px;font-family:Outfit,Arial,sans-serif}
/* administravimo serverių kortelės telpa į pasirinktą plotį */
.admin-card:has(.server-templates){overflow:visible;min-width:0}
.server-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0}
.admin-server-template{min-width:0;max-width:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:hidden}
.admin-server-template .section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}
.admin-server-template label,.admin-server-template input{min-width:0;max-width:100%;box-sizing:border-box;width:100%}
.admin-server-template .check-line{display:flex;align-items:center;gap:9px}
.admin-server-template .check-line input{width:auto;flex:none}
.admin-server-template>.primary{width:100%;min-width:0;margin-top:auto}
/* V6: dienos TOP perkeltas į bendrą TOP puslapį. */
.stats-hh-block>.stats-section-title:not(:first-child){margin-top:25px}
.daily-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 22px}
.daily-top-card{border:1px solid var(--line2);border-radius:10px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--panel2) 55%,transparent)}
.daily-top-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.daily-top-heading h3{margin:0;font-size:18px}.daily-top-heading time{color:var(--muted);font-size:13px}
.daily-top-rows{padding:4px 14px}.daily-top-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
.daily-top-row:last-child{border:0}.daily-top-row .player-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);background:transparent;border:0;text-align:left;padding:0;font-weight:650}.daily-top-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-top-row strong{white-space:nowrap}.daily-top-empty{color:var(--muted);padding:19px 14px}
@media(max-width:680px){.daily-top-grid{grid-template-columns:1fr}}

/* V7: kompaktiškas serverio informacijos blokas vietoj didelio minimap */
.live-panel.live-server-summary{min-height:0!important;height:auto!important;max-height:none!important;display:block!important;cursor:pointer;transition:border-color .18s ease,background .18s ease}
.live-server-summary:hover,.live-server-summary:focus-visible{border-color:var(--blue);outline:none}
.live-server-summary .live-summary-body{padding:15px 16px 0}
.live-server-summary .live-summary-name{font-size:19px;font-weight:800;line-height:1.25;margin:0 0 15px;color:var(--text);overflow-wrap:anywhere}
.live-server-summary .live-summary-stat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}
.live-server-summary .live-summary-stat span{color:var(--muted)}
.live-server-summary .live-summary-stat strong{font-size:15px;text-align:right}
.live-server-summary .live-summary-open{border-top:1px solid var(--line);margin:10px -16px 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-weight:800}
.live-server-summary .server-state.on{color:var(--green)}
.live-server-summary .server-state.off{color:var(--muted)}

/* V8: atskiros serverių kortelės pagal ADMIN matomumo nustatymus. */
.server-card-list{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}
.server-card-list>.panel{margin:0}
.server-summary-card{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:13px;overflow:hidden;background:var(--panel)}
.server-summary-card.server-summary-live{cursor:pointer;transition:border-color .15s ease,transform .15s ease}
.server-summary-card.server-summary-live:hover,.server-summary-card.server-summary-live:focus-visible{border-color:var(--blue);outline:none;transform:translateY(-1px)}
.server-summary-card>.panel-head{height:auto;min-height:56px;padding:12px 16px;gap:10px;background:var(--panel2);border-bottom:1px solid var(--line2);box-shadow:inset 4px 0 0 var(--blue)}
.server-summary-card>.panel-head h3{font-size:16px;line-height:1.2;margin:0;white-space:normal;letter-spacing:0;text-transform:uppercase;font-family:Outfit,Arial,sans-serif}
.server-card-status{font-weight:800;font-size:12px;white-space:nowrap;color:var(--muted)}
.server-card-status.on{color:var(--green)}
.server-card-content{padding:15px 16px 0}
.server-card-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;align-items:center}
.server-card-kv span{color:var(--muted)}
.server-card-kv strong{text-align:right;overflow-wrap:anywhere;font-size:16px}
.server-card-action{margin-top:16px;padding:14px 0;border-top:1px solid var(--line);color:var(--blue);font-weight:700}
.server-summary-planned .server-card-action{color:var(--muted)}

/* V9: svečio pagrindinio puslapio serverių kortelės dešinėje, o ne per visą plotį. */
.hero2-in>.server-card-list{flex:0 0 360px;width:360px;max-width:100%;align-self:flex-start}
.hero2-in>.hero2-text{flex:1 1 440px;min-width:0}
.hero2-in>.server-card-list .server-summary-card{width:100%}
@media(max-width:880px){
  .hero2-in>.server-card-list{flex:1 1 100%;width:100%;max-width:100%}
  .hero2-in>.hero2-text{flex:1 1 100%}
}

/* Parama */
.support-rule{border:1px solid color-mix(in oklab,var(--yellow) 70%,var(--s0));border-left:4px solid var(--yellow);background:color-mix(in oklab,var(--s1) 80%,var(--s0));border-radius:8px;padding:12px 14px;margin-bottom:12px;line-height:1.5}
.support-method h3{margin:0 0 6px}.support-method p{margin:0 0 12px;line-height:1.5}
.support-btn{display:inline-block;padding:12px 20px;font-size:15px;border-radius:8px}
.support-note{margin:12px 0 0!important;color:var(--muted);font-size:13px}
.support-bank{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:0}.support-bank dt{color:var(--muted)}.support-bank dd{margin:0;word-break:break-all}
.support-bank code{font-size:15px;font-weight:700;letter-spacing:.5px}.small-btn{padding:4px 10px!important;font-size:12px;margin-left:6px}
.support-extra{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:600px){.support-bank{grid-template-columns:1fr}}
/* 2026-10-13: automobilio nuotrauka nebeliečia teksto – vidinis tarpas ir atskyrimo linija */
.car-img{height:132px;padding:8px 12px;box-sizing:border-box}
.car-card .meta{padding:12px 10px 10px;border-top:1px solid color-mix(in oklab,var(--s2) 45%,var(--s1))}

/* ---- /darbai (darbų informacija) ir /verslai pajamų šaltinis ---- */
.job-intro{line-height:1.6;color:color-mix(in oklab,var(--text) 85%,var(--muted));margin:0 0 12px}
.job-nav{display:flex;flex-wrap:wrap;gap:8px}
.job-nav .chip{border:1px solid var(--line2);background:color-mix(in oklab,var(--s1) 60%,var(--s0));color:var(--text);border-radius:999px;padding:8px 14px;font-weight:700}
.job-nav .chip:hover,.job-nav .chip:focus-visible{border-color:var(--blue);color:var(--strong)}
.job-section{scroll-margin-top:72px}
.job-section .panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.job-status{font-weight:800;font-size:12px;letter-spacing:.3px}
.job-vehicle{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:14px;background:color-mix(in oklab,var(--s1) 92%,var(--s0))}
.job-vehicle img{width:120px;max-width:35%;height:auto;border-radius:8px;object-fit:cover}
.job-vehicle div{display:flex;flex-direction:column;gap:2px;min-width:0}
.job-vehicle b{font-size:16px;overflow-wrap:anywhere}
.job-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.job-block{border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in oklab,var(--s1) 92%,var(--s0));min-width:0}
.job-block h3{margin:0 0 10px;font-size:15px}
.job-block p{line-height:1.55;margin:8px 0 0}
.job-list{margin:0;padding-left:20px;line-height:1.6}
.job-list li{margin:4px 0}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.job-table{width:100%;margin-top:4px}
.job-table+.table-wrap,.table-wrap+.table-wrap{margin-top:10px}
.business-income{margin:0 0 10px;line-height:1.5}
@media (max-width:760px){.job-blocks{grid-template-columns:1fr}.job-vehicle img{width:90px}}

/* /topai telefone: kategorijos vietoj horizontalaus slinkimo – vertikaliai besivyniojantys mygtukai (visi matomi). */
@media (max-width:780px){
  .stats-layout .stats-sidebar{display:block;overflow:visible;padding:10px 12px}
  .stats-layout .stats-group{min-width:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
  .stats-layout .stats-group h4{flex:0 0 100%;margin:0 0 2px}
  .stats-layout .stats-sidebar button{display:inline-block;width:auto;flex:0 0 auto;margin:0;padding:8px 12px}
}
