.dashboard-tabs{position:sticky;top:48px;z-index:30;background:transparent;border:0;backdrop-filter:none}
html.language-pending body{visibility:hidden!important;}
@keyframes dashboard-route-spin{to{transform:rotate(360deg)}}
html.route-loading::before{content:"";display:block;position:fixed;inset:0;z-index:2147483646;background:#000;opacity:1;pointer-events:all;}
html.route-loading::after{content:"";position:fixed;left:50%;top:50%;width:32px;height:32px;margin:-16px;z-index:2147483647;border:3px solid #123324;border-top-color:#35d07f;border-right-color:#35d07f;border-radius:50%;animation:dashboard-route-spin .8s linear infinite;}
html:not(.dashboard-ready) body.dashboard::before{content:"";display:block;position:fixed;inset:0;z-index:2147483646;background:#000;}
html:not(.dashboard-ready) body.dashboard::after{content:"";position:fixed;left:50%;top:50%;width:32px;height:32px;margin:-16px;z-index:2147483647;border:3px solid #123324;border-top-color:#35d07f;border-right-color:#35d07f;border-radius:50%;animation:dashboard-route-spin .8s linear infinite;}
body.dashboard> *{transition:opacity .35s ease;}
body.dashboard.route-loading> *{opacity:0;}
body.dashboard .dashboard-tabs{top:0;}
/* Compact top bar copied from the finished site. */
body.dashboard .header{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;}
body.dashboard #clean-dashboard-topbar{height:48px;background:#050505;border-bottom:1px solid #252525;position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;}
body.dashboard #clean-dashboard-topbar{background:#000!important;border-bottom:0!important;}
body.dashboard #exact-profile-stats{width:min(calc(100% - 80px),1652px)!important;max-width:1652px!important;height:102px!important;margin:0 auto!important;background:transparent!important;border-radius:15px!important;overflow:hidden!important;display:block;}
body.dashboard .dashboard-tabs{background:transparent!important;border-bottom:0!important;}
body.dashboard .dashboard-tabs-inner{background:transparent!important;}
body.dashboard .dashboard-main{background:transparent!important;}
body.dashboard,body.dashboard::before{background-color:#000!important;}
body.dashboard #clean-dashboard-topbar .clean-credits{color:#d9ae60;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;height:29px;min-width:29px;padding:0 10px;border:1px solid #242424;border-radius:10px;background:#050505;}
body.dashboard #clean-dashboard-topbar .clean-credits,body.dashboard #clean-dashboard-topbar .clean-profile{transform:translateY(0);}
body.dashboard #clean-dashboard-topbar .clean-coin{width:16px;height:16px;display:grid;place-items:center;color:#d9ae60;font-style:normal;}
body.dashboard #clean-dashboard-topbar .clean-coin::before{content:"◉";font-size:15px;line-height:1;color:#d9ae60;}
body.dashboard #clean-dashboard-topbar .clean-coin::before{display:none;}
body.dashboard #clean-dashboard-topbar .clean-coin svg{width:18px;height:18px;fill:none;stroke:#d9ae60;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body.dashboard #clean-dashboard-topbar .clean-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;object-fit:contain;}
@keyframes clean-logo-glow{0%,100%{filter:drop-shadow(0 0 3px #d9ae6055)}50%{filter:drop-shadow(0 0 9px #d9ae60cc)}}
body.dashboard #clean-dashboard-topbar .clean-logo{animation:clean-logo-glow 2.8s ease-in-out infinite;}
body.dashboard #clean-dashboard-topbar .clean-profile{width:29px;height:29px;border:1px solid #252525;border-radius:10px;background:#090909;}
/* Align the outer controls with the main content instead of the viewport edges. */
body.dashboard #clean-dashboard-topbar .clean-credits{position:absolute;left:max(16px,calc((100% - 1652px)/2));}
body.dashboard #clean-dashboard-topbar .clean-profile{position:absolute;right:max(16px,calc((100% - 1652px)/2));}
body.dashboard .header .nav-wrap{height:38px!important;min-height:38px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.dashboard .header .brand{display:flex!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:28px!important;height:28px!important;}
body.dashboard .header .brand img{width:28px!important;height:28px!important;}
body.dashboard .header .account-summary{display:flex!important;position:absolute!important;left:16px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;}
body.dashboard .header .account-summary[hidden]{display:flex!important;}
body.dashboard .header .account-summary>.preview-tag{display:none!important;}
body.dashboard .header .account-summary>.avatar{display:block!important;position:fixed!important;left:calc(100vw - 42px)!important;top:50%!important;width:26px!important;height:26px!important;border:1px solid #252525!important;border-radius:50%!important;background:#090909!important;font-size:0!important;}
body.dashboard .header .credit-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#d9ae60!important;font-size:0!important;}
body.dashboard .header .credit-chip::before{content:"";display:inline-block;width:13px;height:13px;border:1px solid #d9ae60;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f4d58a 0 18%,#d9ae60 20% 52%,transparent 54%);}
body.dashboard .header .credit-chip::after{content:"0";font-size:13px;font-weight:700;color:#d9ae60;}
/* Disable the animated dashboard background only. */
body.dashboard canvas.white-particles,
body.dashboard .ambient-particles,
body.dashboard .space-galaxy,
body.dashboard .space-saturn,
body.dashboard .space-crescent,
body.dashboard .space-orbit{display:none!important;visibility:hidden!important;animation:none!important;background:none!important;box-shadow:none!important;}
html:has(body.dashboard),body.dashboard{background:#000!important;background-image:radial-gradient(ellipse 75% 42% at 50% 0%,#304963dd 0%,#1b2c4055 52%,transparent 86%),radial-gradient(ellipse 52% 36% at 8% 28%,#273d55aa 0%,transparent 76%),radial-gradient(ellipse 52% 36% at 92% 30%,#273d55aa 0%,transparent 76%)!important;}
body.dashboard,body.dashboard *{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-shadow:none!important;}
body.dashboard,body.dashboard button,body.dashboard input,body.dashboard textarea,body.dashboard select{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;}
body.dashboard h1,body.dashboard h2,body.dashboard h3,body.dashboard h4,body.dashboard strong,body.dashboard .eyebrow{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:600;}
body.dashboard{font-synthesis:none;text-rendering:optimizeLegibility;}
body.dashboard h1,body.dashboard h2,body.dashboard h3,body.dashboard h4{letter-spacing:-.025em;font-weight:700;}
body.dashboard .eyebrow,body.dashboard .server-metrics article>span,body.dashboard .profile-stat-grid span{letter-spacing:.08em;font-weight:600;}
body.dashboard .dashboard-home *,body.dashboard .shop-page *,body.dashboard .vip-view *,body.dashboard .profile-open *{background-image:none!important;}
body.dashboard .dashboard-home section,body.dashboard .dashboard-home article,body.dashboard .shop-page section,body.dashboard .shop-page article,body.dashboard .vip-view section,body.dashboard .vip-view article{box-shadow:none!important;}
body.dashboard .dashboard-home p,body.dashboard .shop-page p,body.dashboard .vip-view p{color:#8c8c8c!important;}
body.dashboard .dashboard-home h1,body.dashboard .dashboard-home h2,body.dashboard .dashboard-home h3,body.dashboard .shop-page h1,body.dashboard .shop-page h2,body.dashboard .shop-page h3,body.dashboard .vip-view h1,body.dashboard .vip-view h2,body.dashboard .vip-view h3{color:#f1f1f1!important;}
body.dashboard .dashboard-home .server-metrics article,
body.dashboard .dashboard-home .server-activity-feed,
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home #faction-showcase{border-color:#252525!important;box-shadow:none!important;}
body.dashboard .dashboard-home .server-metrics article,
body.dashboard .dashboard-home .server-activity-feed,
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home .server-metrics article,
body.dashboard .dashboard-home .server-activity-feed,
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home #faction-showcase{border:1px solid #111!important;border-radius:10px!important;background:#020202!important;background-image:none!important;box-shadow:none!important;}
body.dashboard .dashboard-home .profile-panel{display:grid!important;visibility:visible!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0 0 24px!important;padding:18px 22px!important;border:1px solid #151515!important;border-radius:10px!important;background:#050505!important;}
body.dashboard .dashboard-home .profile-panel{display:none!important;}
body.dashboard .dashboard-home .profile-panel .profile-panel-heading{display:flex!important;align-items:center!important;gap:12px!important;}
body.dashboard .dashboard-home .server-metrics article,body.dashboard .dashboard-home .server-activity-feed,body.dashboard .dashboard-home .server-leaderboard{border-color:#151515!important;background:#050505!important;background-image:none!important;}
body.dashboard .dashboard-home .server-metrics article,body.dashboard .dashboard-home .server-activity-feed,body.dashboard .dashboard-home .server-leaderboard,body.dashboard .dashboard-home #faction-showcase{border-color:#1b1b1b!important;background:#080808!important;}
body.dashboard .dashboard-home .server-metrics article,
body.dashboard .dashboard-home .server-activity-feed,
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home #faction-showcase,
body.dashboard .dashboard-home #faction-showcase::before{background-image:none!important;}
body.dashboard .dashboard-home .server-metrics article,
body.dashboard .dashboard-home .server-activity-feed,
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home #faction-showcase{background-color:#080808!important;}
body.dashboard .shop-page .shop-card,
body.dashboard .shop-page .vip-banner,
body.dashboard .vip-view .vip-banner,
body.dashboard .service-project-card,
body.dashboard .protection-view>section,
body.dashboard .account-profile{border-color:#151515!important;background:#050505!important;background-image:none!important;box-shadow:none!important;border-radius:10px!important;}
/* Keep the profile cards intact while letting the page background show through their gaps. */
body.dashboard .account-profile{background:transparent!important;border-color:transparent!important;}
body.dashboard .account-profile{border:0!important;outline:0!important;box-shadow:none!important;}
body.dashboard.profile-open .account-profile-top{border-bottom:0!important;}
body.dashboard .shop-page .shop-heading{border-bottom-color:#d9ae60!important;}
body.dashboard .shop-page .shop-heading>span,
body.dashboard .shop-page .button,
body.dashboard .shop-page .vip-button{color:#d9ae60!important;border-color:#d9ae60!important;background:#0a0905!important;box-shadow:none!important;}
body.dashboard .shop-page .orders-panel{box-shadow:none!important;background:#050505!important;border-color:#151515!important;}
body.dashboard .shop-page .shop-card,body.dashboard .shop-page .vip-banner,body.dashboard .shop-page .orders-panel{background:#080808!important;border-color:#1b1b1b!important;}
body.dashboard .shop-page .shop-card::before,body.dashboard .shop-page .shop-card::after{display:none!important;background-image:none!important;box-shadow:none!important;}
body.dashboard.dashboard-route-offers #exact-profile-stats,
body.dashboard.vip-open #exact-profile-stats,
body.dashboard.profile-open #exact-profile-stats,
body.dashboard.factions-open #exact-profile-stats{display:none!important;}
@media(max-width:700px){
 body.dashboard #clean-dashboard-topbar{height:44px!important;padding:0 10px!important;}
 body.dashboard .dashboard-tabs-inner{min-height:48px!important;gap:2px!important;}
 body.dashboard .dashboard-tabs a{padding:8px 7px!important;font-size:11px!important;}
 body.dashboard #exact-profile-stats{width:calc(100% - 24px)!important;height:150px!important;}
 body.dashboard .dashboard-home .server-metrics{grid-template-columns:1fr!important;}
 body.dashboard .dashboard-home .server-overview-heading{padding-top:0!important;}
 body.dashboard .dashboard-home .server-activity-grid{grid-template-columns:1fr!important;}
 body.dashboard .dashboard-home .server-leaderboard{min-height:220px!important;}
 body.dashboard .shop-page .shop-card{min-height:120px!important;padding:14px!important;}
}
/* Keep the VIP card anchored to the banner itself at every size. */
body.dashboard .shop-page .shop-vip-promo::before{left:auto!important;right:28%!important;top:50%!important;width:145px!important;height:72%!important;background:url('assets/vip-gold-card.png') center/contain no-repeat!important;transform:translateY(-50%)!important;animation:vip-card-float 5s ease-in-out infinite!important;}
@media(min-width:701px){body.dashboard .shop-page .shop-vip-promo::before{right:18%!important;}}
@media(min-width:701px){body.dashboard .shop-page .shop-vip-promo::before{left:28px!important;right:auto!important;top:50%!important;width:105px!important;height:72%!important;background:url('assets/vip-gold-logo.png') center/contain no-repeat!important;transform:translateY(-50%)!important;animation:none!important;}}
/* Restore VIP banner before the recent card/glow experiments. */
body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::after{display:none!important;content:none!important;animation:none!important;}
body.dashboard .shop-page .shop-vip-promo::after{display:none!important;content:none!important;animation:none!important;background:none!important;filter:none!important;}
body.dashboard .shop-page .shop-vip-promo::before{display:none!important;}
body.dashboard .shop-page .shop-vip-promo::after{display:block!important;content:""!important;position:absolute;right:4%;top:50%;width:155px;height:72%;transform:translateY(-50%);background:url('assets/vip-gold-card.png') center/contain no-repeat!important;filter:drop-shadow(0 8px 12px #d9ae6066);pointer-events:none;z-index:1;}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::after{display:none!important;content:none!important;background:none!important;}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-action::after{content:"";position:absolute;right:-290px;top:50%;width:155px;height:72%;transform:translateY(-50%);background:url('assets/vip-gold-card.png') center/contain no-repeat;filter:drop-shadow(0 8px 12px #d9ae6066);pointer-events:none;z-index:1;}
body.dashboard .shop-page .shop-vip-promo::after{display:none!important;content:none!important;}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-action{position:relative!important;}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::before{content:"";position:absolute;left:10px;top:50%;width:105px;height:72%;transform:translateY(-50%);background:url('assets/vip-gold-logo.png') center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 5px 12px #d9ae6044);z-index:1;}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::after{display:none!important;}
@media(max-width:700px){body.dashboard .shop-page .shop-vip-promo::before{right:4%!important;top:24%!important;width:58%!important;height:42%!important;}body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::before{left:-2px!important;top:180%!important;width:92px!important;height:22%!important;}}

/* Final VIP banner glow override. */

/* Simplified faction leaderboard: platform and platform filters removed. */
body.dashboard.factions-open .fresh-faction-row{grid-template-columns:24px minmax(170px,1fr) 52px 70px 42px;}
body.dashboard .shop-page .button:hover,body.dashboard .shop-page .vip-button:hover{color:#f1c96d!important;border-color:#f1c96d!important;background:#181207!important;box-shadow:0 0 10px #d9ae6033!important;}
body.dashboard .shop-page .orders-panel,
body.dashboard .shop-page .orders-panel:hover,
body.dashboard .shop-page .orders-panel:focus-within,
body.dashboard .shop-page .orders-tab,
body.dashboard .shop-page .orders-tab:hover{background:#050505!important;background-image:none!important;border-color:#151515!important;box-shadow:none!important;}
body.dashboard .shop-page .orders-panel:hover,
body.dashboard .shop-page .orders-panel:focus-within{border-color:#8a6b2d!important;background:#0b0905!important;box-shadow:0 0 18px #d9ae6038!important;}
body.dashboard .shop-page .orders-panel{transition:border-color .9s ease,background-color .9s ease,box-shadow .9s ease!important;}
.header-away .dashboard-tabs{top:0}
.dashboard-tabs-inner{display:flex;align-items:center;gap:7px;min-height:60px;overflow-x:auto;scrollbar-width:none}
.dashboard-tabs-inner::-webkit-scrollbar{display:none}
.dashboard-tabs a{flex:0 0 auto;padding:10px 14px;border:0;border-radius:0;background:transparent;color:#a0a5a5;text-decoration:none;font-size:13px;transition:color .18s;font-weight:500}
.dashboard-tabs a:hover,.dashboard-tabs a:focus-visible{color:#f3e5bd;background:transparent;outline:none}
.dashboard-tabs a[aria-current=page]{color:#e9d28f;background:transparent;border:0;font-weight:700}
.dashboard-home,.shop-page{display:block;min-width:0}
.shop-page{margin-top:18px}
.dashboard-home .profile-panel{margin-bottom:18px}
.dashboard-home .welcome{margin:0 0 19px}
.dashboard-home .welcome h1{font-size:28px;margin:3px 0 5px}
.dashboard-home .welcome>p{max-width:850px;font-size:13px}
.server-overview{display:grid;gap:16px}
.server-overview-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:6px 2px 0}
.server-overview-heading h2{font-size:22px;letter-spacing:-.5px;margin:5px 0 0}
.server-preview-status{display:flex;align-items:center;gap:8px;color:#929994;font-size:11px}
.server-preview-status i{width:7px;height:7px;border-radius:50%;background:#c39d50;box-shadow:0 0 12px #c39d5070}
.server-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.server-metrics article{min-height:112px;padding:17px 19px;border:1px solid #262a28;border-radius:11px;background:linear-gradient(145deg,#111512,#0b0d0c)}
.server-metrics article>span{display:block;font-size:10px;letter-spacing:1.2px;color:#a7a99f}
.server-metrics article>strong{display:block;margin-top:10px;color:#f0f0e9;font-size:28px;line-height:1.1}
.server-metrics article>strong small{font-size:14px;font-weight:500;color:#8b918c}
.server-metrics .metric-footnote{display:block;margin-top:7px;color:#7f8782;font-size:11px}
.server-activity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:13px;align-items:stretch}
.server-activity-feed,.server-leaderboard{min-width:0;border:1px solid #252927;border-radius:11px;background:#0b0d0c}
.server-activity-feed .killfeed-panel{height:100%;margin:0;border:0;background:transparent}
.server-activity-feed .killfeed-panel footer{display:none}
.server-leaderboard{padding:17px 19px}
.server-leaderboard>header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.server-leaderboard h3{font-size:18px;margin:4px 0 0}
.server-data-tag{padding:4px 7px;border:1px solid #33352f;border-radius:5px;color:#a49770;font-size:9px;letter-spacing:.8px}
.server-empty-state{min-height:126px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 10px}
.server-empty-state>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #55492b;border-radius:50%;color:#d0b45d;font-size:16px}
.server-empty-state strong{margin-top:10px;font-size:13px;color:#dedfd8}
.server-empty-state p{max-width:280px;margin:5px 0 0;color:#858b86;font-size:11px;line-height:1.55}
.server-overview #faction-showcase{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr)!important;grid-template-areas:"intro feature"!important;gap:18px;margin:0;min-height:0;padding:20px!important}
.server-overview #faction-showcase>.faction-intro{grid-area:intro}
.server-overview #faction-showcase>.faction-spotlight{grid-area:feature}
.server-overview #faction-showcase>.faction-topfive{display:none!important}
.server-factions-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;border:1px solid #292c28;border-radius:10px;color:#e2e1d7;text-decoration:none;background:#0d100e;transition:border-color .18s,background .18s}
.server-factions-link:hover{border-color:#756333;background:#11130f}
.server-factions-link strong,.server-factions-link small{display:block}
.server-factions-link strong{font-size:13px}
.server-factions-link small{margin-top:4px;color:#89908a;font-size:11px}
.server-factions-link>span:last-child{color:#d6b95c;font-size:20px}
.shop-page .shop-sidebar{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.shop-page .shop-heading{padding-bottom:10px;border-bottom:1px solid #252927}
.shop-page .shop-heading h2{font-size:19px;letter-spacing:.3px}
.shop-page .shop-notice{margin:10px 0 15px}
.shop-page .purchase-entry{margin-bottom:0}
.shop-page .shop-vip-promo{margin:15px 0}
.shop-page .orders-panel{margin:0 0 17px}
.shop-page .shop-category{margin-top:16px}
.dashboard-main>.hub-columns[hidden]{display:none!important}
.dashboard-route-offers .dashboard-home,.dashboard-route-home .shop-page,.factions-open .dashboard-home,.factions-open .shop-page,.vip-open .dashboard-home,.vip-open .shop-page,.profile-open .dashboard-home,.profile-open .shop-page,.shop-service-open .dashboard-home,.shop-service-open .shop-page,.protection-open .dashboard-home,.protection-open .shop-page{display:none!important}
.factions-open .dashboard-main>.faction-room,.vip-open .dashboard-main>.vip-view,.profile-open .dashboard-main>.account-profile,.protection-open .dashboard-main>.protection-view{display:block}
body.dashboard.factions-open .dashboard-main{display:block!important;}
body.dashboard.factions-open .dashboard-main>.faction-room{display:block!important;max-width:1180px!important;margin:24px auto 60px!important;background:transparent!important;border:0!important;}
body.dashboard.factions-open .dashboard-main>.faction-room{display:none!important;}
body.dashboard.factions-open .fresh-factions-page{display:block!important;width:min(1180px,calc(100% - 48px));margin:28px auto 70px;color:#f3f1e9;}
body.dashboard.factions-open .fresh-factions-page{display:block!important;}
body.dashboard.factions-open .fresh-factions-page{width:min(590px,calc(100% - 32px))!important;margin:16px auto 60px!important;color:#eee!important;background:transparent!important;}
body.dashboard.factions-open .fresh-war-heading{text-align:left;margin:18px 0 22px}.fresh-war-heading h1{font-size:38px;margin:7px 0 2px;letter-spacing:-.04em}.fresh-war-heading p{font-size:10px;letter-spacing:.2em;color:#777;margin:0}.fresh-war-stats{display:flex;gap:22px;margin-top:12px}.fresh-war-stats b{font-size:20px}.fresh-war-stats small{font-size:8px;color:#777;letter-spacing:.08em}.fresh-war-toolbar{display:flex;gap:7px;border-bottom:1px solid #171717;padding-bottom:12px}.fresh-war-toolbar button,.fresh-leader-head button{border:1px solid #202020;background:#0a0a0a;color:#777;border-radius:7px;padding:8px 12px;font:inherit;font-size:11px}.fresh-war-toolbar button.is-active,.fresh-leader-head button.is-active{color:#eee;background:#151515}.fresh-war-toolbar .fresh-create{margin-left:auto;color:#d9ae60;border-color:#5f4817}.fresh-leader-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;color:#777;font-size:9px;letter-spacing:.18em}.fresh-leader-head div{display:flex;gap:4px}.fresh-leader-head button{padding:4px 7px;font-size:9px}.fresh-faction-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #1c1c1c;border-radius:7px;background:#080808;color:#eee;font:inherit;font-size:11px;margin-bottom:9px}.fresh-faction-table{border:1px solid #151515;border-radius:8px;overflow:hidden;background:#050505}.fresh-faction-row{display:grid;grid-template-columns:24px minmax(170px,1fr) 100px 52px 70px 42px;align-items:center;gap:6px;padding:10px 11px;border-top:1px solid #111;color:#888;font-size:10px}.fresh-faction-header{border-top:0;color:#555;font-size:8px;letter-spacing:.12em}.fresh-faction-row strong{color:#ddd;display:flex;align-items:center;gap:7px}.fresh-faction-row strong i{width:11px;height:11px;border-radius:3px;background:var(--row-color);display:inline-block}.fresh-faction-row em{font-style:normal;color:#933b3b;font-size:8px}.fresh-faction-row b{color:#ddd}.fresh-faction-row .platform{color:#338f4b}.fresh-factions-back{color:#777!important;text-decoration:none;font-size:11px}
body.dashboard.factions-open .fresh-factions-page .fresh-factions-hero{background:transparent!important;border:0!important;padding:20px 0!important;}
body.dashboard.factions-open .fresh-factions-page .fresh-factions-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body.dashboard.factions-open .fresh-factions-page article.color-only{min-height:90px;padding:18px;justify-content:center;align-items:center;background:transparent!important;border-color:#202326!important;}
body.dashboard.factions-open .fresh-factions-page article.color-only i{display:block;width:38px;height:38px;border-radius:50%;background:var(--faction-color);box-shadow:0 0 18px color-mix(in srgb,var(--faction-color) 45%,transparent);}
body.dashboard.factions-open .fresh-factions-page article.color-only button,body.dashboard.factions-open .fresh-factions-page article.color-only h2,body.dashboard.factions-open .fresh-factions-page article.color-only>span:last-of-type{display:none!important;}
body.dashboard.factions-open .fresh-factions-page[hidden]{display:none!important;}
body.dashboard.factions-open .fresh-factions-back{color:#d9ae60;text-decoration:none;font-size:12px;}
body.dashboard.factions-open .fresh-factions-hero{margin:26px 0 18px;padding:30px;border:1px solid #202326;border-radius:14px;background:#080808;}
body.dashboard.factions-open .fresh-factions-hero h1{margin:8px 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;}
body.dashboard.factions-open .fresh-factions-hero p{color:#8f9aa2;margin:0;}
body.dashboard.factions-open .fresh-factions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.dashboard.factions-open .fresh-factions-grid article{min-height:150px;padding:20px;border:1px solid #202326;border-radius:12px;background:#080808;display:flex;flex-direction:column;}
body.dashboard.factions-open .fresh-faction-number{color:#d9ae60;font-size:11px;letter-spacing:.12em;}
body.dashboard.factions-open .fresh-factions-grid h2{margin:16px 0 6px;font-size:18px;}
body.dashboard.factions-open .fresh-factions-grid article>span:last-of-type{color:#7f8a91;font-size:12px;}
body.dashboard.factions-open .fresh-factions-grid button{margin-top:auto;padding:8px 10px;border:1px solid #6f5727;border-radius:7px;background:#0d0b07;color:#d9ae60;cursor:pointer;}
body.dashboard.factions-open::after{display:none!important;}
body.dashboard.factions-open .ambient-particles{display:none!important;visibility:hidden!important;background-image:none!important;}
body.dashboard.factions-open{background:#000!important;background-image:radial-gradient(ellipse 75% 42% at 50% 0%,#304963dd 0%,#1b2c4055 52%,transparent 86%),radial-gradient(ellipse 52% 36% at 8% 28%,#273d55aa 0%,transparent 76%),radial-gradient(ellipse 52% 36% at 92% 30%,#273d55aa 0%,transparent 76%)!important;animation:none!important;}
body.dashboard.factions-open::before,body.dashboard.factions-open::after{display:none!important;background-image:none!important;animation:none!important;box-shadow:none!important;}
body.dashboard.factions-open .ambient-particles{display:none!important;}
@media(max-width:800px){body.dashboard.factions-open .fresh-factions-page{width:calc(100% - 24px)}body.dashboard.factions-open .fresh-factions-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){body.dashboard.factions-open .fresh-factions-grid{grid-template-columns:1fr;}}
body.dashboard.factions-open .faction-room .room-back{color:#d9ae60!important;text-decoration:none!important;font-size:12px;}
body.dashboard.factions-open .faction-room .room-heading{margin:28px 0 20px!important;padding:28px!important;border:1px solid #202326!important;border-radius:14px!important;background:#080808!important;}
body.dashboard.factions-open .faction-room .room-heading h2{margin:8px 0!important;color:#f3f1e9!important;letter-spacing:-.03em!important;}
body.dashboard.factions-open .faction-room .room-totals{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;}
body.dashboard.factions-open .faction-room .total-card{background:#080808!important;border:1px solid #202326!important;border-radius:12px!important;padding:20px!important;}
body.dashboard.factions-open .faction-room .room-toolbar{margin-top:18px!important;background:#080808!important;border:1px solid #202326!important;border-radius:12px 12px 0 0!important;padding:16px!important;}
body.dashboard.factions-open .faction-room .faction-table-wrap{background:#080808!important;border:1px solid #202326!important;border-top:0!important;border-radius:0 0 12px 12px!important;overflow:hidden!important;}
@media(max-width:700px){body.dashboard.factions-open .faction-room{width:calc(100% - 24px)!important}.dashboard.factions-open .faction-room .room-totals{grid-template-columns:1fr!important}}
.shop-service-open .shop-service-view:not([hidden]),.shop-service-open .personal-map-view:not([hidden]){display:block}
.vip-open .vip-view[hidden],.profile-open .account-profile[hidden],.protection-open .protection-view[hidden]{display:none!important}
.dashboard-route-offers .shop-page{display:block}
/* Keep the shared cards neutral; the faction showcase is the intentional red accent. */
.dashboard-home .profile-panel,
.dashboard-home .server-metrics article,
.dashboard-home .server-activity-feed,
.dashboard-home .server-leaderboard,
.shop-page .purchase-entry,
.shop-page .orders-panel,
.shop-page .shop-card,
.shop-page .vip-banner,
.shop-page .purchase-entry-actions button,
.shop-page .orders-tab,
.dashboard .service-project-card,
.dashboard .service-order-form,
.dashboard .vip-button,
.dashboard .service-ticket,
.dashboard .service-review,
.dashboard .protection-add,
.dashboard .protection-next,
.dashboard .purchase-form-actions button,
.dashboard .raid-terms,
.dashboard .protection-metrics>div,
.dashboard .protection-empty{background-color:#0b0a0b!important;background-image:linear-gradient(135deg,#090909 0%,#111112 58%,#171718 100%)!important;background-size:100% 100%;animation:none}
.dashboard-route-home .dashboard-home .home-edge-surface{background-image:none!important}
.dashboard-route-home .dashboard-home #faction-showcase{background-color:#0b0a0b!important;background-image:linear-gradient(135deg,#090909 0%,#111011 58%,#350b0e 100%)!important;border-color:#3f2023}
.dashboard .purchase-entry-actions button:hover,.dashboard .purchase-entry-actions button:focus-visible,
.dashboard .orders-tab:hover,.dashboard .vip-button:hover,.dashboard .service-ticket:hover,.dashboard .service-review:hover,.dashboard .protection-add:hover,.dashboard .purchase-form-actions button:hover{background-image:linear-gradient(135deg,#0b0b0b 0%,#171715 52%,#222017 100%)!important}
.dashboard-tabs,.dashboard-tabs-inner,.dashboard-tabs a,.dashboard-tabs a:hover,.dashboard-tabs a:focus-visible,.dashboard-tabs a[aria-current=page]{background-color:transparent!important;background-image:none!important;box-shadow:none!important}
/* The top chrome has no bar or pill surfaces; controls remain keyboard-accessible. */
.dashboard .header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.dashboard .header .nav-wrap{background:transparent!important}
.dashboard .header .brand-mark,.dashboard .header .credit-chip,.dashboard .header .account-toggle,.language-trigger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.dashboard .header .brand-mark{padding:0;color:#e8e8e3}
.dashboard .header .credit-chip{padding:0!important;color:#cfad65}
.dashboard .header .account-toggle{display:grid!important;place-items:center;height:30px!important;min-height:30px!important;line-height:30px!important;width:auto!important;min-width:0;padding:0!important;color:#cbd5cf}
.language-trigger{height:auto!important;min-height:0!important;padding:0!important;color:#d9d2bb!important}
.language-trigger:hover,.language-trigger[aria-expanded=true]{border:0!important;background:transparent!important;box-shadow:none!important}
.dashboard .account-profile{position:relative;isolation:isolate;overflow:hidden}
.dashboard .account-profile::before{content:"";position:absolute;z-index:2;inset:-60% auto -60% -25%;width:36%;pointer-events:none;background:linear-gradient(90deg,transparent,#d7ba6b0b,transparent);transform:translateX(-150%) rotate(18deg);animation:profile-light-sweep 9s ease-in-out infinite}
.dashboard .account-profile>*{position:relative;z-index:1}
.dashboard .account-profile .profile-identity::after{display:none!important;animation:none!important}
.dashboard-route-home .dashboard-home .profile-panel::after{display:none}
.dashboard-route-home .dashboard-home .profile-panel{animation:none}
.dashboard-route-home .dashboard-home #faction-showcase{border-color:#3f2023}
.dashboard-route-home .dashboard-home #faction-showcase::before{opacity:.1;background-image:linear-gradient(#ef494912 1px,transparent 1px),linear-gradient(90deg,#ef494912 1px,transparent 1px)}
.home-edge-surface{position:relative;isolation:isolate}
body.dashboard-route-home .dashboard-home .home-edge-surface:hover:not(.home-edge-held),
body.dashboard-route-home .dashboard-home .home-edge-surface:focus-within:not(.home-edge-held),
body.dashboard-route-home .dashboard-home #faction-showcase:hover:not(.home-edge-held),
body.dashboard-route-home .dashboard-home #faction-showcase:focus-within:not(.home-edge-held){animation:home-card-heartbeat .8s ease-in-out 1 both!important}
body.dashboard-route-home .dashboard-home .home-edge-surface.home-edge-held:hover,
body.dashboard-route-home .dashboard-home .home-edge-surface.home-edge-held:focus-within,
body.dashboard-route-home .dashboard-home #faction-showcase.home-edge-held:hover,
body.dashboard-route-home .dashboard-home #faction-showcase.home-edge-held:focus-within{animation:home-card-breathe 2.2s ease-in-out infinite!important}
@keyframes home-card-heartbeat{
  0%,20%,34%,100%{border-color:#a62a36;box-shadow:0 0 7px 1px #b6323a40}
  10%{border-color:#f02d38;box-shadow:0 0 18px 1px #b6323a90}
  27%{border-color:#492b2e;box-shadow:0 0 3px 0 #b6323a24}
  42%{border-color:#f02d38;box-shadow:0 0 16px 1px #b6323a80}
}
body.dashboard .header .account-summary,body.dashboard .profile-panel{display:none!important}

/* Disable the obsolete green boot spinner. */

/* Faction Hub controls use the site's gold accent instead of green. */
@keyframes ambient-cloud-drift{0%,100%{background-position:50% 0,8% 28%,92% 30%;}50%{background-position:54% 3%,14% 24%,86% 34%;}}
html:has(body.dashboard),body.dashboard{background-size:120% 120%,135% 135%,135% 135%!important;animation:ambient-cloud-drift 18s ease-in-out infinite!important;}
html:has(body.dashboard),body.dashboard{animation-duration:.36s!important;}
body.dashboard{position:relative;isolation:isolate;}
body.dashboard::after{content:"";position:fixed;inset:-18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 42% 34% at 18% 28%,rgba(39,61,85,.72),transparent 72%),radial-gradient(ellipse 44% 36% at 82% 24%,rgba(110,83,35,.58),transparent 72%),radial-gradient(ellipse 58% 44% at 52% 72%,rgba(27,44,64,.56),transparent 76%);filter:blur(22px);animation:ambient-cloud-layer .36s ease-in-out infinite alternate;}
@keyframes ambient-cloud-layer{from{transform:translate3d(-2%,-1%,0) scale(1);}to{transform:translate3d(2%,1%,0) scale(1.04);}}
body.dashboard::after{z-index:0!important;opacity:.9!important;animation-duration:6s!important;}
html:has(body.dashboard),body.dashboard{background-color:#080000!important;background-image:radial-gradient(ellipse 72% 48% at 50% 0%,rgba(105,18,26,.72),transparent 82%),radial-gradient(ellipse 58% 42% at 8% 34%,rgba(72,10,18,.58),transparent 78%),radial-gradient(ellipse 58% 42% at 92% 30%,rgba(92,16,22,.52),transparent 78%)!important;}
body.dashboard::after{background:radial-gradient(ellipse 48% 40% at 18% 28%,rgba(132,22,35,.64),transparent 72%),radial-gradient(ellipse 48% 42% at 82% 24%,rgba(98,14,24,.56),transparent 72%),radial-gradient(ellipse 60% 46% at 52% 72%,rgba(50,7,14,.5),transparent 76%)!important;}
html:has(body.dashboard),body.dashboard{background-color:#120000!important;background-image:radial-gradient(ellipse 72% 48% at 50% 0%,rgba(150,26,38,.84),transparent 82%),radial-gradient(ellipse 58% 42% at 8% 34%,rgba(108,16,26,.7),transparent 78%),radial-gradient(ellipse 58% 42% at 92% 30%,rgba(132,22,31,.66),transparent 78%)!important;}
body.dashboard.factions-open .fresh-faction-table{background:rgba(3,3,3,.72)!important;border-color:rgba(80,80,80,.34)!important;backdrop-filter:blur(3px);}
body.dashboard.factions-open .fresh-faction-row{background:rgba(0,0,0,.12)!important;border-top-color:rgba(100,100,100,.16)!important;}
/* Final translucent leaderboard surface. */
body.dashboard.factions-open .fresh-faction-table{background-color:rgba(8,8,8,.48)!important;background-image:none!important;backdrop-filter:blur(2px)!important;}
body.dashboard.factions-open .fresh-faction-table .fresh-faction-row{background-color:rgba(8,8,8,.08)!important;}
body.dashboard.factions-open .fresh-faction-table{background-color:rgba(8,8,8,.24)!important;}
body.dashboard.factions-open .fresh-faction-table .fresh-faction-row{background-color:rgba(8,8,8,.03)!important;}
body.dashboard a.room-back,body.dashboard a.account-profile-top,body.dashboard .account-profile-top>a,body.dashboard .vip-back,body.dashboard #protection-back{color:#d9ae60!important;}
body.dashboard a.room-back:hover,body.dashboard .account-profile-top>a:hover,body.dashboard .vip-back:hover,body.dashboard #protection-back:hover{color:#f1c96d!important;}
body.dashboard>*{position:relative;z-index:1;}
@media(prefers-reduced-motion:reduce){html:has(body.dashboard),body.dashboard{animation:none!important;}}
body.dashboard.factions-open .fresh-factions-back{color:#d9ae60!important;}
body.dashboard.factions-open .fresh-factions-back:hover{color:#f1c96d!important;}
body.dashboard.factions-open .fresh-faction-row strong i{width:18px;height:18px;border-radius:0;background:var(--row-color);-webkit-mask:url('assets/faction-armband.png') center/contain no-repeat;mask:url('assets/faction-armband.png') center/contain no-repeat;}
body.dashboard.factions-open .fresh-war-heading>p{display:none!important;}
body.dashboard.factions-open .fresh-war-toolbar{justify-content:center!important;}
body.dashboard.factions-open .fresh-war-toolbar .fresh-create{margin-left:0!important;}
body.dashboard.factions-open .fresh-war-heading{text-align:center!important;}
body.dashboard.factions-open .fresh-war-heading h1{color:#d9ae60!important;}
body.dashboard.factions-open .fresh-war-heading h1{color:#f4f4f4!important;}
body.dashboard.factions-open .fresh-war-heading h1 span{color:#d9ae60!important;}
body.dashboard.factions-open .fresh-faction-search{display:none!important;}
body.dashboard.factions-open .fresh-faction-row strong i{width:18px!important;height:18px!important;border-radius:0!important;background:var(--row-color)!important;-webkit-mask-image:url('assets/faction-armband.png')!important;mask-image:url('assets/faction-armband.png')!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row strong i{background-image:url('/assets/faction-armband.png')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;}
body.dashboard.factions-open .fresh-faction-row strong i{-webkit-mask:none!important;mask:none!important;filter:brightness(1.8) contrast(1.15)!important;}
body.dashboard.factions-open .fresh-faction-table .fresh-faction-row:nth-child(3) strong i{background:transparent url('/assets/faction-green.png') center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;filter:none!important;width:22px!important;height:22px!important;}
body.dashboard.factions-open .fresh-faction-table .fresh-faction-row:nth-child(3) strong i{background-image:url('assets/faction-green.png')!important;}
body.dashboard.factions-open .fresh-faction-row strong i{background-image:url('assets/faction-grid.png')!important;background-size:400% 200%!important;background-repeat:no-repeat!important;-webkit-mask:none!important;mask:none!important;width:28px!important;height:28px!important;filter:none!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(2) strong i{background-position:0 0!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(3) strong i{background-position:33.333% 0!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(4) strong i{background-position:66.666% 0!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(5) strong i{background-position:100% 0!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(6) strong i{background-position:0 100%!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(7) strong i{background-position:33.333% 100%!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(8) strong i{background-position:66.666% 100%!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(9) strong i{background-position:100% 100%!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(2) strong i{background:url('assets/faction-black.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(3) strong i{background:url('assets/faction-green.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(4) strong i{background:url('assets/faction-red.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(5) strong i{background:url('assets/faction-blue.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(6) strong i{background:url('assets/faction-white.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(7) strong i{background:url('assets/faction-yellow.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(8) strong i{background:url('assets/faction-orange.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row:nth-child(9) strong i{background:url('assets/faction-pink.png') center/contain no-repeat!important;}
body.dashboard.factions-open .fresh-faction-row strong i{width:20px!important;height:20px!important;}
body.dashboard.factions-open .fresh-faction-row{grid-template-columns:12px minmax(170px,1fr) 52px 70px 42px!important;gap:4px!important;}
body.dashboard.factions-open .fresh-faction-row{grid-template-columns:12px minmax(170px,1fr) 70px 90px 58px!important;gap:10px!important;}
body.dashboard.factions-open .fresh-faction-row strong{justify-content:center!important;}
body.dashboard.factions-open .fresh-faction-row strong{justify-content:flex-start!important;}
body.dashboard.factions-open .fresh-faction-row strong{padding-left:6px!important;}
body.dashboard .dashboard-home .server-leaderboard,
body.dashboard .dashboard-home #faction-showcase{border-color:#151515!important;background:#050505!important;}
body.dashboard .dashboard-home .server-activity-feed{height:240px!important;align-self:start!important;}
body.dashboard .dashboard-home #faction-showcase{position:relative;overflow:hidden;background-color:#050505!important;background-image:radial-gradient(ellipse 42% 125% at 100% 50%,rgba(104,18,28,.22),transparent 72%),repeating-radial-gradient(ellipse at 100% 50%,transparent 0 22px,rgba(128,24,35,.10) 23px 24px,transparent 25px 46px)!important;}
body.dashboard .dashboard-home #faction-showcase{background-image:radial-gradient(ellipse 58% 135% at 100% 50%,rgba(150,22,38,.38),transparent 76%)!important;}
body.dashboard.factions-open .fresh-faction-row>span:nth-child(3),body.dashboard.factions-open .fresh-faction-row>span:nth-child(4),body.dashboard.factions-open .fresh-faction-row>span:nth-child(5),body.dashboard.factions-open .fresh-faction-row>b{text-align:center!important;}
body.dashboard.factions-open .fresh-war-stats{justify-content:center!important;}
body.dashboard.factions-open .fresh-war-toolbar{justify-content:flex-start!important;}
body.dashboard.factions-open .fresh-war-toolbar .fresh-create{margin-left:auto!important;}
body.dashboard.factions-open .fresh-war-toolbar button.is-active,
body.dashboard.factions-open .fresh-war-toolbar button:hover,
body.dashboard.factions-open .fresh-leader-head button.is-active,
body.dashboard.factions-open .fresh-leader-head button:hover{color:#f1c96d!important;border-color:#d9ae60!important;background:#181207!important;box-shadow:0 0 10px #d9ae6033!important;}
body.dashboard:not(.dashboard-boot-ready)::after{display:none!important;content:none!important}

@media(max-width:1000px){
  body.dashboard .profile-panel{width:calc(100% + 64px)!important;margin:42vh -32px 0!important;padding:10px 8px 12px!important;border-radius:18px!important;overflow:hidden!important;}
  body.dashboard .profile-panel-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;}
  body.dashboard .profile-panel-heading .eyebrow,body.dashboard .profile-panel-heading strong{display:none!important;}
  body.dashboard .profile-panel-avatar{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:50%!important;font-size:24px!important;}
body.dashboard .header{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.dashboard .header .account-summary,body.dashboard .profile-panel{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.dashboard .header .brand,.dashboard .language-control{display:none!important;visibility:hidden!important}
body.dashboard:not(.dashboard-boot-ready) .shop-sidebar,body.dashboard:not(.dashboard-boot-ready) .shop-heading,body.dashboard:not(.dashboard-boot-ready) #shop-categories{visibility:hidden!important}
  body.dashboard .profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0 0!important;}
  body.dashboard .profile-stats>div{flex-direction:column!important;gap:3px!important;text-align:center!important;border-right:1px solid #2a2d2b!important;}
  body.dashboard .profile-stats>div:last-child{border-right:0!important;}
  body.dashboard .profile-stats .metric-icon{font-size:18px!important;line-height:1!important;}
  body.dashboard .profile-stats strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important;}
  body.dashboard .profile-stats div div>span{font-size:7px!important;line-height:1.25!important;letter-spacing:.1em!important;white-space:normal!important;}
  body.dashboard .profile-caption{display:none!important;}
}


/* Swap the two side controls while keeping the logo centered. */
@media(max-width:700px){
  body.dashboard .profile-panel{display:block!important;width:calc(100% + 64px)!important;box-sizing:border-box!important;margin:42vh -32px 0!important;padding:10px 8px 12px!important;border-radius:14px!important;}
  body.dashboard .profile-panel-avatar{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:50%!important;font-size:24px!important;}
  body.dashboard .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0 0!important;}
  body.dashboard .profile-stats>div{gap:3px!important;border-right:1px solid #2a2d2b!important;}
  body.dashboard .profile-stats .metric-icon{font-size:18px!important;}
  body.dashboard .profile-stats strong{font-size:18px!important;}
  body.dashboard .profile-stats div div>span{font-size:7px!important;line-height:1.25!important;letter-spacing:.1em!important;white-space:normal!important;}
  body.dashboard .header .account-summary{left:10px!important;right:auto!important;}
  body.dashboard .language-control{left:auto!important;right:10px!important;}
}

/* Mobile browser viewports can report a wider CSS viewport; keep the compact card responsive. */
@media(max-width:1000px){
  body.dashboard .profile-panel{width:calc(100% + 64px)!important;margin:42vh -32px 0!important;padding:10px 8px 12px!important;border-radius:16px!important;}
  body.dashboard .profile-panel-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;}
  body.dashboard .profile-panel-heading .eyebrow,body.dashboard .profile-panel-heading strong{display:none!important;}
  body.dashboard .profile-panel-avatar{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:50%!important;font-size:24px!important;}
  body.dashboard .profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0 0!important;}
  body.dashboard .profile-stats>div{flex-direction:column!important;gap:3px!important;text-align:center!important;border-right:1px solid #2a2d2b!important;}
  body.dashboard .profile-stats>div:last-child{border-right:0!important;}
  body.dashboard .profile-stats .metric-icon{font-size:18px!important;line-height:1!important;}
  body.dashboard .profile-stats strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important;}
  body.dashboard .profile-stats div div>span{font-size:7px!important;line-height:1.25!important;letter-spacing:.1em!important;white-space:normal!important;}
  body.dashboard .profile-caption{display:none!important;}
}
@media(min-width:701px){
  body.dashboard .language-control{right:460px!important;left:auto!important;}
}
@keyframes home-card-breathe{
  0%,100%{border-color:#a62a36;box-shadow:0 0 7px 1px #b6323a40}
  50%{border-color:#f02d38;box-shadow:0 0 18px 2px #b6323a88}
}
@media(max-width:800px){.server-activity-grid{grid-template-columns:1fr}.server-metrics article{padding:14px}.server-metrics article>strong{font-size:24px}}
@media(max-width:600px){.dashboard-tabs{top:0}.dashboard-tabs-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:54px;gap:2px;overflow:visible}.dashboard-tabs a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px 2px;font-size:clamp(9px,2.8vw,11px);line-height:1.15;text-align:center;white-space:normal}.dashboard-home .welcome h1{font-size:24px}.server-overview-heading{align-items:flex-start;flex-direction:column;gap:9px}.server-metrics{grid-template-columns:1fr 1fr}.server-metrics article:last-child{grid-column:1/-1}.server-metrics article{min-height:95px}.server-metrics article>strong{margin-top:8px}.server-activity-grid{gap:10px}.shop-page .shop-category{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.dashboard-tabs a,.server-factions-link{transition:none}.dashboard .account-profile::before{animation:none}.dashboard-home .profile-panel,.dashboard-home .server-metrics article,.dashboard-home .server-activity-feed,.dashboard-home .server-leaderboard,.dashboard-home #faction-showcase,.shop-page .purchase-entry,.shop-page .orders-panel,.shop-page .shop-card,.shop-page .vip-banner,.shop-page .purchase-entry-actions button,.shop-page .orders-tab,.dashboard .service-project-card,.dashboard .service-order-form,.dashboard .vip-button,.dashboard .service-ticket,.dashboard .service-review,.dashboard .protection-add,.dashboard .protection-next,.dashboard .purchase-form-actions button,.dashboard .raid-terms,.dashboard .protection-metrics>div,.dashboard .protection-empty{animation:none}}

/* Ruhiger Goldstatus direkt vor dem Killfeed-Titel. */
body.dashboard .killfeed-header h2{display:flex;align-items:center;gap:8px}
body.dashboard .killfeed-header h2::before{content:"";display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#d6a52f;box-shadow:0 0 0 1px #d6a52f22,0 0 6px #d6a52f99;animation:killfeed-gold-pulse 2.4s ease-in-out infinite}
body.dashboard .killfeed-header h2>span[aria-hidden="true"]{display:none!important}
@keyframes killfeed-gold-pulse{0%,100%{opacity:.7;box-shadow:0 0 0 2px #d6a52f18,0 0 5px #d6a52f66}50%{opacity:1;box-shadow:0 0 0 3px #d6a52f2c,0 0 11px #d6a52fcc}}
body.dashboard .server-preview-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d6a52f;box-shadow:0 0 5px #d6a52f99;animation:status-gold-pulse 2.4s ease-in-out infinite}
@keyframes status-gold-pulse{0%,100%{opacity:.55;transform:scale(.85);box-shadow:0 0 3px #d6a52f55}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 10px #d6a52fcc}}
@media(prefers-reduced-motion:reduce){body.dashboard .killfeed-header h2::before,body.dashboard .server-preview-status i{animation:none}}

/* Keep seven live-killfeed entries fully visible in the panel. */
body.dashboard .killfeed-panel{overflow:hidden!important;min-height:0!important;height:auto!important;align-self:start!important}
body.dashboard .killfeed-panel .killfeed-row{padding:5px 17px!important;min-height:0!important;height:31px!important;box-sizing:border-box!important;gap:4px!important}
body.dashboard .killfeed-panel .killfeed-action{font-size:11px!important;line-height:1.1!important}
body.dashboard .killfeed-panel .killfeed-icons img:first-child{width:40px!important;height:19px!important}
body.dashboard .killfeed-panel .killfeed-meta{font-size:9px!important;line-height:1.1!important}

/* Dezente, langsame Wolkenbewegung im schwarzen Dashboard-Hintergrund. */
html:has(body.dashboard),body.dashboard{background-image:radial-gradient(ellipse 48% 30% at 72% 8%,#a8791d66 0%,#6d4d1628 38%,transparent 78%),radial-gradient(ellipse 75% 42% at 50% 0%,#304963dd 0%,#1b2c4055 52%,transparent 86%),radial-gradient(ellipse 52% 36% at 8% 28%,#273d55aa 0%,transparent 76%),radial-gradient(ellipse 52% 36% at 92% 30%,#273d55aa 0%,transparent 76%)!important;background-size:120% 120%,140% 140%,125% 125%,125% 125%!important;background-attachment:fixed!important;animation:dashboard-cloud-drift 4s ease-in-out infinite alternate!important}
@keyframes dashboard-cloud-drift{0%{background-position:68% -6%,42% -8%,0% 20%,100% 38%}50%{background-position:78% 10%,58% 8%,18% 34%,82% 18%}100%{background-position:60% 2%,46% -2%,4% 42%,96% 12%}}
@media(prefers-reduced-motion:reduce){html:has(body.dashboard),body.dashboard{animation:none}}

/* Animierter, dezenter Wolken-Glow nur an den vier Außenkanten. */
body.dashboard::after{content:"";display:block!important;position:fixed!important;inset:-12%!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 22% 20%,#30496388 0%,transparent 38%),radial-gradient(ellipse at 78% 30%,#d6a52f66 0%,transparent 34%),linear-gradient(115deg,transparent 15%,#d6a52f55 42%,#30496355 58%,transparent 82%)!important;background-size:150% 150%,150% 150%,220% 220%!important;filter:blur(18px)!important;opacity:.95!important;animation:cloud-sweep 6s ease-in-out infinite alternate!important}
body.dashboard .dashboard-main,body.dashboard .dashboard-tabs,body.dashboard #clean-dashboard-topbar{position:relative;z-index:1}
@keyframes cloud-sweep{0%{background-position:-45% 20%;opacity:.28;transform:translateX(-3%)}50%{background-position:50% 55%;opacity:.7;transform:translateX(0)}100%{background-position:145% 80%;opacity:.35;transform:translateX(3%)}}
@keyframes edge-cloud-flow{0%{border-color:#d6a52f44;box-shadow:inset 0 0 10px #30496355,0 0 5px #d6a52f22;opacity:.45}50%{border-color:#e2b84fbb;box-shadow:inset 0 0 22px #30496399,0 0 14px #d6a52f77;opacity:.9}100%{border-color:#30496399;box-shadow:inset 0 0 18px #d6a52f66,0 0 10px #30496355;opacity:.6}}
@media(prefers-reduced-motion:reduce){body.dashboard::after{animation:none}}

/* Original field-map linework, limited to the purchasable shop tiles. */
.dashboard .shop-page .shop-sidebar .shop-card,
.dashboard .shop-page .shop-sidebar .shop-card:hover,
.dashboard .shop-page .shop-sidebar .shop-card:focus-visible{
  background-image:
    url("assets/shop-field-map.svg"),
    linear-gradient(145deg, #090909 0%, #101011 58%, #141112 100%) !important;
  background-size: cover, 100% 100% !important;
  background-position: center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}

/* Original gold signal compass, reserved for the VIP promo. */
.dashboard .shop-page .shop-vip-promo{
  background-image:
    url("assets/vip-signal-ring.svg"),
    radial-gradient(ellipse at 84% 58%, #a981171b, transparent 48%),
    linear-gradient(135deg, #090909 0%, #100e0a 58%, #1a1408 100%) !important;
  background-size: 340px 100%, auto, 100% 100% !important;
  background-position: right center, center, center !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
}

/* Floating, scope-free M4 accent inside the VIP call-to-action area. */
.dashboard .shop-page .shop-vip-promo{position:relative;isolation:isolate}
.dashboard .shop-page .shop-vip-promo::after{content:"";position:absolute;z-index:1;top:50%;right:16%;width:clamp(190px,24vw,340px);height:86%;pointer-events:none;background:url("assets/vip-m4-cutout.png") center/contain no-repeat;opacity:.48;filter:drop-shadow(0 12px 18px #000b);transform:translateY(-50%);animation:vip-m4-hover 5.8s ease-in-out infinite}
.dashboard .shop-page .shop-vip-promo::after{display:none!important;background:none!important;animation:none!important;}
.dashboard .shop-page .shop-vip-promo::before{content:"";position:absolute;left:28px;top:50%;width:105px;height:72%;transform:translateY(-50%);background:url('assets/vip-gold-logo.png') center/contain no-repeat;pointer-events:none;z-index:1;filter:drop-shadow(0 5px 12px #d9ae6044);}
.dashboard .shop-page .shop-vip-promo>.vip-banner-copy{padding-left:118px;position:relative;z-index:2;}
@media(max-width:700px){.dashboard .shop-page .shop-vip-promo::before{left:14px;width:70px}.dashboard .shop-page .shop-vip-promo>.vip-banner-copy{padding-left:78px;}}
.dashboard .shop-page .shop-vip-promo>.vip-banner-copy,.dashboard .shop-page .shop-vip-promo>.vip-banner-action,.dashboard .shop-page .shop-vip-promo>.vip-emblem{position:relative;z-index:2}
@keyframes vip-m4-hover{0%,100%{translate:0 0;rotate:-1.2deg}50%{translate:0 -8px;rotate:1deg}}
@media(max-width:700px){.dashboard .shop-page .shop-vip-promo::after{right:3%;width:clamp(140px,42vw,240px);height:68%;opacity:.2}}
body.dashboard .shop-page .shop-vip-promo{position:relative;isolation:isolate;overflow:visible!important;}
body.dashboard .shop-page .shop-vip-promo::after{display:block!important;content:"";position:absolute;inset:-28px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 18% 78% at 0% 50%,rgba(217,174,96,.34),transparent 78%),radial-gradient(ellipse 18% 78% at 100% 50%,rgba(217,174,96,.34),transparent 78%);filter:blur(12px);opacity:1!important;animation:none!important;}
@keyframes vip-card-float{0%,100%{transform:translate3d(0,-50%,0) rotate(-3deg);}50%{transform:translate3d(10px,calc(-50% - 4px),0) rotate(1deg);}}
body.dashboard .shop-page .shop-vip-promo>.vip-banner-copy::after{content:"";position:absolute;left:880px;top:50%;width:155px;height:82%;background:url('assets/vip-gold-card.png') center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 8px 12px #d9ae6066);animation:vip-card-float 5s ease-in-out infinite;z-index:1;}
@media(prefers-reduced-motion:reduce){.dashboard .shop-page .shop-vip-promo::after{animation:none;rotate:0deg}}

/* Credits text only: same gold as the language control, no pill or circle. */
.dashboard .header .account-summary>.credit-chip,
.dashboard .header .account-summary>.credit-chip:hover{display:inline-flex!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#efd078!important;padding:0!important;min-height:0!important;height:auto!important;font-weight:700!important;}
.dashboard .header .account-summary>.credit-chip .credits-icon{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 18px!important;margin-right:6px!important;}
@keyframes dashboard-boot-spin-new{to{transform:rotate(360deg)}}
/* Route loader is controlled by dashboard-navigation.js. */
/* The legacy hub columns must never flash on the overview before routing moves them. */
/* The source hub container is only used as a template by the router. */
body.dashboard .hub-columns{display:none!important;}
body.dashboard:not(.dashboard-route-offers) .shop-sidebar{display:none!important;}
.dashboard .header .account-summary{left:10px!important;right:auto!important;}
.dashboard .language-control{left:auto!important;right:10px!important;}

/* Show the same header on mobile; only the old hide rule is overridden. */
@media(max-width:700px){
  body.dashboard .header{display:block!important;visibility:visible!important;height:62px!important;min-height:62px!important;}
  body.dashboard .header .nav-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:62px!important;min-height:62px!important;padding:0 10px!important;box-sizing:border-box!important;}
  body.dashboard .header .brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:42px!important;height:42px!important;}
  body.dashboard .header .brand img{width:42px!important;height:42px!important;object-fit:contain!important;}
  body.dashboard .header .brand-name{display:none!important;}
  body.dashboard .header .account-summary{display:flex!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;}
  body.dashboard .language-control{display:block!important;position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;}
  body.dashboard .header .account-summary .preview-tag,body.dashboard .header .account-summary .avatar{display:none!important;}
  body.dashboard .header .account-summary{left:10px!important;right:auto!important;}
  body.dashboard .language-control{left:auto!important;right:10px!important;}
}

/* Profile layout spacing and compact credits */
.dashboard.profile-open .account-profile .profile-content{margin-top:18px!important;row-gap:22px!important;}
.dashboard.profile-open .account-profile .profile-identity .credit-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#efd078!important;}
.dashboard.profile-open .account-profile .profile-identity .credit-chip .credits-icon{width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;}
.dashboard.profile-open .profile-content{gap:18px!important;}
.dashboard.profile-open .profile-content>section,
.dashboard.profile-open .profile-content>aside{margin-bottom:4px!important;}
@media(max-width:700px){.dashboard.profile-open .profile-content{gap:14px!important;}}

@media(max-width:1000px){
  body.dashboard .profile-panel{width:calc(100% + 64px)!important;margin:42vh -32px 0!important;padding:10px 8px 12px!important;border-radius:16px!important;}
  body.dashboard .profile-panel-avatar{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:50%!important;font-size:24px!important;}
  body.dashboard .profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0 0!important;}
  body.dashboard .profile-stats>div{flex-direction:column!important;gap:3px!important;text-align:center!important;border-right:1px solid #2a2d2b!important;}
  body.dashboard .profile-stats>div:last-child{border-right:0!important;}
  body.dashboard .profile-stats .metric-icon{font-size:18px!important;line-height:1!important;}
  body.dashboard .profile-stats strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important;}
  body.dashboard .profile-stats div div>span{font-size:7px!important;line-height:1.25!important;letter-spacing:.1em!important;white-space:normal!important;}
}

/* Mobile dashboard stats card */
@media(max-width:700px){
  body.dashboard .profile-panel{display:block!important;width:calc(100% + 64px)!important;box-sizing:border-box!important;margin:42vh -32px 0!important;padding:10px 8px 12px!important;border-radius:14px!important;}
  body.dashboard .profile-panel-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;}
  body.dashboard .profile-panel-heading .eyebrow,body.dashboard .profile-panel-heading strong{display:none!important;}
  body.dashboard .profile-panel-avatar{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:50%!important;font-size:24px!important;}
  body.dashboard .profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0 0!important;}
  body.dashboard .profile-stats>div{min-width:0!important;flex-direction:column!important;gap:3px!important;text-align:center!important;border-right:1px solid #2a2d2b!important;}
  body.dashboard .profile-stats>div:last-child{border-right:0!important;}
  body.dashboard .profile-stats .metric-icon{font-size:18px!important;line-height:1!important;}
  body.dashboard .profile-stats strong{font-size:18px!important;line-height:1!important;white-space:nowrap!important;}
  body.dashboard .profile-stats div div>span{font-size:7px!important;line-height:1.25!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;}
  body.dashboard .profile-caption{display:none!important;}
}

