:root{--bg:#080b10;--bg2:#0b0f15;--panel:#0e141c;--panel2:#111923;--text:#f4f6f9;--muted:#94a0af;--muted2:#6f7b8a;--line:#202a36;--line2:#283543;--accent:#f05a3c;--accent2:#ff8b4a;--green:#55dfa0;--r:20px}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 4%,rgba(240,90,60,.08),transparent 31rem),linear-gradient(180deg,#090d13 0,#080b10 55%,#070a0e 100%);color:var(--text);font-family:Arial,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{width:min(1160px,calc(100% - 40px));margin:auto}h1,h2,h3,p{margin-top:0}
.topbar{height:78px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,11,16,.94);position:relative;z-index:10}.topbar-inner{height:100%;width:min(1160px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;margin-right:auto}.brandmark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,112,76,.72);border-radius:12px;font-weight:900;font-size:22px;transform:skew(-5deg);background:linear-gradient(145deg,rgba(240,90,60,.1),rgba(255,255,255,.015));box-shadow:inset 0 0 24px rgba(240,90,60,.08)}.brandtext b{display:block;font-size:14px;line-height:1;letter-spacing:2.8px}.brandtext small{display:block;font-size:8px;line-height:1;letter-spacing:3.4px;color:#8995a4;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:34px;height:100%}.desktop-nav a{height:100%;display:flex;align-items:center;color:#b9c2ce;text-decoration:none;font-size:14px;line-height:1;font-weight:700;position:relative;padding:1px 2px 0;transition:color .16s ease}.desktop-nav a:hover,.desktop-nav a.on{color:#fff}.desktop-nav a.on:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.cab-btn{min-height:40px;padding:0 17px;border:1px solid #354252;border-radius:11px;color:#f7f8fa;text-decoration:none;font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px;background:#111821;transition:border-color .16s ease,background .16s ease}.cab-btn:hover,.cab-btn.on{border-color:rgba(240,90,60,.72);background:#17171a}.cab-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(240,90,60,.6)}
.hero{min-height:485px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;overflow:hidden}.hero-copy{padding:64px 0 66px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#b3bcc8}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 13px rgba(240,90,60,.85)}.hero h1{font-size:clamp(48px,6vw,80px);line-height:.96;letter-spacing:-3.8px;margin:24px 0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #6e7885}.hero p{max-width:585px;color:#a2acb9;line-height:1.75;font-size:15px}.hero-actions{display:flex;gap:10px;margin-top:29px;flex-wrap:wrap}.primary,.secondary{border:0;border-radius:12px;padding:14px 19px;font:700 12px Arial;text-decoration:none;cursor:pointer}.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 10px 28px rgba(240,90,60,.14)}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{background:#111821;border:1px solid #273341;color:#e6eaf0}.micro{display:flex;gap:22px;margin-top:27px;color:#707c8b;font-size:9px;letter-spacing:2px}.hero-art{height:420px;position:relative}.orb{position:absolute;width:292px;height:292px;border:1px solid #2a313c;border-radius:50%;top:38px;left:50%;transform:translateX(-50%);box-shadow:0 0 105px rgba(240,90,60,.06),inset 0 0 70px rgba(240,90,60,.025)}.monogram{position:absolute;font-size:270px;line-height:1;font-weight:900;letter-spacing:-35px;right:76px;top:50px;color:#101720;text-shadow:-1px 0 #303945,0 0 44px rgba(240,90,60,.06);transform:skew(-8deg)}.city{position:absolute;bottom:75px;left:4%;right:3%;height:125px;display:flex;align-items:end;gap:7px;opacity:.72}.city i{display:block;background:linear-gradient(#1e2934,#0c1118);border-top:1px solid #394652;width:17%;height:38%}.city i:nth-child(2){height:73%}.city i:nth-child(3){height:55%}.city i:nth-child(4){height:96%}.city i:nth-child(5){height:67%}.city i:nth-child(6){height:44%}.waterline{position:absolute;bottom:63px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#f36a47,transparent);box-shadow:0 7px 24px rgba(240,90,60,.7)}
.status-wrap{margin-top:-22px;position:relative;z-index:3}.status-card{background:rgba(14,20,28,.96);border:1px solid #22303d;border-radius:17px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.22)}.status-title,.stat{padding:21px 24px;border-right:1px solid #202b37;display:flex;align-items:center;gap:12px}.status-card>*:last-child{border-right:0}.status-title small,.stat small,.login-head small,.account-card>small,.soon-card>small{display:block;color:#748091;font-size:8px;letter-spacing:1.8px;font-weight:800;margin-bottom:5px}.status-title strong{font-size:12px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 15px rgba(85,223,160,.7)}.live-dot.off{background:#f3b05d;box-shadow:none}.stat{display:block}.stat b{font-size:16px}.stat b span{font-weight:400;color:#7c8795;font-size:12px}
.intro{padding:86px 0 48px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;border-bottom:1px solid #1a2430}.section-no{color:var(--accent);font-size:10px;letter-spacing:2px}.intro h2{font-size:35px;line-height:1.16;letter-spacing:-1.3px;margin:14px 0 0}.intro p{color:#98a3b0;line-height:1.8;font-size:14px;margin:0}.tiles{padding:32px 0 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tiles article{padding:27px;background:linear-gradient(180deg,#0d131b,#0b1118);border:1px solid #1d2834;border-radius:17px}.tiles article>span{color:#626e7c;font:700 9px Arial;letter-spacing:1.5px}.tiles h3{font-size:17px;margin:31px 0 10px}.tiles p{color:#8793a1;line-height:1.68;font-size:12px;margin:0}.footer{max-width:1160px;margin:auto;border-top:1px solid #19232e;padding:25px 0 38px;display:flex;justify-content:space-between;color:#626e7c;font-size:10px}.mobile-nav{display:none}
.center-page{min-height:calc(100vh - 156px);display:grid;place-items:center;padding:52px 0}.soon-card,.account-card{max-width:620px;text-align:center;padding:52px 40px;background:#0e141c;border:1px solid #202c38;border-radius:24px}.ring{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 23px;border:1px solid #2b3846;border-radius:50%;color:var(--accent);font-size:34px}.soon-card h1,.account-card h1{font-size:40px;letter-spacing:-1.8px;margin:12px 0}.soon-card p,.account-card p{color:#939eac;line-height:1.78;margin-bottom:27px}
.login-page{min-height:calc(100vh - 156px);display:grid;grid-template-columns:.88fr 1.12fr;gap:78px;align-items:center;padding:58px 0}.login-side h1{font-size:54px;line-height:1.01;letter-spacing:-2.8px;margin:23px 0}.login-side>p{color:#98a3b0;line-height:1.7;max-width:420px;font-size:14px}.login-card{background:linear-gradient(180deg,#0f151e,#0c1219);border:1px solid #22303d;border-radius:22px;padding:32px;box-shadow:0 28px 62px rgba(0,0,0,.2)}.login-head h2{font-size:28px;margin:7px 0 20px}.login-card label{display:block;font-size:9px;letter-spacing:1.25px;color:#9aa5b3;font-weight:700;margin:16px 0}.login-card input[type=text],.login-card input[type=password],.login-card input:not([type]){width:100%;height:49px;margin-top:8px;border:1px solid #263341;background:#090e14;color:#fff;border-radius:11px;padding:0 14px;outline:none;font-size:13px}.login-card input:focus{border-color:#526173;box-shadow:0 0 0 2px rgba(82,97,115,.08)}.password-row{display:flex;position:relative}.password-row input{padding-right:48px!important}.eye{position:absolute;right:5px;top:13px;border:0;background:transparent;color:#7c8794;font-size:17px;cursor:pointer;width:38px;height:38px}
.robot-check{margin:23px 0 18px;border:1px solid #263341;border-radius:14px;background:#0a1017;padding:15px}.robot-line{display:flex;align-items:center;gap:12px;margin-bottom:13px}.robot-line>div{display:flex;flex-direction:column;gap:3px}.robot-line b{font-size:13px;color:#eef1f5}.robot-line small{font-size:8px;letter-spacing:1.3px;color:#6e7a89;font-weight:700}.robot-box{width:25px;height:25px;flex:0 0 25px;border:2px solid #566373;border-radius:6px;background:#0c131b;display:grid;place-items:center;color:#fff;font-size:15px}.verify-slider{height:44px;position:relative;border:1px solid #263441;border-radius:10px;overflow:hidden;background:#111821;touch-action:none;user-select:none}.verify-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(240,90,60,.22),rgba(240,90,60,.38));transition:width .12s ease}.verify-label{position:absolute;inset:0;display:grid;place-items:center;color:#8f9aa8;font-size:10px;letter-spacing:.4px;pointer-events:none;padding-left:38px}.verify-knob{position:absolute;left:4px;top:4px;width:36px;height:34px;border:1px solid #536071;border-radius:8px;background:#19222c;color:#fff;font-size:24px;line-height:1;cursor:ew-resize;z-index:2;padding:0}.robot-check.verified{border-color:rgba(85,223,160,.42)}.robot-check.verified .robot-box{border-color:var(--green);background:rgba(85,223,160,.11)}.robot-check.verified .robot-box:after{content:"✓";color:var(--green);font-weight:900}.robot-check.verified .verify-slider{border-color:rgba(85,223,160,.35)}.robot-check.verified .verify-fill{background:rgba(85,223,160,.17)}.robot-check.verified .verify-label{color:#a8d9c3}.robot-check.verified .verify-knob{border-color:rgba(85,223,160,.55);color:var(--green);cursor:default}.full{width:100%;height:49px}.alert{padding:11px 13px;border-radius:10px;font-size:11px;line-height:1.5;margin:12px 0;background:#281313;border:1px solid #4c2323;color:#ffb8a7}.avatar{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;margin:0 auto 21px;font-size:28px;font-weight:900}.account-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #22303d;border-radius:14px;margin:25px 0;overflow:hidden;text-align:left}.account-grid div{padding:17px}.account-grid div+div{border-left:1px solid #22303d}.account-grid small{display:block;font-size:8px;color:#727f8f;letter-spacing:1px;margin-bottom:5px}.account-grid b{font-size:12px}.green{color:var(--green)}
@media(max-width:780px){body{padding-bottom:64px;background:#080b10}.shell{width:min(100% - 28px,650px)}.topbar{height:66px}.topbar-inner{width:calc(100% - 28px);gap:12px}.desktop-nav{display:none}.brandmark{width:38px;height:38px;font-size:20px}.brandtext b{font-size:12px;letter-spacing:2.2px}.brandtext small{font-size:7px;letter-spacing:2.8px;margin-top:5px}.cab-btn{min-height:36px;padding:0 12px;font-size:11px;border-radius:10px}.cab-dot{width:6px;height:6px}.hero{display:block;min-height:auto}.hero-copy{padding:52px 0 14px}.hero h1{font-size:48px;letter-spacing:-2.7px}.hero p{font-size:13px}.hero-art{height:210px;margin:0 -14px}.monogram{font-size:176px;right:50%;transform:translateX(50%) skew(-8deg);top:5px}.orb{width:186px;height:186px;top:4px}.city{height:77px;bottom:38px}.waterline{bottom:30px}.status-wrap{margin-top:5px}.status-card{grid-template-columns:repeat(2,1fr);border-radius:15px}.status-title{grid-column:1/-1}.status-title,.stat{padding:15px;border-bottom:1px solid #202b37}.stat:nth-child(odd){border-right:0}.wide{display:none}.intro{padding:63px 0 30px;display:block}.intro h2{font-size:28px}.intro p{margin-top:23px}.tiles{grid-template-columns:1fr;padding:17px 0 50px}.tiles h3{margin-top:18px}.footer{width:calc(100% - 28px);padding:23px 0;font-size:9px}.footer span:last-child{display:none}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(2,1fr);bottom:0;left:0;right:0;height:64px;background:rgba(9,13,19,.98);border-top:1px solid #202b37;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:#768291;text-decoration:none;font-size:9px}.mobile-nav a span{font-size:17px}.mobile-nav a.on{color:#fff}.mobile-nav a.on span{color:var(--accent)}.login-page{grid-template-columns:1fr;gap:24px;padding:31px 0}.login-side h1{font-size:38px;margin-bottom:12px}.login-side>p{font-size:12px;margin-bottom:0}.login-card{padding:21px;border-radius:17px}.login-head h2{font-size:25px;margin-bottom:15px}.robot-check{margin-top:20px}.verify-label{font-size:9px}.center-page{min-height:calc(100vh - 130px)}.soon-card,.account-card{padding:36px 21px}.soon-card h1,.account-card h1{font-size:33px}}
@media(max-width:420px){.brandtext small{display:none}.cab-btn{padding:0 10px}.hero h1{font-size:43px}.robot-line b{font-size:12px}.verify-label{padding-left:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ===== PLAYER CABINET ===== */
.service-card{max-width:640px;text-align:center;padding:48px 38px;background:#0e141c;border:1px solid #202c38;border-radius:22px}.service-card>small{color:#768292;font-size:8px;letter-spacing:1.8px;font-weight:800}.service-mark{width:58px;height:58px;margin:0 auto 20px;border-radius:16px;border:1px solid #4a2d29;background:#1c1212;color:#ff8367;display:grid;place-items:center;font-size:24px;font-weight:900}.service-card h1{font-size:30px;letter-spacing:-1.2px;margin:11px 0}.service-card p{color:#929eab;line-height:1.7;font-size:13px}.service-actions{display:flex;justify-content:center;gap:9px;margin-top:24px}
.login-features{display:flex;gap:17px;flex-wrap:wrap;margin-top:25px}.login-features span{color:#768291;font-size:8px;letter-spacing:1.15px;font-weight:800;display:flex;align-items:center;gap:6px}.login-features i{width:5px;height:5px;border-radius:50%;background:#4b5867}.login-features span:first-child i{background:var(--accent)}
.cabinet-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:18px;padding:28px 0 54px;min-height:calc(100vh - 135px)}.cab-sidebar{background:#0b1118;border:1px solid #1e2935;border-radius:18px;padding:14px;align-self:start;position:sticky;top:18px}.cab-profile-mini{display:flex;align-items:center;gap:11px;padding:9px 8px 17px;border-bottom:1px solid #1c2631}.cab-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#141d27;border:1px solid #2a3745;color:#ff7856;font-size:17px;font-weight:900}.cab-profile-mini>div:last-child{min-width:0;display:grid;gap:2px}.cab-profile-mini small,.cab-side-foot small{font-size:7px;letter-spacing:1.3px;color:#667281;font-weight:800}.cab-profile-mini b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-profile-mini em{font-style:normal;color:#687483;font-size:9px}.cab-tabs{padding:10px 0}.cab-tabs button{width:100%;height:43px;border:0;border-radius:10px;background:transparent;color:#8d98a6;text-align:left;padding:0 9px;display:flex;align-items:center;gap:10px;font:700 11px Arial;cursor:pointer}.cab-tabs button:hover{background:#101821;color:#d8dde4}.cab-tabs button.on{background:#151b22;color:#fff;border:1px solid #2b333c}.cab-tabs button span{font-size:8px;color:#596574;width:17px}.cab-tabs button.on span{color:var(--accent)}.cab-tabs button i{font-style:normal;font-size:8px;color:#667281;margin-left:auto}.cab-side-foot{border-top:1px solid #1c2631;padding:15px 8px 6px;display:grid;gap:5px}.cab-side-foot b{font-size:9px;color:#9ca6b2;font-weight:600}.cab-side-foot a{margin-top:9px;color:#f18469;text-decoration:none;font-size:10px;font-weight:700}.cab-content{min-width:0}.cab-content-head{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;border-bottom:1px solid #1d2732;margin-bottom:18px}.cab-content-head h1{font-size:27px;letter-spacing:-1.1px;margin:8px 0 0}.head-pills{display:flex;gap:7px;align-items:center}.head-pills>span{height:33px;padding:0 11px;border:1px solid #26313d;background:#0d141b;border-radius:9px;display:flex;align-items:center;gap:6px;color:#8f9aa7;font-size:8px;letter-spacing:.8px;font-weight:800}.head-pills b{font-size:11px;color:#fff}.head-pills i{width:6px;height:6px;border-radius:50%;background:var(--pill,#778392)}.cab-panel{display:none}.cab-panel.on{display:block}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:12px}.identity-card,.org-card,.survival-card,.info-list-card,.vip-card,.asset-list,.account-info{background:#0d141c;border:1px solid #1f2b37;border-radius:16px}.identity-card{overflow:hidden}.identity-top{min-height:224px;display:grid;grid-template-columns:194px 1fr;align-items:center}.skin-stage{height:100%;min-height:224px;position:relative;border-right:1px solid #202b36;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#101821,#0a1017)}.skin-orbit{position:absolute;width:142px;height:142px;border:1px solid #27323e;border-radius:50%}.skin-person{position:relative;width:82px;height:144px;z-index:1}.skin-person i{position:absolute;width:44px;height:44px;border-radius:50%;background:#293543;left:19px;top:8px;border:1px solid #3c4b5a}.skin-person b{position:absolute;width:75px;height:91px;border-radius:35px 35px 12px 12px;background:linear-gradient(#263442,#151f29);left:4px;top:54px;border:1px solid #394957}.skin-stage>span{position:absolute;bottom:13px;font-size:8px;letter-spacing:1.5px;color:#788493;font-weight:800}.identity-copy{padding:24px 27px}.identity-copy>small,.section-cap small,.org-line small,.panel-title small,.item-inspector>small,.account-main small{font-size:8px;letter-spacing:1.45px;color:#6f7c8c;font-weight:800}.identity-copy h2{font-size:27px;letter-spacing:-1.1px;margin:8px 0 4px}.identity-copy p{color:#788493;font-size:10px;margin-bottom:28px}.level-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.level-row b{font-size:9px;color:#e7ebef;letter-spacing:.7px}.level-row span{font-size:9px;color:#697686}.meter{height:6px;background:#171f28;border-radius:6px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#eb5739,#ff8b4a);border-radius:6px}.identity-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #202b36;background:#0a1118}.identity-bottom div{padding:14px 18px;border-right:1px solid #202b36}.identity-bottom div:last-child{border-right:0}.identity-bottom small{display:block;color:#626f7e;font-size:7px;letter-spacing:1px;font-weight:800;margin-bottom:5px}.identity-bottom b{font-size:11px}.org-card{padding:21px;position:relative;overflow:hidden}.org-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--org-color)}.org-line{display:flex;align-items:center;gap:7px}.org-line span{width:7px;height:7px;border-radius:50%;background:var(--org-color)}.org-card h3{font-size:20px;line-height:1.15;letter-spacing:-.7px;margin:32px 0 25px;min-height:47px}.org-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #202b36;padding-top:16px;gap:7px}.org-data small{display:block;font-size:6px;letter-spacing:.9px;color:#626f7e;margin-bottom:5px}.org-data b{font-size:9px;line-height:1.25}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.metric-grid article{min-height:106px;background:#0b1219;border:1px solid #1d2834;border-radius:14px;padding:18px;position:relative;overflow:hidden}.metric-grid article:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.45}.metric-grid small{display:block;color:#74808e;font-size:8px;margin-bottom:12px}.metric-grid b{display:block;font-size:18px;letter-spacing:-.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-grid span{display:block;color:#4f5c6a;font-size:7px;letter-spacing:1.15px;font-weight:800;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:10px;margin-top:10px}.survival-card,.info-list-card,.vip-card{min-height:196px;padding:19px}.section-cap{display:flex;align-items:start;justify-content:space-between;margin-bottom:22px}.section-cap h3{font-size:15px;margin:5px 0 0}.section-cap>span{min-width:28px;height:25px;padding:0 7px;border-radius:7px;background:#151e27;color:#8792a0;font-size:8px;display:grid;place-items:center}.survival-row{margin:15px 0}.survival-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.survival-row small{font-size:7px;letter-spacing:1px;color:#687584}.survival-row b{font-size:9px}.meter.thin{height:5px}.meter.thin i{background:#dc7558}.meter.water i{background:#4f93c4}.info-list-card dl,.account-info dl,.item-inspector dl{margin:0}.info-list-card dl>div,.account-info dl>div,.item-inspector dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #1b2631}.info-list-card dl>div:last-child,.account-info dl>div:last-child,.item-inspector dl>div:last-child{border-bottom:0}.info-list-card dt,.account-info dt,.item-inspector dt{color:#667382;font-size:8px}.info-list-card dd,.account-info dd,.item-inspector dd{margin:0;color:#d8dde3;font-size:9px;font-weight:700;text-align:right}.vip-card{position:relative;overflow:hidden}.vip-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--vip)}.vip-glow{width:50px;height:50px;border:1px solid var(--vip);border-radius:50%;opacity:.25;position:absolute;right:17px;top:17px}.vip-card>small{color:#677483;font-size:7px;letter-spacing:1.2px}.vip-card h3{font-size:20px;line-height:1.1;margin:33px 0 5px;color:var(--vip)}.vip-card p{font-size:10px;color:#9aa4b0}.vip-card>span{position:absolute;left:19px;bottom:17px;font-size:7px;letter-spacing:1.3px;color:#596675;font-weight:800}.skills-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:10px;border:1px solid #1e2934;border-radius:13px;overflow:hidden;background:#0a1118}.skills-strip div{padding:13px;border-right:1px solid #1e2934}.skills-strip div:last-child{border-right:0}.skills-strip small{display:block;color:#5e6a78;font-size:6px;letter-spacing:.9px;margin-bottom:5px}.skills-strip b{font-size:10px}
.panel-title{min-height:79px;display:flex;align-items:start;justify-content:space-between;padding:3px 3px 16px}.panel-title h2{font-size:27px;letter-spacing:-1px;margin:6px 0 4px}.panel-title p{font-size:10px;color:#74808f;margin:0}.inv-count{display:flex;align-items:baseline;gap:4px;padding:10px 12px;border:1px solid #25313d;border-radius:10px}.inv-count b{font-size:17px}.inv-count span{color:#6e7a89;font-size:9px}.inventory-workspace{display:grid;grid-template-columns:minmax(500px,1fr) 250px;gap:12px;align-items:start}.samp-inventory{background:#0a0d11;border:1px solid #273039;border-radius:9px;overflow:hidden;max-width:640px;width:100%;box-shadow:inset 0 0 0 1px #050607}.samp-inv-head{height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ececec;background:#111419}.samp-inv-head b{font-size:15px;letter-spacing:-.25px}.samp-inv-head span{font-size:7px;letter-spacing:1px;color:#65717f;font-weight:800}.samp-inv-body{position:relative;padding:12px;background:var(--inv-accent);background-image:linear-gradient(rgba(0,0,0,.69),rgba(0,0,0,.69));min-height:375px}.inv-page{display:none;position:relative;min-height:351px}.inv-page.on{display:block}.inv-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,64px);gap:4px}.inv-slot{position:relative;border:1px solid #303840;background:#171c22;min-width:0;color:#fff;cursor:pointer;padding:0}.inv-slot:hover:not(:disabled),.inv-slot.selected{border-color:#f0f2f4;background:#20272f}.inv-slot.occupied{background:#1b2229}.inv-slot strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-53%);font-size:27px;color:#8793a1;font-weight:400}.inv-slot em{position:absolute;right:4px;bottom:3px;font-style:normal;font-size:8px;color:#f6f6f6;text-shadow:0 1px #000}.inv-slot>i{position:absolute;left:4px;bottom:4px;width:13px;height:13px;border-radius:3px;background:#437e50;color:#fff;font-style:normal;font-size:7px;display:grid;place-items:center}.slot-no{position:absolute;left:4px;top:3px;color:#55616e;font-size:6px}.inv-slot:disabled{cursor:default}.inv-locked{position:absolute;inset:0;background:rgba(8,10,13,.83);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.inv-locked b{font-size:17px;letter-spacing:2px;color:#737f8c}.inv-locked span{font-size:8px;color:#606c79}.samp-inv-foot{height:46px;display:flex;align-items:center;justify-content:center;position:relative;background:#111419}.samp-inv-foot>span{position:absolute;right:13px;color:#515d6b;font-size:6px;letter-spacing:1px}.inv-pages{display:flex;gap:7px}.inv-pages button{width:25px;height:28px;border:0;background:transparent;display:grid;place-items:center;align-content:center;gap:2px;color:#6b7683;font:700 7px Arial;cursor:pointer}.inv-pages button i{display:block;width:8px;height:8px;border-radius:50%;background:#343434;border:1px solid #444}.inv-pages button.on i{background:#008000;border-color:#149014}.inv-pages button.locked i{background:#222;border-color:#292929}.inv-pages button.locked{color:#444;cursor:default}.item-inspector{background:#0d141c;border:1px solid #202c38;border-radius:16px;padding:18px;min-height:388px}.item-question{width:88px;height:88px;margin:3px auto 20px;border:1px solid #2a3744;border-radius:14px;background:#111922;display:grid;place-items:center;font-size:42px;color:#697684}.item-inspector>small{display:block}.item-inspector h3{font-size:17px;margin:7px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-inspector>p{font-size:9px;color:#6f7b89;line-height:1.5;min-height:27px}.item-inspector dl{margin-top:15px}.item-inspector .extra-row{display:none}.item-inspector.has-extra .extra-row{display:flex}.item-note{margin-top:15px;padding:10px;border-radius:9px;background:#111922;color:#697684;font-size:8px;line-height:1.5;border-left:2px solid var(--inv-accent)}
.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.doc-card{min-height:150px;border:1px solid #1f2a35;background:#0b1219;border-radius:15px;padding:18px;position:relative}.doc-card.active{background:#0d151b;border-color:#294038}.doc-symbol{width:29px;height:29px;border:1px solid #2e3945;border-radius:8px;display:grid;place-items:center;color:#667383;font-size:12px;margin-bottom:23px}.doc-card.active .doc-symbol{border-color:#3a6954;color:#62d39b;background:#102018}.doc-card small{display:block;color:#637080;font-size:7px;letter-spacing:1px}.doc-card h3{font-size:14px;margin:7px 0 5px}.doc-card span{color:#778391;font-size:9px}.doc-card.active span{color:#7fbc9f}
.asset-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.asset-counters article{background:#0b1219;border:1px solid #1e2935;border-radius:14px;padding:17px}.asset-counters small{display:block;color:#606d7b;font-size:7px;letter-spacing:1px}.asset-counters b{display:block;font-size:24px;margin:7px 0 2px}.asset-counters span{font-size:8px;color:#7b8794}.asset-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.asset-list{padding:17px;min-height:172px}.asset-list:last-child{grid-column:1/-1}.asset-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #1b2630}.asset-icon{width:30px;height:30px;border:1px solid #2b3743;border-radius:8px;display:grid;place-items:center;color:#72808e;font-size:9px;font-weight:900}.asset-row b{display:block;font-size:10px;margin-bottom:3px}.asset-row span{display:block;color:#697583;font-size:8px}.asset-row em{font-style:normal;color:#7a8693;font-size:7px;font-weight:800}.asset-row em.open{color:#59cf95}.empty-line{padding:23px 4px;border-top:1px solid #1b2630;color:#65717f;font-size:9px}
.account-overview{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.account-main{min-height:190px;background:#0b1219;border:1px solid #1f2a35;border-radius:16px;padding:20px;display:flex;align-items:center;gap:18px}.account-letter{width:76px;height:76px;flex:0 0 76px;border-radius:20px;background:#151e27;border:1px solid #2c3946;display:grid;place-items:center;color:#ff7655;font-size:30px;font-weight:900}.account-main h2{font-size:22px;margin:6px 0 5px}.account-main span{font-size:9px;color:#707c8a}.account-info{padding:19px}.account-info dl>div{padding:10px 0}
@media(max-width:1000px){.cabinet-shell{grid-template-columns:190px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.identity-top{grid-template-columns:175px 1fr}.org-card h3{min-height:0;margin:20px 0}.metric-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.vip-card{grid-column:1/-1;min-height:130px}.inventory-workspace{grid-template-columns:1fr}.samp-inventory{max-width:none}.item-inspector{min-height:0;display:grid;grid-template-columns:80px 1fr;column-gap:18px;align-items:start}.item-question{grid-row:1/5;width:76px;height:76px;margin:0}.item-inspector dl,.item-note{grid-column:1/-1}.docs-grid{grid-template-columns:repeat(2,1fr)}.asset-columns{grid-template-columns:1fr}.asset-list:last-child{grid-column:auto}}
@media(max-width:780px){.cabinet-shell{display:block;width:calc(100% - 20px);padding:14px 0 34px}.cab-sidebar{position:static;padding:9px;margin-bottom:12px;border-radius:14px}.cab-profile-mini{padding:5px 5px 10px}.cab-avatar{width:38px;height:38px}.cab-tabs{display:flex;gap:5px;overflow-x:auto;padding:8px 0 2px;-webkit-overflow-scrolling:touch}.cab-tabs button{width:auto;min-width:max-content;height:36px;padding:0 10px}.cab-tabs button span{display:none}.cab-tabs button i{margin-left:4px}.cab-side-foot{display:none}.cab-content-head{height:64px;padding:0 4px 11px;margin-bottom:13px}.cab-content-head h1{font-size:20px;margin-top:5px}.cab-content-head .eyebrow{font-size:7px}.head-pills>span{height:29px;padding:0 8px}.head-pills>span:last-child{display:none}.overview-grid{display:block}.identity-card{margin-bottom:9px}.identity-top{grid-template-columns:118px 1fr;min-height:180px}.skin-stage{min-height:180px}.skin-orbit{width:93px;height:93px}.skin-person{transform:scale(.72)}.identity-copy{padding:18px}.identity-copy h2{font-size:20px}.identity-copy p{margin-bottom:20px}.identity-bottom div{padding:11px}.org-card{padding:17px}.org-data{padding-top:13px}.metric-grid{gap:7px;margin-top:7px}.metric-grid article{min-height:92px;padding:14px}.metric-grid b{font-size:15px}.detail-grid{grid-template-columns:1fr;gap:7px;margin-top:7px}.vip-card{grid-column:auto}.skills-strip{grid-template-columns:repeat(3,1fr);margin-top:7px}.skills-strip div:nth-child(3){border-right:0}.skills-strip div:nth-child(-n+3){border-bottom:1px solid #1e2934}.panel-title{min-height:68px;padding-bottom:12px}.panel-title h2{font-size:22px}.panel-title p{font-size:9px}.inventory-workspace{display:block}.samp-inv-body{min-height:0;padding:8px}.inv-page{min-height:0}.inv-grid{grid-template-rows:repeat(5,50px);gap:3px}.inv-slot strong{font-size:22px}.samp-inv-foot{height:42px}.item-inspector{margin-top:8px}.docs-grid{gap:7px}.doc-card{min-height:128px;padding:14px}.asset-counters{grid-template-columns:repeat(2,1fr);gap:7px}.asset-columns{gap:7px}.account-overview{grid-template-columns:1fr}.account-main{min-height:150px}.footer{margin-top:0}}
@media(max-width:470px){.cab-content-head{align-items:center}.cab-content-head .eyebrow{display:none}.identity-top{grid-template-columns:94px 1fr}.skin-stage{min-height:170px}.skin-orbit{width:75px;height:75px}.skin-person{transform:scale(.58)}.identity-copy{padding:14px}.identity-copy h2{font-size:17px}.identity-copy p{font-size:8px}.identity-bottom{grid-template-columns:1fr 1fr}.identity-bottom div:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:12px;min-height:85px}.metric-grid b{font-size:13px}.docs-grid{grid-template-columns:1fr 1fr}.doc-card{min-height:119px;padding:12px}.doc-card h3{font-size:12px}.inventory-workspace{margin:0 -2px}.samp-inv-head{height:38px}.samp-inv-body{padding:6px}.inv-grid{grid-template-rows:repeat(5,43px);gap:2px}.inv-slot strong{font-size:19px}.slot-no{font-size:5px;left:2px;top:2px}.inv-slot em{font-size:7px;right:2px;bottom:2px}.item-inspector{grid-template-columns:64px 1fr;padding:14px}.item-question{width:62px;height:62px;font-size:31px}.asset-counters article{padding:13px}.asset-counters b{font-size:20px}.account-letter{width:60px;height:60px;flex-basis:60px;font-size:24px}.account-main{padding:15px}.account-main h2{font-size:18px}}

/* ===== OFFICIAL UI POLISH / LIGHTWEIGHT ===== */
body{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:.01em}.ui-icon,.tab-icon,.mini-icon,.section-icon,.row-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;vertical-align:middle;color:currentColor}.mini-icon{width:15px;height:15px}.row-icon{width:17px;height:17px}.section-icon{width:20px;height:20px}.tab-icon{width:19px;height:19px}
.topbar{height:80px}.topbar-inner{gap:34px}.brandtext b{font-size:15px;letter-spacing:2.6px}.brandtext small{font-size:9px;letter-spacing:3px;color:#9aa5b3}.desktop-nav{gap:30px}.desktop-nav a{gap:8px;font-size:15px;font-weight:700}.desktop-nav a .ui-icon{width:17px;height:17px;color:#7e8a99}.desktop-nav a.on .ui-icon,.desktop-nav a:hover .ui-icon{color:var(--accent)}.cab-btn{min-height:43px;padding:0 18px;font-size:14px;gap:9px}.cab-btn .ui-icon{width:17px;height:17px;color:#ff7655}
.status-title small,.stat small,.login-head small,.account-card>small,.soon-card>small{font-size:9px}.status-title strong{font-size:13px}.stat b{font-size:17px}.intro p{font-size:15px}.tiles h3{font-size:18px}.tiles p{font-size:13.5px}.footer{font-size:11px}
.login-page{grid-template-columns:1fr 1fr;gap:64px}.login-side h1{font-size:56px}.login-side>p{font-size:15px;line-height:1.75}.login-card{padding:36px;border-radius:20px}.login-head h2{font-size:30px;margin-bottom:24px}.login-card label{font-size:11px;margin:18px 0}.field-label{display:flex;align-items:center;gap:8px;color:#aeb8c5;letter-spacing:1.1px}.field-label .mini-icon{color:#788595}.login-card input[type=text],.login-card input[type=password],.login-card input:not([type]){height:54px;font-size:15px;padding:0 16px;border-radius:12px}.password-row input{padding-right:54px!important}.eye{top:15px;right:6px;width:40px;height:40px;display:grid;place-items:center}.eye .ui-icon{width:19px;height:19px}.robot-check{padding:17px;margin:25px 0 19px}.robot-line b{font-size:14px}.robot-line small{font-size:9px}.robot-box{width:28px;height:28px;flex-basis:28px}.verify-slider{height:48px}.verify-knob{width:40px;height:38px}.verify-label{font-size:11px;padding-left:43px}.full{height:54px;font-size:14px;font-family:inherit}.primary:disabled{opacity:.35;filter:saturate(.55);box-shadow:none;cursor:not-allowed}.alert{font-size:12px;padding:12px 14px}

.cabinet-shell{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:30px 0 58px}.cab-sidebar{padding:16px;border-radius:18px}.cab-profile-mini{gap:13px;padding:10px 9px 19px}.cab-avatar{width:46px;height:46px;border-radius:13px;font-size:19px}.cab-profile-mini small,.cab-side-foot small{font-size:9px;letter-spacing:1.05px}.cab-profile-mini b{font-size:13px}.cab-profile-mini em{font-size:10px}.cab-tabs{padding:12px 0}.cab-tabs button{height:48px;padding:0 12px;gap:11px;font:700 13px "Segoe UI",Arial,sans-serif}.cab-tabs button>span{display:inline;min-width:0;white-space:nowrap}.cab-tabs button .tab-icon{color:#657281}.cab-tabs button.on .tab-icon{color:var(--accent)}.cab-tabs button i{font-size:9px}.cab-side-foot{padding:17px 9px 7px;gap:7px}.cab-side-foot b{font-size:10.5px}.cab-side-foot a{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}.cab-content-head{height:84px;margin-bottom:20px;padding:0 5px 16px}.cab-content-head h1{font-size:30px;margin-top:7px}.cab-content-head .eyebrow{font-size:10px}.head-pills>span{height:36px;padding:0 12px;font-size:9.5px}.head-pills b{font-size:12px}

.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-card,.org-card{min-height:310px}.identity-top{min-height:246px;grid-template-columns:188px 1fr}.skin-stage{min-height:246px}.identity-copy{padding:27px}.identity-copy>small,.section-cap small,.org-line small,.panel-title small,.item-inspector>small,.account-main small{font-size:9px}.identity-copy h2{font-size:28px}.identity-copy p{font-size:11.5px}.level-row b,.level-row span{font-size:10px}.identity-bottom{min-height:64px}.identity-bottom div{display:flex;flex-direction:column;justify-content:center;padding:13px 17px}.identity-bottom small{font-size:8.5px}.identity-bottom b{font-size:12px}.org-card{padding:24px;display:grid;grid-template-rows:auto 1fr auto}.org-line small{font-size:9px}.org-card h3{font-size:25px;min-height:0;margin:0;align-self:center}.org-data{padding-top:18px;gap:10px}.org-data small{font-size:8px}.org-data b{font-size:11px}
.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px}.metric-grid article{min-height:116px;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px}.metric-grid article:after{left:18px;right:18px}.metric-icon,.counter-icon{width:40px;height:40px;border:1px solid #2a3744;border-radius:11px;background:#111923;display:grid;place-items:center;color:#8d9aa8}.metric-icon .ui-icon,.counter-icon .ui-icon{width:20px;height:20px}.metric-grid small{font-size:10px;margin-bottom:7px}.metric-grid b{font-size:19px}.metric-grid span{font-size:8.5px;margin-top:6px}
.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px}.survival-card,.info-list-card,.vip-card{min-height:218px;padding:21px}.section-cap{margin-bottom:24px}.section-cap-title{display:flex;align-items:center;gap:11px}.section-cap-title .section-icon{color:#7f8c9a}.section-cap h3{font-size:17px}.survival-row small{font-size:9px}.survival-row b{font-size:11px}.info-list-card dt,.account-info dt,.item-inspector dt{font-size:10px}.info-list-card dd,.account-info dd,.item-inspector dd{font-size:11px}.info-list-card dl>div,.account-info dl>div,.item-inspector dl>div{padding:10px 0}.vip-card>small{font-size:9px}.vip-card h3{font-size:22px}.vip-card p{font-size:11px}.vip-card>span{font-size:8px}.vip-glow{width:54px;height:54px;display:grid;place-items:center}.vip-glow .ui-icon{width:22px;height:22px;color:var(--vip)}
.skills-strip div{padding:15px}.skills-strip small{font-size:8px}.skills-strip b{font-size:12px}.panel-title{min-height:84px;padding-bottom:17px}.panel-title h2{font-size:29px}.panel-title p{font-size:12px}.inv-count b{font-size:18px}.inv-count span{font-size:10px}
.item-inspector{padding:20px}.item-inspector h3{font-size:19px}.item-inspector>p{font-size:11px}.inv-slot strong{font-size:29px}.inv-slot em{font-size:9px}.slot-no{font-size:7px}.samp-inv-foot>span{font-size:7px}.inv-pages button{font-size:8px}
.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.doc-card{min-height:162px;padding:20px}.doc-symbol{width:34px;height:34px;margin-bottom:24px}.doc-symbol .ui-icon{width:18px;height:18px}.doc-card small{font-size:8.5px}.doc-card h3{font-size:15.5px}.doc-card span{font-size:10.5px}.docs-grid .doc-card:last-child:nth-child(3n+1){grid-column:2}
.asset-counters{gap:11px;margin-bottom:11px}.asset-counters article{min-height:104px;padding:17px;display:flex;align-items:center;gap:13px}.asset-counters small{font-size:8.5px}.asset-counters b{font-size:26px;margin:4px 0}.asset-counters span{font-size:10px}.asset-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.asset-list{padding:18px;min-height:210px}.asset-list:last-child{grid-column:auto}.asset-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0}.asset-icon{width:36px;height:36px}.asset-icon .ui-icon{width:18px;height:18px}.asset-row b{font-size:12px}.asset-row span{font-size:10px;line-height:1.45}.asset-row em{font-size:8.5px}.empty-line{font-size:10.5px}
.account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-main,.account-info{min-height:260px}.account-main{padding:24px;justify-content:center}.account-letter{width:84px;height:84px;flex-basis:84px;font-size:34px}.account-main h2{font-size:24px}.account-main span{font-size:11px}.account-info{padding:22px 24px;display:flex;align-items:center}.account-info dl{width:100%}.account-info dl>div{min-height:43px;align-items:center}.account-info dt{display:flex;align-items:center;gap:9px;color:#83909f}.account-info dt .row-icon{color:#667787}.account-info dd{font-size:12.5px;max-width:58%;overflow-wrap:anywhere}

@media(max-width:1000px){.cabinet-shell{grid-template-columns:215px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.identity-card,.org-card{min-height:0}.org-card{min-height:230px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-card{grid-column:1/-1}.asset-columns{grid-template-columns:1fr}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid .doc-card:last-child:nth-child(3n+1){grid-column:auto}.account-overview{grid-template-columns:1fr}}
@media(max-width:780px){.topbar{height:68px}.brandtext b{font-size:13px}.brandtext small{font-size:8px}.cab-btn{min-height:38px;font-size:12px;padding:0 12px}.cab-btn .ui-icon{width:16px;height:16px}.mobile-nav a{font-size:10px;gap:5px}.mobile-nav a .ui-icon{width:19px;height:19px}.login-page{gap:27px}.login-side h1{font-size:40px}.login-side>p{font-size:13.5px}.login-card{padding:24px}.login-card label{font-size:10.5px}.login-card input[type=text],.login-card input[type=password],.login-card input:not([type]){font-size:14px}.verify-label{font-size:10px}.cabinet-shell{width:calc(100% - 24px);padding-top:15px}.cab-sidebar{padding:10px}.cab-profile-mini{padding:7px 6px 12px}.cab-profile-mini b{font-size:12.5px}.cab-tabs{gap:6px}.cab-tabs button{height:40px;padding:0 11px;font-size:11.5px;gap:7px}.cab-tabs button>span{display:inline}.cab-tabs button .tab-icon{width:16px;height:16px}.cab-content-head{height:68px}.cab-content-head h1{font-size:22px}.cab-content-head .eyebrow{font-size:8px}.identity-top{grid-template-columns:122px 1fr;min-height:190px}.skin-stage{min-height:190px}.identity-copy{padding:19px}.identity-copy h2{font-size:21px}.identity-copy p{font-size:10px}.identity-bottom small{font-size:7.5px}.identity-bottom b{font-size:10.5px}.org-card{min-height:190px}.org-card h3{font-size:21px}.metric-grid{gap:8px}.metric-grid article{min-height:98px;padding:14px;grid-template-columns:34px minmax(0,1fr);gap:10px}.metric-icon{width:34px;height:34px}.metric-icon .ui-icon{width:17px;height:17px}.metric-grid small{font-size:8.5px}.metric-grid b{font-size:15px}.detail-grid{grid-template-columns:1fr;gap:8px}.survival-card,.info-list-card,.vip-card{min-height:0}.panel-title h2{font-size:23px}.panel-title p{font-size:10.5px}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doc-card{min-height:136px;padding:15px}.doc-card h3{font-size:13.5px}.asset-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-counters article{min-height:90px;padding:14px}.counter-icon{width:35px;height:35px}.asset-columns{gap:8px}.account-main,.account-info{min-height:0}.account-info{padding:18px}.account-info dt{font-size:9.5px}.account-info dd{font-size:11.5px}.footer{font-size:10px}}
@media(max-width:470px){.brandtext small{display:none}.cab-btn span{display:inline}.login-side h1{font-size:36px}.robot-line b{font-size:13px}.verify-label{font-size:9.5px}.cab-tabs button{font-size:10.5px;padding:0 9px}.cab-tabs button i{font-size:8px}.cab-content-head h1{font-size:20px}.identity-top{grid-template-columns:98px 1fr}.identity-copy h2{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{grid-template-columns:30px minmax(0,1fr);padding:12px;gap:8px}.metric-icon{width:30px;height:30px}.metric-grid b{font-size:13.5px}.skills-strip small{font-size:7px}.docs-grid{grid-template-columns:1fr 1fr}.docs-grid .doc-card:last-child{grid-column:1/-1}.doc-card:last-child{min-height:116px}.asset-counters article{gap:9px}.counter-icon{width:32px;height:32px}.account-main{padding:18px}.account-letter{width:64px;height:64px;flex-basis:64px;font-size:26px}.account-main h2{font-size:19px}.account-info dl>div{display:grid;grid-template-columns:1fr;gap:5px}.account-info dd{text-align:left;max-width:none;padding-left:26px}.row-icon{width:15px;height:15px}}

.mobile-nav a span{font-size:10px}.mobile-nav a.on .ui-icon{color:var(--accent)}
.org-hero{display:flex;align-items:center;justify-content:center;gap:15px;align-self:center}.org-mark{width:54px;height:54px;border-radius:15px;border:1px solid color-mix(in srgb,var(--org-color) 45%,#2a3744);background:#111923;display:grid;place-items:center;color:var(--org-color)}.org-mark .ui-icon{width:25px;height:25px}.org-hero h3{margin:0;align-self:auto}
@supports not (color:color-mix(in srgb,#000,#fff)){.org-mark{border-color:#33404d}}
@media(max-width:1000px){.docs-grid .doc-card:last-child:nth-child(2n+1){grid-column:1/-1;max-width:calc(50% - 5px);width:100%;justify-self:center}}
@media(max-width:470px){.slot-no{font-size:6.5px}.inv-slot em{font-size:8px}.item-inspector>small{font-size:8px}.item-inspector h3{font-size:16px}.item-inspector>p{font-size:10px}.panel-title small{font-size:8px}.docs-grid .doc-card:last-child:nth-child(2n+1){max-width:none}}
.hero-actions .primary{display:inline-flex;align-items:center;gap:9px;font-size:13px}.tile-icon{width:38px;height:38px;border:1px solid #2a3642;border-radius:11px;background:#111820;display:grid;place-items:center;color:#8996a5;margin-bottom:18px}.tile-icon .ui-icon{width:19px;height:19px}.tiles article>span{font-size:10px}.tiles h3{margin-top:14px}.ring .ui-icon{width:28px;height:28px}


/* LIVE LOCAL PNG ICON LAYER — lightweight, no CDN/runtime fetch */
.tab-png{width:30px;height:30px;object-fit:contain;flex:0 0 30px}
.mini-png{width:24px;height:24px;object-fit:contain;vertical-align:middle}
.metric-png{width:48px;height:48px;object-fit:contain;display:block}
.section-png{width:34px;height:34px;object-fit:contain;display:block}
.doc-png{width:58px;height:58px;object-fit:contain;display:block}
.skill-png{width:46px;height:46px;object-fit:contain;flex:0 0 46px}
.skills-live>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important}
.skills-live>div>span{display:flex;min-width:0;flex-direction:column}
.skills-live small{font-size:12px!important;letter-spacing:.6px}
.skills-live b{font-size:22px!important}
.metric-icon{display:flex;align-items:center;justify-content:center;overflow:visible}
.skin-real{position:absolute;z-index:3;left:50%;bottom:29px;transform:translateX(-50%);max-width:88%;max-height:80%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.36))}
.item-pic-wrap{position:absolute;inset:9px 9px 17px;display:flex;align-items:center;justify-content:center;pointer-events:none}
.item-pic{display:block;max-width:86%;max-height:86%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 5px rgba(0,0,0,.34))}
.inv-slot.occupied strong{display:none!important}
.item-question{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden}
.item-question img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.38))}
.doc-symbol{display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:700px){
  .tab-png{width:27px;height:27px}
  .skill-png{width:40px;height:40px;flex-basis:40px}
  .metric-png{width:43px;height:43px}
  .doc-png{width:50px;height:50px}
}


/* Inventory presentation cleanup: large assets, no developer labels, separate equipped rack. */
.inventory-title{min-height:58px;padding-bottom:10px}
.inventory-title h2{margin:0}
.inventory-workspace{grid-template-columns:minmax(560px,1fr) 270px;gap:14px}
.samp-inventory{max-width:none}
.inv-grid{grid-template-rows:repeat(5,82px);gap:5px}
.inv-slot{border-radius:5px;overflow:hidden}
.item-pic-wrap{inset:2px!important}
.item-pic{width:98%!important;height:98%!important;max-width:98%!important;max-height:98%!important;object-fit:contain}
.inv-slot em{right:4px!important;bottom:4px!important;z-index:3;min-width:18px;padding:2px 5px;border-radius:5px;background:rgba(5,8,12,.72);font-size:10px!important;font-weight:800;text-align:center;line-height:1.2}
.slot-no,.inv-slot>i,.samp-inv-foot>span{display:none!important}
.samp-inv-foot{height:40px}
.inv-pages{gap:11px}
.inv-pages button{width:18px;height:24px;padding:0}
.inv-pages button i{width:9px;height:9px}
.item-question{width:116px;height:116px;margin-bottom:18px}
.item-question img{width:96%;height:96%}

.equipped-rack{margin:0 0 14px;background:#0b1118;border:1px solid #202b36;border-radius:15px;padding:14px 14px 15px}
.equip-rack-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.equip-rack-head h3{margin:0;font-size:13px;letter-spacing:.2px;color:#e6ebf0}
.equip-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
.equip-card{position:relative;min-width:0;height:116px;padding:23px 5px 7px;border:1px solid #293541;border-radius:10px;background:#111820;color:#fff;overflow:hidden;text-align:center}
button.equip-card{cursor:pointer}
button.equip-card:hover,button.equip-card.selected{border-color:var(--inv-accent);box-shadow:inset 0 0 0 1px var(--inv-accent);background:#161f28}
.equip-card small{position:absolute;left:7px;right:7px;top:7px;color:#778493;font-size:7px;font-weight:800;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.equip-pic{height:64px;display:flex;align-items:center;justify-content:center}
.equip-pic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.35))}
.equip-card b{display:block;margin-top:5px;color:#d9e0e7;font-size:7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.equip-card.empty{opacity:.58}
.equip-empty{width:42px;height:42px;margin:11px auto 10px;border:1px dashed #394652;border-radius:9px;display:block;background:#0c1218}
.equip-card.empty b{color:#5d6975;font-weight:600}

@media(max-width:1000px){.inventory-workspace{grid-template-columns:1fr}.equip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.equip-card{height:108px}.inv-grid{grid-template-rows:repeat(5,76px)}}
@media(max-width:780px){.equip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.equip-card{height:96px;padding-top:20px}.equip-pic{height:52px}.inv-grid{grid-template-rows:repeat(5,58px)!important}.item-pic-wrap{inset:1px!important}.item-question{width:84px;height:84px}}
@media(max-width:470px){.equipped-rack{padding:10px}.equip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.equip-card{height:86px;padding:18px 3px 5px}.equip-card small{font-size:6px;top:5px}.equip-pic{height:46px}.equip-card b{font-size:6px}.inv-grid{grid-template-rows:repeat(5,50px)!important}.inv-slot em{font-size:8px!important;padding:1px 4px}.item-question{width:72px;height:72px}}


/* ===== CABINET UX REFINEMENT 2026-09-09 ===== */
/* Closed inventory pages are intentionally near-black; disabled controls keep full opacity. */
.inv-pages button:disabled{opacity:1}
.inv-pages button.locked i{background:#030303!important;border-color:#0a0a0a!important;box-shadow:inset 0 0 0 2px #000,0 0 0 1px rgba(255,255,255,.015)!important}
.inv-pages button.locked{opacity:1!important;filter:none!important}

/* Character vitals live inside the character profile instead of a separate status card. */
.identity-copy{display:flex;flex-direction:column;justify-content:center}
.identity-vitals{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #202b36}
.identity-vitals .vital>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.identity-vitals small{font-size:8px;letter-spacing:.75px;color:#778493;font-weight:800}
.identity-vitals b{font-size:10px;color:#e8edf2}
.identity-vitals .meter{height:5px}
.identity-vitals .hunger .meter i{background:linear-gradient(90deg,#e26347,#ff9a5d)}
.identity-vitals .thirst .meter i{background:linear-gradient(90deg,#357eae,#65bfe8)}
.identity-bottom{grid-template-columns:repeat(2,1fr)}
.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}
.info-list-card,.vip-card{min-height:196px}
.item-inspector>p:empty{display:none}

/* Female character cabinet theme. Male theme remains exactly the current default. */
body.cabinet-female{--accent:#ff5b9f;--accent2:#ff8fc0;background:radial-gradient(circle at 78% 4%,rgba(255,91,159,.12),transparent 31rem),linear-gradient(180deg,#100911 0,#0c080d 55%,#08070a 100%)}
body.cabinet-female .topbar{background:rgba(14,8,13,.96);border-bottom-color:rgba(255,115,174,.12)}
body.cabinet-female .brandmark{border-color:rgba(255,105,168,.72);background:linear-gradient(145deg,rgba(255,91,159,.12),rgba(255,255,255,.015));box-shadow:inset 0 0 24px rgba(255,91,159,.1)}
body.cabinet-female .cab-btn{border-color:#4a2a3a;background:#191018}
body.cabinet-female .cab-btn:hover,body.cabinet-female .cab-btn.on{border-color:rgba(255,91,159,.72);background:#25121d}
body.cabinet-female .cab-btn .ui-icon,body.cabinet-female .cab-avatar,body.cabinet-female .cab-side-foot a{color:#ff79b0}
body.cabinet-female .cab-sidebar{background:#110a10;border-color:#34202c}
body.cabinet-female .cab-profile-mini,body.cabinet-female .cab-side-foot{border-color:#2f1b28}
body.cabinet-female .cab-avatar{background:#21111b;border-color:#4a293a}
body.cabinet-female .cab-tabs button:hover{background:#1c1018}
body.cabinet-female .cab-tabs button.on{background:#24121d;border-color:#49273a}
body.cabinet-female .cab-content-head{border-color:#321e2a}
body.cabinet-female .head-pills>span{border-color:#3b2431;background:#160d14}
body.cabinet-female .identity-card,body.cabinet-female .org-card,body.cabinet-female .info-list-card,body.cabinet-female .vip-card,body.cabinet-female .asset-list,body.cabinet-female .account-info,body.cabinet-female .account-main{background:#130b12;border-color:#37212e}
body.cabinet-female .skin-stage{border-color:#37212e;background:linear-gradient(180deg,#1a1018,#0d090d)}
body.cabinet-female .skin-orbit{border-color:#4a293c;box-shadow:0 0 38px rgba(255,91,159,.08)}
body.cabinet-female .meter{background:#25151f}
body.cabinet-female .meter>i{background:linear-gradient(90deg,#ff4f98,#ff8ec0)}
body.cabinet-female .identity-vitals,body.cabinet-female .identity-bottom,body.cabinet-female .identity-bottom div{border-color:#382230}
body.cabinet-female .identity-bottom{background:#100a0f}
body.cabinet-female .identity-vitals .hunger .meter i{background:linear-gradient(90deg,#ff5f9f,#ff9cc8)}
body.cabinet-female .identity-vitals .thirst .meter i{background:linear-gradient(90deg,#a14b87,#df79bd)}
body.cabinet-female .metric-grid article{background:#110a10;border-color:#34202c}
body.cabinet-female .metric-icon,body.cabinet-female .counter-icon{background:#1a1018;border-color:#492b3b}
body.cabinet-female .skills-strip{background:#100a0f;border-color:#34202c}
body.cabinet-female .skills-strip div{border-color:#34202c}
body.cabinet-female .equipped-rack{background:#100a0f;border-color:#3a2330}
body.cabinet-female .equip-card{background:#171017;border-color:#3b2833}
body.cabinet-female button.equip-card:hover,body.cabinet-female button.equip-card.selected{background:#21121c}
body.cabinet-female .equip-empty{background:#0d090c;border-color:#503044}
body.cabinet-female .samp-inventory{background:#0d090c;border-color:#432a38}
body.cabinet-female .samp-inv-head,body.cabinet-female .samp-inv-foot{background:#151016}
body.cabinet-female .inv-slot{background:#181117;border-color:#3b2a34}
body.cabinet-female .inv-slot.occupied{background:#1d131b}
body.cabinet-female .inv-slot:hover:not(:disabled),body.cabinet-female .inv-slot.selected{background:#281722;border-color:#ff8fbe}
body.cabinet-female .item-inspector{background:#120b11;border-color:#3b2632}
body.cabinet-female .item-question{background:#1b1018;border-color:#4a2d3d}
body.cabinet-female .doc-card,body.cabinet-female .asset-counters article{background:#120b11;border-color:#38232f}
body.cabinet-female .mobile-nav{background:rgba(16,8,14,.98);border-top-color:#38232f}
body.cabinet-female .footer{border-top-color:#2d1b26}

@media(max-width:1000px){.detail-grid{grid-template-columns:1fr 1fr}.vip-card{grid-column:auto}}
@media(max-width:780px){.identity-vitals{gap:10px;margin-top:13px;padding-top:12px}.identity-vitals small{font-size:7px}.identity-vitals b{font-size:9px}.detail-grid{grid-template-columns:1fr}body.cabinet-female{background:#0c080d}}
@media(max-width:470px){.identity-vitals{grid-template-columns:1fr;gap:9px}.identity-copy{padding-top:13px!important;padding-bottom:13px!important}.identity-bottom div:last-child{display:flex!important}}


/* ===== UX CLEANUP 2026-09-09 SECOND PASS ===== */
/* Remove decorative bars / stripes the user does not want. */
.org-card:before,.vip-card:before{display:none!important;content:none!important}
.skin-stage{border-right:0!important}
.item-note{border-left:0!important}
.org-card{padding-top:20px}
.org-card h3{margin:0 0 24px!important;min-height:0!important}
.org-hero{margin-bottom:12px}
.vip-card{display:flex;flex-direction:column;justify-content:center;min-height:196px}
.vip-card h3{margin:0 0 8px!important}
.vip-card p{margin:0!important;font-size:12px!important}
.vip-card>small,.vip-card>span,.org-line,.cab-content-head .eyebrow,.identity-copy>small,.panel-title small{display:none!important}
.section-cap{margin-bottom:18px}
.section-cap-title h3{margin:0!important}
.account-main h2{margin:0}
.item-inspector>p{min-height:0}
.metric-grid article:after{opacity:.22}
/* Keep overview strictly icon-based. */
.metric-icon .ui-icon{width:22px;height:22px}
.metric-icon img{display:none!important}
/* Closed/idle visual separators toned down. */
.identity-bottom,.org-data,.skills-strip,.cab-content-head,.cab-profile-mini,.cab-side-foot,.asset-row,.account-info dl>div,.info-list-card dl>div,.item-inspector dl>div{border-color:#1b2530}
body.cabinet-female .identity-bottom,body.cabinet-female .org-data,body.cabinet-female .skills-strip,body.cabinet-female .cab-content-head,body.cabinet-female .cab-profile-mini,body.cabinet-female .cab-side-foot,body.cabinet-female .asset-row,body.cabinet-female .account-info dl>div,body.cabinet-female .info-list-card dl>div,body.cabinet-female .item-inspector dl>div{border-color:#2e1c29}

/* ===== CABINET NAV + QUEST VISUAL REFRESH 2026-09-11 ===== */
/* New generated page artwork and stronger, readable navigation typography. */
.cab-tabs{padding:14px 0;display:grid;gap:6px}
.cab-tabs button{height:58px!important;padding:0 13px!important;gap:13px!important;border:1px solid transparent!important;border-radius:13px!important;font-family:"Segoe UI",Arial,sans-serif!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}
.cab-tabs button:hover{background:#111a24!important;border-color:#263443!important;transform:translateX(2px)}
.cab-tabs button.on{background:linear-gradient(90deg,#142334,#111921)!important;border-color:#2a4863!important;box-shadow:inset 3px 0 0 #3ba7ff,0 7px 18px rgba(0,0,0,.14)}
.cab-tabs button>span{display:block!important;width:auto!important;min-width:0!important;font-size:14px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1px!important;color:#b7c1cc!important;white-space:nowrap}
.cab-tabs button:hover>span{color:#eef4fa!important}
.cab-tabs button.on>span{color:#fff!important}
.tab-png-new{width:39px!important;height:39px!important;flex:0 0 39px!important;object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.35));opacity:.9}
.cab-tabs button.on .tab-png-new{opacity:1;filter:drop-shadow(0 6px 10px rgba(44,153,255,.18))}

/* General cabinet readability: no more tiny/faint labels. */
.cab-profile-mini small,.cab-side-foot small{font-size:9.5px!important;color:#8794a3!important}
.cab-profile-mini b{font-size:14px!important;color:#f2f5f8!important}
.cab-side-foot b{font-size:11px!important;color:#b5bfca!important}
.panel-title h2{font-size:30px!important;font-weight:800!important;letter-spacing:-.65px!important;color:#f5f7fa!important}
.metric-grid small{font-size:10px!important;font-weight:700!important;color:#8996a5!important}
.metric-grid b{font-size:19px!important;font-weight:800!important}
.metric-grid span{font-size:8.5px!important;color:#687584!important}
.info-list-card dt,.account-info dt,.item-inspector dt{font-size:10px!important;color:#83909f!important}
.info-list-card dd,.account-info dd,.item-inspector dd{font-size:11px!important;color:#e5eaf0!important}
.identity-vitals small{font-size:9.5px!important;color:#8e9baa!important}
.identity-vitals b{font-size:11px!important}
.skills-live small{font-size:10px!important;color:#8793a1!important}
.skills-live b{font-size:19px!important}

/* Compact quest stage: current step / 20 with a real visual progress bar. */
.identity-bottom-modern{grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr)!important;min-height:76px!important;background:#091018!important}
.identity-bottom-modern>div{min-width:0}
.quest-stage-card{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;background:linear-gradient(90deg,rgba(25,38,52,.78),rgba(10,17,24,.2))!important}
.quest-stage-png{width:47px;height:47px;object-fit:contain;flex:0 0 47px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.33))}
.quest-stage-copy{min-width:0;flex:1;display:grid;gap:9px}
.quest-stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.quest-stage-head small{margin:0!important;color:#b8c2cd!important;font-size:9px!important;letter-spacing:.8px!important;font-weight:800!important}
.quest-stage-head b{font-size:13px!important;color:#f5c761!important;letter-spacing:.1px;white-space:nowrap}
.quest-stage-track{display:block;height:7px;border-radius:999px;background:#1b2632;border:1px solid #2c3947;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.38)}
.quest-stage-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#e8a933,#ffd86c);box-shadow:0 0 12px rgba(255,196,75,.18)}
.spawn-house-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:13px 18px!important}
.spawn-house-card small{font-size:8.5px!important;color:#7d8997!important;letter-spacing:.8px!important}
.spawn-house-card b{font-size:13px!important;color:#edf2f7!important}
body.cabinet-female .cab-tabs button.on{background:linear-gradient(90deg,#2a1421,#1b1018)!important;border-color:#65304a!important;box-shadow:inset 3px 0 0 #ff6aa8,0 7px 18px rgba(0,0,0,.14)}
body.cabinet-female .quest-stage-card{background:linear-gradient(90deg,rgba(54,25,41,.78),rgba(16,10,15,.2))!important}
body.cabinet-female .quest-stage-track{background:#26141f;border-color:#432638}
body.cabinet-female .quest-stage-track i{background:linear-gradient(90deg,#ff6aa8,#ffc0dc)}
body.cabinet-female .quest-stage-head b{color:#ff9fc8!important}

@media(max-width:780px){
  .cab-tabs button{height:48px!important;padding:0 10px!important;gap:9px!important}
  .cab-tabs button>span{font-size:12.5px!important}
  .tab-png-new{width:32px!important;height:32px!important;flex-basis:32px!important}
  .panel-title h2{font-size:25px!important}
  .identity-bottom-modern{grid-template-columns:1fr minmax(110px,.5fr)!important}
  .quest-stage-card{gap:8px!important;padding:8px 11px!important}
  .quest-stage-png{width:40px;height:40px;flex-basis:40px}
  .quest-stage-head small{font-size:8px!important}
  .quest-stage-head b{font-size:11.5px!important}
}
@media(max-width:470px){
  .cab-tabs button{height:44px!important;padding:0 8px!important;gap:7px!important}
  .cab-tabs button>span{font-size:11.5px!important}
  .tab-png-new{width:29px!important;height:29px!important;flex-basis:29px!important}
  .identity-bottom-modern{grid-template-columns:1fr!important}
  .spawn-house-card{display:none!important}
  .quest-stage-card{border-right:0!important}
  .quest-stage-png{width:38px;height:38px;flex-basis:38px}
  .metric-grid small{font-size:9px!important}
  .info-list-card dt,.account-info dt,.item-inspector dt{font-size:9.5px!important}
  .info-list-card dd,.account-info dd,.item-inspector dd{font-size:10.5px!important}
}

/* ===== ATLANTIC CABINET POLISH — 2026-09-11 FINAL ===== */
/* Sidebar/navigation follows the compact neon dashboard direction. */
@media(min-width:781px){
  .cabinet-shell{grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important}
  .cab-sidebar{padding:18px!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(0,0,0,.18)}
}
.cab-tabs{gap:10px!important;padding:17px 0!important}
.cab-tabs button{position:relative;height:70px!important;padding:0 16px!important;gap:14px!important;border-radius:14px!important;background:rgba(12,18,26,.34)!important;border:1px solid rgba(93,112,132,.12)!important;overflow:hidden;transform:none!important}
.cab-tabs button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 58%);opacity:.35;pointer-events:none}
.cab-tabs button:after{content:"›";margin-left:auto;font:500 27px/1 Arial,sans-serif;color:#596779;transition:color .16s ease,transform .16s ease;z-index:1}
.cab-tabs button:hover{background:#111923!important;border-color:#2a3847!important;transform:none!important}
.cab-tabs button:hover:after{color:#b5c0cc;transform:translateX(2px)}
.cab-tabs button.on{background:linear-gradient(90deg,rgba(23,48,70,.96),rgba(13,23,32,.96))!important;border-color:#356a91!important;box-shadow:0 0 0 1px rgba(68,164,238,.12),inset 0 0 26px rgba(44,151,232,.06),0 9px 26px rgba(0,0,0,.18)!important}
.cab-tabs button.on:after{color:#4db6ff}
.cab-tabs button>span{position:relative;z-index:1;font-size:16px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.05px!important;color:#bdc7d2!important;text-shadow:0 1px 0 rgba(0,0,0,.3)}
.cab-tabs button.on>span{color:#fff!important}
.tab-png-new{position:relative;z-index:1;width:46px!important;height:46px!important;flex:0 0 46px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))!important}
.cab-tabs button.on .tab-png-new{filter:drop-shadow(0 0 10px rgba(84,177,255,.24)) drop-shadow(0 7px 12px rgba(0,0,0,.28))!important}

body.cabinet-female .cab-tabs button{background:rgba(28,14,23,.34)!important;border-color:rgba(99,48,73,.18)!important}
body.cabinet-female .cab-tabs button:hover{background:#1d1018!important;border-color:#4e2a3d!important}
body.cabinet-female .cab-tabs button.on{background:linear-gradient(90deg,rgba(73,22,47,.96),rgba(31,13,23,.96))!important;border-color:#c13d77!important;box-shadow:0 0 0 1px rgba(255,73,148,.13),inset 0 0 30px rgba(255,61,140,.075),0 9px 26px rgba(0,0,0,.18)!important}
body.cabinet-female .cab-tabs button.on:after{color:#ff5da0}
body.cabinet-female .cab-tabs button.on .tab-png-new{filter:drop-shadow(0 0 11px rgba(255,77,151,.22)) drop-shadow(0 7px 12px rgba(0,0,0,.28))!important}

/* Character / organization cards no longer stretch because Quest is now its own row. */
.overview-grid{align-items:start!important}
.identity-card,.org-card{min-height:0!important;height:auto!important}
.identity-bottom-compact{display:grid!important;grid-template-columns:1fr!important;min-height:58px!important}
.identity-bottom-compact .spawn-house-card{border-right:0!important;padding:11px 18px!important}
.org-card{min-height:304px!important;display:grid!important;grid-template-rows:1fr auto!important;align-content:stretch!important;padding:24px!important}
.org-hero{align-self:center!important;margin:0!important}
.org-card h3{font-size:24px!important;margin:0!important;line-height:1.18!important}
.org-data{align-self:end!important;padding-top:18px!important;gap:10px!important}
.org-data small{font-size:9px!important;letter-spacing:.55px!important;color:#8290a0!important}
.org-data b{font-size:12px!important;color:#eef2f6!important}

/* Dedicated quest row: 20 stages, current stages are bright green. */
.quest-stage-wide{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;min-height:104px;margin-top:12px;padding:17px 24px;border:1px solid #24303c;border-radius:17px;background:linear-gradient(100deg,#0e171f 0%,#0b1118 46%,#10131b 100%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.quest-stage-wide:before{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(54,255,105,.075),rgba(54,255,105,0) 68%);pointer-events:none}
.quest-stage-target{width:58px;height:58px;display:grid;place-items:center;border:1px solid #3d2c3c;border-radius:15px;background:#17121a;box-shadow:inset 0 0 18px rgba(255,74,148,.035)}
.quest-target-png{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,88,157,.18))}
.quest-stage-main{min-width:0;display:grid;gap:13px}
.quest-stage-wide-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.quest-stage-wide-head small{font-size:11px!important;letter-spacing:1.4px!important;font-weight:900!important;color:#9aa7b6!important}
.quest-stage-wide-head b{position:relative;font-size:27px!important;line-height:1!important;letter-spacing:-.9px;color:#fff!important;text-shadow:0 0 14px rgba(255,255,255,.08);white-space:nowrap}
.quest-stage-wide-head b span{font-size:17px;font-weight:800;color:#9aa5b2;margin-left:2px;letter-spacing:-.3px}
.quest-stage-wide-head b:before,.quest-stage-wide-head b:after{content:"✦";position:absolute;color:#ff5b9e;font-size:10px;text-shadow:0 0 8px #ff3f90;opacity:.85}
.quest-stage-wide-head b:before{left:-22px;top:-6px}.quest-stage-wide-head b:after{right:-17px;bottom:-8px;font-size:8px}
.quest-stage-dots{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.quest-stage-dots i{display:block;width:15px;height:15px;flex:0 1 15px;border-radius:50%;background:#29313a;border:1px solid #343e49;box-shadow:inset 0 1px 2px rgba(255,255,255,.03),0 3px 7px rgba(0,0,0,.18);transition:transform .15s ease}
.quest-stage-dots i.done{background:radial-gradient(circle at 35% 30%,#baffc5 0,#69ff82 29%,#22d94d 66%,#0d9d32 100%);border-color:#52ff70;box-shadow:0 0 7px rgba(66,255,102,.72),0 0 16px rgba(49,255,89,.30),inset 0 1px 2px rgba(255,255,255,.45)}
.quest-stage-dots i.done:nth-child(3n+1){transform:scale(1.04)}
body.cabinet-female .quest-stage-wide{background:linear-gradient(100deg,#170d15 0%,#100a0f 48%,#17101a 100%);border-color:#422638}
body.cabinet-female .quest-stage-target{background:#1d1018;border-color:#5a2f43}

/* Keep labels readable throughout the overview without bloating cards. */
.identity-copy>small{font-size:10px!important;color:#8795a5!important;letter-spacing:1.15px!important}
.identity-copy p{font-size:12px!important;color:#9aa5b2!important}
.level-row b,.level-row span{font-size:11px!important}
.identity-vitals small{font-size:10px!important}.identity-vitals b{font-size:12px!important}
.metric-grid small{font-size:11px!important}.metric-grid b{font-size:20px!important}.metric-grid span{font-size:9px!important}

@media(max-width:1000px){
  .org-card{min-height:230px!important}
  .quest-stage-wide{margin-top:9px}
}
@media(max-width:780px){
  .cab-tabs{display:flex!important;gap:7px!important;padding:8px 0 2px!important}
  .cab-tabs button{height:52px!important;padding:0 11px!important;gap:8px!important;min-width:54px!important}
  .cab-tabs button:after{display:none!important}
  .cab-tabs button>span{font-size:12px!important}
  .tab-png-new{width:33px!important;height:33px!important;flex-basis:33px!important}
  .org-card{min-height:205px!important}
  .quest-stage-wide{grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:89px;padding:13px 14px}
  .quest-stage-target{width:46px;height:46px;border-radius:13px}.quest-target-png{width:35px;height:35px}
  .quest-stage-main{gap:10px}.quest-stage-wide-head small{font-size:9px!important}.quest-stage-wide-head b{font-size:22px!important}.quest-stage-wide-head b span{font-size:14px}
  .quest-stage-dots{gap:4px}.quest-stage-dots i{width:11px;height:11px;flex-basis:11px}
}
@media(max-width:470px){
  .cab-tabs button>span{display:none!important}
  .cab-tabs button{min-width:48px!important;padding:0 7px!important;justify-content:center!important}
  .tab-png-new{width:31px!important;height:31px!important;flex-basis:31px!important}
  .quest-stage-wide{grid-template-columns:40px minmax(0,1fr);padding:11px 10px;gap:8px}.quest-stage-target{width:40px;height:40px}.quest-target-png{width:31px;height:31px}
  .quest-stage-wide-head b{font-size:19px!important}.quest-stage-wide-head b span{font-size:12px}.quest-stage-wide-head b:before,.quest-stage-wide-head b:after{display:none}
  .quest-stage-dots{gap:2px}.quest-stage-dots i{width:9px;height:9px;flex-basis:9px;border-width:0}
}


/* ===== ATLANTIC CABINET UI — FIXED / CACHE-BUSTED FINAL ===== */
/* The previous screenshot was stale CSS in Firefox. These rules are intentionally
   last in the file and the stylesheet URL is versioned from layout.php. */

body[class*="cabinet-"]{font-family:"Segoe UI",Sylfaen,Arial,sans-serif!important}
body[class*="cabinet-"] .cabinet-shell{padding-top:20px!important}
body[class*="cabinet-"] .cab-content-head{display:none!important}

@media(min-width:1001px){
  body[class*="cabinet-"] .cabinet-shell{grid-template-columns:255px minmax(0,1fr)!important;gap:20px!important}
}

/* Sidebar: large readable page buttons, no microscopic labels. */
body[class*="cabinet-"] .cab-sidebar{
  background:linear-gradient(180deg,#100c12 0%,#0b0a0d 100%)!important;
  border-color:#33202a!important;border-radius:20px!important;padding:17px!important;
  box-shadow:0 20px 55px rgba(0,0,0,.22)!important
}
body[class*="cabinet-"] .cab-profile-mini{padding:10px 9px 18px!important;border-color:#32202a!important}
body[class*="cabinet-"] .cab-profile-mini small{font-size:9px!important;letter-spacing:1.35px!important;color:#8591a0!important}
body[class*="cabinet-"] .cab-profile-mini b{font-size:15px!important;color:#fff!important}
body[class*="cabinet-"] .cab-avatar{width:47px!important;height:47px!important;border-radius:13px!important;font-size:20px!important}
body[class*="cabinet-"] .cab-tabs{display:grid!important;gap:10px!important;padding:17px 0!important;overflow:visible!important}
body[class*="cabinet-"] .cab-tabs button{
  width:100%!important;height:61px!important;min-width:0!important;padding:0 14px!important;gap:12px!important;
  justify-content:flex-start!important;border-radius:13px!important;background:#110e13!important;
  border:1px solid #2a2027!important;color:#c8d0d9!important;box-shadow:none!important;overflow:hidden!important
}
body[class*="cabinet-"] .cab-tabs button:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 60%)!important;opacity:1!important}
body[class*="cabinet-"] .cab-tabs button:after{content:"›"!important;display:block!important;margin-left:auto!important;font:500 25px/1 Arial,sans-serif!important;color:#53606f!important;z-index:2!important}
body[class*="cabinet-"] .cab-tabs button:hover{background:#171219!important;border-color:#47303c!important}
body[class*="cabinet-"] .cab-tabs button.on{
  background:linear-gradient(90deg,#351527 0%,#1c1118 100%)!important;border-color:#b43169!important;
  box-shadow:inset 3px 0 0 #ff5ba0,0 0 0 1px rgba(255,83,155,.08),0 7px 22px rgba(0,0,0,.16)!important
}
body[class*="cabinet-"] .cab-tabs button.on:after{color:#ff61a3!important}
body[class*="cabinet-"] .cab-tabs button>span{
  display:block!important;width:auto!important;min-width:0!important;font-family:"Segoe UI",Sylfaen,Arial,sans-serif!important;
  font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;color:#c8d0d9!important;white-space:nowrap!important
}
body[class*="cabinet-"] .cab-tabs button.on>span{color:#fff!important;text-shadow:0 0 12px rgba(255,91,160,.12)!important}
body[class*="cabinet-"] .tab-png-new{width:36px!important;height:36px!important;flex:0 0 36px!important;object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.28))!important}
body[class*="cabinet-"] .cab-tabs button.on .tab-png-new{filter:drop-shadow(0 0 8px rgba(255,91,160,.22)) drop-shadow(0 5px 8px rgba(0,0,0,.25))!important}
body.cabinet-male .cab-tabs button.on{background:linear-gradient(90deg,#122b43 0%,#101821 100%)!important;border-color:#2c77ab!important;box-shadow:inset 3px 0 0 #43adf5,0 0 0 1px rgba(67,173,245,.08),0 7px 22px rgba(0,0,0,.16)!important}
body.cabinet-male .cab-tabs button.on:after{color:#51b8ff!important}
body.cabinet-male .cab-tabs button.on>span{text-shadow:0 0 12px rgba(81,184,255,.14)!important}
body.cabinet-male .cab-tabs button.on .tab-png-new{filter:drop-shadow(0 0 8px rgba(81,184,255,.24)) drop-shadow(0 5px 8px rgba(0,0,0,.25))!important}
body[class*="cabinet-"] .cab-side-foot small{font-size:9px!important;color:#7d8996!important}
body[class*="cabinet-"] .cab-side-foot b{font-size:11px!important;color:#c5ccd4!important}
body[class*="cabinet-"] .cab-side-foot a{font-size:13px!important}

/* Overview cards: same visual family, but organization card is no longer a giant empty block. */
body[class*="cabinet-"] .overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)!important;gap:12px!important;align-items:stretch!important}
body[class*="cabinet-"] .identity-card,body[class*="cabinet-"] .org-card{
  min-height:286px!important;height:286px!important;background:linear-gradient(145deg,#120d12,#0d0b0e)!important;
  border-color:#37222e!important;border-radius:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important
}
body[class*="cabinet-"] .identity-top{min-height:226px!important;height:226px!important}
body[class*="cabinet-"] .skin-stage{min-height:226px!important;height:226px!important;background:linear-gradient(180deg,#160e15,#0d0b0e)!important;border-color:#36222e!important}
body[class*="cabinet-"] .skin-orbit{border-color:#603047!important;box-shadow:0 0 22px rgba(255,76,148,.04)!important}
body[class*="cabinet-"] .identity-copy{padding:22px 25px!important}
body[class*="cabinet-"] .identity-copy>small{font-size:9px!important;letter-spacing:1.1px!important;color:#7f8b99!important}
body[class*="cabinet-"] .identity-copy h2{font-size:25px!important;margin:7px 0 4px!important}
body[class*="cabinet-"] .identity-copy p{font-size:12px!important;margin-bottom:24px!important;color:#9ba4af!important}
body[class*="cabinet-"] .level-row b,body[class*="cabinet-"] .level-row span{font-size:10px!important}
body[class*="cabinet-"] .identity-vitals small{font-size:9px!important;color:#84909d!important}
body[class*="cabinet-"] .identity-vitals b{font-size:10px!important}
body[class*="cabinet-"] .identity-bottom-compact{height:60px!important;min-height:60px!important;background:#0c0a0d!important;border-color:#34212c!important}
body[class*="cabinet-"] .spawn-house-card small{font-size:8px!important;color:#7f8a97!important}
body[class*="cabinet-"] .spawn-house-card b{font-size:12px!important}
body[class*="cabinet-"] .org-card{padding:20px 22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
body[class*="cabinet-"] .org-card:before{height:0!important}
body[class*="cabinet-"] .org-hero{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important}
body[class*="cabinet-"] .org-mark{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:14px!important;border:1px solid #335268!important;background:#101821!important;display:grid!important;place-items:center!important}
body[class*="cabinet-"] .org-mark .ui-icon,body[class*="cabinet-"] .org-mark svg{width:25px!important;height:25px!important;color:#8ba1b5!important}
body[class*="cabinet-"] .org-card h3{font-family:Sylfaen,"Segoe UI",Arial,sans-serif!important;font-size:22px!important;line-height:1.25!important;margin:0!important;min-height:0!important;color:#fff!important}
body[class*="cabinet-"] .org-data{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-color:#35232c!important;padding-top:14px!important}
body[class*="cabinet-"] .org-data>div{padding:0 12px!important;border-right:1px solid #33212b!important;min-width:0!important}
body[class*="cabinet-"] .org-data>div:first-child{padding-left:0!important}
body[class*="cabinet-"] .org-data>div:last-child{padding-right:0!important;border-right:0!important}
body[class*="cabinet-"] .org-data small{font-size:8px!important;line-height:1.25!important;letter-spacing:.25px!important;color:#788493!important;margin-bottom:7px!important}
body[class*="cabinet-"] .org-data b{font-size:11px!important;line-height:1.25!important;color:#fff!important;white-space:normal!important}

/* Quest: a compact premium strip with exactly 20 numbered stage orbs. */
body[class*="cabinet-"] .quest-stage-wide{
  position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;
  width:100%!important;min-height:96px!important;margin:12px 0 0!important;padding:15px 20px!important;box-sizing:border-box!important;
  border:1px solid #3d2331!important;border-radius:17px!important;background:linear-gradient(100deg,#140d12 0%,#0d0b0e 53%,#160e14 100%)!important;
  overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 9px 28px rgba(0,0,0,.10)!important
}
body[class*="cabinet-"] .quest-stage-wide:before{content:""!important;display:block!important;position:absolute!important;right:-80px!important;top:-115px!important;width:270px!important;height:270px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,64,143,.105),rgba(255,64,143,0) 67%)!important;pointer-events:none!important}
body[class*="cabinet-"] .quest-stage-target{width:54px!important;height:54px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#1a1017!important;border:1px solid #63304a!important;box-shadow:inset 0 0 18px rgba(255,75,151,.035)!important}
body[class*="cabinet-"] .quest-target-png{width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 0 7px rgba(255,82,155,.20))!important}
body[class*="cabinet-"] .quest-stage-main{min-width:0!important;display:grid!important;gap:12px!important}
body[class*="cabinet-"] .quest-stage-wide-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body[class*="cabinet-"] .quest-stage-wide-head small{font-family:"Segoe UI",Arial,sans-serif!important;font-size:10px!important;line-height:1!important;letter-spacing:1.45px!important;font-weight:900!important;color:#9ba5b1!important}
body[class*="cabinet-"] .quest-stage-wide-head b{position:relative!important;font:900 24px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.7px!important;color:#fff!important;white-space:nowrap!important;text-shadow:0 0 13px rgba(255,255,255,.08)!important}
body[class*="cabinet-"] .quest-stage-wide-head b span{font-size:15px!important;color:#9ca5b0!important;margin-left:2px!important}
body[class*="cabinet-"] .quest-stage-wide-head b:before,body[class*="cabinet-"] .quest-stage-wide-head b:after{content:"✦"!important;position:absolute!important;color:#ff5c9f!important;text-shadow:0 0 9px #ff3d8e!important;opacity:.92!important}
body[class*="cabinet-"] .quest-stage-wide-head b:before{font-size:8px!important;left:-17px!important;top:-5px!important}
body[class*="cabinet-"] .quest-stage-wide-head b:after{font-size:6px!important;right:-13px!important;bottom:-7px!important}
body[class*="cabinet-"] .quest-stage-dots{display:grid!important;grid-template-columns:repeat(20,minmax(18px,1fr))!important;align-items:center!important;gap:5px!important;min-width:0!important;width:100%!important}
body[class*="cabinet-"] .quest-stage-dots i{
  position:relative!important;width:100%!important;max-width:25px!important;aspect-ratio:1/1!important;height:auto!important;justify-self:center!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#49404a 0,#302b33 53%,#242129 100%)!important;border:1px solid #4a414b!important;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.035),0 3px 7px rgba(0,0,0,.18)!important;transform:none!important
}
body[class*="cabinet-"] .quest-stage-dots i span{display:block!important;font:800 7px/1 Arial,sans-serif!important;color:#817785!important;text-shadow:0 1px 1px rgba(0,0,0,.65)!important}
body[class*="cabinet-"] .quest-stage-dots i.done{background:radial-gradient(circle at 34% 29%,#c7ffd0 0,#7dff90 26%,#2ae250 62%,#0c9d2f 100%)!important;border-color:#5cff77!important;box-shadow:0 0 7px rgba(66,255,102,.72),0 0 15px rgba(49,255,89,.26),inset 0 1px 2px rgba(255,255,255,.55)!important}
body[class*="cabinet-"] .quest-stage-dots i.done span{color:#063812!important;text-shadow:0 1px 0 rgba(255,255,255,.28)!important}
body.cabinet-male .quest-stage-wide{border-color:#243848!important;background:linear-gradient(100deg,#0d151d 0%,#0b0e12 53%,#0e171f 100%)!important}
body.cabinet-male .quest-stage-wide:before{background:radial-gradient(circle,rgba(55,166,244,.10),rgba(55,166,244,0) 67%)!important}
body.cabinet-male .quest-stage-target{background:#101922!important;border-color:#2f5a78!important}

/* Metric typography is readable at 1366px / Firefox on Windows 7. */
body[class*="cabinet-"] .metric-grid{margin-top:12px!important;gap:10px!important}
body[class*="cabinet-"] .metric-grid article{min-height:106px!important;padding:17px 18px!important;border-color:#36232d!important;background:#100d10!important}
body[class*="cabinet-"] .metric-grid small{font-family:Sylfaen,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;line-height:1.3!important;color:#8994a1!important;margin-bottom:8px!important}
body[class*="cabinet-"] .metric-grid b{font-size:19px!important;line-height:1.15!important}
body[class*="cabinet-"] .metric-grid span{font-size:8px!important;color:#697584!important;margin-top:7px!important}

@media(max-width:1100px){
  body[class*="cabinet-"] .overview-grid{grid-template-columns:1fr!important}
  body[class*="cabinet-"] .identity-card,body[class*="cabinet-"] .org-card{height:auto!important;min-height:0!important}
  body[class*="cabinet-"] .org-card{min-height:220px!important}
  body[class*="cabinet-"] .quest-stage-dots{grid-template-columns:repeat(10,1fr)!important;row-gap:7px!important}
}
@media(max-width:780px){
  body[class*="cabinet-"] .cab-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:8px 0 2px!important}
  body[class*="cabinet-"] .cab-tabs button{width:auto!important;min-width:55px!important;height:50px!important;padding:0 9px!important;justify-content:center!important}
  body[class*="cabinet-"] .cab-tabs button:after{display:none!important}
  body[class*="cabinet-"] .cab-tabs button>span{display:none!important}
  body[class*="cabinet-"] .tab-png-new{width:32px!important;height:32px!important;flex-basis:32px!important}
  body[class*="cabinet-"] .quest-stage-wide{grid-template-columns:44px minmax(0,1fr)!important;min-height:90px!important;padding:12px 13px!important;gap:10px!important}
  body[class*="cabinet-"] .quest-stage-target{width:44px!important;height:44px!important}.quest-target-png{width:31px!important;height:31px!important}
  body[class*="cabinet-"] .quest-stage-dots{grid-template-columns:repeat(10,1fr)!important;gap:4px!important;row-gap:6px!important}
  body[class*="cabinet-"] .quest-stage-dots i{max-width:19px!important}
  body[class*="cabinet-"] .quest-stage-dots i span{font-size:6px!important}
}

/* ===== ATLANTIC SIDEBAR — HAND-FINISHED ACTIVE STATE =====
   Flat launcher-style selection: no neon left stripe / no AI-style glow. */
body[class*="cabinet-"] .cab-tabs button{
  background:#100d10!important;
  border-color:#2d2429!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 1px 0 rgba(0,0,0,.28)!important;
  transition:background-color .14s ease,border-color .14s ease,transform .14s ease!important;
}
body[class*="cabinet-"] .cab-tabs button:before{
  display:none!important;
  content:none!important;
}
body[class*="cabinet-"] .cab-tabs button:hover{
  background:#151116!important;
  border-color:#46343d!important;
}
body[class*="cabinet-"] .cab-tabs button.on{
  background:#1a1418!important;
  border-color:#684052!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 -1px 0 rgba(0,0,0,.36),0 4px 12px rgba(0,0,0,.18)!important;
}
body[class*="cabinet-"] .cab-tabs button.on:after{
  content:"›"!important;
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  display:grid!important;
  place-items:center!important;
  margin-left:auto!important;
  border:1px solid #5b3848!important;
  border-radius:7px!important;
  background:#21171c!important;
  color:#e6a0bd!important;
  font:600 19px/1 Arial,sans-serif!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body[class*="cabinet-"] .cab-tabs button:not(.on):after{
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
  margin-left:auto!important;
  color:#53606f!important;
  font:500 22px/1 Arial,sans-serif!important;
}
body[class*="cabinet-"] .cab-tabs button.on>span{
  color:#f5f2f4!important;
  text-shadow:none!important;
}
body[class*="cabinet-"] .cab-tabs button.on .tab-png-new{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  padding:3px!important;
  box-sizing:border-box!important;
  border-radius:8px!important;
  background:#241820!important;
  border:1px solid #503342!important;
  filter:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.cabinet-male .cab-tabs button.on{
  background:#111921!important;
  border-color:#35536a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.36),0 4px 12px rgba(0,0,0,.18)!important;
}
body.cabinet-male .cab-tabs button.on:after{
  border-color:#35556d!important;
  background:#14212b!important;
  color:#8cc9ee!important;
}
body.cabinet-male .cab-tabs button.on .tab-png-new{
  background:#15232d!important;
  border-color:#31536b!important;
  filter:none!important;
}
@media(max-width:780px){
  body[class*="cabinet-"] .cab-tabs button.on .tab-png-new{padding:2px!important;border-radius:7px!important}
}


/* ===== ITEM NAME + VIP SHOWCASE REFINEMENT 2026-09-11 ===== */
.item-inspector{padding:20px 20px 18px!important}
.item-inspector h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.18!important;min-height:42px!important;margin-bottom:8px!important}
.item-inspector>p{line-height:1.45!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.equip-card b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;min-height:2.4em!important;padding:0 2px!important}
@supports not (-webkit-line-clamp:2){.equip-card b{display:block!important;max-height:2.5em!important}}
.inventory-workspace{grid-template-columns:minmax(560px,1fr) 300px!important}

.vip-showcase{display:grid!important;grid-template-rows:auto auto 1fr!important;gap:12px!important;min-height:218px!important;overflow:hidden!important}
.vip-showcase-head{display:grid!important;gap:4px!important;margin-bottom:0!important}
.vip-showcase-head small{display:block!important;color:#798695!important;font-size:9px!important;letter-spacing:1.15px!important;font-weight:900!important}
.vip-showcase-head h3{margin:0!important;font-size:19px!important;line-height:1.15!important;color:#f2f5f8!important}
.vip-tier-strip{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.vip-tier{position:relative!important;border:1px solid #29333d!important;border-radius:14px!important;padding:4px!important;background:#10151b!important;opacity:.72!important;transition:transform .15s ease, opacity .15s ease, border-color .15s ease, box-shadow .15s ease!important}
.vip-tier:before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;pointer-events:none!important}
.vip-tier-png{display:block!important;width:100%!important;height:60px!important;object-fit:cover!important;border-radius:10px!important}
.vip-tier.active{opacity:1!important;border-color:var(--vip)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--vip) 48%,transparent), 0 10px 18px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important}
@supports not (color:color-mix(in srgb,#000,#fff)){.vip-tier.active{box-shadow:0 0 0 1px var(--vip),0 10px 18px rgba(0,0,0,.18)!important}}
.vip-showcase-meta{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:10px!important;border-top:1px solid #1d2833!important}
.vip-showcase-meta small{display:block!important;color:#748190!important;font-size:8px!important;letter-spacing:1px!important;margin-bottom:5px!important}
.vip-showcase-meta b{display:block!important;color:#f4f7fb!important;font-size:12px!important;line-height:1.2!important;word-break:break-word!important}
body.cabinet-female .vip-showcase-meta{border-top-color:#2c1d28!important}
body.cabinet-female .vip-showcase-head h3{color:#ffeaf4!important}
@media(max-width:1000px){
  .inventory-workspace{grid-template-columns:1fr!important}
  .vip-tier-png{height:68px!important}
}
@media(max-width:780px){
  .vip-showcase{gap:10px!important}
  .vip-showcase-head h3{font-size:17px!important}
  .vip-tier-png{height:56px!important}
  .vip-showcase-meta b{font-size:11px!important}
}
@media(max-width:470px){
  .item-inspector{padding:14px!important}
  .item-inspector h3{font-size:15px!important;min-height:36px!important}
  .vip-showcase-meta{grid-template-columns:1fr!important;gap:7px!important}
  .vip-tier-png{height:50px!important}
}


/* ===== VIP SINGLE CURRENT STATUS REWORK 2026-09-11 ===== */
.vip-single{display:grid!important;grid-template-rows:auto 1fr auto!important;gap:12px!important;overflow:hidden!important}
.vip-single-head{display:grid!important;gap:4px!important}
.vip-single-head small{display:block!important;color:#7b8794!important;font-size:9px!important;letter-spacing:1.15px!important;font-weight:900!important}
.vip-single-head h3{margin:0!important;font-size:19px!important;line-height:1.15!important;color:#f5f7fb!important}
.vip-single-hero-wrap{display:block!important}
.vip-single-hero{display:block!important;width:100%!important;height:96px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;background:#0f141a!important}
.vip-single-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:12px!important;border-top:1px solid #1d2833!important;margin-top:auto!important}
.vip-single-meta small{display:block!important;color:#748190!important;font-size:8px!important;letter-spacing:1px!important;margin-bottom:5px!important}
.vip-single-meta b{display:block!important;color:#f4f7fb!important;font-size:12px!important;line-height:1.2!important;word-break:break-word!important}
.vip-single-empty{display:flex!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:16px!important;border-radius:16px!important;background:#10151b!important;border:1px solid #25303b!important}
.vip-single-empty-icon{width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#151c24!important;border:1px solid #2f3b48!important;color:#8d99a7!important}
.vip-single-empty-icon .ui-icon{width:28px!important;height:28px!important}
.vip-single-empty b{display:block!important;font-size:16px!important;color:#f3f6fa!important;margin-bottom:3px!important}
.vip-single-empty span{display:block!important;font-size:11px!important;line-height:1.45!important;color:#8d98a5!important}
body.cabinet-female .vip-single-head h3{color:#ffeaf4!important}
body.cabinet-female .vip-single-meta{border-top-color:#2c1d28!important}
body.cabinet-female .vip-single-empty{background:#170f15!important;border-color:#3f2a35!important}
body.cabinet-female .vip-single-empty-icon{background:#1f121a!important;border-color:#5a3041!important;color:#ff9bc8!important}
@media(max-width:780px){.vip-single-hero{height:82px!important}.vip-single-head h3{font-size:17px!important}}
@media(max-width:470px){.vip-single-meta{grid-template-columns:1fr!important;gap:7px!important}.vip-single-hero{height:72px!important}.vip-single-empty{padding:12px!important;gap:10px!important}.vip-single-empty b{font-size:14px!important}.vip-single-empty span{font-size:10px!important}}


/* ===== SIMPLE VIP LOGO CARD 2026-09-11 ===== */
.vip-logo-card{display:grid!important;grid-template-rows:auto 1fr auto!important;gap:10px!important;min-height:218px!important;justify-items:start!important}
.vip-logo-head{display:grid!important;gap:4px!important}
.vip-logo-head small{display:block!important;color:#7b8794!important;font-size:9px!important;letter-spacing:1.1px!important;font-weight:900!important}
.vip-logo-head h3{margin:0!important;font-size:19px!important;line-height:1.15!important;color:#f3f6fa!important}
.vip-logo-wrap{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:2px 0 0!important}
.vip-logo-png{width:120px!important;height:120px!important;object-fit:contain!important;display:block!important}
.vip-logo-meta{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:12px!important;border-top:1px solid #1d2833!important;margin-top:auto!important}
.vip-logo-meta small{display:block!important;color:#748190!important;font-size:8px!important;letter-spacing:1px!important;margin-bottom:5px!important}
.vip-logo-meta b{display:block!important;color:#f4f7fb!important;font-size:12px!important;line-height:1.2!important;word-break:break-word!important}
.vip-logo-empty{width:100%!important;min-height:120px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;border:1px solid #25303b!important;border-radius:16px!important;background:#10151b!important;color:#dfe5eb!important}
.vip-logo-empty-icon{width:52px!important;height:52px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:#151c24!important;border:1px solid #2f3b48!important;color:#8d99a7!important}
.vip-logo-empty-icon .ui-icon{width:24px!important;height:24px!important}
body.cabinet-female .vip-logo-head h3{color:#ffe9f3!important}
body.cabinet-female .vip-logo-meta{border-top-color:#2c1d28!important}
body.cabinet-female .vip-logo-empty{background:#170f15!important;border-color:#3f2a35!important}
body.cabinet-female .vip-logo-empty-icon{background:#1f121a!important;border-color:#5a3041!important;color:#ff9bc8!important}
@media(max-width:780px){.vip-logo-png{width:104px!important;height:104px!important}.vip-logo-head h3{font-size:17px!important}}
@media(max-width:470px){.vip-logo-meta{grid-template-columns:1fr!important;gap:7px!important}.vip-logo-png{width:92px!important;height:92px!important}}


/* ===== CLEAN VIP EMBLEM 2026-09-11 ===== */
.vip-clean-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:196px!important;padding:18px!important;text-align:center!important}
.vip-clean-logo{width:116px!important;height:116px!important;display:grid!important;place-items:center!important;margin:0 auto 2px!important}
.vip-clean-png{display:block!important;width:116px!important;height:116px!important;object-fit:contain!important}
.vip-clean-name{font:900 17px/1.15 Arial,sans-serif!important;letter-spacing:.1px!important;color:#f4f6f9!important;text-align:center!important;width:100%!important}
.vip-clean-days{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--vip) 42%,#2a333d)!important;background:#10151b!important;color:#aeb8c3!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.3px!important}
@supports not (color:color-mix(in srgb,#000,#fff)){.vip-clean-days{border-color:#34414d!important}}
.vip-clean-none{width:78px!important;height:78px!important;border-radius:50%!important;background:#121820!important;border:1px solid #303b47!important;color:#7f8a96!important}
.vip-clean-none .ui-icon{width:34px!important;height:34px!important}
body.cabinet-female .vip-clean-card{background:#130b12!important;border-color:#37212e!important}
@media(max-width:780px){.vip-clean-logo,.vip-clean-png{width:102px!important;height:102px!important}.vip-clean-name{font-size:16px!important}}
@media(max-width:470px){.vip-clean-logo,.vip-clean-png{width:88px!important;height:88px!important}.vip-clean-card{padding:14px!important}.vip-clean-name{font-size:14px!important}.vip-clean-days{font-size:9px!important}}


/* ===== OVERVIEW ICONS + GTA WANTED STARS 2026-09-11 ===== */
.info-list-card dt{display:flex!important;align-items:center!important;gap:0!important}
.info-key{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#92a0af!important;min-width:0!important}
.info-key .row-icon{color:#6f8091!important}
.wanted-mini-icon{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;font-size:14px!important;line-height:1!important;color:#6f8091!important;text-shadow:none!important}
.wanted-stars{display:inline-flex!important;align-items:center!important;gap:4px!important;justify-content:flex-start!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;max-width:100%!important}
.wanted-stars i{font-style:normal!important;font-size:15px!important;line-height:1!important;color:#4b505b!important;text-shadow:none!important;opacity:.95!important}
.wanted-stars i.on{color:#ffd34f!important;text-shadow:0 0 8px rgba(255,211,79,.36)!important}
.wanted-stars em{font-style:normal!important;margin-left:5px!important;color:#96a3b1!important;font-size:10px!important;font-weight:800!important}
.info-list-card dd .wanted-stars{padding-top:1px!important}
@media(max-width:470px){
  .info-key{gap:7px!important}
  .wanted-stars{justify-content:flex-start!important;flex-direction:row-reverse!important}
  .wanted-stars i{font-size:14px!important}
}


/* ===== FACTION CARD + SIDEBAR GEOMETRY REFINEMENT 2026-09-11 ===== */
/* Sidebar uses fixed columns so every icon, label and arrow lands on the same pixel. */
body[class*="cabinet-"] .cab-tabs{gap:10px!important}
body[class*="cabinet-"] .cab-tabs button{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;align-items:center!important;
  column-gap:12px!important;height:61px!important;padding:0 12px!important;text-align:left!important
}
body[class*="cabinet-"] .cab-tabs button .tab-png-new{
  grid-column:1!important;width:34px!important;height:34px!important;box-sizing:border-box!important;justify-self:center!important;
  padding:3px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important
}
body[class*="cabinet-"] .cab-tabs button>span{grid-column:2!important;margin:0!important;align-self:center!important}
body[class*="cabinet-"] .cab-tabs button:after{
  grid-column:3!important;margin:0!important;justify-self:end!important;width:26px!important;height:26px!important;box-sizing:border-box!important
}
body[class*="cabinet-"] .cab-tabs button.on .tab-png-new{width:34px!important;height:34px!important;justify-self:center!important}
body[class*="cabinet-"] .cab-profile-mini{min-height:66px!important;box-sizing:border-box!important}
body[class*="cabinet-"] .cab-side-foot{padding-left:9px!important;padding-right:9px!important}

/* Universal faction card: Hospital, Police, Government, Mafia, gangs, civilian, etc. */
body[class*="cabinet-"] .faction-card{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;
  display:grid!important;grid-template-rows:auto 1fr auto!important;min-height:286px!important;height:286px!important;
  background:linear-gradient(145deg,#120d12 0%,#0c0b0e 100%)!important
}
body[class*="cabinet-"] .faction-card:after{
  content:""!important;position:absolute!important;z-index:-1!important;width:210px!important;height:210px!important;right:-76px!important;top:-86px!important;
  border-radius:50%!important;background:var(--org-color)!important;opacity:.045!important;filter:blur(1px)!important;pointer-events:none!important
}
body[class*="cabinet-"] .faction-accent{height:3px!important;background:var(--org-color)!important;opacity:.88!important}
body[class*="cabinet-"] .faction-head{
  display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:22px 22px 16px!important
}
body[class*="cabinet-"] .faction-emblem{
  width:58px!important;height:58px!important;border-radius:16px!important;display:grid!important;place-items:center!important;
  border:1px solid #334454!important;background:#111821!important;color:var(--org-color)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.16)!important
}
body[class*="cabinet-"] .faction-icon{width:28px!important;height:28px!important;color:currentColor!important}
body[class*="cabinet-"] .faction-title{min-width:0!important;display:grid!important;gap:4px!important}
body[class*="cabinet-"] .faction-title small{
  font:800 8px/1.2 "Segoe UI",Arial,sans-serif!important;letter-spacing:1.15px!important;color:#7f8c9a!important;text-transform:uppercase!important
}
body[class*="cabinet-"] .faction-card .faction-title h3{
  font-family:Sylfaen,"Segoe UI",Arial,sans-serif!important;font-size:23px!important;line-height:1.1!important;letter-spacing:-.35px!important;
  white-space:normal!important;overflow-wrap:anywhere!important;color:#fff!important;margin:0!important
}
body[class*="cabinet-"] .faction-status{
  min-height:27px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
  font:800 9px/1 "Segoe UI",Arial,sans-serif!important;white-space:nowrap!important;border:1px solid #30404e!important;background:#111821!important;color:#9ca8b5!important
}
body[class*="cabinet-"] .faction-status i{width:6px!important;height:6px!important;border-radius:50%!important;background:#7c8895!important}
body[class*="cabinet-"] .faction-status.active{border-color:#244c39!important;background:#0f1b16!important;color:#9ed2b4!important}
body[class*="cabinet-"] .faction-status.active i{background:#55c986!important;box-shadow:0 0 7px rgba(85,201,134,.24)!important}
body[class*="cabinet-"] .faction-status.vacation{border-color:#5b4930!important;background:#1b1710!important;color:#d8bd86!important}
body[class*="cabinet-"] .faction-status.vacation i{background:#d6a94b!important}
body[class*="cabinet-"] .faction-rule{align-self:end!important;height:1px!important;margin:0 22px!important;background:#32222a!important;position:relative!important}
body[class*="cabinet-"] .faction-rule span{position:absolute!important;left:0!important;top:0!important;width:72px!important;height:1px!important;background:var(--org-color)!important;opacity:.72!important}
body[class*="cabinet-"] .faction-data{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:14px 10px 16px!important;border:0!important
}
body[class*="cabinet-"] .faction-data>div{
  min-width:0!important;min-height:56px!important;padding:0 12px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;
  border-right:1px solid #30212a!important
}
body[class*="cabinet-"] .faction-data>div:first-child{padding-left:12px!important}
body[class*="cabinet-"] .faction-data>div:last-child{border-right:0!important;padding-right:12px!important}
body[class*="cabinet-"] .faction-stat-icon{
  width:28px!important;height:28px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#151118!important;border:1px solid #352730!important;color:#7f8e9d!important
}
body[class*="cabinet-"] .faction-stat-icon .row-icon{width:14px!important;height:14px!important}
body[class*="cabinet-"] .faction-data>div>span:last-child{min-width:0!important;display:grid!important;gap:4px!important}
body[class*="cabinet-"] .faction-data small{margin:0!important;font-size:8px!important;line-height:1!important;color:#778492!important;letter-spacing:.25px!important}
body[class*="cabinet-"] .faction-data b{font-size:12px!important;line-height:1.15!important;color:#f1f4f7!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.cabinet-male .faction-card{border-color:#243644!important;background:linear-gradient(145deg,#0f151b,#0b0d10)!important}
body.cabinet-male .faction-rule{background:#22313d!important}
body.cabinet-male .faction-data>div{border-right-color:#23313c!important}
body.cabinet-male .faction-stat-icon{background:#101820!important;border-color:#293b49!important}

@media(max-width:1100px){
  body[class*="cabinet-"] .faction-card{height:auto!important;min-height:220px!important}
}
@media(max-width:780px){
  body[class*="cabinet-"] .cab-tabs button{display:grid!important;grid-template-columns:34px!important;width:52px!important;height:50px!important;padding:0!important;justify-content:center!important}
  body[class*="cabinet-"] .cab-tabs button .tab-png-new{grid-column:1!important;width:32px!important;height:32px!important}
  body[class*="cabinet-"] .cab-tabs button>span,body[class*="cabinet-"] .cab-tabs button:after{display:none!important}
  body[class*="cabinet-"] .faction-head{grid-template-columns:50px minmax(0,1fr)!important;padding:17px!important;gap:11px!important}
  body[class*="cabinet-"] .faction-emblem{width:50px!important;height:50px!important;border-radius:14px!important}
  body[class*="cabinet-"] .faction-icon{width:24px!important;height:24px!important}
  body[class*="cabinet-"] .faction-status{grid-column:2!important;justify-self:start!important;margin-top:4px!important}
  body[class*="cabinet-"] .faction-card .faction-title h3{font-size:20px!important}
  body[class*="cabinet-"] .faction-data{padding:12px 5px 14px!important}
  body[class*="cabinet-"] .faction-data>div{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;gap:6px!important;padding:0 7px!important}
}


/* ===== FACTION CARD CLEAN POLISH 2026-09-11 ===== */
/* Neutral card: no pink/color stripe or decorative color blob. Organization color stays only on the emblem. */
body[class*="cabinet-"] .faction-card{
  background:#0d1014!important;
  border-color:#252b33!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body[class*="cabinet-"] .faction-card:after,
body[class*="cabinet-"] .faction-accent{display:none!important;content:none!important}
body.cabinet-female .faction-card{background:#100c10!important;border-color:#30242b!important}
body.cabinet-male .faction-card{background:#0d1115!important;border-color:#25313a!important}

body[class*="cabinet-"] .faction-head{
  grid-template-columns:64px minmax(0,1fr) auto!important;
  min-height:112px!important;
  padding:22px 22px 18px!important;
  gap:15px!important;
}
body[class*="cabinet-"] .faction-emblem{
  width:64px!important;height:64px!important;border-radius:17px!important;
  background:#11171d!important;border:1px solid #34424e!important;
  color:var(--org-color)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body[class*="cabinet-"] .faction-icon{
  display:block!important;width:31px!important;height:31px!important;color:var(--org-color)!important;opacity:1!important
}
body[class*="cabinet-"] .faction-title{gap:5px!important;align-self:center!important}
body[class*="cabinet-"] .faction-title small{
  font-size:9px!important;line-height:1!important;letter-spacing:1.05px!important;color:#8996a4!important
}
body[class*="cabinet-"] .faction-card .faction-title h3{
  font-family:Sylfaen,"Segoe UI",Arial,sans-serif!important;
  font-size:24px!important;line-height:1.12!important;letter-spacing:-.3px!important;color:#f7f8fa!important
}
body[class*="cabinet-"] .faction-status{
  min-height:28px!important;padding:0 11px!important;font-size:9px!important;
  border-color:#2f3c47!important;background:#10161b!important
}
body[class*="cabinet-"] .faction-rule{
  margin:0 22px!important;background:#252c33!important
}
body[class*="cabinet-"] .faction-rule span{display:none!important}

/* Three bottom stats are intentionally symmetrical and readable. */
body[class*="cabinet-"] .faction-data{
  min-height:94px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  padding:14px 12px 16px!important;
}
body[class*="cabinet-"] .faction-data>div{
  min-height:66px!important;
  padding:0 10px!important;
  grid-template-columns:1fr!important;
  grid-template-rows:30px auto auto!important;
  justify-items:center!important;
  align-content:center!important;
  gap:4px!important;
  text-align:center!important;
  border-right:1px solid #272d34!important;
}
body[class*="cabinet-"] .faction-data>div:first-child{padding-left:10px!important}
body[class*="cabinet-"] .faction-data>div:last-child{padding-right:10px!important;border-right:0!important}
body.cabinet-female .faction-data>div{border-right-color:#33252d!important}
body[class*="cabinet-"] .faction-stat-icon{
  width:30px!important;height:30px!important;border-radius:9px!important;
  background:#11171d!important;border:1px solid #2e3943!important;color:#82909e!important
}
body[class*="cabinet-"] .faction-stat-icon .row-icon{width:15px!important;height:15px!important}
body[class*="cabinet-"] .faction-data>div>span:last-child{
  width:100%!important;display:contents!important
}
body[class*="cabinet-"] .faction-data small{
  display:block!important;width:100%!important;margin:0!important;
  font:800 9px/1.15 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:.15px!important;color:#8995a2!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
body[class*="cabinet-"] .faction-data b{
  display:block!important;width:100%!important;
  font:800 12px/1.15 "Segoe UI",Arial,sans-serif!important;
  color:#f4f6f8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}

@media(max-width:1000px){
  body[class*="cabinet-"] .faction-card{min-height:240px!important}
}
@media(max-width:780px){
  body[class*="cabinet-"] .faction-head{grid-template-columns:54px minmax(0,1fr)!important;padding:18px!important;gap:12px!important}
  body[class*="cabinet-"] .faction-emblem{width:54px!important;height:54px!important;border-radius:15px!important}
  body[class*="cabinet-"] .faction-icon{width:27px!important;height:27px!important}
  body[class*="cabinet-"] .faction-status{grid-column:2!important;justify-self:start!important}
  body[class*="cabinet-"] .faction-data{padding:12px 7px 14px!important}
  body[class*="cabinet-"] .faction-data>div{padding:0 6px!important;min-height:62px!important}
  body[class*="cabinet-"] .faction-data small{font-size:8px!important}
  body[class*="cabinet-"] .faction-data b{font-size:11px!important}
}


/* ===== FACTION BOTTOM STATS READABILITY FIX 2026-09-11 ===== */
body[class*="cabinet-"] .faction-data{
  min-height:112px!important;
  padding:14px 10px 16px!important;
  align-items:stretch!important;
}
body[class*="cabinet-"] .faction-data>div{
  min-width:0!important;
  min-height:82px!important;
  padding:4px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  overflow:visible!important;
}
body[class*="cabinet-"] .faction-stat-icon{
  width:30px!important;height:30px!important;flex:0 0 30px!important;
  display:grid!important;place-items:center!important;margin:0!important;
}
body[class*="cabinet-"] .faction-data>div>span:last-child{
  width:100%!important;min-width:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:flex-start!important;gap:4px!important;
}
body[class*="cabinet-"] .faction-data small{
  display:block!important;width:100%!important;min-height:23px!important;
  margin:0!important;padding:0 1px!important;box-sizing:border-box!important;
  font:800 9px/1.25 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:.05px!important;color:#8995a2!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;
}
body[class*="cabinet-"] .faction-data b{
  display:block!important;width:100%!important;min-height:16px!important;
  margin:0!important;padding:0!important;
  font:800 12px/1.2 "Segoe UI",Arial,sans-serif!important;
  color:#f4f6f8!important;white-space:normal!important;overflow:visible!important;
  text-overflow:clip!important;overflow-wrap:anywhere!important;text-align:center!important;
}
@media(max-width:780px){
  body[class*="cabinet-"] .faction-data{min-height:108px!important;padding:12px 5px 14px!important}
  body[class*="cabinet-"] .faction-data>div{min-height:78px!important;padding:3px 5px!important;gap:6px!important}
  body[class*="cabinet-"] .faction-data small{font-size:8px!important;min-height:20px!important}
  body[class*="cabinet-"] .faction-data b{font-size:11px!important}
}


/* ===== PERFECT GENDER THEME SYSTEM 2026-09-11 ===== */
body.cabinet-female{
  background:
    radial-gradient(circle at 82% 4%, rgba(255,91,159,.11), transparent 28rem),
    linear-gradient(180deg,#0f0810 0%,#0b070c 56%,#08070a 100%)!important;
}
body.cabinet-male{
  background:
    radial-gradient(circle at 82% 4%, rgba(66,168,255,.12), transparent 28rem),
    linear-gradient(180deg,#091018 0%,#090d12 54%,#07090d 100%)!important;
}

/* shared cabinet polish */
body[class*="cabinet-"] .desktop-nav a,
body[class*="cabinet-"] .cab-btn,
body[class*="cabinet-"] .head-pills>span,
body[class*="cabinet-"] .cab-sidebar,
body[class*="cabinet-"] .identity-card,
body[class*="cabinet-"] .org-card,
body[class*="cabinet-"] .metric-grid article,
body[class*="cabinet-"] .info-list-card,
body[class*="cabinet-"] .vip-card,
body[class*="cabinet-"] .faction-card,
body[class*="cabinet-"] .skills-strip,
body[class*="cabinet-"] .equipped-rack,
body[class*="cabinet-"] .samp-inventory,
body[class*="cabinet-"] .item-inspector,
body[class*="cabinet-"] .doc-card,
body[class*="cabinet-"] .asset-counters article,
body[class*="cabinet-"] .asset-list,
body[class*="cabinet-"] .account-main,
body[class*="cabinet-"] .account-info,
body[class*="cabinet-"] .mobile-nav{
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}

/* FEMALE / pink theme */
body.cabinet-female .topbar{background:rgba(15,8,14,.97)!important;border-bottom:1px solid rgba(255,110,174,.12)!important}
body.cabinet-female .brandmark{color:#ff8dbc!important;border-color:#ff76ad!important;background:linear-gradient(145deg,rgba(255,95,159,.15),rgba(255,255,255,.015))!important;box-shadow:inset 0 0 22px rgba(255,91,159,.10)!important}
body.cabinet-female .desktop-nav a,
body.cabinet-female .cab-btn{background:#150d14!important;border-color:#412637!important;color:#f2d8e6!important}
body.cabinet-female .desktop-nav a:hover,
body.cabinet-female .desktop-nav a.on,
body.cabinet-female .cab-btn:hover,
body.cabinet-female .cab-btn.on{background:#1f121c!important;border-color:#ff6ea9!important;color:#fff3f8!important;box-shadow:0 0 0 1px rgba(255,110,169,.10)!important}
body.cabinet-female .desktop-nav a .ui-icon,
body.cabinet-female .cab-btn .ui-icon,
body.cabinet-female .cab-avatar,
body.cabinet-female .cab-side-foot a,
body.cabinet-female .brandtext small{color:#ff88b8!important}
body.cabinet-female .cab-sidebar{background:#100a10!important;border-color:#33202b!important}
body.cabinet-female .cab-profile-mini,
body.cabinet-female .cab-side-foot,
body.cabinet-female .cab-content-head,
body.cabinet-female .skills-strip,
body.cabinet-female .identity-bottom,
body.cabinet-female .org-data,
body.cabinet-female .asset-row,
body.cabinet-female .account-info dl>div,
body.cabinet-female .info-list-card dl>div,
body.cabinet-female .item-inspector dl>div{border-color:#2d1d28!important}
body.cabinet-female .cab-avatar{background:#20111b!important;border-color:#4a293a!important}
body.cabinet-female .cab-tabs button{background:#151017!important;border-color:#332633!important;color:#f7dce8!important}
body.cabinet-female .cab-tabs button:hover{background:#1e121a!important;border-color:#563447!important}
body.cabinet-female .cab-tabs button.on{background:linear-gradient(90deg,#361521,#1b0f16)!important;border-color:#bf4f82!important;box-shadow:0 0 0 1px rgba(255,91,159,.11),0 10px 20px rgba(0,0,0,.18)!important}
body.cabinet-female .cab-tabs button.on:after{border-color:#6f3b52!important;background:#23141b!important;color:#ff9bc7!important}
body.cabinet-female .cab-tabs button.on .tab-png-new{background:#23131b!important;border-color:#643749!important}
body.cabinet-female .head-pills>span,
body.cabinet-female .identity-card,
body.cabinet-female .org-card,
body.cabinet-female .metric-grid article,
body.cabinet-female .info-list-card,
body.cabinet-female .vip-card,
body.cabinet-female .faction-card,
body.cabinet-female .asset-list,
body.cabinet-female .account-main,
body.cabinet-female .account-info,
body.cabinet-female .doc-card,
body.cabinet-female .asset-counters article{background:#120b11!important;border-color:#37232f!important}
body.cabinet-female .metric-icon,
body.cabinet-female .counter-icon,
body.cabinet-female .faction-emblem,
body.cabinet-female .faction-stat-icon,
body.cabinet-female .vip-clean-logo,
body.cabinet-female .vip-logo-empty-icon{background:#1a1018!important;border-color:#4c2c3d!important;color:#ff9cc8!important}
body.cabinet-female .faction-status{background:#162015!important;border-color:#2e5a33!important;color:#99f2ae!important}
body.cabinet-female .quest-stage-wide{background:linear-gradient(100deg,#170d15 0%,#100a0f 45%,#171018 100%)!important;border-color:#442839!important}
body.cabinet-female .quest-stage-target{background:#1d1018!important;border-color:#5e3348!important}
body.cabinet-female .quest-stage-dots i.done{background:linear-gradient(180deg,#ff5ca0,#ff9dca)!important;box-shadow:0 0 12px rgba(255,95,166,.28)!important}
body.cabinet-female .samp-inventory,
body.cabinet-female .equipped-rack,
body.cabinet-female .item-inspector{background:#110b10!important;border-color:#3b2832!important}
body.cabinet-female .equip-card,
body.cabinet-female .inv-slot{background:#181117!important;border-color:#392933!important}
body.cabinet-female .inv-slot.selected,
body.cabinet-female .inv-slot:hover:not(:disabled),
body.cabinet-female button.equip-card:hover,
body.cabinet-female button.equip-card.selected{background:#281722!important;border-color:#ff8dbf!important}
body.cabinet-female .footer{border-top-color:#2c1a25!important}
body.cabinet-female .mobile-nav{background:rgba(16,8,14,.98)!important;border-top-color:#362430!important}

/* MALE / blue theme */
body.cabinet-male .topbar{background:rgba(8,13,19,.97)!important;border-bottom:1px solid rgba(87,177,255,.12)!important}
body.cabinet-male .brandmark{color:#92d7ff!important;border-color:#53b8ff!important;background:linear-gradient(145deg,rgba(63,159,255,.14),rgba(255,255,255,.015))!important;box-shadow:inset 0 0 22px rgba(67,173,245,.10)!important}
body.cabinet-male .desktop-nav a,
body.cabinet-male .cab-btn{background:#0e151d!important;border-color:#274354!important;color:#dceffe!important}
body.cabinet-male .desktop-nav a:hover,
body.cabinet-male .desktop-nav a.on,
body.cabinet-male .cab-btn:hover,
body.cabinet-male .cab-btn.on{background:#122131!important;border-color:#46a9f4!important;color:#f2faff!important;box-shadow:0 0 0 1px rgba(67,173,245,.10)!important}
body.cabinet-male .desktop-nav a .ui-icon,
body.cabinet-male .cab-btn .ui-icon,
body.cabinet-male .cab-avatar,
body.cabinet-male .cab-side-foot a,
body.cabinet-male .brandtext small{color:#7dccff!important}
body.cabinet-male .cab-sidebar{background:#0b1218!important;border-color:#243845!important}
body.cabinet-male .cab-profile-mini,
body.cabinet-male .cab-side-foot,
body.cabinet-male .cab-content-head,
body.cabinet-male .skills-strip,
body.cabinet-male .identity-bottom,
body.cabinet-male .org-data,
body.cabinet-male .asset-row,
body.cabinet-male .account-info dl>div,
body.cabinet-male .info-list-card dl>div,
body.cabinet-male .item-inspector dl>div{border-color:#20303b!important}
body.cabinet-male .cab-avatar{background:#111c25!important;border-color:#2f5570!important}
body.cabinet-male .cab-tabs button{background:#10171e!important;border-color:#243844!important;color:#dcebfa!important}
body.cabinet-male .cab-tabs button:hover{background:#14212b!important;border-color:#35576f!important}
body.cabinet-male .cab-tabs button.on{background:linear-gradient(90deg,#14324c,#101820)!important;border-color:#3d91d0!important;box-shadow:0 0 0 1px rgba(67,173,245,.10),0 10px 20px rgba(0,0,0,.18)!important}
body.cabinet-male .cab-tabs button.on:after{border-color:#35556d!important;background:#14212b!important;color:#8cc9ee!important}
body.cabinet-male .cab-tabs button.on .tab-png-new{background:#12202a!important;border-color:#33546c!important}
body.cabinet-male .head-pills>span,
body.cabinet-male .identity-card,
body.cabinet-male .org-card,
body.cabinet-male .metric-grid article,
body.cabinet-male .info-list-card,
body.cabinet-male .vip-card,
body.cabinet-male .faction-card,
body.cabinet-male .asset-list,
body.cabinet-male .account-main,
body.cabinet-male .account-info,
body.cabinet-male .doc-card,
body.cabinet-male .asset-counters article{background:#0d1319!important;border-color:#243845!important}
body.cabinet-male .metric-icon,
body.cabinet-male .counter-icon,
body.cabinet-male .faction-emblem,
body.cabinet-male .faction-stat-icon,
body.cabinet-male .vip-clean-logo,
body.cabinet-male .vip-logo-empty-icon{background:#101922!important;border-color:#2f5269!important;color:#83cdfc!important}
body.cabinet-male .faction-status{background:#102115!important;border-color:#29643d!important;color:#95e8b3!important}
body.cabinet-male .quest-stage-wide{background:linear-gradient(100deg,#0d151d 0%,#0b0e12 45%,#0e171f 100%)!important;border-color:#243848!important}
body.cabinet-male .quest-stage-target{background:#101922!important;border-color:#2f5a78!important}
body.cabinet-male .quest-stage-dots i.done{background:linear-gradient(180deg,#49b9ff,#7ad8ff)!important;box-shadow:0 0 12px rgba(73,185,255,.24)!important}
body.cabinet-male .samp-inventory,
body.cabinet-male .equipped-rack,
body.cabinet-male .item-inspector{background:#0c1217!important;border-color:#27404f!important}
body.cabinet-male .equip-card,
body.cabinet-male .inv-slot{background:#121922!important;border-color:#283b47!important}
body.cabinet-male .inv-slot.selected,
body.cabinet-male .inv-slot:hover:not(:disabled),
body.cabinet-male button.equip-card:hover,
body.cabinet-male button.equip-card.selected{background:#182532!important;border-color:#55b6ff!important}
body.cabinet-male .footer{border-top-color:#1d2d37!important}
body.cabinet-male .mobile-nav{background:rgba(9,13,18,.98)!important;border-top-color:#223642!important}

/* make male/female headline accents cleaner */
body.cabinet-female .metric-grid small,
body.cabinet-female .section-cap h3,
body.cabinet-female .faction-kicker,
body.cabinet-female .vip-clean-days{color:#ffaccd!important}
body.cabinet-male .metric-grid small,
body.cabinet-male .section-cap h3,
body.cabinet-male .faction-kicker,
body.cabinet-male .vip-clean-days{color:#9ad7ff!important}

@media(max-width:780px){
  body.cabinet-male .topbar, body.cabinet-female .topbar{backdrop-filter:none!important}
}


/* ===== GENDER THEME REPAIR — CLEAN, NOT OVER-TINTED 2026-09-11 ===== */
/* VIP emblem itself stays transparent in BOTH themes. */
body[class*="cabinet-"] .vip-clean-logo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body[class*="cabinet-"] .vip-clean-png{
  background:transparent!important;
  box-shadow:none!important;
}

/* Male keeps the approved cool-blue layout, only stray pink accents are removed. */
body.cabinet-male .skin-orbit{
  border-color:#2e617f!important;
  box-shadow:0 0 28px rgba(67,173,245,.10)!important;
}
body.cabinet-male .quest-stage-wide-head b:before,
body.cabinet-male .quest-stage-wide-head b:after{
  color:#69c7ff!important;
  text-shadow:0 0 9px rgba(70,176,245,.72)!important;
}
body.cabinet-male .quest-target-png{
  filter:drop-shadow(0 0 7px rgba(83,184,255,.22))!important;
}
body.cabinet-male .quest-stage-target{
  background:#101922!important;
  border-color:#315b75!important;
  box-shadow:inset 0 0 18px rgba(64,166,235,.035)!important;
}
body.cabinet-male .quest-stage-dots i.done{
  background:radial-gradient(circle at 35% 30%,#d2f3ff 0,#76d2ff 28%,#39aef1 65%,#1978b6 100%)!important;
  border-color:#70cfff!important;
  box-shadow:0 0 7px rgba(82,185,255,.62),0 0 14px rgba(60,164,235,.22),inset 0 1px 2px rgba(255,255,255,.42)!important;
}
body.cabinet-male .quest-stage-dots i.done span{color:#07324d!important}

/* Female theme: deep neutral surfaces + rose accents; readable, not fully pink-painted. */
body.cabinet-female{
  --accent:#ff6aa8!important;
  --accent2:#ff9fc7!important;
  background:radial-gradient(circle at 82% 2%,rgba(255,83,153,.10),transparent 27rem),linear-gradient(180deg,#0d090d 0%,#0a080b 58%,#08070a 100%)!important;
}
body.cabinet-female .topbar{background:rgba(13,8,12,.97)!important;border-bottom-color:#2c1a25!important}
body.cabinet-female .cab-sidebar{background:#0f0b0f!important;border-color:#3b2431!important}
body.cabinet-female .cab-tabs button{background:#151015!important;border-color:#352631!important;color:#e9d9e2!important}
body.cabinet-female .cab-tabs button:hover{background:#1b1218!important;border-color:#553447!important}
body.cabinet-female .cab-tabs button.on{
  background:#21141b!important;
  border-color:#ad4d78!important;
  box-shadow:inset 0 0 0 1px rgba(255,106,168,.045),0 7px 18px rgba(0,0,0,.17)!important;
}
body.cabinet-female .cab-tabs button.on:after{background:#24161e!important;border-color:#6e3c52!important;color:#ff9bc7!important}
body.cabinet-female .cab-tabs button.on .tab-png-new{background:#21151c!important;border-color:#63384a!important}
body.cabinet-female .identity-card,
body.cabinet-female .faction-card,
body.cabinet-female .metric-grid article,
body.cabinet-female .info-list-card,
body.cabinet-female .vip-card,
body.cabinet-female .skills-strip,
body.cabinet-female .equipped-rack,
body.cabinet-female .samp-inventory,
body.cabinet-female .item-inspector,
body.cabinet-female .doc-card,
body.cabinet-female .asset-counters article,
body.cabinet-female .asset-list,
body.cabinet-female .account-main,
body.cabinet-female .account-info{
  background:#110c10!important;
  border-color:#35252e!important;
}
body.cabinet-female .metric-icon,
body.cabinet-female .counter-icon,
body.cabinet-female .faction-emblem,
body.cabinet-female .faction-stat-icon{
  background:#181117!important;
  border-color:#4b3040!important;
}
body.cabinet-female .skin-stage{background:linear-gradient(180deg,#171015,#0d0a0d)!important;border-color:#35252e!important}
body.cabinet-female .skin-orbit{border-color:#8f4567!important;box-shadow:0 0 30px rgba(255,86,155,.11)!important}
body.cabinet-female .quest-stage-wide{
  background:linear-gradient(100deg,#150e13 0%,#0f0b0e 52%,#151017 100%)!important;
  border-color:#3e2935!important;
}
body.cabinet-female .quest-stage-target{background:#1b1118!important;border-color:#63364b!important}
body.cabinet-female .quest-stage-wide-head b:before,
body.cabinet-female .quest-stage-wide-head b:after{color:#ff79b1!important;text-shadow:0 0 9px rgba(255,71,143,.66)!important}
body.cabinet-female .quest-stage-dots i.done{
  background:radial-gradient(circle at 35% 30%,#ffe0ed 0,#ff9fc6 27%,#ff639f 64%,#bf356f 100%)!important;
  border-color:#ff91bd!important;
  box-shadow:0 0 7px rgba(255,103,166,.55),0 0 14px rgba(255,83,153,.18),inset 0 1px 2px rgba(255,255,255,.40)!important;
}
body.cabinet-female .quest-stage-dots i.done span{color:#4e0d2a!important}
body.cabinet-female .identity-copy>.meter i{background:linear-gradient(90deg,#ee4f91,#ff92bb)!important}
body.cabinet-female .identity-vitals .hunger .meter i{background:linear-gradient(90deg,#e85b8f,#ff91b8)!important}
body.cabinet-female .identity-vitals .thirst .meter i{background:linear-gradient(90deg,#b65a99,#dc83c2)!important}
body.cabinet-female .metric-grid small,
body.cabinet-female .faction-kicker,
body.cabinet-female .vip-clean-days{color:#d99ab7!important}
body.cabinet-female .cab-profile-mini,
body.cabinet-female .cab-side-foot,
body.cabinet-female .cab-content-head,
body.cabinet-female .identity-bottom,
body.cabinet-female .faction-data,
body.cabinet-female .skills-strip div,
body.cabinet-female .info-list-card dl>div,
body.cabinet-female .account-info dl>div,
body.cabinet-female .item-inspector dl>div{border-color:#30202a!important}

/* Do not tint gameplay/item/VIP artwork. Keep their original visual identity. */
body.cabinet-female .skill-png,
body.cabinet-female .vip-clean-png,
body.cabinet-female .item-pic,
body.cabinet-female .doc-png,
body.cabinet-male .skill-png,
body.cabinet-male .vip-clean-png,
body.cabinet-male .item-pic,
body.cabinet-male .doc-png{filter:none!important}


/* ===== THEME POLISH FINAL 2026-09-11 ===== */
/* Male: remove the overly dark skin stage and keep it consistent with the blue theme. */
body.cabinet-male .skin-stage{
  background:
    radial-gradient(circle at 50% 24%, rgba(86,189,255,.10), transparent 45%),
    linear-gradient(180deg,#0f1a24 0%, #0b141d 58%, #0a1218 100%)!important;
  border-color:#284252!important;
}
body.cabinet-male .skin-real{filter:drop-shadow(0 14px 20px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(77,175,243,.08))!important}
body.cabinet-male .identity-card{border-color:#274050!important}

/* Female: brighter, cleaner rose theme with lighter pink accents and better contrast. */
body.cabinet-female{
  --accent:#ff74b5!important;
  --accent2:#ffc1dc!important;
  background:
    radial-gradient(circle at 82% 2%, rgba(255,130,188,.16), transparent 28rem),
    linear-gradient(180deg,#140c12 0%, #110b10 58%, #0d090d 100%)!important;
}
body.cabinet-female .topbar{background:linear-gradient(90deg,rgba(19,11,17,.98),rgba(26,14,21,.98))!important;border-bottom:1px solid rgba(255,130,188,.18)!important}
body.cabinet-female .brandmark{color:#ff9fcb!important;border-color:#ff85bd!important;background:linear-gradient(145deg,rgba(255,124,181,.15),rgba(255,255,255,.02))!important;box-shadow:inset 0 0 20px rgba(255,124,181,.10)!important}
body.cabinet-female .brandtext small{color:#ff9ac6!important}
body.cabinet-female .desktop-nav a,
body.cabinet-female .cab-btn{background:#181018!important;border-color:#4c3040!important;color:#fbe5ef!important}
body.cabinet-female .desktop-nav a:hover,
body.cabinet-female .desktop-nav a.on,
body.cabinet-female .cab-btn:hover,
body.cabinet-female .cab-btn.on{background:#22141d!important;border-color:#ff86be!important;color:#fff4f8!important;box-shadow:0 0 0 1px rgba(255,134,190,.10)!important}
body.cabinet-female .desktop-nav a .ui-icon,
body.cabinet-female .cab-btn .ui-icon,
body.cabinet-female .cab-avatar,
body.cabinet-female .cab-side-foot a{color:#ff98c8!important}
body.cabinet-female .cab-sidebar{background:#130d12!important;border-color:#452b39!important}
body.cabinet-female .cab-profile-mini,
body.cabinet-female .cab-side-foot,
body.cabinet-female .cab-content-head,
body.cabinet-female .identity-bottom,
body.cabinet-female .skills-strip div,
body.cabinet-female .info-list-card dl>div,
body.cabinet-female .account-info dl>div,
body.cabinet-female .item-inspector dl>div,
body.cabinet-female .faction-data{border-color:#392530!important}
body.cabinet-female .cab-avatar{background:#26131d!important;border-color:#6c4155!important}
body.cabinet-female .cab-tabs button{background:#181018!important;border-color:#452c39!important;color:#f4dde8!important}
body.cabinet-female .cab-tabs button:hover{background:#20131b!important;border-color:#6d4556!important}
body.cabinet-female .cab-tabs button.on{background:linear-gradient(90deg,#341825,#21131b)!important;border-color:#ff7eb9!important;box-shadow:0 0 0 1px rgba(255,126,185,.10),0 10px 20px rgba(0,0,0,.18)!important}
body.cabinet-female .cab-tabs button.on:after{background:#281720!important;border-color:#7a465d!important;color:#ffb4d6!important}
body.cabinet-female .cab-tabs button.on .tab-png-new{background:#26151e!important;border-color:#7a475e!important}
body.cabinet-female .head-pills>span,
body.cabinet-female .identity-card,
body.cabinet-female .org-card,
body.cabinet-female .metric-grid article,
body.cabinet-female .info-list-card,
body.cabinet-female .vip-card,
body.cabinet-female .faction-card,
body.cabinet-female .asset-list,
body.cabinet-female .account-main,
body.cabinet-female .account-info,
body.cabinet-female .doc-card,
body.cabinet-female .asset-counters article,
body.cabinet-female .equipped-rack,
body.cabinet-female .samp-inventory,
body.cabinet-female .item-inspector{background:#171016!important;border-color:#4a2d3d!important}
body.cabinet-female .metric-grid article:after{background:linear-gradient(90deg,#ff8bc1,transparent)!important;opacity:.58!important}
body.cabinet-female .metric-icon,
body.cabinet-female .counter-icon,
body.cabinet-female .faction-emblem,
body.cabinet-female .faction-stat-icon,
body.cabinet-female .vip-logo-empty-icon{background:#241520!important;border-color:#7a4b61!important;color:#ffafd4!important}
body.cabinet-female .skin-stage{
  background:
    radial-gradient(circle at 50% 24%, rgba(255,151,203,.10), transparent 46%),
    linear-gradient(180deg,#23141c 0%, #171018 60%, #120d12 100%)!important;
  border-color:#4e2e40!important;
}
body.cabinet-female .skin-orbit{border-color:#d36e9f!important;box-shadow:0 0 32px rgba(255,122,185,.14)!important}
body.cabinet-female .skin-real{filter:drop-shadow(0 14px 20px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(255,140,194,.08))!important}
body.cabinet-female .quest-stage-wide{background:linear-gradient(100deg,#1d1218 0%, #171016 45%, #1d1319 100%)!important;border-color:#5b3750!important}
body.cabinet-female .quest-stage-target{background:#271721!important;border-color:#8c5770!important;box-shadow:inset 0 0 18px rgba(255,149,200,.05)!important}
body.cabinet-female .quest-target-png{filter:drop-shadow(0 0 7px rgba(255,134,190,.22))!important}
body.cabinet-female .quest-stage-wide-head b:before,
body.cabinet-female .quest-stage-wide-head b:after{color:#ff90c3!important;text-shadow:0 0 9px rgba(255,118,180,.62)!important}
body.cabinet-female .quest-stage-dots i.done{background:radial-gradient(circle at 35% 30%,#fff0f7 0,#ffc4de 30%,#ff86bc 67%,#d84f8d 100%)!important;border-color:#ffb2d6!important;box-shadow:0 0 8px rgba(255,135,190,.58),0 0 14px rgba(255,109,175,.20),inset 0 1px 2px rgba(255,255,255,.46)!important}
body.cabinet-female .quest-stage-dots i.done span{color:#661133!important}
body.cabinet-female .meter i{background:linear-gradient(90deg,#ff78b7,#ffaad0)!important}
body.cabinet-female .meter.water i{background:linear-gradient(90deg,#d978bf,#f2a6d9)!important}
body.cabinet-female .faction-status{background:#192317!important;border-color:#3e7947!important;color:#a7f2b9!important}
body.cabinet-female .metric-grid small,
body.cabinet-female .section-cap h3,
body.cabinet-female .faction-kicker,
body.cabinet-female .vip-clean-days{color:#ffb6d5!important}
body.cabinet-female .equip-card,
body.cabinet-female .inv-slot{background:#1d131a!important;border-color:#4a3040!important}
body.cabinet-female .inv-slot.selected,
body.cabinet-female .inv-slot:hover:not(:disabled),
body.cabinet-female button.equip-card:hover,
body.cabinet-female button.equip-card.selected{background:#2a1822!important;border-color:#ff8ec2!important}
body.cabinet-female .footer{border-top-color:#3a2330!important}
body.cabinet-female .mobile-nav{background:rgba(19,11,17,.98)!important;border-top-color:#482c3b!important}


/* ===== SPAWN HOUSE THEME FIX 2026-09-11 ===== */
/* The compact spawn house strip should follow the active theme, not use a generic black bar. */
body.cabinet-male .identity-bottom-compact{
  background:linear-gradient(180deg,#0d151d 0%, #0b1218 100%)!important;
  border-top:1px solid #223340!important;
  border-color:#223340!important;
}
body.cabinet-male .identity-bottom-compact .spawn-house-card{
  background:transparent!important;
  border-right:0!important;
}
body.cabinet-male .spawn-house-card small{color:#85a5bb!important}
body.cabinet-male .spawn-house-card b{color:#f3f9ff!important}

body.cabinet-female .identity-bottom-compact{
  background:linear-gradient(180deg,#1a1017 0%, #140d13 100%)!important;
  border-top:1px solid #4a2d3d!important;
  border-color:#4a2d3d!important;
}
body.cabinet-female .identity-bottom-compact .spawn-house-card{
  background:transparent!important;
  border-right:0!important;
}
body.cabinet-female .spawn-house-card small{color:#f2adc9!important}
body.cabinet-female .spawn-house-card b{color:#fff2f8!important}


/* ===== CHARACTER SPHERE ORBIT EFFECT 2026-09-11 ===== */
.skin-orbit{
  z-index:2!important;
  pointer-events:none!important;
}
.skin-orbit-ring{
  position:absolute!important;
  left:50%!important;
  width:88%!important;
  height:28%!important;
  transform:translateX(-50%)!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  opacity:.34!important;
  pointer-events:none!important;
}
.skin-orbit-ring.ring-top{top:22%!important;width:76%!important;height:21%!important;opacity:.24!important}
.skin-orbit-ring.ring-mid{top:41%!important;width:94%!important;height:26%!important;opacity:.42!important}
.skin-orbit-ring.ring-bottom{top:61%!important;width:79%!important;height:22%!important;opacity:.24!important}
/* A soft equator passing in front of the character sells the transparent-sphere illusion. */
.skin-orbit:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:97%!important;
  height:25%!important;
  transform:translate(-50%,-50%)!important;
  border-top:1px solid currentColor!important;
  border-bottom:1px solid currentColor!important;
  border-radius:50%!important;
  opacity:.18!important;
  pointer-events:none!important;
}
body.cabinet-male .skin-orbit{color:#58bfff!important;border-color:#397ca3!important;box-shadow:0 0 30px rgba(78,184,247,.12)!important}
body.cabinet-female .skin-orbit{color:#ff9bc9!important;border-color:#e07cac!important;box-shadow:0 0 32px rgba(255,135,194,.16)!important}
/* Keep the character readable while the orbit lines remain visible. */
.skin-real{z-index:3!important}
.skin-orbit-ring.ring-mid{z-index:4!important}
.skin-orbit:after{z-index:4!important}
.skin-orbit-ring.ring-top,.skin-orbit-ring.ring-bottom{z-index:2!important}
@media(max-width:780px){
  .skin-orbit-ring{border-width:1px!important}
  .skin-orbit:after{border-width:1px!important}
}


/* ===== SINGLE ANIMATED SKIN ORBIT 2026-09-11 ===== */
@keyframes skinOrbitSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.skin-stage{position:relative!important;overflow:hidden!important}
.skin-orbit{
  position:absolute!important;
  width:142px!important;
  height:142px!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  left:50%!important;
  top:50%!important;
  margin-left:-71px!important;
  margin-top:-71px!important;
  z-index:2!important;
  pointer-events:none!important;
  box-shadow:0 0 24px rgba(0,0,0,.04)!important;
  animation:skinOrbitSpin 18s linear infinite!important;
}
.skin-orbit::before,.skin-orbit::after{content:none!important}
.skin-orbit-ring{display:none!important}
.skin-orbit:after{
  content:""!important;
  position:absolute!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:currentColor!important;
  left:50%!important;
  top:-4px!important;
  margin-left:-4px!important;
  box-shadow:0 0 8px currentColor!important;
  opacity:.95!important;
}
.skin-real{position:relative!important;z-index:3!important}
body.cabinet-male .skin-orbit{color:#58bfff!important;border-color:#58bfff!important;box-shadow:0 0 26px rgba(88,191,255,.10)!important}
body.cabinet-female .skin-orbit{color:#ff9bc9!important;border-color:#ff9bc9!important;box-shadow:0 0 26px rgba(255,155,201,.12)!important}
@media(max-width:780px){.skin-orbit{width:93px!important;height:93px!important;margin-left:-46.5px!important;margin-top:-46.5px!important}.skin-orbit:after{width:6px!important;height:6px!important;margin-left:-3px!important;top:-3px!important}}
@media(max-width:470px){.skin-orbit{width:75px!important;height:75px!important;margin-left:-37.5px!important;margin-top:-37.5px!important}}


/* ===== RESTORE SIMPLE SKIN ORBIT + DOCUMENTS CLEANUP 2026-09-11 ===== */
/* Revert to one simple static circle around the skin. */
.skin-orbit{animation:none!important;box-shadow:none!important}
.skin-orbit::before,.skin-orbit::after{content:none!important;display:none!important}
.skin-orbit-ring{display:none!important}
body.cabinet-male .skin-orbit{color:#58bfff!important;border-color:#2d76a8!important;box-shadow:none!important}
body.cabinet-female .skin-orbit{color:#ff9bc9!important;border-color:#d36e9f!important;box-shadow:none!important}
@media(max-width:780px){.skin-orbit{width:93px!important;height:93px!important;margin-left:-46.5px!important;margin-top:-46.5px!important}}
@media(max-width:470px){.skin-orbit{width:75px!important;height:75px!important;margin-left:-37.5px!important;margin-top:-37.5px!important}}

/* Better documents page layout and readability. */
.documents-head .panel-title, .documents-head{margin-bottom:14px!important}
.documents-head small{display:block!important;color:#8b99a8!important;font-size:9px!important;letter-spacing:1.3px!important;font-weight:900!important;margin-bottom:5px!important}
.documents-head h2{margin:0!important;font-size:30px!important;letter-spacing:-.9px!important}
.documents-head p{margin:8px 0 0!important;color:#8b96a3!important;font-size:12px!important;line-height:1.5!important}
.docs-grid-clean{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.doc-card-clean{min-height:190px!important;padding:18px 18px 16px!important;border-radius:18px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;background:#0d141c!important;border:1px solid #21303c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.01)!important}
.doc-card-clean.active{background:linear-gradient(180deg,#101922 0%,#0c141b 100%)!important;border-color:#2b4356!important}
.doc-card-clean.inactive{opacity:1!important}
.doc-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}
.doc-symbol{width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid #2b3946!important;background:#111a23!important;display:grid!important;place-items:center!important;margin-bottom:0!important;flex:0 0 44px!important}
.doc-symbol .doc-png{width:28px!important;height:28px!important;object-fit:contain!important;display:block!important}
.doc-card-clean.active .doc-symbol{background:#13202a!important;border-color:#35566c!important}
.doc-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 11px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.5px!important;white-space:nowrap!important}
.doc-status-badge.on{background:#112419!important;border:1px solid #28573a!important;color:#93efb5!important}
.doc-status-badge.off{background:#151b21!important;border:1px solid #33414e!important;color:#8d99a7!important}
.doc-copy{display:grid!important;align-content:start!important;gap:8px!important}
.doc-card-clean h3{margin:0!important;font-size:19px!important;line-height:1.28!important;color:#f4f7fb!important;letter-spacing:-.35px!important}
.doc-card-clean p{margin:0!important;color:#92a0ae!important;font-size:12px!important;line-height:1.45!important}
.doc-foot{padding-top:14px!important;margin-top:14px!important;border-top:1px solid #1c2833!important}
.doc-state{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.3px!important}
.doc-state.on{color:#91efb7!important}
.doc-state.off{color:#95a0ac!important}
.doc-state.on::before,.doc-state.off::before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;display:inline-block!important}
.doc-state.on::before{background:#56d887!important;box-shadow:0 0 8px rgba(86,216,135,.22)!important}
.doc-state.off::before{background:#56606b!important}
body.cabinet-female .documents-head small{color:#ffb2d4!important}
body.cabinet-female .documents-head p{color:#cfa9bb!important}
body.cabinet-female .doc-card-clean{background:#161016!important;border-color:#482c3b!important}
body.cabinet-female .doc-card-clean.active{background:linear-gradient(180deg,#1a1118 0%,#150f15 100%)!important;border-color:#6f4560!important}
body.cabinet-female .doc-symbol{background:#221520!important;border-color:#6c4156!important}
body.cabinet-female .doc-card-clean.active .doc-symbol{background:#261822!important;border-color:#85536c!important}
body.cabinet-female .doc-status-badge.on{background:#1e1e14!important;border-color:#705b2d!important;color:#ffd989!important}
body.cabinet-female .doc-status-badge.off{background:#201620!important;border-color:#5a3648!important;color:#d3a9bf!important}
body.cabinet-female .doc-card-clean p{color:#d4afc2!important}
body.cabinet-female .doc-foot{border-top-color:#382531!important}
@media(max-width:1000px){.docs-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.documents-head h2{font-size:24px!important}.documents-head p{font-size:11px!important}.docs-grid-clean{gap:10px!important}.doc-card-clean{min-height:168px!important;padding:15px!important}.doc-card-clean h3{font-size:16px!important}.doc-card-clean p{font-size:11px!important}}
@media(max-width:470px){.docs-grid-clean{grid-template-columns:1fr!important}.doc-card-clean{min-height:0!important}.doc-status-badge{font-size:9px!important;padding:0 9px!important;height:26px!important}}


/* ===== SKIN ORBIT ALIGN FIX 2026-09-11 ===== */
/* Keep the original single circle, but lock both the orbit and the skin image to the same center point. */
.skin-stage{position:relative!important;overflow:hidden!important;display:block!important}
.skin-orbit{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;z-index:2!important;width:138px!important;height:138px!important;border-radius:50%!important}
.skin-real{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;z-index:3!important;max-width:84%!important;max-height:78%!important;object-fit:contain!important}
.skin-stage>span{left:50%!important;transform:translateX(-50%)!important;z-index:4!important}
@media(max-width:780px){.skin-orbit{width:93px!important;height:93px!important}.skin-real{max-width:82%!important;max-height:76%!important}}
@media(max-width:470px){.skin-orbit{width:75px!important;height:75px!important}.skin-real{max-width:82%!important;max-height:74%!important}}


/* ===== SKIN ORBIT TRUE CENTER FIX 2026-09-11 ===== */
.skin-stage{position:relative!important;overflow:hidden!important;display:block!important}
.skin-orbit{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:142px!important;
  height:142px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  border-radius:50%!important;
  animation:none!important;
  z-index:2!important;
  pointer-events:none!important;
}
.skin-orbit::before,.skin-orbit::after{content:none!important;display:none!important}
.skin-orbit-ring{display:none!important}
.skin-real{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  z-index:3!important;
  max-width:84%!important;
  max-height:78%!important;
  object-fit:contain!important;
}
.skin-stage>span{left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:4!important}
body.cabinet-male .skin-orbit{border-color:#2d76a8!important;box-shadow:none!important}
body.cabinet-female .skin-orbit{border-color:#d36e9f!important;box-shadow:none!important}
@media(max-width:780px){
  .skin-orbit{width:93px!important;height:93px!important;margin:0!important}
  .skin-real{max-width:82%!important;max-height:76%!important}
}
@media(max-width:470px){
  .skin-orbit{width:75px!important;height:75px!important;margin:0!important}
  .skin-real{max-width:82%!important;max-height:74%!important}
}

/* ===== ATLANTIC SECURITY LOADER + HIDDEN BOT TRAP 2026-09-11 ===== */
.security-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.arp-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(74,172,255,.10),transparent 30rem),linear-gradient(180deg,#070b10,#05070a);transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.arp-loader.off{opacity:0;visibility:hidden}.arp-loader-card{width:240px;min-height:210px;border:1px solid rgba(91,180,255,.20);border-radius:26px;background:rgba(10,15,22,.86);display:grid;justify-items:center;align-content:center;gap:8px;box-shadow:0 18px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03)}.arp-loader-logo{width:74px;height:74px;border-radius:22px;border:1px solid rgba(98,190,255,.66);display:grid;place-items:center;font:900 42px/1 Arial,sans-serif;color:#9bdcff;background:linear-gradient(145deg,rgba(72,167,243,.16),rgba(255,255,255,.02));transform:skew(-5deg);box-shadow:inset 0 0 26px rgba(76,174,245,.13)}.arp-loader-card strong{font-size:19px;letter-spacing:4px;color:#f5f8fb;margin-top:6px}.arp-loader-card span{font-size:10px;letter-spacing:4px;color:#8393a4;font-weight:800}.arp-loader-card i{display:block;width:118px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#5bbdff,transparent);margin-top:10px;animation:arpLoadLine 1.15s ease-in-out infinite}@keyframes arpLoadLine{0%,100%{opacity:.35;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}body.cabinet-female .arp-loader{background:radial-gradient(circle at 50% 35%,rgba(255,135,190,.15),transparent 30rem),linear-gradient(180deg,#100910,#070507)}body.cabinet-female .arp-loader-card{border-color:rgba(255,143,197,.24)}body.cabinet-female .arp-loader-logo{border-color:rgba(255,143,197,.70);color:#ffc1dc;background:linear-gradient(145deg,rgba(255,125,185,.16),rgba(255,255,255,.02));box-shadow:inset 0 0 26px rgba(255,125,185,.13)}body.cabinet-female .arp-loader-card i{background:linear-gradient(90deg,transparent,#ff9ccb,transparent)}
@media(max-width:470px){.arp-loader-card{width:210px;min-height:190px}.arp-loader-logo{width:66px;height:66px;font-size:37px}.arp-loader-card strong{font-size:16px}}


/* ===== LOGIN SLIDER ONLY + TOAST NOTIFICATIONS 2026-09-11 ===== */
.robot-check.slider-only{padding:18px!important;background:linear-gradient(180deg,#0c131b,#091017)!important;border-color:#2b3948!important}
.robot-check.slider-only .robot-line{margin-bottom:12px!important;display:block!important}
.robot-check.slider-only .robot-line b{display:block!important;font-size:14px!important;color:#f1f6fb!important;letter-spacing:.2px!important}
.robot-check.slider-only .robot-line small{display:block!important;margin-top:5px!important;font-size:9px!important;color:#7f8c9b!important;letter-spacing:1px!important;font-weight:800!important}
.robot-check.slider-only .robot-box{display:none!important}
.robot-check.slider-only .verify-label{padding-left:0!important;text-align:center!important}
.robot-check.slider-only.verified .verify-label{color:#b8f1d2!important}
.arp-toast{position:fixed;right:22px;bottom:22px;z-index:9999;width:min(340px,calc(100vw - 32px));padding:15px 16px 15px 18px;border-radius:15px;background:#101821;border:1px solid #2b3948;box-shadow:0 18px 44px rgba(0,0,0,.34);transform:translateY(16px);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}
.arp-toast.show{opacity:1;transform:translateY(0)}
.arp-toast.hide{opacity:0;transform:translateY(12px)}
.arp-toast:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#6f7e8e}
.arp-toast strong{display:block;color:#f5f8fb;font-size:13px;line-height:1.25;margin-bottom:4px}
.arp-toast span{display:block;color:#a5b0bd;font-size:11.5px;line-height:1.45}
.arp-toast-error{background:linear-gradient(180deg,#1b1114,#120d10);border-color:#56303a}.arp-toast-error:before{background:#ff5d6c}.arp-toast-error span{color:#ffc3ca}
.arp-toast-success{background:linear-gradient(180deg,#101b17,#0c1310);border-color:#2a5a43}.arp-toast-success:before{background:#55dfa0}.arp-toast-success span{color:#bcf2d7}
.arp-toast-info{background:linear-gradient(180deg,#111923,#0c1219);border-color:#314252}.arp-toast-info:before{background:#58bfff}
@media(max-width:780px){.arp-toast{right:14px;bottom:78px;width:calc(100vw - 28px)}}


/* ===== OVERVIEW VISUAL POLISH + BODY LIMIT GUARD SUPPORT 2026-09-11 ===== */
.identity-card{overflow:hidden!important}
.identity-top{position:relative!important;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))!important}
.skin-stage{
  position:relative!important;
  overflow:hidden!important;
  display:block!important;
  background:transparent!important;
  border-right:1px solid rgba(255,255,255,.05)!important;
}
.skin-stage::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:190px;
  height:190px;
  transform:translate(-50%,-51%);
  border-radius:50%;
  pointer-events:none;
  z-index:1;
}
body.cabinet-male .skin-stage::before{
  background:radial-gradient(circle,rgba(70,160,224,.16) 0%,rgba(27,63,90,.12) 34%,rgba(11,18,26,0) 72%)!important;
}
body.cabinet-female .skin-stage::before{
  background:radial-gradient(circle,rgba(255,158,209,.18) 0%,rgba(128,50,88,.13) 34%,rgba(17,10,15,0) 72%)!important;
}
.skin-orbit{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:138px!important;
  height:138px!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:2!important;
}
body.cabinet-male .skin-orbit{border-color:#3d89bc!important}
body.cabinet-female .skin-orbit{border-color:#e08ab4!important}
.skin-real{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  max-width:84%!important;
  max-height:79%!important;
  z-index:3!important;
}
.skin-stage>span{
  left:50%!important;
  transform:translateX(-50%)!important;
  bottom:10px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:rgba(8,12,18,.38)!important;
  backdrop-filter:blur(2px)!important;
  z-index:4!important;
}
body.cabinet-female .skin-stage>span{color:#f6bad3!important}
body.cabinet-male .skin-stage>span{color:#9bc7e7!important}
.identity-bottom-compact{
  min-height:74px!important;
  background:transparent!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}
.spawn-house-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:74px!important;
  padding:14px 18px!important;
  border-right:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.022),rgba(255,255,255,0))!important;
}
.spawn-house-icon{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.spawn-house-svg{width:18px!important;height:18px!important}
.spawn-house-copy{display:grid!important;gap:3px!important;min-width:0!important}
.spawn-house-card small{
  font-size:8px!important;
  letter-spacing:1.2px!important;
  font-weight:900!important;
}
.spawn-house-card b{
  display:block!important;
  font-size:13px!important;
  line-height:1.2!important;
  color:#eff5fb!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.cabinet-male .spawn-house-card small{color:#80a8c5!important}
body.cabinet-male .spawn-house-icon{background:rgba(81,156,211,.08)!important;border-color:rgba(93,176,238,.18)!important;color:#75c0ff!important}
body.cabinet-female .spawn-house-card small{color:#efadcc!important}
body.cabinet-female .spawn-house-icon{background:rgba(255,138,197,.08)!important;border-color:rgba(255,157,209,.19)!important;color:#ff9dca!important}
@media(max-width:780px){
  .skin-stage::before{width:140px!important;height:140px!important}
  .skin-orbit{width:94px!important;height:94px!important}
  .identity-bottom-compact,.spawn-house-card{min-height:66px!important}
  .spawn-house-card b{font-size:11.5px!important}
}
@media(max-width:470px){
  .skin-stage::before{width:116px!important;height:116px!important}
  .skin-orbit{width:76px!important;height:76px!important}
  .spawn-house-icon{width:32px!important;height:32px!important;flex-basis:32px!important}
}


/* ===== VITAL ICONS + HOUSE SPAWN VISIBILITY FIX 2026-09-11 ===== */
.identity-vitals .vital > span{align-items:center!important;justify-content:flex-start!important;gap:10px!important}
.identity-vitals .vital .vital-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:10px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.028)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
.identity-vitals .vital .vital-svg{width:15px!important;height:15px!important;display:block!important}
.identity-vitals .vital .vital-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;font-style:normal!important}
.identity-vitals .hunger .vital-icon{background:rgba(255,152,83,.08)!important;border-color:rgba(255,162,98,.16)!important;color:#ffb17b!important}
.identity-vitals .thirst .vital-icon{background:rgba(86,170,219,.08)!important;border-color:rgba(103,191,242,.16)!important;color:#7fd3ff!important}
body.cabinet-female .identity-vitals .hunger .vital-icon{background:rgba(255,140,190,.10)!important;border-color:rgba(255,170,209,.17)!important;color:#ffb4d9!important}
body.cabinet-female .identity-vitals .thirst .vital-icon{background:rgba(241,120,188,.10)!important;border-color:rgba(248,145,207,.17)!important;color:#ffc1e1!important}
.identity-vitals small{font-size:8.5px!important}
.identity-vitals b{font-size:11px!important}
.spawn-house-copy small{display:block!important;margin-bottom:2px!important}
.spawn-house-copy b{font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}
body.cabinet-male .spawn-house-copy b{color:#f3f9ff!important}
body.cabinet-female .spawn-house-copy b{color:#fff0f7!important}
@media(max-width:780px){.identity-vitals .vital .vital-icon{width:27px!important;height:27px!important;min-width:27px!important}.identity-vitals .vital .vital-svg{width:14px!important;height:14px!important}.spawn-house-copy b{font-size:12px!important}}


/* ===== HOUSE SPAWN ALIGNMENT + VISIBLE ID FIX 2026-09-11 ===== */
.identity-bottom-compact{display:block!important;min-height:82px!important}
.spawn-house-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-height:82px!important;
  padding:14px 18px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.022),rgba(255,255,255,0))!important;
}
.spawn-house-main{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.spawn-house-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
}
.spawn-house-copy{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
.spawn-house-copy small{
  display:block!important;
  margin:0!important;
  font-size:8px!important;
  letter-spacing:1.2px!important;
  font-weight:900!important;
}
.spawn-house-copy span{
  display:block!important;
  font-size:12px!important;
  line-height:1.25!important;
  color:#bdd0e0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.spawn-house-value{
  display:grid!important;
  gap:2px!important;
  justify-items:end!important;
  padding:8px 12px!important;
  min-width:94px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.025)!important;
  text-align:right!important;
}
.spawn-house-value b{
  display:block!important;
  margin:0!important;
  font-size:19px!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.spawn-house-value small{
  display:block!important;
  margin:0!important;
  font-size:8px!important;
  letter-spacing:1px!important;
  font-weight:900!important;
}
body.cabinet-male .spawn-house-copy small{color:#80a8c5!important}
body.cabinet-male .spawn-house-copy span{color:#cadff0!important}
body.cabinet-male .spawn-house-icon{background:rgba(81,156,211,.08)!important;border:1px solid rgba(93,176,238,.18)!important;color:#75c0ff!important}
body.cabinet-male .spawn-house-value{background:rgba(70,126,175,.08)!important;border-color:rgba(88,160,221,.17)!important}
body.cabinet-male .spawn-house-value b{color:#f3f9ff!important}
body.cabinet-male .spawn-house-value small{color:#84acd0!important}
body.cabinet-female .spawn-house-copy small{color:#efadcc!important}
body.cabinet-female .spawn-house-copy span{color:#ffd6e6!important}
body.cabinet-female .spawn-house-icon{background:rgba(255,138,197,.08)!important;border:1px solid rgba(255,157,209,.19)!important;color:#ff9dca!important}
body.cabinet-female .spawn-house-value{background:rgba(176,75,125,.09)!important;border-color:rgba(255,145,199,.18)!important}
body.cabinet-female .spawn-house-value b{color:#fff3f8!important}
body.cabinet-female .spawn-house-value small{color:#f1b8d2!important}
@media(max-width:780px){
  .identity-bottom-compact,.spawn-house-card{min-height:74px!important}
  .spawn-house-copy span{font-size:11px!important}
  .spawn-house-value{min-width:82px!important;padding:7px 10px!important}
  .spawn-house-value b{font-size:17px!important}
}
@media(max-width:560px){
  .spawn-house-card{grid-template-columns:1fr!important;gap:10px!important}
  .spawn-house-value{width:100%!important;justify-items:start!important;text-align:left!important}
}


/* ===== HOUSE SPAWN ID FINAL HARD FIX 2026-09-11 ===== */
.identity-card{overflow:hidden!important}
.identity-top{min-height:224px!important;height:224px!important}
.identity-bottom-compact{
  display:block!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  overflow:hidden!important;
  padding:0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}
.spawn-house-card.spawn-house-final{
  position:relative!important;
  z-index:20!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:0 18px!important;
  margin:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;
  border:0!important;
  box-sizing:border-box!important;
}
.spawn-house-left{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  height:100%!important;
}
.spawn-house-left span{
  display:block!important;
  color:#89aecb!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:1.15px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.spawn-house-card.spawn-house-final .spawn-house-icon{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  flex:0 0 32px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
}
.spawn-house-card.spawn-house-final .spawn-house-svg{width:16px!important;height:16px!important}
.spawn-house-id-final{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:72px!important;
  height:34px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.cabinet-male .spawn-house-card.spawn-house-final .spawn-house-icon{background:rgba(76,158,222,.08)!important;border:1px solid rgba(99,185,250,.20)!important;color:#73c3ff!important}
body.cabinet-male .spawn-house-left span{color:#8fb6d6!important}
body.cabinet-male .spawn-house-id-final{color:#ffffff!important;background:rgba(68,154,221,.10)!important;border:1px solid rgba(95,185,255,.22)!important;box-shadow:0 0 14px rgba(75,172,245,.055)!important}
body.cabinet-female .spawn-house-card.spawn-house-final .spawn-house-icon{background:rgba(255,139,198,.09)!important;border:1px solid rgba(255,163,214,.21)!important;color:#ffa5d0!important}
body.cabinet-female .spawn-house-left span{color:#f4b5d2!important}
body.cabinet-female .spawn-house-id-final{color:#fff4fa!important;background:rgba(205,84,145,.11)!important;border:1px solid rgba(255,153,209,.22)!important;box-shadow:0 0 14px rgba(255,127,190,.055)!important}
@media(max-width:780px){
  .identity-top{height:190px!important;min-height:190px!important}
  .identity-bottom-compact,.spawn-house-card.spawn-house-final{height:54px!important;min-height:54px!important;max-height:54px!important}
  .spawn-house-card.spawn-house-final{padding:0 12px!important}
  .spawn-house-id-final{height:30px!important;min-width:58px!important;font-size:15px!important;padding:0 10px!important}
  .spawn-house-left span{font-size:8px!important}
}
@media(max-width:470px){
  .spawn-house-card.spawn-house-final{grid-template-columns:1fr auto!important}
  .spawn-house-left span{max-width:120px!important}
}


/* ===== REMOVE HOUSE SPAWN FROM OVERVIEW 2026-09-11 ===== */
.identity-card .identity-bottom-compact{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
.identity-card .spawn-house-card,.identity-card .spawn-house-final,.identity-card .spawn-house-left,.identity-card .spawn-house-value,.identity-card .spawn-house-id-final{display:none!important}
.identity-card .identity-top{border-bottom:0!important}


/* ===== ATLANTIC FULL FORUM MODULE 2026-09-11 ===== */
.forum-page{--forum:#58bfff;--forum-soft:rgba(88,191,255,.12);background:radial-gradient(circle at 82% 0%,rgba(60,150,220,.10),transparent 32rem),linear-gradient(180deg,#060b10 0,#071016 52%,#05090d 100%)}
.forum-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;padding:28px 0 58px;min-height:calc(100vh - 135px)}
.forum-side{position:sticky;top:18px;align-self:start;background:#0a1118;border:1px solid #223342;border-radius:22px;padding:18px;box-shadow:0 18px 55px rgba(0,0,0,.22)}
.forum-user-card{display:flex;align-items:center;gap:12px;padding:8px 8px 17px;border-bottom:1px solid rgba(101,154,199,.16)}
.forum-user-avatar{width:42px;height:42px;border-radius:13px;border:1px solid rgba(98,184,255,.40);background:rgba(74,164,236,.08);display:grid;place-items:center;color:#7dccff;font:900 19px/1 Arial}
.forum-user-card small{display:block;color:#7d95aa;font-size:8px;letter-spacing:1.2px;font-weight:900;margin-bottom:3px}
.forum-user-card b{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forum-nav{display:grid;gap:9px;padding:16px 0}
.forum-nav-link{position:relative;min-height:48px;border-radius:14px;border:1px solid rgba(112,151,184,.12);background:rgba(12,20,29,.42);display:flex;align-items:center;gap:11px;padding:0 13px;text-decoration:none;color:#a9b7c5;font-weight:850;font-size:12px;overflow:hidden}
.forum-nav-link:after{content:"›";margin-left:auto;font:500 22px/1 Arial;color:#5d7083}
.forum-nav-link:hover,.forum-nav-link.on{border-color:rgba(79,177,249,.42);background:linear-gradient(90deg,rgba(33,75,108,.78),rgba(11,20,28,.94));color:#fff}
.forum-nav-svg{width:18px;height:18px;color:#69c3ff;flex:0 0 18px}
.forum-search-mini{border-top:1px solid rgba(101,154,199,.16);padding-top:15px;display:grid;gap:9px}
.forum-search-mini input{height:40px;border-radius:12px;border:1px solid #263747;background:#071018;color:#fff;padding:0 12px;font:800 12px Arial;outline:none}
.forum-search-mini button{height:38px;border-radius:12px;border:1px solid rgba(86,181,250,.30);background:rgba(75,167,236,.08);color:#a9dcff;font:900 11px Arial;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.forum-search-svg{width:15px;height:15px}
.forum-content{min-width:0;display:grid;gap:14px}
.forum-hero{min-height:190px;border:1px solid #243747;border-radius:24px;background:radial-gradient(circle at 92% 14%,rgba(78,181,255,.14),transparent 20rem),linear-gradient(105deg,#0d1822,#081017 70%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px;overflow:hidden}
.forum-hero small,.forum-panel-head small,.topic-open-head .forum-badge{display:block;font-size:9px;letter-spacing:1.35px;color:#88a7bf;font-weight:900;margin-bottom:6px}
.forum-hero h1{font-size:36px;line-height:1.05;letter-spacing:-1.2px;margin:0 0 9px;color:#fff}
.forum-hero p{max-width:670px;color:#93a4b5;font-size:14px;line-height:1.55;margin:0}
.forum-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.forum-hero-actions a,.forum-panel-head>a{height:42px;padding:0 15px;border-radius:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}
.forum-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.forum-stat-grid a{min-height:125px;border:1px solid #223543;border-radius:18px;background:#0a1219;text-decoration:none;color:#fff;padding:18px;display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}
.forum-stat-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(82,181,255,.09),transparent 60%);opacity:.85}
.forum-stat-grid span{position:relative;width:42px;height:42px;border:1px solid rgba(91,190,255,.28);border-radius:13px;background:rgba(78,176,255,.08);display:grid;place-items:center;color:#78caff}
.forum-stat-grid span .ui-icon{width:19px;height:19px}
.forum-stat-grid b,.forum-stat-grid small{position:relative}
.forum-stat-grid b{font-size:15px;line-height:1.2}
.forum-stat-grid small{color:#8396a9;font-size:10px;font-weight:800}
.forum-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}
.forum-panel{border:1px solid #223543;border-radius:22px;background:#0a1219;padding:20px;min-width:0;box-shadow:0 16px 46px rgba(0,0,0,.16)}
.forum-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.forum-panel-head h2{font-size:24px;line-height:1.1;margin:0;color:#fff;letter-spacing:-.7px}
.forum-panel-head p{font-size:12px;line-height:1.45;color:#7f93a7;margin:7px 0 0}
.forum-panel-head.inner{margin-top:22px;padding-top:18px;border-top:1px solid rgba(110,152,187,.14)}
.forum-topic-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;border:1px solid rgba(103,147,183,.13);border-radius:17px;background:rgba(9,16,23,.62);padding:16px;margin-top:10px}
.forum-topic-main{text-decoration:none;color:#fff;min-width:0}
.forum-badge{display:inline-flex!important;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(87,184,255,.22);background:rgba(74,170,242,.08);color:#80cfff!important;font-size:8px!important;letter-spacing:1px!important;font-weight:900;margin:0 0 8px!important}
.forum-topic-card h3{font-size:17px;line-height:1.25;margin:0 0 7px;color:#f7fbff;word-break:break-word}
.forum-topic-card p{font-size:12px;line-height:1.45;color:#8d9eb0;margin:0}
.forum-topic-card em{display:block;font-style:normal;color:#7ed2ff;font-size:11px;font-weight:800;margin-top:8px}
.forum-topic-side{display:grid;align-content:center;justify-items:end;text-align:right;gap:4px;border-left:1px solid rgba(105,145,178,.13);padding-left:14px}
.forum-topic-side a{color:#ddecf9;text-decoration:none;font-size:12px;font-weight:900}
.forum-topic-side small{color:#75899e;font-size:10px}
.forum-topic-side b{color:#7dcbff;font-size:11px}
.forum-empty,.forum-warning{border:1px dashed rgba(107,151,190,.22);border-radius:16px;background:rgba(255,255,255,.02);padding:18px;color:#8699ad;font-size:13px;line-height:1.55}
.forum-warning{border-color:rgba(255,166,89,.28);color:#ffc28c;background:rgba(255,125,64,.035);margin-top:13px}
.forum-online-row{height:47px;display:flex;align-items:center;gap:10px;border:1px solid rgba(105,150,188,.13);background:rgba(8,15,22,.55);border-radius:14px;padding:0 12px;text-decoration:none;color:#fff;margin-top:8px}
.forum-online-row i{width:8px;height:8px;border-radius:50%;background:#55dfa0;box-shadow:0 0 12px rgba(85,223,160,.36)}
.forum-online-row b{font-size:12px}
.forum-online-row span{margin-left:auto;color:#7890a4;font-size:10px;font-weight:800}
.forum-online-row em{font-style:normal;color:#6e8297;font-size:10px;margin-left:10px}
.forum-online-row.big{height:58px}
.forum-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.forum-admin-card{min-height:76px;border:1px solid rgba(103,147,183,.14);border-radius:16px;background:rgba(8,15,22,.55);display:flex;align-items:center;gap:12px;padding:13px;text-decoration:none;color:#fff}
.forum-admin-card>span{width:42px;height:42px;border-radius:13px;border:1px solid rgba(109,197,255,.29);background:rgba(83,181,255,.08);display:grid;place-items:center;color:#7fd0ff;font-weight:900}
.forum-admin-card div{min-width:0;display:grid;gap:3px}
.forum-admin-card b{font-size:13px}
.forum-admin-card small{color:#8fa1b5;font-size:10px;font-weight:800}
.forum-admin-card em{margin-left:auto;font-style:normal;color:#6d8195;font-size:10px;text-align:right}
.forum-form{display:grid;gap:13px}
.forum-form label{display:grid;gap:7px}
.forum-form label span{color:#95a9bd;font-size:10px;letter-spacing:1px;font-weight:900}
.forum-form input,.forum-form textarea,.forum-form select{width:100%;border:1px solid #263747;background:#071018;color:#fff;border-radius:13px;padding:0 13px;font:800 13px Arial;outline:none}
.forum-form input,.forum-form select{height:46px}
.forum-form textarea{min-height:160px;resize:vertical;padding-top:13px;line-height:1.5}
.forum-form input:focus,.forum-form textarea:focus,.forum-form select:focus{border-color:rgba(86,184,255,.52);box-shadow:0 0 0 3px rgba(86,184,255,.07)}
.forum-form .primary{height:46px;justify-self:start;padding:0 18px}
.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:16px}
.search-form label{margin:0}
.topic-open-head{border-bottom:1px solid rgba(110,152,187,.14);padding-bottom:16px;margin-bottom:16px}
.topic-open-head h2{font-size:28px;line-height:1.15;letter-spacing:-.8px;margin:0 0 8px}
.topic-open-head p{font-size:12px;color:#8094a8;margin:0}
.topic-open-head a{color:#8ad1ff;text-decoration:none;font-weight:900}
.complaint-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.complaint-meta span,.complaint-meta a{min-height:34px;border:1px solid rgba(105,151,189,.14);border-radius:999px;background:rgba(255,255,255,.022);display:inline-flex;align-items:center;padding:0 12px;color:#8fa3b6;font-size:11px;text-decoration:none}
.complaint-meta b{color:#fff}
.complaint-meta a{color:#8fd3ff;border-color:rgba(86,184,255,.24)}
.forum-post,.forum-reply,.forum-message{border:1px solid rgba(105,151,189,.14);border-radius:17px;background:rgba(8,15,22,.55);padding:16px;margin-top:10px}
.forum-post p,.forum-reply p,.forum-message p{font-size:13px;line-height:1.65;color:#d2dce6;margin:0;word-break:break-word}
.forum-reply>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.forum-reply a{color:#91d4ff;text-decoration:none;font-size:12px;font-weight:900}
.forum-reply small,.forum-message small{color:#778ca0;font-size:10px;font-weight:800}
.reply-form{margin-top:16px}
.forum-rules{display:grid;gap:10px}
.forum-rules article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;border:1px solid rgba(105,151,189,.14);border-radius:17px;background:rgba(8,15,22,.55);padding:16px}
.forum-rules article>b{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(81,176,247,.08);border:1px solid rgba(91,187,255,.22);color:#82ceff}
.forum-rules h3{font-size:16px;margin:0 0 6px;color:#fff}
.forum-rules p{font-size:13px;line-height:1.55;color:#8fa0b0;margin:0}
.forum-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:17px}
.forum-profile-head>span{width:64px;height:64px;border-radius:19px;background:rgba(85,184,255,.08);border:1px solid rgba(91,191,255,.25);display:grid;place-items:center;color:#8cd5ff;font-size:26px;font-weight:900}
.forum-profile-head small{font-size:9px;letter-spacing:1.2px;color:#84a2ba;font-weight:900}
.forum-profile-head h2{font-size:30px;margin:3px 0 5px}
.forum-profile-head p{margin:0;color:#8094a8;font-size:12px}
.forum-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.forum-profile-grid article{border:1px solid rgba(105,151,189,.14);background:rgba(8,15,22,.55);border-radius:16px;padding:15px}
.forum-profile-grid small{display:block;color:#8197ac;font-size:8px;letter-spacing:1px;font-weight:900;margin-bottom:8px}
.forum-profile-grid b{font-size:22px;color:#fff}
.forum-message{margin-top:9px}
.forum-login{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:center;min-height:calc(100vh - 150px);padding:38px 0}
.forum-login-info small{color:#88a9c3;font-size:10px;letter-spacing:1.5px;font-weight:900}
.forum-login-info h1{font-size:52px;letter-spacing:-1.6px;margin:10px 0;color:#fff}
.forum-login-info p{color:#95a7b8;font-size:15px;line-height:1.6;max-width:560px}
.forum-login-card{margin:0!important}
@media(max-width:1080px){
  .forum-shell{grid-template-columns:1fr}
  .forum-side{position:relative;top:auto}
  .forum-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forum-two-col{grid-template-columns:1fr}
  .forum-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forum-login{grid-template-columns:1fr}
}
@media(max-width:780px){
  .forum-shell{width:calc(100% - 24px);padding-top:16px}
  .forum-hero{padding:22px;display:grid}
  .forum-hero h1{font-size:30px}
  .forum-stat-grid,.forum-admin-grid,.forum-profile-grid{grid-template-columns:1fr}
  .forum-topic-card{grid-template-columns:1fr}
  .forum-topic-side{justify-items:start;text-align:left;border-left:0;border-top:1px solid rgba(105,145,178,.13);padding-left:0;padding-top:12px}
  .forum-nav{grid-template-columns:1fr}
  .search-form{grid-template-columns:1fr}
  .forum-login-info h1{font-size:38px}
}
@media(max-width:470px){
  .forum-panel{padding:15px;border-radius:18px}
  .forum-panel-head{display:grid}
  .forum-hero-actions a,.forum-panel-head>a{width:100%}
}

/* ===== REAL FORUM BOARD RESTYLE 2026-09-11 ===== */
body.forum-page{
  --forum-accent:#b72eff;
  --forum-accent-2:#e13cff;
  --forum-line:#242833;
  --forum-panel:#191c23;
  --forum-panel-2:#20242d;
  --forum-text:#f7f7fb;
  --forum-muted:#a6adba;
  background:radial-gradient(circle at 12% 0%,rgba(183,46,255,.10),transparent 28rem),linear-gradient(180deg,#171a20 0%,#11141a 42%,#101319 100%)!important;
}
body.forum-page .topbar{
  background:#1c1f27!important;
  border-bottom:1px solid #2a2f3a!important;
  box-shadow:none!important;
}
body.forum-page .brandmark{
  border-color:rgba(214,65,255,.58)!important;
  color:#fff!important;
  background:linear-gradient(145deg,#7c2bff,#e324a8)!important;
  box-shadow:0 12px 34px rgba(174,47,255,.18)!important;
}
body.forum-page .desktop-nav a.on,
body.forum-page .cab-btn.on{
  background:rgba(183,46,255,.08)!important;
  border-color:rgba(204,73,255,.45)!important;
  color:#fff!important;
}
.forum-shell{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  padding:26px 0 58px!important;
  min-height:calc(100vh - 135px)!important;
}
.forum-side{
  position:relative!important;
  top:auto!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(220px,280px)!important;
  align-items:center!important;
  gap:18px!important;
  background:#20242d!important;
  border:1px solid #2b303b!important;
  border-radius:0!important;
  padding:18px 22px!important;
  box-shadow:none!important;
}
.forum-user-card{
  border:0!important;
  padding:0!important;
  min-width:210px!important;
}
.forum-user-avatar{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  border-color:rgba(211,58,255,.52)!important;
  background:linear-gradient(145deg,rgba(117,45,255,.18),rgba(223,43,181,.12))!important;
  color:#fff!important;
  box-shadow:0 12px 34px rgba(170,43,255,.12)!important;
}
.forum-user-card small{color:#c87bff!important}
.forum-user-card b{font-size:15px!important;color:#fff!important}
.forum-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:0!important;
  overflow-x:auto!important;
}
.forum-nav-link{
  min-height:42px!important;
  height:42px!important;
  flex:0 0 auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0 10px!important;
  font-size:12px!important;
  color:#d8dce5!important;
  font-weight:900!important;
}
.forum-nav-link:after{display:none!important}
.forum-nav-link:hover,.forum-nav-link.on{
  background:transparent!important;
  color:#ff49d0!important;
  border-bottom:2px solid #ff49d0!important;
}
.forum-nav-svg{color:currentColor!important;width:16px!important;height:16px!important;flex-basis:16px!important}
.forum-search-mini{
  border:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  gap:0!important;
  align-items:center!important;
  background:#141820!important;
  border:1px solid #292f39!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
.forum-search-mini input{
  height:44px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  font-size:12px!important;
}
.forum-search-mini button{
  width:44px!important;
  height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#252b35!important;
  color:#fff!important;
  font-size:0!important;
}
.forum-search-mini button .forum-search-svg{width:18px!important;height:18px!important;color:#fff!important}
.forum-content{display:grid!important;gap:18px!important;min-width:0!important}
.forum-hero-board{
  position:relative!important;
  min-height:250px!important;
  border:0!important;
  border-radius:0!important;
  background:radial-gradient(circle at 80% 20%,rgba(183,46,255,.14),transparent 24rem),linear-gradient(180deg,#1b1f28 0%,#151922 100%)!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;
  align-items:center!important;
  padding:38px!important;
  overflow:hidden!important;
}
.forum-hero-board:before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,#ff33c4,transparent);
  opacity:.75;
}
.forum-brand-large{
  position:relative;
  width:132px;
  height:112px;
  display:grid;
  place-items:center;
}
.forum-brand-large span{
  width:90px;height:90px;border-radius:25px;
  display:grid;place-items:center;
  transform:skew(-8deg);
  font:900 58px/1 Arial,sans-serif;
  color:#fff;
  background:linear-gradient(135deg,#583bff 0%,#ff1db4 76%);
  box-shadow:0 28px 54px rgba(255,45,194,.20),inset 0 1px 0 rgba(255,255,255,.12);
}
.forum-brand-large i{
  position:absolute;inset:20px -5px 8px 26px;
  border-left:18px solid rgba(255,255,255,.75);
  border-bottom:18px solid rgba(255,255,255,.12);
  transform:skew(-16deg);
  opacity:.55;
}
.forum-hero-copy small{display:block!important;font-size:10px!important;letter-spacing:1.8px!important;color:#da8cff!important;font-weight:900!important;margin-bottom:9px!important}
.forum-hero-copy h1{font-size:46px!important;line-height:1!important;margin:0 0 12px!important;letter-spacing:-1.4px!important;color:#fff!important}
.forum-hero-copy p{max-width:760px!important;color:#c0c5d0!important;font-size:15px!important;line-height:1.65!important;margin:0!important}
.forum-hero-actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important}
.forum-hero-actions a,.forum-panel-head>a{
  border-radius:999px!important;
  height:46px!important;
  padding:0 24px!important;
  font-size:12px!important;
  background:#9c2da4!important;
  border:0!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(156,45,164,.22)!important;
}
.forum-hero-actions .secondary,.forum-panel-head>a{
  background:#2a303a!important;
  box-shadow:none!important;
  color:#f5f7fb!important;
}
.forum-board-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border:1px solid #2a2f39!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#1f232c!important;
}
.forum-board-stats article{
  min-height:82px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  border-right:1px solid #2b303a!important;
  gap:5px!important;
}
.forum-board-stats article:last-child{border-right:0!important}
.forum-board-stats small{font-size:10px!important;color:#a7adba!important;font-weight:900!important;letter-spacing:.7px!important}
.forum-board-stats b{font-size:28px!important;color:#fff!important;line-height:1!important}
.forum-category-panel{padding:0!important;overflow:hidden!important}
.forum-category-panel .forum-panel-head{padding:20px 22px!important;margin:0!important;background:#20242d!important;border-bottom:1px solid #2a303a!important}
.forum-category-list{display:grid!important;gap:0!important}
.forum-category-row{
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 130px!important;
  gap:16px!important;
  align-items:center!important;
  text-decoration:none!important;
  color:#fff!important;
  padding:16px 22px!important;
  border-bottom:1px solid #252a34!important;
  background:#191d25!important;
}
.forum-category-row:nth-child(even){background:#171b23!important}
.forum-category-row:hover{background:#202530!important}
.forum-category-row:last-child{border-bottom:0!important}
.cat-ico{
  width:48px!important;height:48px!important;border-radius:13px!important;display:grid!important;place-items:center!important;
  background:#242936!important;border:1px solid #313846!important;font-size:24px!important;
}
.cat-ico.online{color:#54e0a5!important;font-size:30px!important}
.forum-category-row h3{font-size:18px!important;line-height:1.15!important;margin:0 0 6px!important;color:#fff!important}
.forum-category-row p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#aab0bb!important}
.forum-category-row em{
  justify-self:end!important;
  font-style:normal!important;
  color:#ff4fcb!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
}
.forum-two-col{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important;align-items:start!important}
.forum-right-stack{display:grid!important;gap:18px!important}
.forum-panel{
  border:1px solid #2a303a!important;
  border-radius:0!important;
  background:#1a1e26!important;
  box-shadow:none!important;
  padding:20px!important;
}
.forum-panel-head{border-bottom:1px solid #2a303a!important;padding-bottom:14px!important;margin-bottom:14px!important}
.forum-panel-head h2{font-size:22px!important;color:#fff!important}
.forum-panel-head small{color:#c768ff!important}
.forum-panel-head p{color:#a8afbc!important}
.forum-topic-card{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) 190px!important;
  gap:16px!important;
  border:0!important;
  border-bottom:1px solid #272d37!important;
  border-radius:0!important;
  background:#1a1e26!important;
  padding:18px 4px!important;
  margin:0!important;
}
.forum-topic-card:before{
  content:"";
  width:42px;height:42px;border-radius:12px;
  background:linear-gradient(135deg,#353b48,#222832);
  border:1px solid #3a414e;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.forum-topic-card h3{font-size:17px!important;color:#fff!important;margin-bottom:6px!important}
.forum-topic-card p{color:#abb2be!important}
.forum-topic-card em{color:#e45dff!important}
.forum-badge{border-color:rgba(255,74,209,.30)!important;background:rgba(255,74,209,.08)!important;color:#ff79dc!important}
.forum-topic-side{border-left:1px solid #2a303a!important}
.forum-topic-side a{color:#c36dff!important}
.forum-topic-side b{color:#fff!important}
.forum-online-row,.forum-admin-card,.forum-message,.forum-reply{
  border-radius:0!important;
  background:#171b22!important;
  border:1px solid #282e38!important;
}
.forum-mini-list{padding:0!important;overflow:hidden!important}
.forum-mini-list .forum-panel-head{padding:18px!important;margin:0!important;background:#20242d!important}
.forum-mini-person{
  display:flex!important;align-items:center!important;gap:12px!important;padding:13px 18px!important;
  border-top:1px solid #282e38!important;text-decoration:none!important;color:#fff!important;background:#1a1e26!important;
}
.forum-mini-person span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#9254d9;color:#fff;font-weight:900}
.forum-mini-person b{display:block;font-size:13px;color:#d98dff}.forum-mini-person small{display:block;color:#aab2bf;font-size:10px;margin-top:3px}
.forum-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.forum-admin-card>span{background:linear-gradient(135deg,#7c4df2,#df36c3)!important;border:0!important;color:#fff!important;border-radius:50%!important}
.forum-form-grid.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important}
.forum-form input,.forum-form textarea,.forum-form select{
  border-radius:0!important;background:#12161d!important;border-color:#2e3541!important;color:#fff!important;
}
.forum-form input:focus,.forum-form textarea:focus,.forum-form select:focus{border-color:#c84bff!important;box-shadow:0 0 0 3px rgba(200,75,255,.08)!important}
.forum-warning{border-radius:0!important}
@media(max-width:1050px){
  .forum-side{grid-template-columns:1fr!important;gap:14px!important}.forum-nav{justify-content:flex-start!important}.forum-search-mini{max-width:360px!important}.forum-hero-board{grid-template-columns:1fr!important;gap:20px!important}.forum-brand-large{width:110px;height:90px}.forum-hero-actions{justify-content:flex-start!important}.forum-two-col{grid-template-columns:1fr!important}.forum-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:780px){
  .forum-shell{width:calc(100% - 24px)!important}.forum-side{padding:14px!important}.forum-nav{gap:6px!important}.forum-nav-link{font-size:11px!important;padding:0 8px!important}.forum-hero-board{padding:24px!important}.forum-hero-copy h1{font-size:34px!important}.forum-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.forum-category-row{grid-template-columns:52px minmax(0,1fr)!important}.forum-category-row em{display:none!important}.forum-topic-card{grid-template-columns:1fr!important}.forum-topic-card:before{display:none!important}.forum-topic-side{border-left:0!important;border-top:1px solid #2a303a!important;padding-left:0!important;padding-top:12px!important;justify-items:start!important;text-align:left!important}.forum-form-grid.two{grid-template-columns:1fr!important}.forum-admin-grid{grid-template-columns:1fr!important}
}


/* ===== COMPLAINT FLOW + TEC ADMIN + PROFILE SKIN PHOTO 2026-09-12 ===== */
.forum-nav-link[href*="view=complaints"].on{color:#ff58d3!important;border-bottom-color:#ff58d3!important}
.complaint-hub-panel{padding:24px!important;background:#1a1e26!important}
.complaint-branch-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}
.complaint-branch{min-height:150px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;text-decoration:none!important;color:#fff!important;background:#171b23!important;border:1px solid #2b313c!important;padding:22px!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.complaint-branch:hover{background:#202532!important;border-color:#464f5e!important;transform:translateY(-1px)!important}
.complaint-branch>span{width:54px!important;height:54px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#242a35!important;border:1px solid #38404e!important;font-size:27px!important}
.complaint-branch small{display:block!important;font-size:9px!important;letter-spacing:1.3px!important;color:#bd78ff!important;font-weight:900!important;margin-bottom:6px!important}
.complaint-branch h3{font-size:22px!important;line-height:1.16!important;margin:0 0 7px!important;color:#fff!important}
.complaint-branch p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#aab2bf!important}
.complaint-branch em{font-style:normal!important;color:#ff54d2!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.forum-topic-line,.topic-head-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:8px!important}
.forum-status-pill{display:inline-flex!important;align-items:center!important;height:24px!important;border-radius:999px!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.55px!important;border:1px solid transparent!important;text-transform:none!important}
.forum-status-pill.status-review{background:rgba(255,199,76,.11)!important;border-color:rgba(255,199,76,.26)!important;color:#ffd875!important}
.forum-status-pill.status-confirmed{background:rgba(80,220,143,.12)!important;border-color:rgba(80,220,143,.30)!important;color:#8ff0b9!important}
.forum-status-pill.status-rejected{background:rgba(255,85,105,.12)!important;border-color:rgba(255,85,105,.30)!important;color:#ff8f9d!important}
.forum-status-pill.status-open{background:rgba(132,146,164,.11)!important;border-color:rgba(132,146,164,.20)!important;color:#bac5d2!important}
.complaint-topic-card:before{background:linear-gradient(135deg,#3b3140,#272b35)!important}
.complaint-list-panel+.forum-form-panel{margin-top:18px!important}
.admin-manual-field.is-hidden{display:none!important}
.complaint-mod-box{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important;padding:12px!important;border:1px solid #2d3440!important;background:#171b23!important}
.complaint-mod-box button{height:36px!important;padding:0 14px!important;border:1px solid #3a424f!important;background:#222836!important;color:#fff!important;font-weight:900!important;font-size:11px!important;cursor:pointer!important}
.complaint-mod-box button:hover{border-color:#ff58d3!important;color:#ff8ae0!important}
.complaint-mod-box button[value="confirmed"]{border-color:rgba(80,220,143,.30)!important;color:#8ff0b9!important}
.complaint-mod-box button[value="rejected"],.complaint-mod-box button.danger{border-color:rgba(255,85,105,.30)!important;color:#ff8f9d!important}
.locked-reply-note{margin-top:14px!important}
.forum-tec-panel{margin-top:18px!important;border-color:#3c3344!important;background:#1b1f28!important}
.forum-tec-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;margin-bottom:16px!important}
.forum-tec-form label{margin:0!important}
.forum-tec-list{display:grid!important;gap:8px!important}
.forum-tec-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;background:#171b23!important;border:1px solid #2b313c!important;padding:12px!important;margin:0!important}
.forum-tec-row>span{width:42px!important;height:42px!important;border-radius:50%!important;background:#904cd9!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important}
.forum-tec-row b{display:block!important;color:#fff!important;font-size:13px!important}.forum-tec-row small{display:block!important;color:#a9b0bc!important;font-size:10px!important;margin-top:2px!important}
.forum-tec-row button{height:34px!important;padding:0 12px!important;border:1px solid rgba(255,85,105,.30)!important;background:rgba(255,85,105,.08)!important;color:#ff8f9d!important;font-weight:900!important;cursor:pointer!important}
.forum-profile-head-skin{align-items:center!important;padding-bottom:18px!important;border-bottom:1px solid #2a303a!important}
.forum-profile-avatar-skin{position:relative!important;width:86px!important;height:86px!important;flex:0 0 86px!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 18%,rgba(255,78,211,.18),rgba(28,32,40,.92) 62%)!important;border:1px solid rgba(255,78,211,.25)!important;display:grid!important;place-items:center!important}
.forum-profile-avatar-skin img{width:120%!important;height:150%!important;object-fit:cover!important;object-position:center 10%!important;transform:translateY(18px) scale(1.05)!important;filter:drop-shadow(0 9px 12px rgba(0,0,0,.45))!important}
.forum-profile-avatar-skin span{font-size:30px!important;font-weight:900!important;color:#fff!important}
.forum-profile-head-skin h2{font-size:32px!important}.forum-profile-head-skin p{font-size:12px!important;color:#aab3bf!important}
@media(max-width:1050px){.complaint-branch-grid{grid-template-columns:1fr!important}.forum-tec-form{grid-template-columns:1fr!important}.forum-tec-form button{width:100%!important}}
@media(max-width:780px){.complaint-branch{grid-template-columns:52px minmax(0,1fr)!important}.complaint-branch em{display:none!important}.forum-profile-avatar-skin{width:72px!important;height:72px!important;flex-basis:72px!important}.forum-tec-row{grid-template-columns:38px minmax(0,1fr)!important}.forum-tec-row button{grid-column:1/-1!important;width:100%!important}}


/* ===== FORUM COMPLAINT HUB CLEAN FIX 2026-09-12 ===== */
.forum-hero-actions{display:none!important}
.forum-category-row.forum-complaint-choice-row{cursor:default!important}
.forum-complaint-inline{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}
.forum-complaint-inline a{height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,75,203,.34)!important;background:rgba(255,75,203,.08)!important;color:#ff72d8!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;font-size:12px!important;font-weight:900!important}
.forum-complaint-inline a:hover{background:rgba(255,75,203,.16)!important;border-color:#ff72d8!important;color:#fff!important}
.clean-complaint-hub{margin-top:0!important;padding:26px!important}
.clean-complaint-grid{margin-top:18px!important}
.clean-complaint-grid .complaint-branch{border-radius:18px!important}
.forum-panel-head p{max-width:720px!important}
.forum-form-panel .forum-panel-head p{display:none!important}
.forum-category-row[href*="view=admins"] p{color:#b8c1ce!important}
@media(max-width:780px){.forum-complaint-inline{flex-direction:column!important}.forum-complaint-inline a{width:100%!important;justify-content:center!important}}


/* ===== FORUM MENU + CHAT REFINEMENT 2026-09-12 ===== */
.forum-side{
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
}
.forum-search-mini{
  grid-column:1/-1!important;
  max-width:420px!important;
  width:100%!important;
  justify-self:start!important;
}
.forum-nav{
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  gap:8px!important;
  min-width:0!important;
}
.forum-nav-link{
  flex:0 1 auto!important;
  min-width:max-content!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 9px!important;
  font-size:11px!important;
  letter-spacing:-.1px!important;
  white-space:nowrap!important;
}
.forum-nav-svg{width:15px!important;height:15px!important;flex-basis:15px!important}
.forum-panel-head p{max-width:720px!important}
.forum-hero-actions{display:none!important}

.forum-chat-panel{padding:0!important;overflow:hidden!important;background:#1a1e26!important}
.forum-chat-head{padding:22px 24px!important;margin:0!important;border-bottom:1px solid #2a303a!important;background:#20242d!important}
.forum-chat-head a{background:#2a303a!important;color:#e8edf5!important;border-color:#3a424e!important}
.forum-chat-box{
  height:520px!important;
  overflow-y:auto!important;
  padding:20px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  background:linear-gradient(180deg,#171b22,#151920)!important;
}
.forum-chat-msg{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.chat-avatar{
  width:44px!important;height:44px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;text-decoration:none!important;
  background:linear-gradient(135deg,#7c45e8,#db3af0)!important;color:#fff!important;
  font-weight:900!important;border:1px solid rgba(255,255,255,.15)!important;
}
.forum-chat-msg>div:last-child{
  max-width:780px!important;
  background:#242934!important;
  border:1px solid #303744!important;
  border-radius:16px!important;
  padding:11px 13px!important;
}
.chat-line-head{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:5px!important}
.chat-line-head a{color:#d861ff!important;text-decoration:none!important;font-weight:900!important;font-size:13px!important}
.chat-line-head small{color:#7f8896!important;font-size:10px!important}
.forum-chat-msg p{margin:0!important;color:#eef2f6!important;font-size:13px!important;line-height:1.55!important;word-break:break-word!important}
.forum-chat-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 130px!important;
  gap:10px!important;
  padding:16px 18px!important;
  border-top:1px solid #2a303a!important;
  background:#20242d!important;
}
.forum-chat-form input{
  height:46px!important;border:1px solid #303844!important;background:#151922!important;color:#fff!important;border-radius:14px!important;padding:0 15px!important;font-size:13px!important;outline:none!important
}
.forum-chat-form input:focus{border-color:#bf48ff!important;box-shadow:0 0 0 3px rgba(190,72,255,.08)!important}
.forum-chat-form button{height:46px!important;border-radius:14px!important}
.messages-layout .forum-message{background:#20242d!important;border:1px solid #303744!important;border-radius:14px!important;padding:13px!important;margin-bottom:10px!important}
.messages-layout .forum-message p{word-break:break-word!important}
.forum-form textarea,.forum-form input,.forum-form select{font-family:inherit!important}
.admin-manual-field{transition:opacity .12s ease!important}
.admin-manual-field.is-hidden{display:none!important}
@media(max-width:1120px){
  .forum-side{grid-template-columns:1fr!important}
  .forum-user-card{min-width:0!important}
  .forum-nav{grid-column:1/-1!important}
  .forum-search-mini{max-width:none!important}
}
@media(max-width:780px){
  .forum-nav-link{width:calc(50% - 4px)!important;min-width:0!important;justify-content:flex-start!important;font-size:10.5px!important}
  .forum-chat-box{height:430px!important;padding:14px!important}
  .forum-chat-form{grid-template-columns:1fr!important}
  .forum-chat-form button{width:100%!important}
}
@media(max-width:470px){
  .forum-nav-link{width:100%!important}
  .forum-chat-msg{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}
  .chat-avatar{width:36px!important;height:36px!important;font-size:12px!important}
}


/* ===== FORUM FLOW + SKIN AVATARS + AJAX CHAT 2026-09-12 ===== */
.forum-new-topic-btn{height:40px!important;padding:0 18px!important;border-radius:999px!important;background:#313743!important;border:1px solid #424b59!important;color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.forum-new-topic-btn:hover{background:#3b4351!important;border-color:#cc48ff!important;color:#ff8fe4!important}
.complaint-list-panel+.forum-form-panel{margin-top:18px!important}
.clean-complaint-grid .complaint-branch p,.forum-category-row.forum-complaint-choice-row p{color:#aeb8c6!important}
.forum-form-panel[id="new-complaint"]{border-color:#343b48!important;background:#1b1f27!important}
.forum-form-panel[id="new-complaint"] .forum-panel-head{border-bottom-color:#303743!important}

.forum-skin-avatar{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:radial-gradient(circle at 50% 18%,rgba(190,72,255,.16),rgba(31,36,46,.98) 62%)!important;border:1px solid rgba(210,85,255,.22)!important;color:#fff!important;font-weight:900!important;line-height:1!important;box-sizing:border-box!important;flex:none!important}
.forum-skin-avatar img{width:130%!important;height:168%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 7%!important;transform:translateY(20%) scale(1.05)!important;filter:drop-shadow(0 9px 10px rgba(0,0,0,.42))!important;display:block!important;pointer-events:none!important}
.forum-skin-avatar em{font-style:normal!important;color:#fff!important;font-weight:900!important}
.forum-user-avatar{width:52px!important;height:52px!important;border-radius:16px!important}
.forum-user-avatar img{width:126%!important;height:158%!important;transform:translateY(19%) scale(1.03)!important}
.forum-mini-avatar{width:38px!important;height:38px!important}
.forum-admin-avatar{width:50px!important;height:50px!important;border-radius:16px!important}
.forum-tec-avatar{width:42px!important;height:42px!important}
.forum-topic-avatar{width:44px!important;height:44px!important}
.forum-online-avatar{width:34px!important;height:34px!important}
.chat-avatar{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:inherit!important;width:44px!important;height:44px!important;border-radius:50%!important;display:block!important}
.chat-avatar-skin{width:44px!important;height:44px!important}
.chat-avatar-skin img{width:132%!important;height:168%!important;transform:translateY(20%) scale(1.05)!important}
.forum-mini-person span.forum-skin-avatar,.forum-admin-card>span.forum-skin-avatar,.forum-tec-row>span.forum-skin-avatar{background:radial-gradient(circle at 50% 18%,rgba(190,72,255,.16),rgba(31,36,46,.98) 62%)!important;border:1px solid rgba(210,85,255,.22)!important;color:#fff!important}
.forum-topic-avatar-link{display:block!important;width:44px!important;height:44px!important;margin-bottom:8px!important}
.forum-topic-side{align-content:start!important;align-items:end!important}
.forum-online-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important}
.forum-online-row.big{grid-template-columns:38px minmax(0,1fr) auto auto!important}
.forum-online-row.big .forum-online-avatar{width:38px!important;height:38px!important}
.forum-chat-msg[data-chat-id]{animation:forumChatIn .16s ease-out both}
@keyframes forumChatIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.forum-chat-note{grid-column:1/-1!important;color:#ffb0d8!important;font-size:11px!important;font-weight:800!important;padding-left:3px!important}
.forum-chat-form button:disabled{opacity:.65!important;cursor:wait!important}
@media(max-width:780px){.forum-new-topic-btn{width:100%!important;margin-top:12px!important}.forum-panel-head{align-items:flex-start!important}.forum-topic-avatar-link{margin-bottom:4px!important}.forum-online-row,.forum-online-row.big{grid-template-columns:34px minmax(0,1fr)!important}.forum-online-row em{grid-column:2!important}.forum-user-avatar{width:46px!important;height:46px!important}.forum-admin-avatar{width:44px!important;height:44px!important}.chat-avatar,.chat-avatar-skin{width:36px!important;height:36px!important}}


/* ===== FORUM COMPLAINT COMPACT + REAL ROLES 2026-09-12 ===== */
.forum-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0 0 14px!important;padding:0 4px!important;color:#8d98a8!important;font-size:12px!important;font-weight:800!important}
.forum-breadcrumb a{color:#9aa8b8!important;text-decoration:none!important}.forum-breadcrumb a:hover{color:#fff!important}.forum-breadcrumb span{color:#596575!important}.forum-breadcrumb b{color:#fff!important;font-weight:900!important}
.forum-panel{border-radius:0!important}
.complaint-list-panel{padding:18px 20px!important;background:#191d25!important;border-color:#2a303b!important}
.complaint-list-panel .forum-panel-head{margin-bottom:10px!important;padding-bottom:12px!important}
.complaint-list-panel .forum-panel-head h2{font-size:24px!important}.complaint-list-panel .forum-panel-head p{font-size:11px!important;margin-top:5px!important}
.complaint-list-panel .forum-new-topic-btn{height:38px!important;padding:0 18px!important;border-radius:999px!important;white-space:nowrap!important;font-size:11px!important}
.complaint-list-panel .forum-empty{min-height:58px!important;padding:18px!important;border-radius:0!important}
.complaint-topic-card{grid-template-columns:38px minmax(0,1fr) 128px!important;gap:12px!important;padding:11px 4px!important;min-height:72px!important;background:#191d25!important;border-bottom-color:#2b313c!important}
.complaint-topic-card:before{width:30px!important;height:30px!important;border-radius:9px!important;align-self:center!important;background:#242a34!important}
.complaint-topic-card .forum-topic-line{gap:6px!important;margin-bottom:5px!important}.complaint-topic-card .forum-badge,.complaint-topic-card .forum-status-pill{height:20px!important;font-size:8.5px!important;padding:0 8px!important}
.complaint-topic-card h3{font-size:15px!important;line-height:1.22!important;margin:0!important}.complaint-topic-card p{display:none!important}.complaint-topic-card em{font-size:10px!important;margin-top:4px!important;color:#d77aff!important}
.complaint-topic-card .forum-topic-side{padding-left:10px!important;justify-items:end!important;text-align:right!important}.complaint-topic-card .forum-topic-avatar-link{width:34px!important;height:34px!important;margin:0 0 4px!important}.complaint-topic-card .forum-topic-avatar{width:34px!important;height:34px!important}.complaint-topic-card .forum-topic-side>a:not(.forum-topic-avatar-link){font-size:11px!important}.complaint-topic-card .forum-topic-side small{font-size:9px!important}.complaint-topic-card .forum-topic-side b{font-size:10px!important}
.complaint-hub-panel{padding:20px!important}.complaint-branch-grid{gap:12px!important}.complaint-branch{min-height:118px!important;padding:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important}.complaint-branch>span{width:42px!important;height:42px!important;border-radius:12px!important;font-size:21px!important}.complaint-branch h3{font-size:18px!important}.complaint-branch p{font-size:11px!important}.complaint-branch em{font-size:11px!important}
.forum-side{padding:14px 16px!important}.forum-user-card{gap:10px!important}.forum-nav{gap:3px!important;padding:10px 0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important}.forum-nav-link{min-height:34px!important;height:34px!important;border-radius:0!important;padding:0 9px!important;font-size:10px!important;letter-spacing:0!important;white-space:nowrap!important;flex:0 0 auto!important}.forum-nav-link span{white-space:nowrap!important}.forum-nav-svg{width:14px!important;height:14px!important;flex-basis:14px!important}.forum-search-mini{margin-top:8px!important;max-width:420px!important}.forum-search-mini input{height:38px!important}.forum-search-mini button{height:38px!important}
.forum-skin-avatar.forum-role-tec,.forum-profile-avatar-skin.forum-role-tec{border-color:rgba(255,64,82,.72)!important;box-shadow:0 0 0 2px rgba(255,64,82,.10),0 0 18px rgba(255,64,82,.22)!important;background:radial-gradient(circle at 50% 18%,rgba(255,57,76,.28),rgba(31,36,46,.98) 62%)!important}
.forum-skin-avatar.forum-role-admin,.forum-profile-avatar-skin.forum-role-admin{border-color:rgba(255,199,66,.68)!important;box-shadow:0 0 0 2px rgba(255,199,66,.08),0 0 15px rgba(255,199,66,.18)!important;background:radial-gradient(circle at 50% 18%,rgba(255,190,57,.22),rgba(31,36,46,.98) 62%)!important}
.forum-skin-avatar.forum-role-player,.forum-profile-avatar-skin.forum-role-player{border-color:rgba(120,138,160,.24)!important;box-shadow:none!important;background:radial-gradient(circle at 50% 18%,rgba(95,112,134,.15),rgba(31,36,46,.98) 62%)!important}
.forum-role-badge{display:inline-flex!important;vertical-align:middle!important;align-items:center!important;height:22px!important;border-radius:999px!important;padding:0 9px!important;margin-left:8px!important;font-size:9px!important;letter-spacing:.6px!important;font-weight:900!important;border:1px solid transparent!important;line-height:1!important}.forum-role-badge-tec{background:rgba(255,64,82,.12)!important;border-color:rgba(255,64,82,.34)!important;color:#ff6f80!important}.forum-role-badge-admin{background:rgba(255,199,66,.12)!important;border-color:rgba(255,199,66,.30)!important;color:#ffd777!important}.forum-role-badge-player{background:rgba(132,146,164,.10)!important;border-color:rgba(132,146,164,.18)!important;color:#aab5c3!important}
.forum-profile-head-skin{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important}.profile-tec-action{margin:0!important;align-self:center!important}.profile-tec-action button{height:36px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,64,82,.35)!important;background:rgba(255,64,82,.08)!important;color:#ff7584!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.profile-tec-action button:not(.danger){border-color:rgba(255,199,66,.32)!important;background:rgba(255,199,66,.08)!important;color:#ffd777!important}.profile-tec-action button:hover{filter:brightness(1.12)!important}
.forum-tec-panel .forum-panel-head p{font-size:11px!important}.forum-tec-form select{height:42px!important}.forum-tec-row{border-color:rgba(255,64,82,.18)!important;background:#1c1f27!important}.forum-tec-row .forum-role-tec{border-color:rgba(255,64,82,.72)!important}
@media(max-width:980px){.forum-nav-link{font-size:9.5px!important;padding:0 8px!important}.complaint-topic-card{grid-template-columns:32px minmax(0,1fr)!important}.complaint-topic-card .forum-topic-side{grid-column:2!important;border-left:0!important;border-top:1px solid #2a303a!important;margin-top:8px!important;padding-top:8px!important;justify-items:start!important;text-align:left!important}.forum-profile-head-skin{grid-template-columns:72px minmax(0,1fr)!important}.profile-tec-action{grid-column:1/-1!important}.profile-tec-action button{width:100%!important}}
@media(max-width:780px){.forum-breadcrumb{font-size:11px!important;overflow:auto!important}.forum-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.forum-nav-link{width:auto!important;justify-content:flex-start!important}.complaint-list-panel{padding:15px!important}.complaint-list-panel .forum-panel-head{display:grid!important}.complaint-list-panel .forum-new-topic-btn{width:100%!important}.complaint-branch-grid{grid-template-columns:1fr!important}.complaint-branch{grid-template-columns:42px minmax(0,1fr)!important}.complaint-branch em{display:none!important}}


/* ===== FORUM MOBILE/SYMMETRY + PROFILE LINK + TEC PLACEHOLDER 2026-09-12 ===== */
.forum-user-card-link{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;border-radius:14px!important;padding:6px!important;margin:-6px!important;transition:background .15s ease,border-color .15s ease!important}
.forum-user-card-link:hover{background:rgba(255,255,255,.035)!important}
.forum-content{align-self:start!important;margin-top:0!important;padding-top:0!important}
.forum-breadcrumb{margin-top:0!important;margin-bottom:12px!important;min-height:30px!important}
.complaint-list-panel{padding:16px 20px!important;max-width:100%!important}
.complaint-list-panel .forum-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.complaint-list-panel .forum-panel-head h2{font-size:22px!important}
.complaint-list-panel .forum-panel-head p{font-size:10.5px!important;line-height:1.35!important}
.complaint-topic-card{grid-template-columns:32px minmax(0,1fr) 116px!important;gap:10px!important;padding:10px 0!important;min-height:64px!important;border-radius:0!important;background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important}
.complaint-topic-card:before{width:28px!important;height:28px!important;align-self:center!important}
.complaint-topic-card h3{font-size:14px!important;line-height:1.2!important;white-space:normal!important;word-break:break-word!important}
.complaint-topic-card .forum-topic-side{padding-left:10px!important;min-width:0!important}
.complaint-topic-card .forum-topic-avatar,.complaint-topic-card .forum-topic-avatar-link{width:32px!important;height:32px!important;border-radius:50%!important}
.forum-tec-placeholder{margin-top:14px!important;background:#1b1f28!important;border-color:#303641!important}
.forum-tec-placeholder .forum-panel-head{margin-bottom:10px!important;padding-bottom:10px!important}
.forum-tec-empty{min-height:0!important;padding:14px!important;color:#a7b0bd!important}
.profile-tec-placeholder{height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px dashed rgba(255,255,255,.16)!important;background:rgba(255,255,255,.025)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#aeb7c4!important;font-size:10px!important;font-weight:900!important;letter-spacing:.7px!important;text-transform:uppercase!important;white-space:nowrap!important}
@media(max-width:1120px){
  .forum-side{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)!important;align-items:start!important}
  .forum-search-mini{grid-column:1/-1!important;max-width:none!important;width:100%!important}
  .forum-nav{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:3px!important}
}
@media(max-width:900px){
  .forum-shell{width:calc(100% - 22px)!important;padding-top:14px!important;gap:14px!important}
  .forum-side{grid-template-columns:1fr!important;padding:13px!important;gap:12px!important}
  .forum-user-card{min-width:0!important;width:100%!important}
  .forum-user-card-link{margin:0!important;padding:8px!important;background:rgba(255,255,255,.025)!important}
  .forum-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important}
  .forum-nav-link{height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:10px!important;background:#171b23!important;border:1px solid #282e38!important;justify-content:center!important;font-size:10px!important;gap:6px!important}
  .forum-nav-link:hover,.forum-nav-link.on{border-bottom:1px solid #ff49d0!important;background:#1c212b!important}
  .forum-nav-svg{width:13px!important;height:13px!important;flex-basis:13px!important}
  .forum-content{gap:12px!important}
  .forum-breadcrumb{overflow:auto!important;white-space:nowrap!important;font-size:11px!important;padding-bottom:2px!important}
  .forum-profile-head-skin{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}
  .profile-tec-placeholder{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:640px){
  .forum-shell{width:calc(100% - 16px)!important;padding-top:10px!important;padding-bottom:36px!important}
  .forum-side{border-radius:14px!important;padding:10px!important}
  .forum-user-avatar{width:44px!important;height:44px!important;border-radius:14px!important}
  .forum-user-card small{font-size:7px!important}.forum-user-card b{font-size:13px!important}
  .forum-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .forum-nav-link{justify-content:flex-start!important;font-size:9.5px!important}
  .forum-search-mini input{height:40px!important;font-size:11px!important}.forum-search-mini button{height:40px!important;width:42px!important}
  .complaint-list-panel{padding:13px!important;border-radius:14px!important}
  .complaint-list-panel .forum-panel-head{display:grid!important;gap:10px!important}
  .complaint-list-panel .forum-panel-head h2{font-size:19px!important}
  .complaint-list-panel .forum-new-topic-btn{width:100%!important;height:38px!important}
  .complaint-topic-card{grid-template-columns:28px minmax(0,1fr)!important;padding:10px 0!important;min-height:0!important}
  .complaint-topic-card .forum-topic-side{grid-column:2!important;border-left:0!important;border-top:1px solid #2a303a!important;margin-top:7px!important;padding:7px 0 0!important;justify-items:start!important;text-align:left!important}
  .forum-topic-line{flex-wrap:wrap!important}
  .forum-status-pill,.forum-badge{font-size:8px!important}
  .forum-footer,.footer{font-size:10px!important}
}


/* ===== FORUM TOPIC ROW COMPACT + BRAND REFRESH FIX 2026-09-12 ===== */
.forum-page .topbar .brand{cursor:pointer!important}
.forum-panel{padding:16px 18px!important}
.forum-panel-head{padding-bottom:11px!important;margin-bottom:10px!important}
.forum-panel-head h2{font-size:21px!important;line-height:1.1!important}
.forum-panel-head p{font-size:11px!important;line-height:1.35!important;margin-top:4px!important}
.forum-mini-list,.forum-category-panel,.complaint-list-panel{overflow:hidden!important}
.forum-topic-card,
.complaint-topic-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:54px!important;
  padding:9px 0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #252b35!important;
  border-radius:0!important;
}
.forum-topic-card:before,
.complaint-topic-card:before{display:none!important;content:none!important}
.forum-topic-main{min-width:0!important;display:block!important;text-decoration:none!important;padding:0!important}
.forum-topic-line{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 5px!important;min-height:21px!important}
.forum-badge,
.forum-status-pill{height:21px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.55px!important;margin:0!important;vertical-align:middle!important}
.forum-topic-card h3,
.complaint-topic-card h3{font-size:14px!important;line-height:1.22!important;margin:0!important;color:#fff!important;white-space:normal!important;word-break:break-word!important}
.forum-topic-card p,
.complaint-topic-card p{display:none!important}
.forum-topic-card em,
.complaint-topic-card em{display:block!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.25!important;color:#d76cff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.forum-topic-side{height:auto!important;min-height:48px!important;padding-left:10px!important;border-left:1px solid #2a303a!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:1px 7px!important;align-items:center!important;justify-items:start!important;text-align:left!important;align-content:center!important}
.forum-topic-avatar-link{grid-row:1/3!important;width:34px!important;height:34px!important;margin:0!important;display:block!important}
.forum-topic-avatar{width:34px!important;height:34px!important;border-radius:50%!important}
.forum-topic-side>a:not(.forum-topic-avatar-link){font-size:10.5px!important;line-height:1.1!important;max-width:72px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#d56cff!important}
.forum-topic-side small{font-size:8.5px!important;line-height:1.1!important;color:#8792a0!important;white-space:nowrap!important}
.forum-topic-side b{display:none!important}
.forum-mini-list .forum-panel-head{padding:14px 16px!important}
.forum-mini-list .forum-panel-head h2{font-size:20px!important}
.forum-category-row{min-height:84px!important;padding:16px 22px!important;grid-template-columns:54px minmax(0,1fr) 90px!important;gap:16px!important}
.forum-category-row h3{font-size:17px!important;margin-bottom:4px!important}
.forum-category-row p{font-size:11.5px!important;line-height:1.35!important;max-width:760px!important}
.forum-complaint-inline a{height:31px!important;padding:0 12px!important;font-size:11px!important}
.forum-breadcrumb{margin:12px 0 12px!important;padding:0!important;min-height:24px!important;font-size:11px!important;display:flex!important;align-items:center!important;gap:7px!important}
.forum-side{margin-bottom:14px!important}
@media(max-width:980px){
  .forum-shell{grid-template-columns:1fr!important;width:calc(100% - 20px)!important;gap:14px!important;padding-top:12px!important}
  .forum-side{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:14px!important}
  .forum-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;width:100%!important}
  .forum-nav-link{justify-content:center!important;text-align:center!important;height:38px!important;min-height:38px!important;border-radius:10px!important;padding:0 7px!important;font-size:9.5px!important;gap:5px!important;background:#171b23!important;border:1px solid #282f3a!important}
  .forum-nav-link span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .forum-search-mini{width:100%!important;max-width:none!important}
  .forum-two-col{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .forum-panel{padding:13px!important;border-radius:14px!important}
  .forum-panel-head{display:grid!important;gap:10px!important}
  .forum-panel-head h2{font-size:18px!important}
  .forum-panel-head>a,.forum-new-topic-btn{width:100%!important;height:36px!important}
  .forum-topic-card,.complaint-topic-card{grid-template-columns:1fr!important;gap:7px!important;padding:10px 0!important;min-height:0!important}
  .forum-topic-side{grid-template-columns:30px minmax(0,1fr)!important;border-left:0!important;border-top:1px solid #252b35!important;padding:7px 0 0!important;min-height:0!important}
  .forum-topic-avatar-link,.forum-topic-avatar{width:30px!important;height:30px!important}
  .forum-topic-side>a:not(.forum-topic-avatar-link){max-width:none!important}
  .forum-category-row{grid-template-columns:42px minmax(0,1fr)!important;min-height:78px!important;padding:14px!important;gap:12px!important}
  .cat-ico{width:42px!important;height:42px!important;font-size:20px!important}
  .forum-category-row em{display:none!important}
  .forum-complaint-inline{gap:8px!important}.forum-complaint-inline a{width:100%!important;justify-content:center!important}
  .forum-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .forum-user-card-link{padding:7px!important;margin:0!important}
  .forum-user-avatar{width:42px!important;height:42px!important}
}
@media(max-width:430px){
  .forum-shell{width:calc(100% - 12px)!important;padding-top:8px!important}
  .forum-side{padding:9px!important}
  .forum-nav-link{font-size:9px!important;height:36px!important;min-height:36px!important;justify-content:flex-start!important}
  .forum-panel{padding:11px!important}
  .forum-topic-card h3,.complaint-topic-card h3{font-size:13px!important}
  .forum-badge,.forum-status-pill{height:20px!important;font-size:7.5px!important;padding:0 7px!important}
}


/* ===== REAL COMPLAINT BOARD REDESIGN 2026-09-12 ===== */
.complaint-list-panel{background:#151922!important;border-color:#2b313b!important;padding:18px 20px!important;box-shadow:none!important}
.complaint-list-panel .forum-panel-head{border-bottom:1px solid #2a303a!important;margin:0 0 14px!important;padding:0 0 14px!important}
.complaint-list-panel .forum-panel-head h2{font-size:22px!important;line-height:1.08!important;margin:0!important}
.complaint-list-panel .forum-panel-head p{font-size:11px!important;color:#a6b0bd!important;margin:5px 0 0!important}
.complaint-list-panel .forum-new-topic-btn{height:38px!important;border-radius:999px!important;background:#2a303a!important;border:1px solid #383f4b!important;color:#fff!important;white-space:nowrap!important}
.complaint-thread-card{margin:8px 0 0!important;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important}
.complaint-thread-card:before{display:none!important;content:none!important}
.complaint-thread-open{display:grid!important;grid-template-columns:138px minmax(0,1fr) 148px 118px!important;align-items:stretch!important;gap:0!important;text-decoration:none!important;color:inherit!important;background:#10151d!important;border:1px solid #29313c!important;border-radius:12px!important;overflow:hidden!important;min-height:78px!important;box-shadow:0 8px 18px rgba(0,0,0,.09)!important;transition:border-color .14s ease,background .14s ease!important}
.complaint-thread-open:hover{background:#161b24!important;border-color:#3a4654!important}
.complaint-thread-status,.complaint-thread-author,.complaint-thread-stats{background:#181d26!important;border-right:1px solid #2a313c!important}
.complaint-thread-status{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;padding:13px!important}
.complaint-thread-status .forum-badge,.complaint-thread-status .forum-status-pill{height:22px!important;font-size:8.5px!important;padding:0 9px!important;margin:0!important;display:inline-flex!important;align-items:center!important}
.complaint-thread-body{padding:13px 16px!important;display:grid!important;align-content:center!important;gap:8px!important;min-width:0!important}
.complaint-thread-body h3{font-size:15.5px!important;line-height:1.2!important;margin:0!important;color:#fff!important;white-space:normal!important;word-break:break-word!important}
.complaint-thread-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.complaint-thread-meta span{min-width:0!important;background:#171c25!important;border:1px solid #2a323e!important;border-radius:9px!important;padding:7px 9px!important;display:grid!important;gap:2px!important}
.complaint-thread-meta small{font-size:7.5px!important;color:#8492a3!important;letter-spacing:.7px!important;font-weight:900!important;text-transform:uppercase!important}
.complaint-thread-meta b{font-size:10.5px!important;line-height:1.15!important;color:#dbe6ef!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.complaint-thread-author{display:grid!important;justify-items:center!important;align-content:center!important;gap:4px!important;text-align:center!important;padding:10px!important;min-width:0!important}
.complaint-thread-author .forum-topic-avatar{width:34px!important;height:34px!important;border-radius:50%!important;margin:0!important}
.complaint-thread-author strong{font-size:10.5px!important;line-height:1.1!important;color:#fa6bdb!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.complaint-thread-author small{font-size:8.5px!important;color:#8996a7!important;white-space:nowrap!important}
.complaint-thread-stats{border-right:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;text-align:center!important}
.complaint-thread-stats span{display:grid!important;align-content:center!important;gap:2px!important;border-left:1px solid #2a313c!important;min-width:0!important}
.complaint-thread-stats b{font-size:14px!important;line-height:1!important;color:#fff!important}
.complaint-thread-stats small{font-size:8px!important;color:#8a97a7!important;font-weight:800!important}
.complaint-thread-card.status-review .complaint-thread-open{border-left:3px solid #f0b640!important}
.complaint-thread-card.status-confirmed .complaint-thread-open{border-left:3px solid #40d78b!important}
.complaint-thread-card.status-rejected .complaint-thread-open{border-left:3px solid #ff5f74!important}
.complaint-case-view{background:#151922!important;border-color:#2b313b!important;padding:20px!important;box-shadow:none!important}
.complaint-case-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid #2a303a!important}
.case-back-link{height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#202632!important;border:1px solid #333b49!important;color:#d9e4ef!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:900!important}
.case-top-tags{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.complaint-case-head{display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;gap:18px!important;align-items:center!important;margin-bottom:14px!important}
.complaint-case-title small{display:block!important;font-size:9px!important;color:#c95cff!important;letter-spacing:1.2px!important;font-weight:900!important;margin-bottom:6px!important}
.complaint-case-title h2{font-size:25px!important;line-height:1.12!important;margin:0 0 7px!important;color:#fff!important;word-break:break-word!important}
.complaint-case-title p{font-size:12px!important;color:#93a1b1!important;margin:0!important}.complaint-case-title a{color:#ff68db!important;text-decoration:none!important;font-weight:900!important}
.complaint-case-avatar{width:66px!important;height:66px!important;border-radius:50%!important;background:#202632!important;border:1px solid #394253!important;display:block!important;overflow:hidden!important}.complaint-case-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}.complaint-case-avatar span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
.complaint-case-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}
.complaint-case-grid article{background:#10151d!important;border:1px solid #2a323e!important;border-radius:11px!important;min-height:58px!important;padding:11px 12px!important;display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important}
.complaint-case-grid small{font-size:8px!important;color:#8795a6!important;letter-spacing:.8px!important;font-weight:900!important;text-transform:uppercase!important}.complaint-case-grid b{font-size:13px!important;color:#f5f8fb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.complaint-case-grid a{height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#253043!important;border:1px solid #46536a!important;color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important}
.complaint-case-post{background:#10151d!important;border:1px solid #2a323e!important;border-radius:13px!important;padding:16px!important;margin-top:12px!important}.complaint-case-post header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:11px!important;padding-bottom:9px!important;border-bottom:1px solid #27303b!important}.complaint-case-post header b{font-size:14px!important;color:#fff!important}.complaint-case-post header span{font-size:11px!important;color:#ff69da!important;font-weight:900!important}.complaint-case-post p{font-size:13px!important;line-height:1.62!important;color:#d8e1ea!important;margin:0!important;word-break:break-word!important}
.case-mod-box{border-radius:12px!important;margin:0 0 14px!important}.case-replies-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:16px 0 8px!important;padding-top:13px!important;border-top:1px solid #2a303a!important}.case-replies-head b{font-size:16px!important;color:#fff!important}.case-replies-head small{font-size:11px!important;color:#8997a7!important}.case-reply{background:#111720!important;border-color:#2a323e!important;border-radius:12px!important;padding:13px!important}.compact-empty{min-height:44px!important;padding:13px!important;border-radius:12px!important}
@media(max-width:1100px){.complaint-thread-open{grid-template-columns:118px minmax(0,1fr) 132px!important}.complaint-thread-stats{grid-column:1/-1;border-top:1px solid #2a313c!important}.complaint-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.complaint-list-panel{padding:14px!important}.complaint-thread-open{grid-template-columns:1fr!important;min-height:0!important}.complaint-thread-status{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;border-right:0!important;border-bottom:1px solid #2a313c!important;padding:10px 12px!important}.complaint-thread-body{padding:12px!important}.complaint-thread-meta{grid-template-columns:1fr!important}.complaint-thread-author{display:flex!important;justify-content:flex-start!important;text-align:left!important;border-right:0!important;border-top:1px solid #2a313c!important;padding:10px 12px!important}.complaint-thread-stats{grid-column:auto!important;border-top:1px solid #2a313c!important}.complaint-case-view{padding:14px!important}.complaint-case-top{display:grid!important}.complaint-case-head{grid-template-columns:1fr!important}.complaint-case-avatar{display:none!important}.complaint-case-title h2{font-size:21px!important}.complaint-case-grid{grid-template-columns:1fr!important}.complaint-case-post{padding:13px!important}}


/* ===== COMPLAINT LIST MINIMAL + CASE CLEAN 2026-09-12 ===== */
.complaint-list-panel{padding:16px 18px!important;background:#171b24!important;border-color:#2b313b!important}
.complaint-list-panel .forum-panel-head{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid #2a303a!important}
.complaint-list-panel .forum-panel-head h2{font-size:23px!important;line-height:1.05!important}
.complaint-list-panel .forum-panel-head p{display:none!important}
.complaint-simple-card{margin:6px 0!important;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}
.complaint-simple-card::before{display:none!important;content:none!important}
.complaint-simple-open{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,250px)!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 14px!important;background:#10151d!important;border:1px solid #28313d!important;border-radius:11px!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}
.complaint-simple-open:hover{background:#151b25!important;border-color:#3b4654!important;transform:translateY(-1px)!important}
.complaint-simple-card.status-review .complaint-simple-open{box-shadow:inset 3px 0 0 #f0b640!important}
.complaint-simple-card.status-confirmed .complaint-simple-open{box-shadow:inset 3px 0 0 #40d78b!important}
.complaint-simple-card.status-rejected .complaint-simple-open{box-shadow:inset 3px 0 0 #ff5f74!important}
.complaint-simple-title{min-width:0!important;display:grid!important;gap:4px!important}
.complaint-simple-title small{font-size:7.5px!important;letter-spacing:1px!important;color:#ff5dd8!important;font-weight:900!important;text-transform:uppercase!important}
.complaint-simple-title h3{font-size:15px!important;line-height:1.25!important;margin:0!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.complaint-simple-author{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0!important;border-left:1px solid #2b333f!important;padding-left:14px!important}
.complaint-simple-author .forum-topic-avatar{width:30px!important;height:30px!important;border-radius:50%!important;flex:0 0 30px!important}
.complaint-simple-author span{font-size:10.5px!important;color:#8d9aab!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.complaint-simple-author b{color:#f1f6fb!important;font-weight:900!important}
.complaint-case-view{background:#151922!important;border:1px solid #2b313b!important;border-radius:14px!important;padding:18px!important;box-shadow:none!important}
.complaint-case-top{margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #2b333f!important}
.case-back-link{height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#202734!important;border:1px solid #343d4c!important;color:#e4edf5!important;font-size:11px!important}
.case-top-tags .forum-badge,.case-top-tags .forum-status-pill{height:24px!important;font-size:8px!important;padding:0 10px!important}
.complaint-case-head{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:16px!important;align-items:center!important;padding:0 0 14px!important;margin:0!important}
.complaint-case-title small{color:#ff5dd8!important;font-size:8px!important;letter-spacing:1.15px!important;margin-bottom:6px!important;text-transform:none!important}
.complaint-case-title h2{font-size:24px!important;line-height:1.14!important;margin:0 0 7px!important;color:#fff!important}
.complaint-case-title p{font-size:11.5px!important;color:#91a0b0!important;margin:0!important}
.complaint-case-avatar{width:58px!important;height:58px!important;border-radius:50%!important}
.complaint-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
.complaint-case-grid article{min-height:52px!important;padding:10px 11px!important;border-radius:10px!important;background:#10151d!important;border-color:#29323d!important}
.complaint-case-grid small{font-size:7.5px!important;color:#8191a4!important;letter-spacing:.8px!important}
.complaint-case-grid b{font-size:12.5px!important;color:#f3f8fd!important}
.complaint-case-post{margin-top:10px!important;background:#10151d!important;border:1px solid #29323d!important;border-radius:12px!important;padding:15px!important}
.complaint-case-post header{margin-bottom:10px!important;padding-bottom:9px!important;border-bottom:1px solid #28313c!important}
.complaint-case-post header b{font-size:14px!important}.complaint-case-post header span{font-size:11px!important;color:#ff66da!important}
.complaint-case-post p{font-size:13px!important;line-height:1.65!important;color:#d8e2eb!important}
.case-replies-head{margin:16px 0 9px!important;padding-top:13px!important;border-top:1px solid #2b333f!important}
.case-replies-head b{font-size:16px!important}.case-replies-head small{font-size:10.5px!important;color:#8997a7!important}
.case-reply-clean{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:12px!important;background:#10151d!important;border:1px solid #29323d!important;border-radius:12px!important;margin:8px 0!important}
.case-reply-avatar{display:block!important;width:36px!important;height:36px!important;text-decoration:none!important}.case-reply-skin{width:36px!important;height:36px!important;border-radius:50%!important;display:block!important;overflow:hidden!important;background:#202633!important;border:1px solid #394253!important}.case-reply-skin img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}.case-reply-skin em{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;color:#fff!important}
.case-reply-content>div{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 5px!important}.case-reply-content a{font-size:12px!important;color:#ff68db!important;text-decoration:none!important;font-weight:900!important}.case-reply-content small{font-size:10px!important;color:#8493a5!important}.case-reply-content p{font-size:12.5px!important;line-height:1.55!important;color:#d6e0e9!important;margin:0!important;word-break:break-word!important}
.case-reply-form{margin-top:10px!important;border-top:1px solid #2b333f!important;padding-top:13px!important}
.locked-reply-note{margin-top:10px!important;border-radius:11px!important;padding:12px 14px!important;background:#10151d!important;border:1px solid #2a3340!important;color:#aab8c7!important;font-size:12px!important}
@media(max-width:760px){
  .complaint-list-panel{padding:12px!important}
  .complaint-simple-open{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:11px 12px!important}
  .complaint-simple-title h3{white-space:normal!important;font-size:14px!important}
  .complaint-simple-author{justify-content:flex-start!important;border-left:0!important;border-top:1px solid #2b333f!important;padding:8px 0 0!important}
  .complaint-case-view{padding:13px!important}
  .complaint-case-top{display:grid!important;gap:9px!important}
  .complaint-case-head{grid-template-columns:1fr!important}.complaint-case-avatar{display:none!important}
  .complaint-case-title h2{font-size:20px!important}
  .complaint-case-grid{grid-template-columns:1fr!important}
  .case-reply-clean{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important}.case-reply-avatar,.case-reply-skin{width:32px!important;height:32px!important}
}

/* ===== COMPLAINT STATUS CLEANUP 2026-09-12 ===== */
.forum-status-pill.status-review{
  background:rgba(107,130,255,.10)!important;
  border-color:rgba(107,130,255,.24)!important;
  color:#aebcff!important;
  box-shadow:none!important;
}
.complaint-thread-card.status-review .complaint-thread-open,
.complaint-simple-card.status-review .complaint-simple-open{
  box-shadow:inset 3px 0 0 #7087ff!important;
}
.complaint-case-view.status-review,
.complaint-case-view.status-review .complaint-case-top,
.complaint-case-view.status-review .complaint-case-post,
.complaint-case-view.status-review .case-reply-clean{
  box-shadow:none!important;
}
.complaint-case-view{
  padding:18px!important;
  background:#141922!important;
  border:1px solid #2a333f!important;
  border-radius:14px!important;
}
.complaint-case-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid #29323e!important;
}
.case-top-tags{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.complaint-case-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 12px!important;
  padding:0!important;
}
.complaint-case-title small{
  color:#8fa3bf!important;
  font-size:8px!important;
  letter-spacing:1.15px!important;
  font-weight:900!important;
}
.complaint-case-title h2{
  font-size:23px!important;
  line-height:1.18!important;
  margin:4px 0 6px!important;
  color:#f7fbff!important;
}
.complaint-case-title p{font-size:11.5px!important;color:#8d9caf!important;margin:0!important}
.complaint-case-title a,.case-reply-content a,.complaint-case-post header span{color:#8fb3ff!important}
.complaint-case-avatar{width:54px!important;height:54px!important;border-radius:50%!important;border-color:#364251!important;background:#1e2530!important}
.complaint-case-statusboard{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 10px!important;
}
.complaint-case-statusboard article{
  min-height:56px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  background:#10161f!important;
  border:1px solid #2a3340!important;
  display:grid!important;
  align-content:center!important;
  gap:4px!important;
}
.complaint-case-statusboard .case-info-status{border-color:rgba(107,130,255,.24)!important;background:rgba(107,130,255,.055)!important}
.complaint-case-statusboard small,
.complaint-case-bottom-info small{
  font-size:7.5px!important;
  color:#8797aa!important;
  letter-spacing:.85px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.complaint-case-statusboard b,
.complaint-case-bottom-info b{
  font-size:12.5px!important;
  line-height:1.25!important;
  color:#f3f7fb!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.complaint-case-bottom-info{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:10px!important;
  border:1px solid #29323e!important;
  border-radius:12px!important;
  background:#111720!important;
}
.complaint-case-bottom-info>div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.complaint-case-bottom-info a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:32px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  background:#182232!important;
  border:1px solid #34435a!important;
  color:#dbe7f5!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.complaint-case-post{
  margin:0 0 12px!important;
  padding:15px!important;
  background:#10161f!important;
  border:1px solid #2a3340!important;
  border-radius:12px!important;
}
.complaint-case-post header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:0 0 9px!important;
  border-bottom:1px solid #29323e!important;
}
.complaint-case-post header b{font-size:14px!important;color:#f7fbff!important}
.complaint-case-post header span{font-size:11px!important;font-weight:900!important;color:#8fb3ff!important}
.complaint-case-post p{font-size:13px!important;line-height:1.62!important;color:#d8e2ec!important;margin:0!important;word-break:break-word!important}
.case-replies-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:14px 0 8px!important;
  padding:12px 0 0!important;
  border-top:1px solid #29323e!important;
}
.case-replies-head b{font-size:15px!important;color:#f7fbff!important}
.case-replies-head small{font-size:10.5px!important;color:#8797aa!important}
.case-reply-clean{background:#10161f!important;border-color:#2a3340!important;box-shadow:none!important}
.case-reply-form{border-top:1px solid #29323e!important;margin-top:10px!important;padding-top:12px!important}
.locked-reply-note{background:#10161f!important;border-color:#2a3340!important;color:#aab7c7!important;box-shadow:none!important}
@media(max-width:900px){
  .complaint-case-statusboard,.complaint-case-bottom-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .complaint-case-view{padding:13px!important}
  .complaint-case-top{display:grid!important;gap:8px!important}
  .complaint-case-head{grid-template-columns:1fr!important;gap:8px!important}
  .complaint-case-avatar{display:none!important}
  .complaint-case-title h2{font-size:20px!important}
  .complaint-case-statusboard,.complaint-case-bottom-info{grid-template-columns:1fr!important}
  .complaint-case-statusboard article{min-height:48px!important}
  .complaint-case-bottom-info{padding:8px!important}
}

/* ===== COMPLAINTS REAL FORUM THREAD CLEAN 2026-09-12 ===== */
.complaint-list-panel{background:#191d25!important;border:1px solid #303744!important;border-radius:3px!important;padding:0!important;overflow:hidden!important}
.complaint-list-panel .forum-panel-head{padding:16px 20px!important;margin:0!important;border-bottom:1px solid #303744!important;background:#20252e!important}
.complaint-list-panel .forum-panel-head h2{font-size:21px!important;line-height:1.1!important;margin:0!important}
.complaint-list-panel .forum-panel-head small{font-size:9px!important;color:#d65cff!important;letter-spacing:1.3px!important}.complaint-list-panel .forum-panel-head p{display:none!important}
.complaint-list-panel .forum-new-topic-btn{height:38px!important;border-radius:18px!important;background:#2a303a!important;border:0!important;color:#edf4fb!important;padding:0 18px!important;font-size:11px!important}
.complaint-thread-card,.complaint-simple-card,.complaint-list-item{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.complaint-thread-card:before,.complaint-simple-card:before,.complaint-list-item:before{display:none!important;content:none!important}
.complaint-list-open{display:grid!important;grid-template-columns:42px minmax(0,1fr) 80px!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:11px 18px!important;background:#171b23!important;border:0!important;border-bottom:1px solid #29303b!important;color:inherit!important;text-decoration:none!important;box-shadow:none!important;transition:background .12s ease!important}
.complaint-list-item:nth-child(even) .complaint-list-open{background:#151922!important}.complaint-list-open:hover{background:#202632!important}.complaint-list-state{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important}.case-state-icon{width:30px!important;height:30px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #3a4350!important;background:#222833!important;color:#c9d4e1!important;font-weight:900!important;font-size:18px!important;line-height:1!important;box-shadow:none!important}.case-state-confirmed{border-color:rgba(36,217,143,.45)!important;background:rgba(36,217,143,.10)!important;color:#29e09a!important}.case-state-rejected{border-color:rgba(255,73,98,.48)!important;background:rgba(255,73,98,.11)!important;color:#ff6075!important}.case-state-review{border-color:rgba(139,156,184,.25)!important;background:#232936!important}.case-state-review i{display:block!important;width:13px!important;height:13px!important;border-radius:50%!important;border:2px solid rgba(160,174,197,.38)!important;border-top-color:#b8c6d7!important;animation:forumSpin 1.05s linear infinite!important}@keyframes forumSpin{to{transform:rotate(360deg)}}
.complaint-list-text{display:grid!important;gap:3px!important;min-width:0!important}.complaint-list-text strong{font-size:15.5px!important;line-height:1.2!important;color:#f4f7fb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.complaint-list-text em{font-style:normal!important;font-size:11px!important;line-height:1.2!important;color:#a2afbe!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.complaint-list-go{justify-self:end!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;padding:0 12px!important;background:#232a35!important;color:#dbe6f0!important;font-size:10px!important;font-weight:900!important}.complaint-list-open:hover .complaint-list-go{background:#2d3542!important}
.complaint-simple-open,.complaint-thread-open{box-shadow:none!important;border-left:0!important}.complaint-simple-title small,.forum-status-pill{box-shadow:none!important}

.complaint-show-wrap{background:#171b23!important;border:1px solid #303744!important;border-radius:3px!important;padding:0!important;overflow:hidden!important}.complaint-show-top{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 20px!important;background:#20252e!important;border-bottom:1px solid #303744!important}.case-back-link{height:34px!important;display:inline-flex!important;align-items:center!important;border-radius:4px!important;background:#2a303b!important;border:1px solid #3b4554!important;color:#edf4fb!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;padding:0 13px!important}.complaint-show-state{display:flex!important;align-items:center!important;gap:9px!important;color:#dbe5ef!important;font-size:12px!important;font-weight:900!important}.complaint-show-state .case-state-icon{width:28px!important;height:28px!important;font-size:16px!important}.complaint-show-title{padding:18px 24px!important;background:#171b23!important;border-bottom:1px solid #29303b!important}.complaint-show-title small{display:block!important;font-size:9px!important;letter-spacing:1.3px!important;color:#b7c4d3!important;font-weight:900!important;margin-bottom:7px!important}.complaint-show-title h2{font-size:24px!important;line-height:1.18!important;color:#fff!important;margin:0!important;word-break:break-word!important}.complaint-info-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#151922!important;border-bottom:1px solid #29303b!important}.complaint-info-strip>div{display:grid!important;gap:4px!important;padding:13px 18px!important;border-right:1px solid #29303b!important;min-width:0!important}.complaint-info-strip>div:last-child{border-right:0!important}.complaint-info-strip small{font-size:8px!important;letter-spacing:1px!important;font-weight:900!important;color:#8c99aa!important;text-transform:uppercase!important}.complaint-info-strip b{font-size:13px!important;line-height:1.25!important;color:#eef4fb!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.complaint-actions-clean{margin:0!important;padding:12px 18px!important;background:#1a1f28!important;border:0!important;border-bottom:1px solid #29303b!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.complaint-actions-clean button{height:34px!important;border-radius:4px!important;border:1px solid #3a4350!important;background:#232a35!important;color:#e6eef7!important;font-size:11px!important;font-weight:900!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.complaint-actions-clean button:hover{background:#2b3340!important}.complaint-actions-clean button.danger{border-color:rgba(255,85,105,.35)!important;color:#ff8b99!important}.mini-state{width:14px!important;height:14px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important}.mini-review{border:2px solid rgba(190,200,216,.35)!important;border-top-color:#c7d0df!important;border-radius:50%!important;animation:forumSpin 1.05s linear infinite!important}.mini-ok{background:rgba(36,217,143,.12)!important;color:#2be19b!important}.mini-no{background:rgba(255,73,98,.13)!important;color:#ff6075!important}
.complaint-post-block{display:grid!important;grid-template-columns:178px minmax(0,1fr)!important;gap:0!important;background:#171b23!important;border-bottom:1px solid #29303b!important;min-height:178px!important}.complaint-post-user{background:#151922!important;border-right:1px solid #29303b!important;padding:20px 14px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important}.complaint-post-user a{display:block!important;text-decoration:none!important}.complaint-post-avatar{width:88px!important;height:88px!important;border-radius:50%!important;display:block!important;overflow:hidden!important;background:#252b36!important;border:1px solid #3c4553!important}.complaint-post-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 14%!important}.complaint-post-avatar em{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:38px!important;color:#fff!important}.complaint-post-user b{font-size:15px!important;color:#fff!important;line-height:1.15!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.complaint-post-user span{font-size:11px!important;color:#9aa7b7!important;font-weight:900!important}.complaint-post-content{padding:20px 24px!important;min-width:0!important}.complaint-post-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid #29303b!important}.complaint-post-head b{font-size:14px!important;color:#f6fbff!important}.complaint-post-head small{font-size:11px!important;color:#8795a8!important}.complaint-body-text{font-size:14px!important;line-height:1.72!important;color:#e3ebf4!important;word-break:break-word!important}.evidence-link{margin-top:16px!important;display:inline-flex!important;align-items:center!important;height:34px!important;padding:0 14px!important;border-radius:4px!important;background:#26303d!important;border:1px solid #3b4859!important;color:#edf5ff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.case-replies-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;margin:0!important;background:#20252e!important;border-bottom:1px solid #303744!important;border-top:0!important}.case-replies-head b{font-size:16px!important;color:#fff!important}.case-replies-head small{font-size:11px!important;color:#94a2b3!important}.complaint-reply-post{min-height:138px!important}.complaint-reply-post.reply-role-tec{background:#171d27!important}.complaint-reply-post.reply-role-tec .complaint-post-user{background:linear-gradient(180deg,rgba(255,72,88,.12),#151922 70%)!important}.complaint-reply-post.reply-role-tec .complaint-post-avatar{width:96px!important;height:96px!important;border-color:rgba(255,75,93,.55)!important;box-shadow:0 0 0 2px rgba(255,72,88,.08),0 0 18px rgba(255,72,88,.16)!important}.complaint-reply-post.reply-role-tec .complaint-post-user span{color:#ff7687!important}.complaint-reply-post.reply-role-tec .complaint-post-content{padding:22px 26px!important}.complaint-reply-post.reply-role-tec .complaint-post-head b{color:#ff8d9a!important}.case-reply-form{margin:0!important;padding:16px 20px!important;border-top:0!important;background:#171b23!important}.case-reply-form textarea{min-height:118px!important}.locked-reply-note{margin:0!important;border-radius:0!important;border:0!important;border-top:1px solid #29303b!important;background:#171b23!important;color:#a7b3c2!important;padding:15px 20px!important;box-shadow:none!important}
@media(max-width:860px){.complaint-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.complaint-info-strip>div:nth-child(2){border-right:0!important}.complaint-post-block{grid-template-columns:128px minmax(0,1fr)!important}.complaint-post-user{padding:16px 10px!important}.complaint-post-avatar{width:70px!important;height:70px!important}.complaint-reply-post.reply-role-tec .complaint-post-avatar{width:76px!important;height:76px!important}.complaint-post-content{padding:16px 18px!important}.complaint-list-open{grid-template-columns:38px minmax(0,1fr) 68px!important;padding:10px 12px!important}}
@media(max-width:620px){.complaint-list-open{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.complaint-list-go{display:none!important}.complaint-list-text strong{font-size:13.5px!important;white-space:normal!important}.complaint-list-text em{font-size:10.5px!important}.complaint-show-top{height:auto!important;min-height:54px!important;padding:10px 12px!important;display:grid!important}.complaint-show-title{padding:14px 13px!important}.complaint-show-title h2{font-size:19px!important}.complaint-info-strip{grid-template-columns:1fr!important}.complaint-info-strip>div{border-right:0!important;border-bottom:1px solid #29303b!important;padding:11px 13px!important}.complaint-info-strip>div:last-child{border-bottom:0!important}.complaint-actions-clean{justify-content:flex-start!important;padding:11px 12px!important}.complaint-actions-clean button{flex:1 1 46%!important;justify-content:center!important}.complaint-post-block{grid-template-columns:1fr!important}.complaint-post-user{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;text-align:left!important;gap:10px!important;border-right:0!important;border-bottom:1px solid #29303b!important;padding:12px!important}.complaint-post-avatar,.complaint-reply-post.reply-role-tec .complaint-post-avatar{width:48px!important;height:48px!important}.complaint-post-user b{font-size:13px!important}.complaint-post-user span{font-size:10px!important}.complaint-post-content,.complaint-reply-post.reply-role-tec .complaint-post-content{padding:13px!important}.complaint-post-head{display:grid!important;gap:5px!important}.complaint-body-text{font-size:13px!important;line-height:1.62!important}.case-replies-head,.case-reply-form,.locked-reply-note{padding-left:13px!important;padding-right:13px!important}}

/* ===== ATLANTIC COMPLAINT FORUM STYLE 2026-09-12 ===== */
body.forum-page .arp-complaint-row{margin:0!important;background:#191d24!important;border:0!important;border-bottom:1px solid #252b34!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
body.forum-page .arp-complaint-row:first-child{border-top:1px solid #252b34!important}
body.forum-page .arp-complaint-link{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;padding:15px 18px!important;min-height:68px!important;text-decoration:none!important;color:#eef5ff!important;background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,0))!important}
body.forum-page .arp-complaint-link::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:#697587!important;opacity:.9!important}
body.forum-page .arp-complaint-row.status-confirmed .arp-complaint-link::before{background:#21d996!important}
body.forum-page .arp-complaint-row.status-rejected .arp-complaint-link::before{background:#ff5366!important}
body.forum-page .arp-complaint-row.status-review .arp-complaint-link::before{background:#7d8aa1!important}
body.forum-page .arp-complaint-link:hover{background:#202530!important}
body.forum-page .arp-row-state{display:grid!important;place-items:center!important;width:32px!important;height:32px!important}
body.forum-page .arp-row-state .case-state-icon{width:25px!important;height:25px!important;border-radius:7px!important;font-size:14px!important;box-shadow:none!important}
body.forum-page .case-state-confirmed{background:#123f31!important;border-color:#1dd895!important;color:#44f2b0!important}
body.forum-page .case-state-rejected{background:#461d27!important;border-color:#ff5366!important;color:#ff7584!important}
body.forum-page .case-state-review{background:#252b34!important;border-color:#414a58!important;color:#b7c4d5!important}
body.forum-page .arp-row-main{display:grid!important;gap:5px!important;min-width:0!important}
body.forum-page .arp-row-main strong{font-size:16px!important;line-height:1.25!important;font-weight:900!important;color:#f5f8fd!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .arp-row-main em{font-style:normal!important;font-size:12px!important;color:#9ba8ba!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .arp-row-arrow{justify-self:end!important;color:#78869a!important;font-size:24px!important;font-weight:700!important;line-height:1!important}
body.forum-page .complaint-list-panel{padding:0!important;background:#171b22!important;border-color:#2a313c!important;box-shadow:none!important;border-radius:3px!important}
body.forum-page .complaint-list-panel .forum-panel-head{padding:18px 20px!important;margin:0!important;border-bottom:1px solid #2a313c!important;background:#1d222b!important}
body.forum-page .complaint-list-panel .forum-panel-head h2{font-size:23px!important;line-height:1.2!important;margin:0!important}
body.forum-page .complaint-list-panel .forum-panel-head p{margin-top:5px!important;color:#a1adbc!important;font-size:12px!important}
body.forum-page .complaint-list-panel .forum-new-topic-btn{height:36px!important;border-radius:18px!important;padding:0 16px!important;background:#252c37!important;border:1px solid #35404d!important;color:#f0f5fb!important;box-shadow:none!important}

body.forum-page .arp-thread-wrap{background:#151922!important;border:1px solid #2b323e!important;border-radius:4px!important;overflow:hidden!important;margin-top:0!important;box-shadow:none!important;color:#eaf1f9!important}
body.forum-page .arp-thread-toolbar{height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 20px!important;background:#1e242d!important;border-bottom:1px solid #2d3541!important}
body.forum-page .arp-thread-back{height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border-radius:4px!important;background:#29303a!important;border:1px solid #3b4553!important;color:#eef5fd!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}
body.forum-page .arp-thread-back:hover{background:#323a46!important}
body.forum-page .arp-thread-state{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:900!important;color:#dce7f4!important}
body.forum-page .arp-thread-state .case-state-icon{width:28px!important;height:28px!important;border-radius:8px!important}
body.forum-page .arp-post{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;background:#171c24!important;border-bottom:1px solid #2a313c!important;min-height:210px!important}
body.forum-page .arp-post:last-child{border-bottom:0!important}
body.forum-page .arp-author-box{background:#151923!important;border-right:1px solid #2a313c!important;padding:22px 16px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.forum-page .arp-author-avatar-link{display:block!important;text-decoration:none!important}
body.forum-page .arp-author-avatar{width:98px!important;height:98px!important;border-radius:50%!important;display:block!important;overflow:hidden!important;background:#262c36!important;border:1px solid #3d4653!important;box-shadow:none!important}
body.forum-page .arp-author-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 10%!important;transform:scale(1.12)!important}
body.forum-page .arp-author-avatar em{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;font-size:42px!important;color:#fff!important}
body.forum-page .arp-author-name{max-width:100%!important;color:#ffffff!important;font-size:16px!important;line-height:1.15!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .arp-author-name:hover{color:#ff55d7!important}
body.forum-page .arp-author-role{font-size:12px!important;font-weight:900!important;line-height:1.2!important;color:#a7b4c4!important}
body.forum-page .arp-author-role.role-tec{color:#ff6173!important}
body.forum-page .arp-author-role.role-admin{color:#63c7ff!important}
body.forum-page .arp-author-box small{font-size:11px!important;color:#8795a6!important}
body.forum-page .reply-role-tec .arp-author-box{background:linear-gradient(180deg,rgba(255,74,92,.13),#151923 58%)!important}
body.forum-page .reply-role-tec .arp-author-avatar{width:104px!important;height:104px!important;border-color:rgba(255,84,102,.62)!important;box-shadow:0 0 0 2px rgba(255,84,102,.08),0 0 24px rgba(255,84,102,.13)!important}
body.forum-page .arp-post-content{position:relative!important;padding:22px 26px 28px!important;min-width:0!important;background:#171c24!important}
body.forum-page .arp-post-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important;color:#9dabbd!important;font-size:12px!important;font-weight:800!important}
body.forum-page .arp-post-meta b{font-size:13px!important;color:#f4f8ff!important;letter-spacing:.1px!important}
body.forum-page .arp-post-meta span{color:#8997aa!important;white-space:nowrap!important}
body.forum-page .arp-post-content h1{font-size:22px!important;line-height:1.25!important;margin:0 0 18px!important;color:#ffffff!important;letter-spacing:-.3px!important;word-break:break-word!important}
body.forum-page .arp-complaint-lines{display:grid!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important}
body.forum-page .arp-complaint-lines p{display:grid!important;grid-template-columns:34px 140px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;color:#dfe8f2!important;font-size:15px!important;line-height:1.45!important}
body.forum-page .arp-complaint-lines p>b{color:#f6f9ff!important;font-size:18px!important;line-height:1.15!important}
body.forum-page .arp-complaint-lines span{color:#97a5b6!important;font-size:12px!important;font-weight:900!important;padding-top:3px!important}
body.forum-page .arp-complaint-lines strong{font-size:15px!important;color:#f8fbff!important;font-weight:900!important;word-break:break-word!important}
body.forum-page .arp-complaint-lines a{color:#ff4ed1!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.forum-page .arp-post-text{font-size:15px!important;line-height:1.78!important;color:#e5edf7!important;word-break:break-word!important;padding-top:18px!important;border-top:1px solid #2a313c!important}
body.forum-page .reply-role-tec .arp-post-content{background:#171e29!important;padding-top:24px!important;padding-bottom:32px!important}
body.forum-page .reply-role-tec .arp-post-meta b{color:#ff6f80!important;font-size:15px!important}
body.forum-page .reply-role-tec .arp-post-text{font-size:16px!important;line-height:1.82!important;color:#f0f5fb!important;border-top-color:#343d4a!important}
body.forum-page .arp-moderation-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;padding:12px 18px!important;background:#1d232c!important;border-bottom:1px solid #2d3541!important;margin:0!important;box-shadow:none!important}
body.forum-page .arp-moderation-bar button{height:34px!important;border-radius:4px!important;border:1px solid #3d4654!important;background:#252c36!important;color:#f1f6fc!important;font-size:12px!important;font-weight:900!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important;box-shadow:none!important}
body.forum-page .arp-moderation-bar button:hover{background:#2e3642!important}
body.forum-page .arp-moderation-bar .danger{border-color:#6a2c38!important;color:#ff8a98!important;background:#2b1d24!important}
body.forum-page .arp-replies-title{height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 20px!important;background:#1e242d!important;border-top:1px solid #2d3541!important;border-bottom:1px solid #2d3541!important;margin:0!important}
body.forum-page .arp-replies-title b{font-size:17px!important;color:#fff!important}
body.forum-page .arp-replies-title span{font-size:12px!important;color:#95a3b4!important;font-weight:900!important}
body.forum-page .arp-empty-replies{border-radius:0!important;border:0!important;border-bottom:1px solid #2a313c!important;background:#171c24!important;color:#9ba8b9!important;margin:0!important;padding:18px 20px!important}
body.forum-page .arp-reply-form{margin:0!important;padding:18px 20px!important;background:#171c24!important;border-top:0!important;border-radius:0!important}
body.forum-page .arp-reply-form textarea{min-height:118px!important;background:#11161d!important;border-color:#323b49!important}
body.forum-page .arp-locked-note{margin:0!important;border:0!important;border-radius:0!important;padding:16px 20px!important;background:#171c24!important;color:#9ba8b9!important;border-top:1px solid #2a313c!important;box-shadow:none!important}
body.forum-page .forum-breadcrumb{margin-bottom:18px!important;color:#9fb0c5!important}
body.forum-page .forum-breadcrumb a{color:#d8e6f5!important}
body.forum-page .forum-breadcrumb b{color:#fff!important}

@media(max-width:900px){
  body.forum-page .arp-post{grid-template-columns:150px minmax(0,1fr)!important;min-height:170px!important}
  body.forum-page .arp-author-box{padding:17px 12px!important}
  body.forum-page .arp-author-avatar{width:78px!important;height:78px!important}
  body.forum-page .reply-role-tec .arp-author-avatar{width:84px!important;height:84px!important}
  body.forum-page .arp-post-content{padding:18px 18px 22px!important}
  body.forum-page .arp-complaint-lines p{grid-template-columns:28px 118px minmax(0,1fr)!important;font-size:14px!important}
}
@media(max-width:680px){
  body.forum-page .arp-thread-toolbar{height:auto!important;min-height:54px!important;padding:10px 12px!important;align-items:stretch!important;flex-direction:column!important}
  body.forum-page .arp-thread-back{width:100%!important;justify-content:flex-start!important}
  body.forum-page .arp-thread-state{justify-content:flex-start!important}
  body.forum-page .arp-post{grid-template-columns:1fr!important;min-height:0!important}
  body.forum-page .arp-author-box{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-auto-rows:auto!important;text-align:left!important;align-items:center!important;border-right:0!important;border-bottom:1px solid #2a313c!important;padding:12px!important;gap:5px 10px!important}
  body.forum-page .arp-author-avatar,.reply-role-tec .arp-author-avatar{width:52px!important;height:52px!important;grid-row:1 / span 3!important}
  body.forum-page .arp-author-name{font-size:14px!important}
  body.forum-page .arp-author-role, body.forum-page .arp-author-box small{font-size:10.5px!important}
  body.forum-page .arp-post-content{padding:14px!important}
  body.forum-page .arp-post-meta{display:grid!important;gap:5px!important;margin-bottom:13px!important}
  body.forum-page .arp-post-meta span{white-space:normal!important}
  body.forum-page .arp-post-content h1{font-size:18px!important;margin-bottom:14px!important}
  body.forum-page .arp-complaint-lines p{grid-template-columns:24px minmax(0,1fr)!important;gap:6px 9px!important}
  body.forum-page .arp-complaint-lines span{grid-column:2!important;padding:0!important}
  body.forum-page .arp-complaint-lines strong{grid-column:2!important;font-size:14px!important}
  body.forum-page .arp-post-text{font-size:14px!important;line-height:1.65!important}
  body.forum-page .reply-role-tec .arp-post-text{font-size:14.5px!important}
  body.forum-page .arp-moderation-bar{justify-content:flex-start!important;flex-wrap:wrap!important;padding:10px 12px!important}
  body.forum-page .arp-moderation-bar button{flex:1 1 46%!important;justify-content:center!important}
  body.forum-page .arp-complaint-link{grid-template-columns:30px minmax(0,1fr)!important;min-height:60px!important;padding:12px 13px!important}
  body.forum-page .arp-row-arrow{display:none!important}
  body.forum-page .arp-row-main strong{font-size:14px!important;white-space:normal!important}
  body.forum-page .arp-row-main em{font-size:11px!important}
}


/* ===== COMPLAINT STATUS TAGS + SEPARATED WINDOWS 2026-09-12 ===== */
body.forum-page .arp-complaint-link{
  grid-template-columns:minmax(0,1fr) auto 18px!important;
  padding:12px 16px!important;
  min-height:58px!important;
  gap:12px!important;
}
body.forum-page .arp-complaint-link::before{top:9px!important;bottom:9px!important;width:2px!important;background:#333b47!important}
body.forum-page .arp-complaint-row.status-open .arp-complaint-link::before{background:#333b47!important;opacity:.55!important}
body.forum-page .arp-complaint-row.status-review .arp-complaint-link::before{background:#e1b549!important;opacity:.95!important}
body.forum-page .arp-complaint-row.status-confirmed .arp-complaint-link::before{background:#22d68f!important;opacity:.95!important}
body.forum-page .arp-complaint-row.status-rejected .arp-complaint-link::before{background:#ff596b!important;opacity:.95!important}
body.forum-page .arp-row-status{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}
body.forum-page .arp-status-tag{height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:4px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.3px!important;line-height:1!important;border:1px solid transparent!important;text-transform:none!important;box-shadow:none!important;background:#252b34!important;color:#d5dfeb!important}
body.forum-page .arp-status-tag.status-review{background:rgba(225,181,73,.12)!important;border-color:rgba(225,181,73,.36)!important;color:#ffd36b!important}
body.forum-page .arp-status-tag.status-confirmed{background:rgba(34,214,143,.11)!important;border-color:rgba(34,214,143,.34)!important;color:#78efb8!important}
body.forum-page .arp-status-tag.status-rejected{background:rgba(255,89,107,.12)!important;border-color:rgba(255,89,107,.34)!important;color:#ff8290!important}
body.forum-page .case-state-icon{box-shadow:none!important;text-shadow:none!important}
body.forum-page .case-state-review{background:rgba(225,181,73,.10)!important;border-color:rgba(225,181,73,.32)!important;color:#ffd36b!important}
body.forum-page .case-state-review i{animation:none!important;width:11px!important;height:11px!important;border-radius:50%!important;border:2px solid rgba(255,211,107,.34)!important;border-top-color:#ffd36b!important;transform:rotate(45deg)!important}
body.forum-page .arp-thread-wrap,
body.forum-page .arp-comments-wrap{background:#151922!important;border:1px solid #2b323e!important;border-radius:4px!important;overflow:hidden!important;box-shadow:none!important;color:#eaf1f9!important}
body.forum-page .arp-thread-wrap{margin-top:0!important;margin-bottom:18px!important}
body.forum-page .arp-comments-wrap{margin-top:0!important;margin-bottom:0!important}
body.forum-page .arp-thread-state{min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:9px!important}
body.forum-page .arp-thread-state .arp-status-tag{height:28px!important;font-size:11px!important;padding:0 12px!important}
body.forum-page .arp-thread-state:empty{display:none!important}
body.forum-page .arp-main-post{border-bottom:0!important}
body.forum-page .arp-moderation-bar{border-top:1px solid #2d3541!important;border-bottom:0!important}
body.forum-page .arp-replies-title{border-top:0!important;margin:0!important;background:#20252e!important}
body.forum-page .arp-comments-wrap .arp-post{border-bottom:1px solid #2a313c!important}
body.forum-page .arp-comments-wrap .arp-post:last-of-type{border-bottom:1px solid #2a313c!important}
body.forum-page .reply-role-tec .arp-post-content{background:#171e29!important}
body.forum-page .reply-role-tec .arp-post{min-height:225px!important}
body.forum-page .reply-role-tec .arp-post-meta b{font-size:16px!important;color:#ff6f80!important}
body.forum-page .reply-role-tec .arp-post-text{font-size:16px!important;line-height:1.84!important;padding:18px 0 0!important}
body.forum-page .forum-status-pill.status-review{background:rgba(225,181,73,.12)!important;border-color:rgba(225,181,73,.34)!important;color:#ffd36b!important;box-shadow:none!important}
body.forum-page .forum-status-pill.status-confirmed{background:rgba(34,214,143,.11)!important;border-color:rgba(34,214,143,.34)!important;color:#78efb8!important;box-shadow:none!important}
body.forum-page .forum-status-pill.status-rejected{background:rgba(255,89,107,.12)!important;border-color:rgba(255,89,107,.34)!important;color:#ff8290!important;box-shadow:none!important}
@media(max-width:760px){
  body.forum-page .arp-complaint-link{grid-template-columns:minmax(0,1fr) auto!important;padding:11px 12px!important;min-height:56px!important}
  body.forum-page .arp-row-arrow{display:none!important}
  body.forum-page .arp-row-status .arp-status-tag{display:none!important}
  body.forum-page .arp-row-status .case-state-icon{width:24px!important;height:24px!important}
  body.forum-page .arp-thread-wrap{margin-bottom:14px!important}
  body.forum-page .arp-thread-state .arp-status-tag{height:26px!important;font-size:10px!important}
}


/* ===== REPLY COMPACT + SEPARATED CARDS 2026-09-12 ===== */
body.forum-page .arp-comments-wrap{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.forum-page .arp-comments-wrap .arp-replies-title{
  border:1px solid #2b323e!important;
  border-radius:4px!important;
  background:#1d232c!important;
  margin:0 0 12px!important;
}
body.forum-page .arp-comments-wrap .arp-post{
  border:1px solid #2b323e!important;
  border-radius:4px!important;
  overflow:hidden!important;
  margin:0 0 12px!important;
  background:#151922!important;
}
body.forum-page .arp-comments-wrap .arp-post:last-of-type{
  margin-bottom:12px!important;
  border-bottom:1px solid #2b323e!important;
}
body.forum-page .arp-comments-wrap .arp-author-box{
  background:#151923!important;
}
body.forum-page .arp-comments-wrap .arp-post-content{
  background:#171c24!important;
}
body.forum-page .arp-comments-wrap .reply-role-tec .arp-post-content{
  background:#171e29!important;
}
body.forum-page .arp-empty-replies{
  border:1px solid #2b323e!important;
  border-radius:4px!important;
  margin:0 0 12px!important;
}
body.forum-page .arp-reply-form{
  max-width:760px!important;
  margin:0!important;
  padding:14px 16px!important;
  background:#151922!important;
  border:1px solid #2b323e!important;
  border-radius:4px!important;
}
body.forum-page .arp-reply-form label{
  margin:0!important;
}
body.forum-page .arp-reply-form label span{
  font-size:11px!important;
  margin-bottom:8px!important;
  color:#aab7c7!important;
  letter-spacing:.2px!important;
}
body.forum-page .arp-reply-form textarea{
  min-height:86px!important;
  max-height:180px!important;
  padding:12px 13px!important;
  resize:vertical!important;
  background:#11161d!important;
  border-color:#323b49!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.forum-page .arp-reply-form .primary,
body.forum-page .arp-reply-form button{
  height:38px!important;
  min-width:160px!important;
  padding:0 15px!important;
  margin-top:12px!important;
  font-size:12px!important;
  border-radius:4px!important;
}
body.forum-page .arp-locked-note{
  border:1px solid #2b323e!important;
  border-radius:4px!important;
  margin:0!important;
}
@media(max-width:680px){
  body.forum-page .arp-comments-wrap .arp-post{margin-bottom:10px!important}
  body.forum-page .arp-replies-title{margin-bottom:10px!important}
  body.forum-page .arp-reply-form{max-width:none!important;padding:12px!important}
  body.forum-page .arp-reply-form textarea{min-height:78px!important}
  body.forum-page .arp-reply-form .primary,
  body.forum-page .arp-reply-form button{width:100%!important;min-width:0!important}
}


/* ===== COMPLAINT LIST SPACING FIX 2026-09-12 ===== */
body.forum-page .complaint-list-panel{
  padding:14px!important;
  background:#171b22!important;
  overflow:visible!important;
}
body.forum-page .complaint-list-panel .forum-panel-head{
  margin:-14px -14px 14px!important;
}
body.forum-page .arp-complaint-row{
  margin:0 0 10px!important;
  border:1px solid #2b323e!important;
  border-radius:4px!important;
  overflow:hidden!important;
  background:#171c24!important;
  box-shadow:none!important;
}
body.forum-page .arp-complaint-row:first-child{
  border-top:1px solid #2b323e!important;
}
body.forum-page .arp-complaint-row:last-child{
  margin-bottom:0!important;
}
body.forum-page .arp-complaint-link{
  border:0!important;
  border-radius:4px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,0))!important;
}
body.forum-page .arp-complaint-link:hover{
  background:#202733!important;
}
body.forum-page .arp-row-main{
  padding-right:6px!important;
}
@media(max-width:760px){
  body.forum-page .complaint-list-panel{padding:10px!important}
  body.forum-page .complaint-list-panel .forum-panel-head{margin:-10px -10px 10px!important}
  body.forum-page .arp-complaint-row{margin:0 0 8px!important}
}


/* ===== HARD SEPARATE COMPLAINT ROWS 2026-09-12 ===== */
body.forum-page .complaint-list-panel{
  background:#10151d!important;
  border:1px solid #28313d!important;
  padding:0 16px 16px!important;
  overflow:visible!important;
}
body.forum-page .complaint-list-panel .forum-panel-head{
  margin:0 -16px 16px!important;
  padding:16px 20px!important;
  background:#1d232c!important;
  border-bottom:1px solid #303846!important;
}
body.forum-page .complaint-list-panel .arp-complaint-row{
  display:block!important;
  width:auto!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:#1a2029!important;
  border:1px solid #313a47!important;
  border-radius:8px!important;
  overflow:hidden!important;
  box-shadow:0 1px 0 rgba(255,255,255,.025) inset!important;
}
body.forum-page .complaint-list-panel .arp-complaint-row:first-child{
  border-top:1px solid #313a47!important;
}
body.forum-page .complaint-list-panel .arp-complaint-row:last-child{
  margin-bottom:0!important;
}
body.forum-page .complaint-list-panel .arp-complaint-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 18px!important;
  align-items:center!important;
  min-height:62px!important;
  padding:13px 18px!important;
  background:#1a2029!important;
  border:0!important;
  border-radius:8px!important;
}
body.forum-page .complaint-list-panel .arp-complaint-link:hover{
  background:#222936!important;
}
body.forum-page .complaint-list-panel .arp-complaint-link::before{
  left:0!important;
  top:10px!important;
  bottom:10px!important;
  width:3px!important;
  border-radius:0 4px 4px 0!important;
}
body.forum-page .complaint-list-panel .arp-row-main strong{
  font-size:15.5px!important;
}
body.forum-page .complaint-list-panel .arp-row-main em{
  font-size:11.5px!important;
  color:#9dacbe!important;
}
@media(max-width:760px){
  body.forum-page .complaint-list-panel{padding:0 10px 10px!important}
  body.forum-page .complaint-list-panel .forum-panel-head{margin:0 -10px 10px!important;padding:14px 13px!important}
  body.forum-page .complaint-list-panel .arp-complaint-row{margin-bottom:9px!important;border-radius:7px!important}
  body.forum-page .complaint-list-panel .arp-complaint-link{min-height:58px!important;padding:12px 13px!important;grid-template-columns:minmax(0,1fr) auto!important}
}


/* ===== PAGINATION + CENTERED STATUS + TRUE CARD GAPS 2026-09-12 ===== */
body.forum-page .complaint-card-stack{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
}
body.forum-page .complaint-card-stack .arp-complaint-row{
  margin:0!important;
  border:1px solid #313a47!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#1a2029!important;
}
body.forum-page .complaint-card-stack .arp-complaint-row:first-child{
  border-top:1px solid #313a47!important;
}
body.forum-page .case-state-icon,
body.forum-page .mini-state,
body.forum-page .arp-status-tag,
body.forum-page .forum-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1!important;
}
body.forum-page .case-state-icon{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:900!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.forum-page .case-state-rejected,
body.forum-page .mini-no{
  font-size:18px!important;
  line-height:1!important;
}
body.forum-page .arp-status-tag{
  min-width:92px!important;
  height:26px!important;
  padding:0 10px!important;
  white-space:nowrap!important;
}
body.forum-page .complaint-no-badge{
  height:26px!important;
  min-width:42px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:4px!important;
  background:#252c37!important;
  border:1px solid #3a4654!important;
  color:#eaf2fb!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.forum-page .forum-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:14px 0 0!important;
  margin:0!important;
}
body.forum-page .forum-pagination a,
body.forum-page .forum-pagination b,
body.forum-page .forum-pagination span{
  min-width:32px!important;
  height:32px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:6px!important;
  border:1px solid #303a48!important;
  background:#1a2029!important;
  color:#dbe7f5!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  line-height:1!important;
}
body.forum-page .forum-pagination b{
  background:#2b3340!important;
  border-color:#4a5667!important;
  color:#fff!important;
}
body.forum-page .forum-pagination span{
  border-color:transparent!important;
  background:transparent!important;
  color:#77869a!important;
}
body.forum-page .forum-pagination a:hover{
  background:#242c38!important;
}
@media(max-width:760px){
  body.forum-page .complaint-card-stack{gap:9px!important}
  body.forum-page .forum-pagination{justify-content:flex-start!important;overflow:auto!important;padding-bottom:2px!important}
  body.forum-page .forum-pagination a,
  body.forum-page .forum-pagination b,
  body.forum-page .forum-pagination span{min-width:30px!important;height:30px!important;font-size:11px!important}
  body.forum-page .arp-status-tag{min-width:0!important;height:24px!important;font-size:9px!important;padding:0 7px!important}
  body.forum-page .complaint-no-badge{height:24px!important;min-width:34px!important;font-size:10px!important;padding:0 7px!important}
}


/* ===== FORUM UX + ASSET GATEWAY POLISH 2026-09-14 ===== */
body.forum-page .arp-loader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.forum-page .forum-hero-copy small{color:#7fc9ff!important;letter-spacing:2px!important}
body.forum-page .forum-hero-copy h1{font-size:34px!important;line-height:1.12!important}
body.forum-page .forum-hero-copy p{max-width:640px!important;color:#c8d4e2!important}
body.forum-page .forum-search-mini input::placeholder{color:#8898aa!important}
body.forum-page .case-state-icon,
body.forum-page .mini-state,
body.forum-page .arp-status-tag,
body.forum-page .forum-status-pill,
body.forum-page .complaint-no-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;vertical-align:middle!important}
body.forum-page .case-state-rejected{font-size:0!important}
body.forum-page .case-state-rejected::before{content:"×";font-size:18px!important;line-height:1!important;display:block!important;transform:translateY(-.5px)!important}
body.forum-page .mini-no{font-size:0!important}
body.forum-page .mini-no::before{content:"×";font-size:14px!important;line-height:1!important;display:block!important;transform:translateY(-.5px)!important}
body.forum-page .arp-status-tag{min-width:86px!important;height:25px!important;padding:0 10px!important}
body.forum-page .complaint-card-stack{display:grid!important;gap:10px!important;padding:0!important;margin:0!important;background:transparent!important}
body.forum-page .complaint-card-stack .arp-complaint-row{display:block!important;margin:0!important;border:1px solid #2d3542!important;border-radius:5px!important;background:#171c24!important;overflow:hidden!important;box-shadow:none!important}
body.forum-page .complaint-card-stack .arp-complaint-link{min-height:58px!important;border-radius:5px!important;background:#171c24!important}
body.forum-page .complaint-card-stack .arp-complaint-link:hover{background:#202733!important}
body.forum-page .forum-log-row{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:16px!important;align-items:center!important;padding:14px 16px!important;margin:0 0 10px!important;border:1px solid #2c3440!important;border-radius:5px!important;background:#171c24!important}
body.forum-page .forum-log-row b{display:block!important;color:#f4f8ff!important;font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-log-row span,body.forum-page .forum-log-row small{display:block!important;color:#9aa8ba!important;font-size:11px!important;margin-top:4px!important}
body.forum-page .forum-log-row strong{display:block!important;color:#ff7a88!important;font-size:13px!important;text-align:right!important}
@media(max-width:720px){
  body.forum-page .forum-hero-copy h1{font-size:25px!important}
  body.forum-page .forum-log-row{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}
  body.forum-page .forum-log-row strong{text-align:left!important}
  body.forum-page .arp-status-tag{min-width:0!important}
  body.forum-page .complaint-card-stack{gap:8px!important}
}


/* ===== FACTION LEADERS + TOP RICH STYLE 2026-09-14 ===== */
body.forum-page .forum-nav-link{min-width:0!important}
body.forum-page .forum-nav-link span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-hero-copy p{max-width:760px!important;color:#aeb9c8!important}
body.forum-page .leader-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:4px 0 0!important}
body.forum-page .leader-card{min-height:136px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:12px!important;padding:16px!important;border-radius:8px!important;text-decoration:none!important;background:#171c24!important;border:1px solid #2c3440!important;color:#edf4fb!important;transition:background .12s ease,border-color .12s ease!important}
body.forum-page .leader-card:hover{background:#1d232d!important;border-color:#3a4655!important}
body.forum-page .leader-card-icon{width:44px!important;height:44px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#222936!important;border:1px solid #394253!important;color:#80cfff!important}
body.forum-page .leader-card-svg{width:22px!important;height:22px!important}
body.forum-page .leader-card-main{min-width:0!important}.leader-card-main small{display:block!important;color:#8d9caf!important;font-size:9px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important}.leader-card-main h3{font-size:17px!important;line-height:1.2!important;margin:5px 0 4px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.leader-card-main p{font-size:11px!important;color:#9eabbc!important;margin:0!important}.leader-card em{grid-column:1/3!important;justify-self:start!important;height:24px!important;padding:0 10px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;background:#252c37!important;border:1px solid #384251!important;color:#d9e5f1!important;font-size:10px!important;font-weight:900!important;font-style:normal!important}.leader-card.free-leader em{background:rgba(34,214,143,.10)!important;border-color:rgba(34,214,143,.28)!important;color:#7af0bc!important}.leader-card.has-leader em{background:rgba(100,190,255,.09)!important;border-color:rgba(100,190,255,.22)!important;color:#8fd0ff!important}
body.forum-page .faction-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #2b323e!important;padding-bottom:16px!important}.faction-headline>div{min-width:0!important}.faction-headline small,.leader-cv-list-panel .forum-panel-head small,.top-rich-panel .forum-panel-head small{color:#d65cff!important;font-size:9px!important;letter-spacing:1.3px!important}.faction-headline h2{font-size:26px!important;line-height:1.15!important;margin:2px 0!important}.faction-headline p{color:#9facbe!important;margin:0!important}.forum-new-topic-btn.bright{background:rgba(34,214,143,.11)!important;border-color:rgba(34,214,143,.34)!important;color:#8af1c1!important}
body.forum-page .faction-status-box{display:grid!important;grid-template-columns:58px minmax(0,1fr) 120px!important;align-items:center!important;gap:14px!important;margin-top:16px!important;padding:16px!important;border-radius:8px!important;border:1px solid #2d3542!important;background:#151a22!important}.faction-status-box.free{border-color:rgba(34,214,143,.22)!important}.faction-status-icon{width:58px!important;height:58px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#222936!important;border:1px solid #3a4353!important;color:#86d5ff!important}.faction-status-box h3{margin:3px 0!important;font-size:22px!important;color:#fff!important}.faction-status-box small,.faction-mini-stat span{font-size:10px!important;letter-spacing:.8px!important;color:#8f9db0!important;font-weight:900!important}.faction-status-box p{margin:0!important;color:#a5b2c1!important}.faction-mini-stat{justify-self:end!important;text-align:right!important}.faction-mini-stat b{display:block!important;font-size:24px!important;color:#fff!important}
body.forum-page .leader-cv-form-panel,.leader-cv-list-panel{margin-top:16px!important}.leader-cv-form textarea{min-height:130px!important}.leader-cv-card{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:0!important;margin:0 0 12px!important;border:1px solid #2b323e!important;border-radius:7px!important;background:#171c24!important;overflow:hidden!important}.leader-cv-user{padding:18px 14px!important;background:#151923!important;border-right:1px solid #2b323e!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important}.leader-cv-avatar{width:82px!important;height:82px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid #414b5a!important}.leader-cv-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 10%!important;transform:scale(1.13)!important}.leader-cv-user b{display:block!important;color:#fff!important}.leader-cv-user small{color:#8795a6!important;font-size:11px!important}.leader-cv-body{padding:17px 20px!important;min-width:0!important}.leader-cv-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.leader-cv-top h3{margin:0!important;font-size:17px!important;color:#fff!important}.leader-cv-top span{height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;background:#252c37!important;border:1px solid #394252!important;color:#dce7f2!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.leader-cv-card.status-approved .leader-cv-top span{background:rgba(34,214,143,.10)!important;border-color:rgba(34,214,143,.34)!important;color:#7af0bc!important}.leader-cv-card.status-rejected .leader-cv-top span{background:rgba(255,89,107,.10)!important;border-color:rgba(255,89,107,.34)!important;color:#ff8593!important}.leader-cv-body p{margin:7px 0!important;color:#cbd6e3!important;font-size:13px!important;line-height:1.5!important}.leader-cv-text{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #2b323e!important;color:#eef5fb!important;line-height:1.68!important;font-size:14px!important;word-break:break-word!important}.leader-cv-note{margin-top:12px!important;padding:11px 12px!important;border-radius:5px!important;background:#202631!important;border:1px solid #344052!important;color:#dce7f3!important;font-size:13px!important;line-height:1.55!important}.leader-cv-actions{grid-column:1/3!important;display:flex!important;gap:8px!important;align-items:center!important;border-top:1px solid #2b323e!important;padding:12px!important;background:#1b2029!important}.leader-cv-actions input{flex:1!important;min-width:0!important;height:36px!important;background:#11161d!important;border:1px solid #343d49!important;color:#eef5fb!important;border-radius:4px!important;padding:0 10px!important}.leader-cv-actions button{height:36px!important;padding:0 12px!important;border-radius:4px!important;border:1px solid #3b4553!important;background:#252c37!important;color:#f4f8fc!important;font-weight:900!important;cursor:pointer!important}.leader-cv-actions button[value="approve"]{border-color:rgba(34,214,143,.35)!important;color:#7af0bc!important}.leader-cv-actions button[value="reject"],.leader-cv-actions button[value="delete"]{border-color:rgba(255,89,107,.32)!important;color:#ff8795!important}
body.forum-page .top-rich-list{display:grid!important;gap:10px!important}.top-rich-row{display:grid!important;grid-template-columns:64px 54px minmax(160px,1fr) minmax(260px,2fr)!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;border-radius:7px!important;border:1px solid #2b323e!important;background:#171c24!important;text-decoration:none!important;color:#edf4fb!important}.top-rich-row:hover{background:#1e242e!important}.rich-rank{font-size:20px!important;font-weight:1000!important;color:#7ed2ff!important}.rich-avatar{width:50px!important;height:50px!important;border-radius:50%!important;overflow:hidden!important;background:#232a35!important;border:1px solid #3b4656!important}.rich-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 10%!important;transform:scale(1.13)!important}.rich-name b,.rich-money b{display:block!important;color:#fff!important;font-size:16px!important}.rich-name small,.rich-money small{display:block!important;color:#94a3b5!important;font-size:11px!important;margin-top:3px!important}.rich-money{text-align:right!important}.top-rich-row.rank-1 .rich-rank{color:#ffd36b!important}.top-rich-row.rank-2 .rich-rank{color:#d8e5f2!important}.top-rich-row.rank-3 .rich-rank{color:#d99865!important}
@media(max-width:1100px){body.forum-page .leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.top-rich-row{grid-template-columns:54px 50px minmax(0,1fr)!important}.rich-money{grid-column:3!important;text-align:left!important}}
@media(max-width:780px){body.forum-page .leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.faction-headline{display:grid!important;align-items:start!important}.faction-status-box{grid-template-columns:48px minmax(0,1fr)!important}.faction-mini-stat{grid-column:1/3!important;justify-self:start!important;text-align:left!important}.leader-cv-card{grid-template-columns:1fr!important}.leader-cv-user{border-right:0!important;border-bottom:1px solid #2b323e!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;text-align:left!important}.leader-cv-avatar{width:54px!important;height:54px!important}.leader-cv-actions{grid-column:1!important;display:grid!important}.leader-cv-actions input{width:100%!important}.top-rich-row{grid-template-columns:46px 44px minmax(0,1fr)!important;padding:11px!important}.rich-avatar{width:42px!important;height:42px!important}.rich-money{grid-column:1/4!important;text-align:left!important;padding-left:58px!important}.forum-category-row .forum-complaint-inline{display:grid!important;gap:8px!important}}
@media(max-width:520px){body.forum-page .leader-grid{grid-template-columns:1fr!important}.leader-card{min-height:104px!important}.faction-status-box h3{font-size:18px!important}.leader-cv-top{display:grid!important}.rich-money{padding-left:0!important}}

/* ===== LEADERS + TOP RICH POLISH FINAL 2026-09-14 ===== */
body.forum-page .forum-avatar img,
body.forum-page .forum-user-avatar img,
body.forum-page .forum-top-avatar img,
body.forum-page .forum-admin-avatar img,
body.forum-page .forum-topic-avatar img,
body.forum-page .arp-author-avatar img,
body.forum-page .leader-cv-avatar img,
body.forum-page .rich-avatar img,
body.forum-page .rich-podium-avatar img,
body.forum-page .leader-mini-avatar img,
body.forum-page .faction-leader-avatar img{object-position:center 0%!important;transform:scale(1.20)!important}
body.forum-page .leaders-modern-panel{background:#151922!important;border-color:#2b323e!important;padding:0!important;overflow:visible!important}
body.forum-page .leaders-board-head{padding:18px 20px!important;border-bottom:1px solid #2b323e!important;background:#1c222b!important;margin:0!important}
body.forum-page .leaders-board-head h2{font-size:25px!important;line-height:1.1!important}
body.forum-page .leader-group{padding:18px 20px 20px!important;border-bottom:1px solid #262d38!important}
body.forum-page .leader-group:last-child{border-bottom:0!important}
body.forum-page .leader-group-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
body.forum-page .leader-group-title small{display:block!important;color:#d65cff!important;font-size:9px!important;letter-spacing:1.3px!important;font-weight:900!important;margin-bottom:4px!important}
body.forum-page .leader-group-title h3{margin:0!important;font-size:20px!important;line-height:1.1!important;color:#f8fbff!important}
body.forum-page .leader-group-title span{color:#8f9daf!important;font-size:12px!important;text-align:right!important}
body.forum-page .leader-grid-modern{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important}
body.forum-page .leader-card-modern{min-height:132px!important;display:grid!important;gap:12px!important;padding:15px!important;border-radius:8px!important;text-decoration:none!important;background:#171c24!important;border:1px solid #2b323e!important;color:#edf4fb!important;box-shadow:none!important;transition:background .12s ease,border-color .12s ease,transform .12s ease!important;overflow:hidden!important}
body.forum-page .leader-card-modern:hover{background:#1f2630!important;border-color:#3a4654!important;transform:translateY(-1px)!important}
body.forum-page .leader-card-modern.has-leader{background:linear-gradient(135deg,#18212b 0%,#141922 58%,rgba(36,104,153,.16) 100%)!important;border-color:rgba(89,164,225,.26)!important}
body.forum-page .leader-card-modern.free-leader{background:linear-gradient(135deg,#171c24 0%,#141922 62%,rgba(34,214,143,.08) 100%)!important}
body.forum-page .leader-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.forum-page .leader-card-modern .leader-card-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#222936!important;border:1px solid #394253!important;color:#80cfff!important;display:grid!important;place-items:center!important;flex:0 0 40px!important}
body.forum-page .leader-state-pill{height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;padding:0 9px!important;background:#242b35!important;border:1px solid #36404e!important;color:#dce7f3!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
body.forum-page .leader-card-modern.free-leader .leader-state-pill{background:rgba(34,214,143,.10)!important;border-color:rgba(34,214,143,.28)!important;color:#83efbe!important}
body.forum-page .leader-card-modern.has-leader .leader-state-pill{background:rgba(85,169,236,.10)!important;border-color:rgba(85,169,236,.26)!important;color:#91d0ff!important}
body.forum-page .leader-card-main small{display:block!important;color:#90a1b6!important;font-size:10px!important;font-weight:900!important;letter-spacing:.6px!important;text-transform:none!important;margin-bottom:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .leader-card-main h3{font-size:18px!important;line-height:1.16!important;margin:0 0 4px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .leader-card-main p{margin:0!important;color:#96a6ba!important;font-size:12px!important;line-height:1.35!important}
body.forum-page .leader-assigned-line{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}
body.forum-page .leader-mini-avatar{width:48px!important;height:48px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid rgba(94,175,239,.42)!important;background:#222936!important;box-shadow:0 0 0 2px rgba(94,175,239,.05)!important}
body.forum-page .leader-mini-avatar em{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;color:#fff!important;font-weight:900!important}
body.forum-page .faction-modern-page{padding:0!important;background:#151922!important;border-color:#2b323e!important;overflow:hidden!important}
body.forum-page .faction-headline.modern{padding:18px 20px!important;border-bottom:1px solid #2b323e!important;background:#1c222b!important;margin:0!important}
body.forum-page .faction-headline.modern h2{font-size:25px!important}
body.forum-page .faction-status-modern{display:grid!important;grid-template-columns:82px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:22px!important;background:#171c24!important;border:0!important;border-radius:0!important;margin:0!important}
body.forum-page .faction-status-modern.taken{background:linear-gradient(135deg,#17212c 0%,#151922 55%,rgba(80,159,223,.14) 100%)!important}
body.forum-page .faction-status-modern.free{grid-template-columns:54px minmax(0,1fr) auto!important;background:linear-gradient(135deg,#171c24 0%,#151922 62%,rgba(34,214,143,.08) 100%)!important}
body.forum-page .faction-leader-avatar-wrap .faction-leader-avatar{width:82px!important;height:82px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid rgba(90,173,238,.42)!important;background:#232a35!important;box-shadow:0 0 28px rgba(80,160,225,.10)!important}
body.forum-page .faction-status-text small{display:block!important;color:#94a6bb!important;font-size:10px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important;margin-bottom:4px!important}
body.forum-page .faction-status-text h3{font-size:23px!important;line-height:1.1!important;margin:0 0 5px!important;color:#fff!important}
body.forum-page .faction-status-text p{margin:0!important;color:#9dadbf!important;font-size:13px!important}
body.forum-page .faction-status-badge{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:4px!important;background:rgba(86,170,238,.10)!important;border:1px solid rgba(86,170,238,.28)!important;color:#91d3ff!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
body.forum-page .faction-cv-biglink{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:4px!important;background:rgba(34,214,143,.12)!important;border:1px solid rgba(34,214,143,.34)!important;color:#8df3c4!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
body.forum-page .faction-cv-biglink.disabled{opacity:.55!important;pointer-events:none!important;color:#9aa7b8!important;border-color:#3b4452!important;background:#242b35!important}
body.forum-page .leader-cv-limit-line{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 22px!important;border-top:1px solid #2b323e!important;background:#1a2029!important;color:#98a8bc!important;font-size:12px!important}
body.forum-page .leader-cv-limit-line b{color:#f3f8ff!important;font-size:14px!important}
body.forum-page .leader-cv-form-modern .forum-panel-head h2{font-size:22px!important}
body.forum-page .leader-cv-form input[name="contact"]{display:none!important}
body.forum-page .top-rich-modern{padding:0!important;background:#151922!important;border-color:#2b323e!important;overflow:hidden!important}
body.forum-page .top-rich-modern>.forum-panel-head{padding:18px 20px!important;background:#1c222b!important;border-bottom:1px solid #2b323e!important;margin:0!important}
body.forum-page .rich-podium{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:18px 20px!important;background:linear-gradient(180deg,#151922,#12161e)!important;border-bottom:1px solid #2b323e!important}
body.forum-page .rich-podium-card{position:relative!important;display:grid!important;justify-items:center!important;gap:8px!important;text-align:center!important;min-height:180px!important;padding:18px 12px 16px!important;border-radius:9px!important;background:#181e27!important;border:1px solid #2e3744!important;text-decoration:none!important;color:#f5f9ff!important;overflow:hidden!important}
body.forum-page .rich-podium-card::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:#55708b!important}
body.forum-page .rich-podium-card.rank-1::before{background:#ffd36b!important}.rich-podium-card.rank-2::before{background:#cbd7e8!important}.rich-podium-card.rank-3::before{background:#d99462!important}
body.forum-page .rich-medal{height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:99px!important;background:#242b35!important;border:1px solid #394453!important;color:#dce8f4!important;font-size:12px!important;font-weight:1000!important}
body.forum-page .rich-podium-avatar{width:76px!important;height:76px!important;border-radius:50%!important;overflow:hidden!important;background:#232a35!important;border:1px solid #3f4a59!important;box-shadow:0 0 24px rgba(90,172,238,.08)!important}
body.forum-page .rich-podium-avatar em{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-style:normal!important;font-size:28px!important;font-weight:900!important}
body.forum-page .rich-podium-name b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.15!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .rich-podium-name small{display:block!important;color:#94a4b7!important;font-size:11px!important;margin-top:2px!important}
body.forum-page .rich-podium-card strong{font-size:18px!important;line-height:1.1!important;color:#8fd6ff!important}
body.forum-page .rich-podium-card.rank-1 strong{color:#ffd36b!important}
body.forum-page .top-rich-board{padding:14px 20px 20px!important;gap:9px!important;background:#151922!important}
body.forum-page .top-rich-board .top-rich-row{grid-template-columns:54px 52px minmax(150px,1fr) minmax(220px,1.5fr)!important;min-height:68px!important;border-radius:7px!important;background:#171c24!important;border:1px solid #2a323e!important;padding:10px 14px!important}
body.forum-page .top-rich-board .top-rich-row:hover{background:#202631!important;border-color:#3a4654!important}
body.forum-page .top-rich-board .rich-avatar{width:48px!important;height:48px!important;border-color:#3d4857!important;box-shadow:none!important}
body.forum-page .top-rich-board .rich-rank{font-size:18px!important;color:#7ed2ff!important}
@media(max-width:1100px){body.forum-page .leader-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.forum-page .rich-podium{grid-template-columns:1fr!important}.top-rich-board .top-rich-row{grid-template-columns:46px 44px minmax(0,1fr)!important}.top-rich-board .rich-money{grid-column:3!important;text-align:left!important}}
@media(max-width:760px){body.forum-page .leader-group{padding:14px!important}.leader-group-title{display:grid!important;align-items:start!important}.leader-group-title span{text-align:left!important}.leader-grid-modern{grid-template-columns:1fr!important}.faction-headline.modern{display:grid!important;gap:10px!important;padding:14px!important}.faction-status-modern,.faction-status-modern.free{grid-template-columns:1fr!important;text-align:left!important;padding:16px!important}.faction-leader-avatar-wrap .faction-leader-avatar{width:64px!important;height:64px!important}.faction-status-badge,.faction-cv-biglink{width:100%!important}.leader-cv-limit-line{padding:10px 16px!important}.rich-podium{padding:14px!important}.top-rich-board{padding:12px!important}.top-rich-board .top-rich-row{grid-template-columns:38px 42px minmax(0,1fr)!important;padding:10px!important}.top-rich-board .rich-money{grid-column:1/4!important;padding-left:80px!important}.rich-money small{line-height:1.45!important}}
@media(max-width:500px){body.forum-page .leader-assigned-line{grid-template-columns:42px minmax(0,1fr)!important}.leader-mini-avatar{width:42px!important;height:42px!important}.top-rich-board .rich-money{padding-left:0!important}}


/* ===== LEADERS FINAL LOGIC VISUAL FIX 2026-09-14 ===== */
body.forum-page .forum-skin-avatar img,
body.forum-page .forum-user-avatar img,
body.forum-page .forum-top-avatar img,
body.forum-page .forum-admin-avatar img,
body.forum-page .forum-topic-avatar img,
body.forum-page .chat-avatar-skin img,
body.forum-page .arp-author-avatar img,
body.forum-page .leader-cv-avatar img,
body.forum-page .rich-avatar img,
body.forum-page .rich-luxe-avatar img,
body.forum-page .leader-mini-avatar img,
body.forum-page .faction-leader-avatar img,
body.forum-page .forum-online-avatar img,
body.forum-page .forum-profile-avatar-skin img{
  object-fit:cover!important;
  object-position:center top!important;
  transform-origin:center top!important;
  transform:scale(1.65)!important;
}
body.forum-page .forum-profile-avatar-skin img{transform:scale(1.50)!important}
body.forum-page .leader-mini-avatar img,
body.forum-page .rich-avatar img,
body.forum-page .forum-online-avatar img{transform:scale(1.72)!important}
body.forum-page .faction-leader-avatar img,
body.forum-page .leader-cv-avatar img{transform:scale(1.68)!important}

body.forum-page .leader-card-modern.has-leader{
  background:linear-gradient(135deg,rgba(72,154,222,.14),#171c24 58%)!important;
  border-color:rgba(80,160,225,.38)!important;
  box-shadow:inset 0 0 0 1px rgba(81,164,231,.05)!important;
}
body.forum-page .leader-card-modern.free-leader{
  background:#151922!important;
  border:1px dashed rgba(130,150,175,.34)!important;
  opacity:.96!important;
}
body.forum-page .leader-card-modern.free-leader .leader-state-pill{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#aebccc!important;
}
body.forum-page .leader-card-modern.has-leader .leader-state-pill{
  background:rgba(72,154,222,.13)!important;
  border-color:rgba(95,179,245,.28)!important;
  color:#89d0ff!important;
}
body.forum-page .faction-status-modern.taken{
  background:linear-gradient(135deg,rgba(73,156,229,.18),#171c24 65%)!important;
  border-color:rgba(86,166,232,.40)!important;
}
body.forum-page .faction-status-modern.free{
  background:#151922!important;
  border:1px dashed rgba(150,165,190,.34)!important;
}
body.forum-page .faction-leader-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
body.forum-page .faction-leader-actions form{margin:0!important}
body.forum-page .leader-remove-btn{height:34px!important;border-radius:5px!important;border:1px solid rgba(255,89,107,.35)!important;background:rgba(255,89,107,.08)!important;color:#ff8b99!important;font-size:11px!important;font-weight:900!important;padding:0 12px!important;cursor:pointer!important}
body.forum-page .leader-remove-btn:hover{background:rgba(255,89,107,.14)!important}

body.forum-page .top-rich-luxe{overflow:hidden!important;background:#151922!important;border-color:#2b323e!important}
body.forum-page .rich-podium{display:none!important}
body.forum-page .rich-luxe-list{display:grid!important;gap:9px!important;padding:16px!important;background:radial-gradient(circle at 16% 0%,rgba(80,160,225,.10),transparent 34%),#151922!important}
body.forum-page .rich-luxe-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:72px 54px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:68px!important;
  padding:10px 16px!important;
  border:1px solid #2b323e!important;
  border-radius:8px!important;
  background:linear-gradient(90deg,#171c24,#151922)!important;
  color:#edf5fd!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
body.forum-page .rich-luxe-row::before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:#415063!important}
body.forum-page .rich-luxe-row:hover{background:#1e242e!important;transform:translateY(-1px)!important}
body.forum-page .rich-luxe-row.rank-1::before{background:#7ed2ff!important}
body.forum-page .rich-luxe-row.rank-2::before{background:#b0c8dd!important}
body.forum-page .rich-luxe-row.rank-3::before{background:#8cc9ef!important}
body.forum-page .rich-luxe-rank{font-size:18px!important;font-weight:1000!important;color:#7ed2ff!important;letter-spacing:.2px!important}
body.forum-page .rich-luxe-avatar{width:50px!important;height:50px!important;border-radius:50%!important;overflow:hidden!important;background:#222936!important;border:1px solid #3d4857!important}
body.forum-page .rich-luxe-name{display:grid!important;gap:3px!important;min-width:0!important}
body.forum-page .rich-luxe-name b{font-size:15.5px!important;line-height:1.15!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .rich-luxe-name small{font-size:10.5px!important;color:#93a1b3!important;font-weight:800!important}
body.forum-page .rich-luxe-money{text-align:right!important;display:grid!important;gap:3px!important;min-width:180px!important}
body.forum-page .rich-luxe-money b{font-size:19px!important;line-height:1!important;color:#ffffff!important;letter-spacing:.2px!important}
body.forum-page .rich-luxe-money small{font-size:10px!important;color:#7ed2ff!important;font-weight:900!important;letter-spacing:.4px!important;text-transform:uppercase!important}
@media(max-width:760px){
  body.forum-page .rich-luxe-list{padding:12px!important}
  body.forum-page .rich-luxe-row{grid-template-columns:44px 42px minmax(0,1fr)!important;gap:10px!important;min-height:64px!important;padding:10px 12px!important}
  body.forum-page .rich-luxe-avatar{width:42px!important;height:42px!important}
  body.forum-page .rich-luxe-money{grid-column:1/4!important;text-align:left!important;min-width:0!important;padding-left:96px!important}
  body.forum-page .rich-luxe-money b{font-size:16px!important}
  body.forum-page .faction-leader-actions{justify-content:flex-start!important}
  body.forum-page .leader-remove-btn{width:100%!important}
}
@media(max-width:480px){body.forum-page .rich-luxe-money{padding-left:0!important}}


/* ===== FINAL ASSET/CV/LEADER CLEANUP 2026-09-14 ===== */
body.forum-page .forum-avatar img,
body.forum-page .forum-top-avatar img,
body.forum-page .forum-online-avatar img,
body.forum-page .forum-admin-avatar img,
body.forum-page .forum-topic-avatar img,
body.forum-page .arp-author-avatar img,
body.forum-page .leader-cv-avatar img,
body.forum-page .leader-mini-avatar img,
body.forum-page .faction-leader-avatar img,
body.forum-page .rich-avatar img{
  object-position:center 0%!important;
  transform:scale(2.25)!important;
  transform-origin:center top!important;
}
body.forum-page .leader-mini-avatar img,
body.forum-page .rich-avatar img{transform:scale(2.1)!important}
body.forum-page .faction-leader-avatar img,
body.forum-page .leader-cv-avatar img{transform:scale(2.32)!important}
body.forum-page .leader-card-modern.has-leader{
  background:linear-gradient(135deg,#14231d 0%,#121922 58%,rgba(35,197,122,.17) 100%)!important;
  border-color:rgba(42,218,139,.42)!important;
}
body.forum-page .leader-card-modern.has-leader .leader-state-pill,
body.forum-page .faction-status-badge{
  background:rgba(36,214,136,.12)!important;
  border-color:rgba(36,214,136,.36)!important;
  color:#78efb2!important;
}
body.forum-page .leader-card-modern.free-leader{
  background:#171b22!important;
  border-color:#2b323e!important;
  opacity:.92!important;
}
body.forum-page .leader-card-modern.free-leader .leader-state-pill{
  background:#242a33!important;
  border-color:#39414e!important;
  color:#b3c0ce!important;
}
body.forum-page .faction-status-modern.taken{
  background:linear-gradient(135deg,#14231d 0%,#131b22 58%,rgba(35,197,122,.18) 100%)!important;
  border-color:rgba(42,218,139,.42)!important;
}
body.forum-page .faction-status-modern.free{
  background:#171b22!important;
  border-color:#2b323e!important;
}
body.forum-page .leader-cv-list-panel{
  padding:14px!important;
  background:#151922!important;
  overflow:visible!important;
}
body.forum-page .leader-cv-list-panel .forum-panel-head{
  margin:-14px -14px 14px!important;
  padding:16px 20px!important;
  background:#1d232c!important;
  border-bottom:1px solid #2d3541!important;
}
body.forum-page .leader-cv-card{
  margin:0 0 14px!important;
  border:1px solid #2c3441!important;
  border-radius:5px!important;
  overflow:hidden!important;
  background:#171c24!important;
  box-shadow:none!important;
}
body.forum-page .leader-cv-card:last-of-type{margin-bottom:0!important}
body.forum-page .leader-cv-note{display:none!important}
body.forum-page .leader-cv-actions{
  grid-column:1/3!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:12px 14px!important;
  background:#1c222b!important;
  border-top:1px solid #2b333f!important;
}
body.forum-page .leader-cv-actions input:not([type="hidden"]){display:none!important}
body.forum-page .leader-cv-actions button{
  height:34px!important;
  min-width:118px!important;
  border-radius:4px!important;
  font-size:12px!important;
}
body.forum-page .leader-cv-actions button[value="approve"]{
  background:rgba(36,214,136,.10)!important;
  border-color:rgba(36,214,136,.34)!important;
  color:#7df1b6!important;
}
body.forum-page .leader-cv-actions button[value="delete"]{
  background:rgba(255,88,106,.10)!important;
  border-color:rgba(255,88,106,.34)!important;
  color:#ff8391!important;
}
body.forum-page .rich-luxe-money small{display:none!important}
body.forum-page .rich-luxe-money{align-items:center!important;justify-content:center!important}
body.forum-page .rich-luxe-money b{font-size:19px!important;line-height:1!important}
.arp-samp-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(2px)!important;padding:18px!important}
.arp-samp-dialog{width:min(520px,100%)!important;background:#151b24!important;border:1px solid #3a4655!important;border-radius:6px!important;box-shadow:0 22px 80px rgba(0,0,0,.48)!important;overflow:hidden!important;color:#edf4fb!important;font-family:inherit!important}
.arp-samp-title{padding:14px 18px!important;background:#202733!important;border-bottom:1px solid #303946!important;font-size:17px!important;font-weight:900!important;color:#fff!important}
.arp-samp-text{padding:18px!important;line-height:1.65!important;font-size:14px!important;color:#dbe6f2!important;white-space:pre-line!important}
.arp-samp-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:13px 18px!important;background:#111720!important;border-top:1px solid #2b333f!important}
.arp-samp-actions button{height:36px!important;min-width:96px!important;border-radius:4px!important;border:1px solid #3b4655!important;background:#252c37!important;color:#edf4fb!important;font-weight:900!important;cursor:pointer!important}
.arp-samp-actions .yes{background:rgba(36,214,136,.12)!important;border-color:rgba(36,214,136,.38)!important;color:#7df1b6!important}
.arp-samp-actions .no{background:#252c37!important;color:#cbd6e4!important}
@media(max-width:780px){
  body.forum-page .leader-cv-card{grid-template-columns:1fr!important;margin-bottom:12px!important}
  body.forum-page .leader-cv-actions{grid-column:1!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  body.forum-page .leader-cv-actions button{width:100%!important;min-width:0!important}
}


/* ===== FORUM NAV + NOTIFICATIONS + CHAT POLISH 2026-09-14 ===== */
body.forum-page .forum-breadcrumb-actions{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 18px!important;
  font-size:12px!important;color:#99aabd!important
}
body.forum-page .forum-breadcrumb-actions .crumb-back{
  height:30px!important;padding:0 12px!important;border-radius:15px!important;background:#252c37!important;border:1px solid #364150!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#eef5ff!important;text-decoration:none!important;font-weight:900!important;margin-right:4px!important
}
body.forum-page .forum-breadcrumb-actions a:not(.crumb-back){color:#d8e9fb!important;text-decoration:none!important;font-weight:850!important}
body.forum-page .forum-breadcrumb-actions b{color:#fff!important;font-weight:900!important}
body.forum-page .forum-breadcrumb-actions span{color:#66778b!important}
body.forum-page .forum-notify-link{position:relative!important;padding-right:34px!important}
body.forum-page .forum-notify-badge{
  position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;min-width:19px!important;height:19px!important;padding:0 5px!important;
  border-radius:10px!important;background:#ff4e71!important;color:#fff!important;font-size:10px!important;line-height:19px!important;text-align:center!important;font-weight:900!important
}
body.forum-page .forum-notifications-panel{background:#171c24!important;border-color:#2b3340!important}
body.forum-page .forum-notification-row{
  display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px 16px!important;
  border:1px solid #2b3340!important;border-radius:6px!important;background:#151a22!important;color:#dce8f5!important;text-decoration:none!important;margin:0 0 10px!important
}
body.forum-page .forum-notification-row:hover{background:#1d2430!important}
body.forum-page .forum-notification-row .notify-dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#58677a!important;margin-top:6px!important}
body.forum-page .forum-notification-row.unread .notify-dot{background:#ff4ed1!important;box-shadow:0 0 12px rgba(255,78,209,.35)!important}
body.forum-page .forum-notification-row b{font-size:14px!important;color:#fff!important}
body.forum-page .forum-notification-row p{margin:4px 0!important;color:#b3c1d1!important;font-size:12px!important;line-height:1.45!important}
body.forum-page .forum-notification-row small{font-size:10px!important;color:#7f90a4!important}

body.forum-page .forum-chat-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important;align-items:start!important}
body.forum-page .forum-chat-panel{min-width:0!important;overflow:hidden!important}
body.forum-page .forum-chat-head p{display:none!important}
body.forum-page .forum-chat-box{height:520px!important;max-height:calc(100vh - 330px)!important;min-height:330px!important;overflow:auto!important;padding:14px!important;background:#11161e!important;border-top:1px solid #2b3340!important;border-bottom:1px solid #2b3340!important}
body.forum-page .forum-chat-msg{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;margin:0 0 12px!important;align-items:start!important}
body.forum-page .chat-avatar-skin{width:40px!important;height:40px!important;border-radius:50%!important;overflow:hidden!important;display:block!important;background:#222a35!important;border:1px solid #394455!important}
body.forum-page .chat-avatar-skin img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:scale(1.25)!important}
body.forum-page .chat-message-main{min-width:0!important;background:#171d26!important;border:1px solid #293241!important;border-radius:8px!important;padding:10px 12px!important}
body.forum-page .chat-line-head{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}
body.forum-page .chat-line-head a{font-size:13px!important;color:#fff!important;text-decoration:none!important;font-weight:900!important}
body.forum-page .chat-line-head small{font-size:10px!important;color:#7f90a4!important;margin-left:auto!important}
body.forum-page .chat-reply-btn{height:22px!important;border:0!important;background:#252d38!important;border-radius:11px!important;color:#9fb5cc!important;font-size:10px!important;padding:0 8px!important;cursor:pointer!important}
body.forum-page .chat-reply-btn:hover{color:#fff!important;background:#303a48!important}
body.forum-page .chat-reply-preview{display:block!important;margin:0 0 7px!important;padding:7px 9px!important;border-left:2px solid #4db7ff!important;background:#101821!important;border-radius:5px!important;color:#a9c5dd!important;font-size:11px!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-chat-msg p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#dce7f2!important;word-break:break-word!important}
body.forum-page .forum-chat-msg p a{color:#51c5ff!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.forum-page .forum-chat-form{padding:12px!important;background:#151a22!important;display:grid!important;gap:8px!important}
body.forum-page .chat-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important}
body.forum-page .chat-input-row input{height:42px!important;border:1px solid #303948!important;background:#10161e!important;border-radius:6px!important;color:#fff!important;padding:0 12px!important;font-size:13px!important}
body.forum-page .chat-input-row button{height:42px!important;border-radius:6px!important;font-size:12px!important}
body.forum-page .chat-emoji-row{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.forum-page .chat-emoji-row button{width:30px!important;height:28px!important;border-radius:7px!important;border:1px solid #303948!important;background:#111822!important;cursor:pointer!important;font-size:15px!important}
body.forum-page .chat-reply-selected{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #33465a!important;background:#101a24!important;border-radius:6px!important;padding:8px 10px!important;color:#b8cadd!important;font-size:12px!important}
body.forum-page .chat-reply-selected.is-hidden{display:none!important}
body.forum-page .chat-reply-selected button{width:24px!important;height:24px!important;border-radius:12px!important;border:0!important;background:#2a3442!important;color:#fff!important;cursor:pointer!important}
body.forum-page .forum-chat-note{font-size:11px!important;color:#ff8b9b!important}
body.forum-page .forum-chat-online{padding:0!important;overflow:hidden!important;background:#171c24!important;border-color:#2b3340!important}
body.forum-page .forum-chat-online .forum-panel-head{padding:14px!important;margin:0!important;border-bottom:1px solid #293241!important}
body.forum-page .forum-chat-online .forum-panel-head h2{font-size:19px!important;margin:0!important}
body.forum-page .chat-online-user{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;border-bottom:1px solid #252d39!important;text-decoration:none!important;color:#fff!important}
body.forum-page .chat-online-user:hover{background:#1f2631!important}
body.forum-page .chat-online-avatar{width:32px!important;height:32px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid #384355!important;background:#222a35!important}
body.forum-page .chat-online-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:scale(1.25)!important}
body.forum-page .chat-online-user span{font-size:12px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-skin-avatar img,
body.forum-page .forum-user-avatar img,
body.forum-page .forum-admin-avatar img,
body.forum-page .leader-mini-avatar img,
body.forum-page .leader-cv-avatar img,
body.forum-page .rich-avatar img{object-position:center top!important;transform:scale(1.25)!important}
body.forum-page .case-state-icon,
body.forum-page .mini-state,
body.forum-page .arp-status-tag,
body.forum-page .forum-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
@media(max-width:980px){body.forum-page .forum-chat-layout{grid-template-columns:1fr!important}body.forum-page .forum-chat-online{order:-1!important}.forum-chat-online{max-height:230px!important;overflow:auto!important}}
@media(max-width:620px){body.forum-page .forum-chat-box{height:420px!important;max-height:none!important}body.forum-page .chat-input-row{grid-template-columns:1fr!important}body.forum-page .chat-input-row button{width:100%!important}body.forum-page .forum-breadcrumb-actions{gap:6px!important;font-size:11px!important}body.forum-page .forum-breadcrumb-actions .crumb-back{width:100%!important;justify-content:flex-start!important}}


/* ===== FORUM BELL NOTIFICATIONS + HOME CLEAN 2026-09-14 ===== */
body.forum-page .forum-user-zone{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;padding:0 0 15px!important;border-bottom:1px solid rgba(101,154,199,.16)!important}
body.forum-page .forum-user-zone .forum-user-card{border-bottom:0!important;padding:6px!important;margin:0!important;min-width:0!important}
body.forum-page .forum-bell-wrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:20!important}
body.forum-page .forum-bell-btn{position:relative!important;width:38px!important;height:38px!important;border-radius:13px!important;border:1px solid #394554!important;background:#202733!important;color:#eaf3ff!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:none!important;padding:0!important}
body.forum-page .forum-bell-btn:hover,body.forum-page .forum-bell-wrap.open .forum-bell-btn{background:#283140!important;border-color:#4b5a6b!important}
body.forum-page .forum-bell-btn svg{width:17px!important;height:17px!important;display:block!important;fill:currentColor!important}
body.forum-page .forum-bell-btn b{position:absolute!important;right:-7px!important;top:-7px!important;min-width:20px!important;height:20px!important;border-radius:999px!important;background:#ff4f67!important;color:#fff!important;border:2px solid #151a22!important;font-size:10px!important;line-height:16px!important;font-weight:900!important;text-align:center!important;padding:0 4px!important;box-sizing:border-box!important}
body.forum-page .forum-bell-popup{display:none!important;position:absolute!important;left:0!important;top:48px!important;width:292px!important;max-width:calc(100vw - 28px)!important;border:1px solid #303947!important;border-radius:7px!important;background:#171c24!important;box-shadow:0 18px 38px rgba(0,0,0,.36)!important;overflow:hidden!important;z-index:200!important;color:#edf5ff!important}
body.forum-page .forum-bell-wrap.open .forum-bell-popup{display:block!important}
body.forum-page .forum-bell-head{height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#202631!important;border-bottom:1px solid #2d3542!important}
body.forum-page .forum-bell-head strong{font-size:13px!important;color:#fff!important;font-weight:900!important}
body.forum-page .forum-bell-head span{font-size:10px!important;color:#ff6dd8!important;font-weight:900!important}
body.forum-page .forum-bell-item{display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;gap:9px!important;padding:10px 12px!important;text-decoration:none!important;color:#dce6f2!important;border-bottom:1px solid #252c37!important;background:#171c24!important;min-height:58px!important}
body.forum-page .forum-bell-item:hover{background:#202733!important}
body.forum-page .forum-bell-item i{width:7px!important;height:7px!important;border-radius:50%!important;background:#596679!important;margin-top:5px!important}
body.forum-page .forum-bell-item.unread i{background:#ff4fcd!important;box-shadow:0 0 12px rgba(255,79,205,.35)!important}
body.forum-page .forum-bell-item b{display:block!important;color:#fff!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-bell-item em{display:block!important;font-style:normal!important;color:#a7b4c5!important;font-size:11px!important;line-height:1.25!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.forum-page .forum-bell-item small{display:block!important;color:#76859a!important;font-size:9.5px!important;margin-top:3px!important}
body.forum-page .forum-bell-empty{padding:18px 12px!important;color:#8e9caf!important;font-size:12px!important;text-align:center!important}
body.forum-page .forum-bell-all{display:flex!important;align-items:center!important;justify-content:center!important;height:36px!important;color:#dfeaff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;background:#202631!important}
body.forum-page .forum-bell-all:hover{background:#27303d!important}
body.forum-page .forum-nav .forum-notify-link{display:none!important}
body.forum-page .forum-category-row[href*="section&section=general"],body.forum-page .forum-category-row[href*="view=online"]{display:none!important}
@media(max-width:980px){body.forum-page .forum-bell-popup{left:auto!important;right:0!important}}
@media(max-width:520px){body.forum-page .forum-user-zone{grid-template-columns:minmax(0,1fr) 40px!important}body.forum-page .forum-bell-popup{position:fixed!important;left:10px!important;right:10px!important;top:76px!important;width:auto!important;max-width:none!important}}


/* ===== ATLANTIC OFFICIAL BRAND + DOWNLOAD + CAPTCHA 2026-09-30 ===== */
.brandmark{padding:4px!important;transform:none!important;background:rgba(255,255,255,.018)!important;overflow:hidden!important}
.brandmark img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(255,36,36,.20))}
.arp-loader-logo{padding:9px!important;transform:none!important;background:rgba(255,255,255,.015)!important}
.arp-loader-logo img{width:100%;height:100%;object-fit:contain;display:block}
.monogram{right:50%!important;top:47px!important;width:310px!important;height:310px!important;transform:translateX(50%)!important;font-size:0!important;letter-spacing:0!important;color:transparent!important;text-shadow:none!important;opacity:.88}
.monogram img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 20px 42px rgba(255,30,30,.10))}
.footer-brand{display:inline-flex;align-items:center;gap:8px}.footer-brand img{width:22px;height:22px;object-fit:contain}.footer-brand b{font-weight:600}
.hero-actions .play-start{min-width:170px;justify-content:center}.hero-actions .secondary{display:inline-flex;align-items:center;gap:9px}
.download-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.download-modal.open{opacity:1;visibility:visible}.download-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.download-card{position:relative;width:min(430px,calc(100% - 28px));border:1px solid #293440;border-radius:22px;background:linear-gradient(180deg,#101720,#090e14);padding:27px;box-shadow:0 28px 90px rgba(0,0,0,.52);text-align:center}.download-close{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid #2b3743;border-radius:10px;background:#0a1017;color:#9ba6b2;font-size:20px;cursor:pointer}.download-brand{width:76px;height:76px;margin:2px auto 13px;padding:7px;border:1px solid rgba(255,80,62,.30);border-radius:20px;background:rgba(255,255,255,.015)}.download-brand img{width:100%;height:100%;object-fit:contain}.download-card>small{display:block;color:#ff765e;font-size:8px;font-weight:900;letter-spacing:2px}.download-card h2{font-size:28px;margin:8px 0 8px}.download-card>p{margin:0 auto;color:#8793a1;font-size:12px;line-height:1.65;max-width:340px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.requirements div{text-align:left;border:1px solid #202c38;border-radius:12px;background:#0b1219;padding:12px 13px}.requirements span{display:block;color:#687583;font-size:7px;font-weight:900;letter-spacing:1.2px;margin-bottom:5px}.requirements b{font-size:11px}.download-now{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;font-size:13px!important}.download-note{display:block;margin-top:13px;color:#596572;font-size:8px;letter-spacing:1px}.modal-open{overflow:hidden}
.captcha-box{margin-top:18px;border:1px solid #26313d;border-radius:13px;background:#0a1118;padding:12px}.captcha-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.captcha-top div{text-align:left}.captcha-top b{display:block;color:#dfe5ea;font-size:9px;letter-spacing:1px}.captcha-top small{display:block;color:#687583;font-size:8px;margin-top:4px}.captcha-refresh{width:32px;height:32px;border:1px solid #2b3743;border-radius:9px;background:#111922;color:#ff765e;font-size:17px;cursor:pointer}.captcha-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:9px}.captcha-row img{width:190px;height:56px;border-radius:10px;border:1px solid #27313b;background:#0b1118;object-fit:cover}.captcha-row input{height:56px!important;text-align:center!important;letter-spacing:5px!important;text-transform:uppercase!important;font-size:16px!important;font-weight:900!important;padding:0 8px!important}
@media(max-width:780px){.monogram{width:185px!important;height:185px!important;top:6px!important}.download-card{padding:22px}.requirements{grid-template-columns:1fr 1fr}.captcha-row{grid-template-columns:1fr}.captcha-row img{width:100%;height:58px}.captcha-row input{height:50px!important}}


/* ===== ATLANTIC OFFICIAL LAUNCH UI V2 — 2026-09-30 ===== */
:root{--atl-red:#f04432;--atl-red2:#ff7458;--atl-ink:#070a0f;--atl-card:#0d131b}
body{font-family:"Sylfaen","Segoe UI",Arial,sans-serif}
body.home-page{background:radial-gradient(circle at 72% 18%,rgba(240,68,50,.12),transparent 29rem),radial-gradient(circle at 18% 82%,rgba(42,63,87,.12),transparent 34rem),linear-gradient(180deg,#080b10 0%,#070a0e 100%)}
.brandmark{overflow:hidden;padding:4px;transform:none;border-radius:13px;background:linear-gradient(145deg,rgba(255,72,50,.09),rgba(255,255,255,.02))}
.brandmark img{transform:none!important}

.hero-premium{min-height:540px;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:38px;overflow:visible}
.hero-premium .hero-copy{padding:74px 0 76px;position:relative;z-index:2}
.hero-premium .eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);letter-spacing:1.8px}
.hero-premium h1{display:grid;gap:1px;margin:24px 0 22px;font-family:"Sylfaen","Segoe UI",Arial,sans-serif;font-size:clamp(49px,5.1vw,70px);line-height:1.055;letter-spacing:-1.1px}
.hero-premium h1 span,.hero-premium h1 em{display:block;white-space:nowrap}
.hero-premium h1 em{padding-bottom:5px;color:transparent;-webkit-text-stroke:1px #7e8996;text-shadow:none}
.hero-premium p{max-width:610px;font-size:14px;line-height:1.85;color:#a8b1bd}
.hero-actions-premium{gap:12px;margin-top:31px;align-items:stretch}
.play-start-premium{min-width:258px;height:62px;padding:0 15px 0 13px;border:1px solid rgba(255,151,128,.24);border-radius:15px;background:linear-gradient(135deg,#f04432 0%,#fb5d43 56%,#ff8158 100%);color:#fff;display:grid;grid-template-columns:38px 1fr 26px;align-items:center;gap:10px;box-shadow:0 18px 38px rgba(239,61,41,.18),inset 0 1px 0 rgba(255,255,255,.18);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;text-align:left}
.play-start-premium:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(239,61,41,.25),inset 0 1px 0 rgba(255,255,255,.18);filter:saturate(1.08)}
.play-start-icon{width:38px;height:38px;border-radius:11px;background:rgba(3,8,13,.18);display:grid;place-items:center;border:1px solid rgba(255,255,255,.14)}
.play-start-icon .mini-icon{width:17px;height:17px}
.play-start-copy{display:block}.play-start-copy small{display:block;font:800 7px/1 Arial,sans-serif;letter-spacing:1.4px;color:rgba(255,255,255,.72);margin-bottom:6px}.play-start-copy b{font:800 13px/1.1 "Sylfaen","Segoe UI",Arial,sans-serif;letter-spacing:.1px}.play-start-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.14);font:700 16px Arial}
.server-copy-premium{height:62px;min-width:234px;padding:0 13px;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;text-align:left;border-radius:15px;background:linear-gradient(180deg,#101720,#0d131b)}
.server-copy-premium span:nth-child(2){display:block}.server-copy-premium small{display:block;color:#6f7b89;font:800 7px/1 Arial;letter-spacing:1.25px;margin-bottom:6px}.server-copy-premium b{font:800 11px/1 Arial;color:#f0f4f8}.server-copy-premium em{font:800 7px/1 Arial;color:#8d9aa9;font-style:normal;letter-spacing:1px}.server-copy-dot{width:7px;height:7px;border-radius:50%;background:#55dfa0;box-shadow:0 0 14px rgba(85,223,160,.55)}
.hero-trust{display:flex;align-items:center;gap:12px;margin-top:20px;color:#6f7a88;font:800 7px/1 Arial;letter-spacing:1.25px}.hero-trust i{width:3px;height:3px;border-radius:50%;background:#3d4957}

.hero-art-premium{height:450px;position:relative;border:1px solid rgba(255,255,255,.065);border-radius:28px;background:linear-gradient(145deg,rgba(19,26,35,.87),rgba(8,12,18,.92));overflow:hidden;box-shadow:0 36px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.03)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.hero-glow-a{width:310px;height:310px;right:-60px;top:-75px;background:radial-gradient(circle,rgba(240,68,50,.18),rgba(240,68,50,0) 68%)}.hero-glow-b{width:260px;height:260px;left:-90px;bottom:-120px;background:radial-gradient(circle,rgba(75,112,151,.12),rgba(75,112,151,0) 68%)}
.hero-logo-stage{position:absolute;left:50%;top:47%;width:270px;height:270px;transform:translate(-50%,-50%);display:grid;place-items:center}.hero-logo-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.075)}.ring-a{inset:0}.ring-b{inset:30px;border-color:rgba(240,68,50,.14)}
.hero-logo-card{width:174px;height:174px;display:grid;place-items:center;padding:9px;filter:drop-shadow(0 25px 38px rgba(0,0,0,.45))}.hero-logo-card img{width:100%;height:100%;object-fit:contain}.hero-stage-label{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);min-width:150px;text-align:center;padding:8px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.075);background:rgba(7,11,16,.82);backdrop-filter:blur(8px)}.hero-stage-label small{display:block;font:900 7px Arial;letter-spacing:2.5px;color:#8793a1}.hero-stage-label b{display:block;font:900 10px Arial;letter-spacing:2.8px;margin-top:4px}
.hero-floating-card{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.075);background:rgba(10,15,22,.82);backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,.20)}.hero-floating-status{left:22px;top:24px;height:54px;border-radius:14px;padding:0 13px;display:flex;align-items:center;gap:10px}.hero-floating-status small,.hero-floating-mode small{display:block;font:900 7px Arial;letter-spacing:1.2px;color:#6d7886;margin-bottom:4px}.hero-floating-status b,.hero-floating-mode b{display:block;font:800 10px Arial;color:#edf2f6}.hero-floating-mode{right:22px;bottom:25px;border-radius:13px;padding:11px 13px;min-width:108px}.hero-art-line{position:absolute;left:12%;right:12%;bottom:68px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,68,50,.8),transparent);box-shadow:0 0 25px rgba(240,68,50,.35)}

/* Modal */
.download-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.download-modal.open{opacity:1;visibility:visible}.download-backdrop{position:absolute;inset:0;background:rgba(2,4,7,.79);backdrop-filter:blur(12px)}
.download-card-premium{position:relative;width:min(790px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:0;border:1px solid #27313d;border-radius:24px;background:radial-gradient(circle at 15% 10%,rgba(240,68,50,.09),transparent 23rem),linear-gradient(180deg,#111821,#090e14);box-shadow:0 35px 120px rgba(0,0,0,.62);text-align:left;outline:none}
.download-card-premium:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,117,88,.8),transparent)}
.download-close{z-index:3;position:absolute;right:16px;top:15px;width:36px;height:36px;border:1px solid #2c3744;border-radius:11px;background:#0a1017;color:#aab3bd;font-size:20px;cursor:pointer}.download-close:hover{background:#141c25;color:#fff}
.launch-head{height:72px;padding:0 66px 0 22px;border-bottom:1px solid #202a35;display:flex;align-items:center;justify-content:space-between;gap:14px}.launch-brand{display:flex;align-items:center;gap:11px}.launch-brand img{width:38px;height:38px;object-fit:contain}.launch-brand small{display:block;font:900 7px Arial;letter-spacing:1.8px;color:#ff7458}.launch-brand b{display:block;font:900 10px Arial;letter-spacing:1.45px;margin-top:5px}.launch-verified{height:27px;padding:0 10px;border:1px solid #2a3944;border-radius:999px;display:flex;align-items:center;gap:6px;color:#8794a2;font:900 7px Arial;letter-spacing:1px}.launch-verified i{width:6px;height:6px;border-radius:50%;background:#55dfa0;box-shadow:0 0 10px rgba(85,223,160,.45)}
.launch-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.launch-main{padding:34px 31px 30px;border-right:1px solid #202a35}.launch-kicker{display:block;color:#ff755c;font:900 8px Arial;letter-spacing:1.8px}.launch-main h2{font-family:"Sylfaen","Segoe UI",Arial,sans-serif;font-size:34px;line-height:1.08;letter-spacing:-.5px;margin:10px 0 12px}.launch-main h2 em{font-style:normal;color:#8c98a7}.launch-main>p{color:#8f9aa8;font-size:12px;line-height:1.75;max-width:440px;margin-bottom:19px}.launch-steps{display:grid;gap:7px}.launch-steps article{min-height:54px;border:1px solid #202b36;border-radius:12px;background:rgba(8,13,19,.58);display:grid;grid-template-columns:37px 1fr;gap:9px;align-items:center;padding:7px 10px}.launch-steps article>b{width:29px;height:29px;border:1px solid #34414f;border-radius:9px;display:grid;place-items:center;font:900 8px Arial;color:#ff7458}.launch-steps strong{display:block;font-size:11px;margin-bottom:3px}.launch-steps small{display:block;font-size:9px;color:#758190;line-height:1.35}.launch-download{margin-top:17px;min-height:58px;border-radius:14px;padding:0 13px 0 16px;background:linear-gradient(135deg,#ef4230,#ff7858);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;box-shadow:0 16px 33px rgba(239,66,48,.18);transition:transform .16s ease,box-shadow .16s ease}.launch-download:hover{transform:translateY(-1px);box-shadow:0 20px 42px rgba(239,66,48,.25)}.launch-download small{display:block;font:900 7px Arial;letter-spacing:1.2px;color:rgba(255,255,255,.72);margin-bottom:5px}.launch-download b{display:block;font-size:12px}.launch-download i{width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,.14);display:grid;place-items:center;font:900 18px Arial;font-style:normal}.launch-address{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:8px;margin-top:12px;color:#7f8b99}.launch-address b{font:800 9px Arial;color:#c8d0d8}.launch-address small{font:800 7px Arial;letter-spacing:.7px;text-align:right}
.launch-specs{padding:31px 25px;background:rgba(5,9,14,.20)}.launch-spec-head small{display:block;color:#5f6c7a;font:900 7px Arial;letter-spacing:1.4px}.launch-spec-head h3{font-size:16px;margin:6px 0 17px}.launch-spec-list{display:grid;gap:7px}.launch-spec-list>div{padding:12px 12px;border:1px solid #202b36;border-radius:12px;background:#0b1118}.launch-spec-list span{display:block;color:#687583;font:900 7px Arial;letter-spacing:1px;margin-bottom:6px}.launch-spec-list b{display:block;font-size:10px}.launch-spec-list small{display:block;color:#6f7b89;font-size:8px;margin-top:5px;line-height:1.4}.launch-safe{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;margin-top:13px;padding:11px;border-radius:12px;border:1px solid rgba(85,223,160,.14);background:rgba(85,223,160,.035)}.launch-safe>span{width:28px;height:28px;border-radius:9px;background:rgba(85,223,160,.12);color:#64e3a9;display:grid;place-items:center;font:900 12px Arial}.launch-safe p{margin:1px 0 0}.launch-safe b{display:block;font-size:9px;color:#c4d8cc}.launch-safe small{display:block;font-size:8px;color:#708078;line-height:1.45;margin-top:4px}.modal-open{overflow:hidden}

/* Forum official identity */
.service-mark-logo{overflow:hidden;background:#0d131b!important;border-color:#303b47!important;padding:7px!important}.service-mark-logo img{width:100%;height:100%;object-fit:contain;display:block}
body.forum-page .forum-brand-large{width:132px!important;height:112px!important;display:grid!important;place-items:center!important}
body.forum-page .forum-brand-large img{width:104px!important;height:104px!important;object-fit:contain!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35)) drop-shadow(0 0 16px rgba(240,68,50,.16))!important;position:relative!important;z-index:2!important}
body.forum-page .forum-brand-large i{inset:14px!important;border:1px solid rgba(240,68,50,.15)!important;border-radius:50%!important;transform:none!important;opacity:1!important}
body.forum-page .forum-hero-board{background:radial-gradient(circle at 80% 20%,rgba(240,68,50,.12),transparent 24rem),linear-gradient(180deg,#171c24 0%,#11161e 100%)!important}
body.forum-page .forum-hero-board:before{background:linear-gradient(90deg,transparent,#f04432,transparent)!important}
body.forum-page .forum-hero-copy small{color:#ff7458!important}
body.forum-page .forum-hero-copy h1{font-family:"Sylfaen","Segoe UI",Arial,sans-serif!important;letter-spacing:-.5px!important;line-height:1.12!important}

/* Georgian type safety — prevent glyph collisions on Windows/Sylfaen. */
h1,h2,h3,.forum-hero-copy h1,.login-side h1,.account-card h1,.soon-card h1{font-family:"Sylfaen","Segoe UI",Arial,sans-serif}
.hero h1,.intro h2,.forum-hero-copy h1{word-break:normal;overflow-wrap:normal}

@media(max-width:980px){
  .hero-premium{grid-template-columns:1fr;gap:0}.hero-art-premium{height:360px;margin-bottom:28px}.hero-premium .hero-copy{padding-bottom:34px}
  .launch-grid{grid-template-columns:1fr}.launch-main{border-right:0;border-bottom:1px solid #202a35}.launch-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.launch-spec-list{grid-template-columns:1fr 1fr}.launch-safe{align-self:end}
}
@media(max-width:780px){
  .hero-premium{display:block}.hero-premium .hero-copy{padding:47px 0 28px}.hero-premium h1{font-size:44px;letter-spacing:-.5px;line-height:1.08}.hero-premium h1 span,.hero-premium h1 em{white-space:normal}.hero-actions-premium{display:grid}.play-start-premium,.server-copy-premium{width:100%;min-width:0}.hero-trust{gap:8px;flex-wrap:wrap}.hero-art-premium{height:310px;margin:0 0 23px}.hero-logo-stage{width:220px;height:220px}.hero-logo-card{width:142px;height:142px}.hero-floating-mode{right:14px;bottom:16px}.hero-floating-status{left:14px;top:14px}.status-wrap{margin-top:0}
  .download-modal{padding:10px}.download-card-premium{max-height:calc(100vh - 20px);border-radius:18px}.launch-head{height:64px;padding-left:15px}.launch-verified{display:none}.launch-main{padding:25px 17px 22px}.launch-main h2{font-size:29px}.launch-specs{padding:20px 17px;grid-template-columns:1fr}.launch-spec-list{grid-template-columns:1fr 1fr}.launch-address small{display:none}
}
@media(max-width:470px){
  .hero-premium h1{font-size:38px}.hero-premium p{font-size:12px}.hero-art-premium{height:270px;border-radius:20px}.hero-logo-stage{width:190px;height:190px}.hero-logo-card{width:122px;height:122px}.hero-floating-mode{display:none}.hero-floating-status{height:46px}.hero-trust{font-size:6px}.launch-spec-list{grid-template-columns:1fr}.launch-main h2{font-size:26px}.launch-address{grid-template-columns:8px 1fr}.launch-address b{font-size:8px}
}

/* =====================================================================
   ATLANTIC OFFICIAL LAUNCH V3 — avatar framing + cleaner launcher gate
   ===================================================================== */

/* Main CTA: larger and easier to read without changing the hero layout. */
.play-start-premium{
  min-width:304px!important;
  height:70px!important;
  padding:0 17px 0 15px!important;
  grid-template-columns:44px minmax(0,1fr) 28px!important;
  gap:12px!important;
  border-radius:17px!important;
}
.play-start-premium .play-start-icon{width:42px!important;height:42px!important;border-radius:12px!important}
.play-start-premium .play-start-copy small{font-size:8px!important;letter-spacing:1.35px!important;margin-bottom:5px!important}
.play-start-premium .play-start-copy b{font-size:15px!important;line-height:1.15!important}
.play-start-premium .play-start-arrow{font-size:20px!important}

/* Launcher modal: fewer words, larger useful information. */
.download-card-premium{width:min(820px,100%)!important}
.launch-grid-clean{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)!important}
.launch-main-clean{padding:34px 32px 30px!important}
.launch-main-clean h2{font-size:38px!important;line-height:1.08!important;margin:10px 0 10px!important}
.launch-main-clean>p{max-width:520px!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.65!important;color:#a5b0bc!important}
.launch-kicker{font-size:9px!important;letter-spacing:1.7px!important}

.launch-essential{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 18px!important}
.launch-essential>div{min-height:72px!important;padding:13px 14px!important;border:1px solid #25313d!important;border-radius:13px!important;background:linear-gradient(180deg,#101821,#0b1118)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.launch-essential span{display:block!important;color:#6f7c8a!important;font:900 8px Arial,sans-serif!important;letter-spacing:1.1px!important;margin-bottom:7px!important}
.launch-essential b{display:block!important;color:#f2f6fa!important;font-size:14px!important;line-height:1.15!important}

.launcher-download-form{margin:0!important}
.download-captcha-box{border:1px solid #26323e!important;border-radius:14px!important;background:#0a1017!important;padding:12px!important}
.download-captcha-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}
.download-captcha-head span{display:block!important;min-width:0!important}
.download-captcha-head b{display:block!important;color:#edf3f8!important;font:900 10px Arial,sans-serif!important;letter-spacing:1px!important}
.download-captcha-head small{display:block!important;color:#8a96a4!important;font-size:11px!important;line-height:1.35!important;margin-top:4px!important}
.download-captcha-head button{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important;border:1px solid #33404e!important;background:#151e28!important;color:#dce5ed!important;font:900 17px/1 Arial,sans-serif!important;cursor:pointer!important}
.download-captcha-head button:hover{background:#1c2733!important;border-color:#465668!important}
.download-captcha-row{display:grid!important;grid-template-columns:220px minmax(110px,1fr)!important;gap:10px!important;align-items:stretch!important}
.download-captcha-row img{display:block!important;width:220px!important;height:64px!important;border-radius:10px!important;border:1px solid #303d4b!important;background:#080d13!important;object-fit:cover!important}
.download-captcha-row input{min-width:0!important;height:64px!important;border:1px solid #354352!important;border-radius:10px!important;background:#101720!important;color:#fff!important;text-align:center!important;font:900 21px/1 Arial,sans-serif!important;letter-spacing:5px!important;text-transform:uppercase!important;outline:none!important}
.download-captcha-row input:focus{border-color:#f06a50!important;box-shadow:0 0 0 3px rgba(240,106,80,.10)!important}

.launch-download-button{width:100%!important;border:0!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;margin-top:11px!important;min-height:66px!important}
.launch-download-button b{font-size:14px!important}
.launch-download-button small{font-size:8px!important}
.launch-security-note{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin-top:11px!important;color:#7f8b98!important}
.launch-security-note>span{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:rgba(85,223,160,.10)!important;color:#69e4ad!important;font:900 12px Arial,sans-serif!important}
.launch-security-note p{margin:0!important}
.launch-security-note b{display:block!important;color:#b9c8c0!important;font-size:10px!important;line-height:1.4!important}
.launch-security-note small{display:block!important;color:#707d89!important;font-size:9px!important;line-height:1.45!important;margin-top:3px!important}

.launch-specs-clean{padding:32px 25px!important}
.launch-specs-clean .launch-spec-head small{font-size:8px!important}
.launch-specs-clean .launch-spec-head h3{font-size:20px!important;margin:7px 0 18px!important}
.launch-spec-list-clean{gap:9px!important}
.launch-spec-list-clean>div{padding:14px!important;min-height:68px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.launch-spec-list-clean span{font-size:9px!important;margin-bottom:7px!important;color:#7d8996!important}
.launch-spec-list-clean b{font-size:13px!important;line-height:1.25!important;color:#eef4f9!important}
.launch-spec-list-clean small{display:none!important}
.launch-specs-clean .launch-address{grid-template-columns:8px 1fr!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #202a35!important}
.launch-specs-clean .launch-address b{font-size:10px!important}
.launch-specs-clean .launch-address small{grid-column:2!important;text-align:left!important;font-size:8px!important;margin-top:2px!important}

/* Every skin avatar is framed from the same source PNG: head + upper shoulders only. */
body.forum-page .forum-avatar,
body.forum-page .forum-skin-avatar,
body.forum-page .forum-profile-avatar-skin,
body.forum-page .forum-user-avatar,
body.forum-page .forum-top-avatar,
body.forum-page .forum-admin-avatar,
body.forum-page .forum-topic-avatar,
body.forum-page .chat-avatar-skin,
body.forum-page .chat-online-avatar,
body.forum-page .forum-online-avatar,
body.forum-page .arp-author-avatar,
body.forum-page .leader-cv-avatar,
body.forum-page .rich-avatar,
body.forum-page .rich-luxe-avatar,
body.forum-page .rich-podium-avatar,
body.forum-page .leader-mini-avatar,
body.forum-page .faction-leader-avatar,
body.forum-page .complaint-case-avatar,
body.forum-page .case-reply-skin,
body.forum-page .complaint-post-avatar{
  position:relative!important;
  overflow:hidden!important;
}
body.forum-page .forum-avatar img,
body.forum-page .forum-skin-avatar img,
body.forum-page .forum-profile-avatar-skin img,
body.forum-page .forum-user-avatar img,
body.forum-page .forum-top-avatar img,
body.forum-page .forum-admin-avatar img,
body.forum-page .forum-topic-avatar img,
body.forum-page .chat-avatar-skin img,
body.forum-page .chat-online-avatar img,
body.forum-page .forum-online-avatar img,
body.forum-page .arp-author-avatar img,
body.forum-page .leader-cv-avatar img,
body.forum-page .rich-avatar img,
body.forum-page .rich-luxe-avatar img,
body.forum-page .rich-podium-avatar img,
body.forum-page .leader-mini-avatar img,
body.forum-page .faction-leader-avatar img,
body.forum-page .complaint-case-avatar img,
body.forum-page .case-reply-skin img,
body.forum-page .complaint-post-avatar img{
  position:absolute!important;
  left:50%!important;
  top:-2%!important;
  width:146%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center top!important;
  transform:translateX(-50%)!important;
  transform-origin:top center!important;
  filter:drop-shadow(0 7px 9px rgba(0,0,0,.30))!important;
  display:block!important;
}

@media(max-width:780px){
  .play-start-premium{height:66px!important;min-width:0!important}
  .launch-grid-clean{grid-template-columns:1fr!important}
  .launch-main-clean{padding:25px 17px 22px!important}
  .launch-main-clean h2{font-size:31px!important}
  .launch-main-clean>p{font-size:13px!important}
  .launch-essential{grid-template-columns:1fr!important;gap:7px!important}
  .launch-essential>div{min-height:58px!important}
  .download-captcha-row{grid-template-columns:1fr!important}
  .download-captcha-row img{width:100%!important;max-width:220px!important;justify-self:center!important}
  .download-captcha-row input{height:56px!important}
  .launch-specs-clean{padding:20px 17px!important}
  .launch-spec-list-clean{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
  .launch-spec-list-clean{grid-template-columns:1fr!important}
  .launch-main-clean h2{font-size:28px!important}
}

/* Atlantic V4 - one-hour launcher authorization state */
.download-auth-ok{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;border:1px solid rgba(85,223,160,.24)!important;border-radius:14px!important;background:rgba(21,57,43,.32)!important;padding:12px 14px!important;margin-bottom:10px!important}
.download-auth-check{width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(85,223,160,.12)!important;color:#69e4ad!important;font:900 17px Arial,sans-serif!important}
.download-auth-ok b{display:block!important;color:#dff8eb!important;font-size:13px!important;line-height:1.35!important}.download-auth-ok small{display:block!important;color:#8ba99a!important;font-size:10px!important;line-height:1.45!important;margin-top:3px!important}

/* ===== ATLANTIC FORUM CHAT COMPOSER FINAL FIX 2026-09-30 =====
   Keep the composer in one full-width column. Older forum-chat-form rules used
   two form-level grid columns, which could collapse the message input beside
   the send button on desktop. */
body.forum-page .forum-chat-panel{
  display:flex!important;
  flex-direction:column!important;
}
body.forum-page .forum-chat-box{
  flex:1 1 auto!important;
}
body.forum-page .forum-chat-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  width:100%!important;
  box-sizing:border-box!important;
  gap:9px!important;
  padding:12px 14px 14px!important;
  border-top:1px solid #2d3745!important;
  background:#151a22!important;
}
body.forum-page .forum-chat-form > *{
  grid-column:1 / -1!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.forum-page .chat-emoji-row{
  width:100%!important;
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
body.forum-page .chat-input-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 116px!important;
  align-items:stretch!important;
  gap:9px!important;
}
body.forum-page .chat-input-row input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  box-sizing:border-box!important;
  margin:0!important;
  border:1px solid #354151!important;
  background:#0f151d!important;
  border-radius:8px!important;
  color:#f4f8fc!important;
  padding:0 14px!important;
  font-size:13px!important;
  line-height:44px!important;
  outline:none!important;
}
body.forum-page .chat-input-row input::placeholder{color:#718094!important;opacity:1!important}
body.forum-page .chat-input-row input:focus{
  border-color:#c04cff!important;
  box-shadow:0 0 0 3px rgba(192,76,255,.10)!important;
}
body.forum-page .chat-input-row button.primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:116px!important;
  min-width:116px!important;
  height:44px!important;
  margin:0!important;
  border-radius:8px!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
body.forum-page .chat-reply-selected{width:100%!important;box-sizing:border-box!important}
@media(max-width:620px){
  body.forum-page .forum-chat-form{padding:10px!important}
  body.forum-page .chat-input-row{grid-template-columns:minmax(0,1fr)!important}
  body.forum-page .chat-input-row button.primary{width:100%!important;min-width:0!important}
}

/* ===== ATLANTIC OFFICIAL V3: forum composer hard lock ===== */
body.forum-page .forum-chat-panel{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}
body.forum-page .forum-chat-box{flex:1 1 auto!important;min-height:300px!important;height:440px!important;max-height:52vh!important;overflow-y:auto!important}
body.forum-page .forum-chat-form{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:10px!important;padding:12px 14px 14px!important;background:#151a22!important;border-top:1px solid #2d3745!important;position:relative!important;z-index:3!important}
body.forum-page .forum-chat-form>*{width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.forum-page .chat-emoji-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-height:30px!important}
body.forum-page .chat-input-row{display:flex!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important}
body.forum-page .chat-input-row textarea,
body.forum-page .chat-input-row input[name="body"]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:52px!important;height:52px!important;max-height:104px!important;box-sizing:border-box!important;margin:0!important;padding:15px 14px!important;border:1px solid #384657!important;border-radius:9px!important;background:#0e151d!important;color:#f7f9fb!important;font:700 13px/1.45 "Sylfaen","Segoe UI",Arial,sans-serif!important;resize:none!important;outline:none!important;overflow-y:auto!important}
body.forum-page .chat-input-row textarea::placeholder,
body.forum-page .chat-input-row input[name="body"]::placeholder{color:#738296!important;opacity:1!important}
body.forum-page .chat-input-row textarea:focus,
body.forum-page .chat-input-row input[name="body"]:focus{border-color:#c04cff!important;box-shadow:0 0 0 3px rgba(192,76,255,.11)!important}
body.forum-page .chat-input-row button.primary{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 122px!important;width:122px!important;min-width:122px!important;height:auto!important;min-height:52px!important;margin:0!important;border-radius:9px!important;font-size:13px!important;white-space:nowrap!important;position:static!important}
@media(max-width:620px){body.forum-page .forum-chat-box{height:390px!important;max-height:none!important}body.forum-page .chat-input-row{flex-direction:column!important}body.forum-page .chat-input-row button.primary{flex:0 0 48px!important;width:100%!important;min-width:0!important;min-height:48px!important}}

/* Easier-to-read CAPTCHA presentation. Security still comes from server-side
   single-use validation, expiry, rate limits and login/download authorization. */
.captcha-row{grid-template-columns:260px minmax(0,1fr)!important;gap:11px!important}
.captcha-row img{width:260px!important;height:76px!important;border-radius:11px!important}
.captcha-row input{height:76px!important;font-size:22px!important;letter-spacing:6px!important}
.download-captcha-row{grid-template-columns:260px minmax(0,1fr)!important;gap:11px!important}
.download-captcha-row img{width:260px!important;height:76px!important;object-fit:cover!important}
.download-captcha-row input{height:76px!important;font-size:23px!important;letter-spacing:6px!important}
@media(max-width:640px){.captcha-row,.download-captcha-row{grid-template-columns:1fr!important}.captcha-row img,.download-captcha-row img{width:100%!important;max-width:320px!important}.captcha-row input,.download-captcha-row input{height:60px!important}}
