/* ST7D v6.63.0 CSS Portal - profiles/community/admin/progression */
/* ST7D Portal v6.1 - profiles, badges, Discord linking and staff control centre */
.member-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 34px}.member-control-card{padding:24px;border:1px solid var(--line);border-radius:13px;background:#0d0d0f}.member-control-card h3{margin:3px 0;font-family:"Barlow Condensed",sans-serif;font-size:31px;text-transform:uppercase}.member-control-card>p{color:#918985;font-size:11px;line-height:1.65}.connection-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.connection-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#18181c;border:1px solid rgba(255,255,255,.08);font-family:"Barlow Condensed",sans-serif;font-size:22px;font-weight:900}.connection-icon.discord{color:#aeb7ff;border-color:rgba(88,101,242,.28);background:rgba(88,101,242,.09)}.connection-icon.profile{color:#ff5757;border-color:rgba(235,43,43,.25);background:rgba(120,0,0,.08)}.connection-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.connection-facts span{padding:10px;border:1px solid var(--line);border-radius:8px;color:#a59d99;font-size:11px}.connection-facts b{display:block;margin-bottom:3px;color:#68625f;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.connection-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-settings-card form{display:grid;gap:10px}.profile-settings-card label{display:grid;gap:5px;color:#8c8581;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.profile-settings-card textarea,.profile-settings-card select,.staff-notes-block textarea,.admin-control-block input,.admin-control-block select,.badge-create-form input,.badge-create-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:#09090b;color:#e9e4e1;padding:10px 11px;font:inherit}.profile-settings-card textarea,.staff-notes-block textarea{min-height:78px;resize:vertical;text-transform:none;letter-spacing:0}.toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;text-transform:none!important;letter-spacing:0!important;color:#aaa29e!important}.toggle-row input{width:auto!important}.form-status{display:inline-block;margin-left:8px;color:#88817d;font-size:11px}.portal-restriction{margin:12px 0;padding:14px 16px;border:1px solid rgba(235,43,43,.35);border-radius:10px;background:rgba(110,0,0,.11)}.portal-restriction strong{color:#ff6d6d}.portal-restriction p{margin:4px 0 0;color:#a79f9b;font-size:11px}.member-badges-panel{margin:36px 0}.profile-badge-grid{display:flex;flex-wrap:wrap;gap:9px}.profile-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#111114;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.profile-badge i{min-width:22px;height:22px;padding:0 4px;display:grid;place-items:center;border-radius:6px;background:#1a1a1f;font-style:normal;font-size:11px;font-weight:900}.profile-badge b{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.profile-badge.tone-red{border-color:rgba(235,43,43,.25);color:#ff7777}.profile-badge.tone-gold{border-color:rgba(223,176,59,.3);color:#ffd875}.profile-badge.tone-purple{border-color:rgba(172,107,255,.28);color:#d6a9ff}.profile-badge.tone-green{border-color:rgba(63,207,126,.27);color:#78e8a6}.profile-badge.tone-cyan{border-color:rgba(75,208,239,.27);color:#8eeaff}.profile-badge.tone-blue{border-color:rgba(85,137,255,.27);color:#9bb8ff}.profile-badge.tone-grey{color:#bbb4b0}.muted-copy{color:#817a76;font-size:11px}.submission-honor{width:max-content;padding:3px 6px;border-radius:999px;background:rgba(206,156,36,.08);border:1px solid rgba(220,177,70,.2);color:#f2ce69;font-size:11px;font-weight:900;letter-spacing:.6px}

.public-profile-card{padding:28px;border:1px solid rgba(235,43,43,.18);border-radius:15px;background:linear-gradient(145deg,rgba(100,0,0,.08),#0d0d0f 35%,#0b0b0d)}.public-profile-identity{display:flex;align-items:center;gap:18px}.public-profile-identity>img{width:92px;height:92px;border-radius:15px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.public-profile-identity h1{margin:3px 0;font-family:"Barlow Condensed",sans-serif;font-size:56px;text-transform:uppercase}.profile-inline-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile-inline-meta>span:not(.member-role-badge){font-size:11px;color:#817a76}.public-profile-bio{max-width:800px;margin:22px 0 0;color:#b1a9a5;line-height:1.7}.public-profile-stats{margin-top:24px}.public-profile-card>.profile-badge-grid{margin-top:16px}.public-discord-card{margin-top:20px;padding:15px;border-left:2px solid #5865f2;background:rgba(88,101,242,.06);display:grid}.public-discord-card>span{font-size:11px;color:#8c96ff;font-weight:900}.public-discord-card>strong{margin-top:3px}.public-discord-card>small{color:#817a76;font-size:11px}.profile-gallery-grid{margin-top:15px}

.gallery-image-button{position:relative}.gallery-honor{position:absolute;z-index:2;top:10px;padding:5px 7px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.6px;box-shadow:0 5px 18px rgba(0,0,0,.35)}.gallery-honor.featured{left:10px;background:#d5a82f;color:#130f04}.gallery-honor.staff-pick{right:10px;background:#a55cff;color:#fff}.gallery-credit{text-decoration:none}.gallery-credit:hover strong{color:#ff7070}.gallery-lightbox{position:relative}.gallery-lightbox-nav{position:absolute;z-index:8;top:42%;width:44px;height:58px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,4,5,.78);color:#fff;font-size:35px;cursor:pointer}.gallery-lightbox-prev{left:12px}.gallery-lightbox-next{right:12px}.gallery-lightbox-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.home-gallery-live .community-gallery-grid{margin-top:8px}.home-gallery-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}

.queue-status-filter{display:flex;gap:7px;margin:0 0 16px}.queue-status-filter button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#0d0d0f;color:#89827e;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.queue-status-filter button.active{color:#fff;border-color:rgba(235,43,43,.4);background:rgba(115,0,0,.15)}.btn-danger{border-color:rgba(235,43,43,.35)!important;color:#ff7474!important}.staff-no-image{min-height:260px;display:grid;place-items:center;background:#09090b;color:#57514e;font-size:11px;font-weight:900;letter-spacing:1px}.staff-submitter{text-decoration:none}.staff-member-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.staff-member-list{display:grid;gap:6px;max-height:760px;overflow:auto}.staff-member-row{width:100%;padding:10px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:9px;background:#0d0d0f;color:#fff;cursor:pointer}.staff-member-row:hover,.staff-member-row.active{border-color:rgba(235,43,43,.35);background:rgba(90,0,0,.08)}.staff-member-row img{width:38px;height:38px;border-radius:8px}.staff-member-row span{display:grid;min-width:0}.staff-member-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-member-row small{font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-member-row em{font-style:normal;color:#ff6767;font-size:11px;font-weight:900}.staff-member-detail{min-height:360px;padding:20px;border:1px solid var(--line);border-radius:11px;background:#0d0d0f}.staff-member-detail-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.staff-member-detail-head>img{width:58px;height:58px;border-radius:10px}.staff-member-detail-head>div{min-width:0;flex:1;display:grid}.staff-member-detail-head h3{margin:2px 0;font-family:"Barlow Condensed",sans-serif;font-size:34px;text-transform:uppercase}.staff-member-detail-head small{color:#777;font-size:11px}.staff-member-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.staff-member-facts article{padding:11px;border:1px solid var(--line);border-radius:8px;text-align:center}.staff-member-facts strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:25px}.staff-member-facts span{font-size:11px;color:#777;text-transform:uppercase}.staff-member-discord{padding:12px;margin:12px 0;border-left:2px solid #5865f2;background:rgba(88,101,242,.05);display:grid}.staff-member-discord>span{font-size:11px;color:#929aff;font-weight:900}.staff-member-discord>small{font-size:11px;color:#777}.admin-control-block,.staff-notes-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.admin-control-block h4,.staff-notes-block h4{margin:0 0 10px;font-family:"Barlow Condensed",sans-serif;font-size:23px;text-transform:uppercase}.admin-control-block label{display:grid;gap:5px;margin:8px 0;color:#8b837f;font-size:11px}.admin-badge-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.admin-badge-checks label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#09090b}.admin-badge-checks input{width:auto}.staff-note-list{display:grid;gap:6px;max-height:260px;overflow:auto;margin-bottom:9px}.staff-note-list article{padding:9px;border:1px solid var(--line);border-radius:7px;background:#09090b}.staff-note-list article strong{font-size:11px}.staff-note-list article small{float:right;color:#666;font-size:11px}.staff-note-list article p{margin:5px 0 0;color:#aaa29e;font-size:11px;line-height:1.5}

.badge-create-form{display:grid;grid-template-columns:1.2fr 1fr .6fr .7fr;gap:8px;margin-bottom:20px}.badge-description-input{grid-column:1/4}.badge-catalog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.badge-catalog-row{padding:13px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:9px;background:#0d0d0f}.badge-catalog-row>div{display:grid}.badge-catalog-row p{margin:3px 0;color:#8b837f;font-size:11px}.badge-catalog-row small{color:#5f5a57;font-size:11px}.admin-audit-list{display:grid;gap:5px;margin-top:14px}.audit-row{padding:9px 11px;display:grid;grid-template-columns:150px 130px 180px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#0d0d0f}.audit-row span,.audit-row p{margin:0;color:#777;font-size:11px}.audit-row strong{font-size:11px}.audit-row b{color:#ff7474;font-size:11px;text-transform:uppercase}.audit-row p{color:#9a928e}

@media(max-width:1050px){.member-control-grid{grid-template-columns:1fr}.staff-member-layout{grid-template-columns:1fr}.staff-member-list{grid-template-columns:repeat(2,1fr);max-height:none}.badge-create-form{grid-template-columns:1fr 1fr}.badge-description-input{grid-column:1/3}.audit-row{grid-template-columns:130px 110px 150px 1fr}}
@media(max-width:700px){.public-profile-identity{align-items:flex-start}.public-profile-identity>img{width:70px;height:70px}.public-profile-identity h1{font-size:38px}.connection-facts,.staff-member-facts{grid-template-columns:1fr 1fr}.staff-member-list{grid-template-columns:1fr}.admin-badge-checks,.badge-catalog-list{grid-template-columns:1fr}.badge-create-form{grid-template-columns:1fr}.badge-description-input{grid-column:auto}.audit-row{grid-template-columns:1fr;gap:3px}.gallery-lightbox-nav{top:34%;width:38px;height:50px}.home-gallery-actions{flex-direction:column}}
.connection-pending{display:inline-flex;align-items:center;width:max-content;margin-top:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#aaa;font-size:11px;font-weight:900;letter-spacing:.12em}
.badge-catalog-row.retired{opacity:.58}.badge-catalog-row.retired .profile-badge{filter:saturate(.35)}

/* ============================================================
   ST7D v6.2 - MEMBER EXPERIENCE + SITE TOOLS
   ============================================================ */
.member-hero-v620{padding-bottom:52px}
.member-command-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,46,52,.12),rgba(15,15,17,.94) 40%,rgba(8,8,9,.98));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}
.member-command-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% -15%,rgba(255,58,63,.2),transparent 38%);pointer-events:none}
.member-command-identity,.member-command-actions{position:relative;z-index:1;display:flex;align-items:center;gap:14px}
.member-command-identity img,.member-command-identity .member-avatar-fallback{width:78px;height:78px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 5px rgba(255,255,255,.025)}
.member-command-identity h2{margin:2px 0 3px;font-size:34px}.member-command-identity p{margin:0;color:#aaa}
.member-command-actions{justify-content:flex-end;flex-wrap:wrap}
.member-live-console{margin-top:34px}.member-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.member-live-grid article{min-height:145px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(11,11,13,.96));display:flex;flex-direction:column;gap:4px;justify-content:flex-end;position:relative;overflow:hidden}
.member-live-grid article:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--red),transparent)}
.member-live-grid article span{font:800 11px/1.2 Inter,sans-serif;letter-spacing:.13em;color:#888}.member-live-grid article strong{font:900 33px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.member-live-grid article b{font:600 12px/1.4 Inter,sans-serif;color:#aaa}.member-live-grid article a{margin-top:7px;font-size:12px;font-weight:800;color:#ff6468}
.member-live-grid .member-live-primary{background:linear-gradient(150deg,rgba(255,46,52,.16),#111114 48%,#0b0b0d)}
.member-live-grid .member-live-favourite:after{background:linear-gradient(90deg,#ffbd57,var(--red),transparent)}

.profile-studio{margin-top:46px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(18,18,21,.96),rgba(8,8,10,.98));box-shadow:0 26px 90px rgba(0,0,0,.26)}
.profile-studio-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;align-items:start}
.profile-studio-form{display:grid;gap:18px}.profile-form-group{display:grid;gap:13px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.2)}
.profile-form-heading{font:900 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.profile-form-help{margin:-2px 0 2px;color:#999;font-size:12px;line-height:1.55}
.profile-form-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-studio-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#c8c8ca}.profile-studio-form label>small{font-weight:500;color:#777;line-height:1.5}
.profile-studio-form input,.profile-studio-form textarea,.profile-studio-form select,.known-issue-editor input,.known-issue-editor textarea,.known-issue-editor select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#09090b;color:#f5f5f5;padding:12px 13px;font:600 13px/1.3 Inter,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}
.profile-studio-form textarea,.known-issue-editor textarea{min-height:118px;resize:vertical}.profile-studio-form input:focus,.profile-studio-form textarea:focus,.profile-studio-form select:focus,.known-issue-editor input:focus,.known-issue-editor textarea:focus,.known-issue-editor select:focus{border-color:rgba(255,59,65,.7);box-shadow:0 0 0 3px rgba(255,52,58,.08)}
.field-counter{justify-self:end;margin-top:-4px}.vanity-input{display:flex;align-items:stretch}.vanity-input span{display:flex;align-items:center;padding:0 10px;background:#131316;border:1px solid rgba(255,255,255,.12);border-right:0;border-radius:9px 0 0 9px;color:#888;font-size:11px;white-space:nowrap}.vanity-input input{border-radius:0 9px 9px 0}
.profile-theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-theme-picker label{display:block;position:relative;cursor:pointer}.profile-theme-picker input{position:absolute;opacity:0;pointer-events:none}.profile-theme-picker span{display:grid;gap:3px;min-height:72px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#111;overflow:hidden;position:relative;transition:transform .16s,border-color .16s,box-shadow .16s}.profile-theme-picker span:before{content:"";position:absolute;inset:0;opacity:.32}.profile-theme-picker b,.profile-theme-picker small{position:relative;z-index:1}.profile-theme-picker b{font:900 17px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.profile-theme-picker small{font-size:11px;color:#aaa}.profile-theme-picker input:checked+span{border-color:var(--red);box-shadow:0 0 0 2px rgba(255,52,58,.11);transform:translateY(-1px)}
.profile-theme-picker .theme-bloodmoon span:before{background:radial-gradient(circle at 85% 15%,#932125,transparent 42%),linear-gradient(135deg,#240608,#0a0a0c)}.profile-theme-picker .theme-wasteland span:before{background:linear-gradient(135deg,#58442d,#101112)}.profile-theme-picker .theme-neon span:before{background:radial-gradient(circle at 85% 15%,#923cff,transparent 45%),linear-gradient(135deg,#160a27,#08090d)}.profile-theme-picker .theme-toxic span:before{background:radial-gradient(circle at 80% 15%,#50d96b,transparent 45%),linear-gradient(135deg,#0a2410,#080a09)}.profile-theme-picker .theme-frost span:before{background:radial-gradient(circle at 80% 15%,#57dcff,transparent 45%),linear-gradient(135deg,#0a1a24,#080a0d)}.profile-theme-picker .theme-ember span:before{background:radial-gradient(circle at 80% 15%,#ff9b38,transparent 45%),linear-gradient(135deg,#2b1308,#090909)}.profile-theme-picker .theme-void span:before{background:radial-gradient(circle at 80% 15%,#526cff,transparent 45%),linear-gradient(135deg,#080c22,#07080d)}
.profile-accent-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:6px 0}.profile-accent-picker>span{font-size:11px;font-weight:900;color:#888;letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.profile-accent-picker label{display:block;position:relative;cursor:pointer}.profile-accent-picker input{position:absolute;opacity:0}.profile-accent-picker i{display:block;width:27px;height:27px;border-radius:50%;border:3px solid #0c0c0e;box-shadow:0 0 0 1px rgba(255,255,255,.12);transition:transform .16s,box-shadow .16s}.profile-accent-picker input:checked+i{transform:scale(1.14);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(255,255,255,.08)}.accent-red{background:#ff343a}.accent-gold{background:#e8b95b}.accent-purple{background:#b86cff}.accent-green{background:#70df72}.accent-cyan{background:#53d9ff}.accent-blue{background:#648cff}.accent-orange{background:#ff963c}
.profile-badge-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-badge-pick{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0b0b0d;padding:8px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .16s,transform .16s}.profile-badge-pick:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.profile-badge-pick.selected{border-color:var(--red);background:rgba(255,52,58,.055)}.profile-badge-pick .profile-badge{max-width:calc(100% - 30px)}.profile-badge-pick em{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--red);color:#fff;font-style:normal;font-size:11px;font-weight:900;flex:0 0 23px}
.profile-studio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-studio-actions .form-status{flex:1 1 100%;min-height:18px}
.profile-studio-preview-wrap{position:sticky;top:100px;display:grid;gap:12px}.profile-completion{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0c0c0f}.profile-completion>span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:#888}.profile-completion strong{display:block;margin:4px 0 9px;font:900 38px/1 Barlow Condensed,sans-serif}.profile-completion>div{height:7px;border-radius:10px;background:#18181c;overflow:hidden}.profile-completion i{display:block;height:100%;background:linear-gradient(90deg,var(--red),#ff7a62);border-radius:inherit}.profile-completion p{margin:10px 0 0;color:#89898d;font-size:11px;line-height:1.5}
.profile-mini-preview{min-height:390px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;position:relative;overflow:hidden;background:#0b0b0d;box-shadow:0 24px 65px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:flex-end}.profile-mini-preview:before{content:"";position:absolute;inset:0;opacity:.42}.profile-mini-preview>*{position:relative;z-index:2}.profile-mini-preview:after{content:"";position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(transparent,rgba(0,0,0,.93))}.profile-mini-preview.profile-theme-bloodmoon:before{background:radial-gradient(circle at 75% 5%,#9f1f2a,transparent 42%),linear-gradient(135deg,#220609,#08080a)}.profile-mini-preview.profile-theme-wasteland:before{background:linear-gradient(135deg,#5d432a,#1b1813 42%,#090a0b)}.profile-mini-preview.profile-theme-neon:before{background:radial-gradient(circle at 82% 7%,#963cff,transparent 42%),linear-gradient(135deg,#16062a,#07080c)}.profile-mini-preview.profile-theme-toxic:before{background:radial-gradient(circle at 82% 7%,#38d66a,transparent 42%),linear-gradient(135deg,#082710,#070907)}.profile-mini-preview.profile-theme-frost:before{background:radial-gradient(circle at 82% 7%,#4bdaff,transparent 42%),linear-gradient(135deg,#071e2a,#07090c)}.profile-mini-preview.profile-theme-ember:before{background:radial-gradient(circle at 82% 7%,#ff9235,transparent 42%),linear-gradient(135deg,#301408,#090909)}.profile-mini-preview.profile-theme-void:before{background:radial-gradient(circle at 82% 7%,#4e6fff,transparent 42%),linear-gradient(135deg,#080d2c,#06070d)}
.profile-mini-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--profile-accent)}.profile-mini-preview>strong{margin-top:7px;font:900 36px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.profile-mini-preview>b{margin-top:6px;color:#ccc;font-size:12px}.profile-mini-preview>p{color:#aaa;font-size:12px;line-height:1.6}.profile-mini-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.profile-mini-facts span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--profile-accent) 45%,transparent);border-radius:999px;color:#ddd;font-size:11px;font-weight:800;text-transform:uppercase}.profile-mini-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.profile-mini-badges .profile-badge{transform:scale(.88);transform-origin:left center}.profile-mini-badges small{color:#777}
.member-connections-grid{margin-top:32px}.member-profile-share code{display:block;margin:12px 0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b;color:#d0d0d2;font-size:11px;overflow-wrap:anywhere}.member-profile-share>div{display:flex;gap:8px;flex-wrap:wrap}

/* Public profile experience */
.profile-experience-page{min-height:80vh}.profile-experience-shell{max-width:1400px;padding-top:34px}.profile-showcase{--profile-accent:#ff343a;min-height:520px;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;position:relative;background:#09090b;box-shadow:0 32px 100px rgba(0,0,0,.36)}.profile-showcase:before{content:"";position:absolute;inset:0;background-image:var(--profile-banner,none);background-size:cover;background-position:center;opacity:.62;filter:saturate(.9) contrast(1.06);transform:scale(1.01)}.profile-showcase-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.97) 0%,rgba(6,6,8,.85) 42%,rgba(7,7,9,.35) 75%,rgba(7,7,9,.55)),linear-gradient(0deg,rgba(6,6,8,.98),transparent 60%)}.profile-showcase:not([style*="--profile-banner:url"]):after{content:"";position:absolute;inset:0;opacity:.42}.profile-theme-bloodmoon:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#9b1c28,transparent 38%),linear-gradient(135deg,#2c070a,#09090b 55%)}.profile-theme-wasteland:not([style*="--profile-banner:url"]):after{background:linear-gradient(135deg,#554029,#171510 45%,#090a0b)}.profile-theme-neon:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#8e38f0,transparent 40%),linear-gradient(135deg,#150526,#08090d)}.profile-theme-toxic:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#35c95e,transparent 40%),linear-gradient(135deg,#08240e,#080a09)}.profile-theme-frost:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#4bcdeb,transparent 40%),linear-gradient(135deg,#071b25,#080a0d)}.profile-theme-ember:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#f58c32,transparent 40%),linear-gradient(135deg,#2b1207,#090909)}.profile-theme-void:not([style*="--profile-banner:url"]):after{background:radial-gradient(circle at 82% 8%,#4d64e9,transparent 40%),linear-gradient(135deg,#080c27,#07080d)}
.profile-showcase-grid{position:relative;z-index:3;min-height:520px;padding:46px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(350px,390px);align-items:end;gap:26px}.profile-showcase-avatar{position:relative;align-self:end}.profile-showcase-avatar img,.profile-showcase-avatar>span{display:grid;place-items:center;width:128px;height:128px;border-radius:28px;object-fit:cover;background:#111;border:2px solid var(--profile-accent);box-shadow:0 0 0 7px rgba(0,0,0,.5),0 18px 50px rgba(0,0,0,.45)}.profile-showcase-avatar i{position:absolute;right:-4px;bottom:9px;width:18px;height:18px;border-radius:50%;background:#46dc75;border:4px solid #08080a}.profile-eyebrow{display:block;font:900 13px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--profile-accent)}.profile-showcase-copy h1{margin:8px 0 7px;font:900 clamp(52px,7vw,92px)/.84 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.profile-tagline{max-width:720px;margin:0 0 17px;color:#dedee0;font-size:17px;font-weight:600}.profile-pinned-shelf{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.profile-public-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.profile-discord-pill{min-height:38px;padding:6px 9px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(174,104,255,.35);border-radius:8px;background:linear-gradient(180deg,rgba(108,53,157,.17),rgba(108,53,157,.09));color:#e5ceff;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.profile-discord-mark{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:7px;background:rgba(147,85,220,.16);color:#d7b7ff}.profile-discord-mark svg{width:15px;height:15px;fill:currentColor}.profile-discord-copy{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1}.profile-discord-copy small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#ad83dc}.profile-discord-copy strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.02em;color:#f1e5ff}.profile-discord-pill em{font-style:normal;padding:4px 6px;border:1px solid rgba(195,127,255,.3);border-radius:999px;background:rgba(180,100,255,.1);font-size:11px;font-weight:900;letter-spacing:.1em;color:#d9a8ff}.profile-showcase-stats{align-self:stretch;display:grid;align-content:center;gap:16px;padding-left:22px;border-left:1px solid rgba(255,255,255,.12)}.profile-showcase-stat-group{display:grid;gap:7px}.profile-showcase-stat-group>b{display:block;color:var(--profile-accent);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.profile-showcase-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.06)}.profile-showcase-stats article{min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:7px 10px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,5,7,.12)}.profile-showcase-stats strong{font:900 23px/1 Barlow Condensed,sans-serif;white-space:nowrap}.profile-showcase-stats article span{margin-top:3px;font-size:9px;font-weight:900;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;color:#929297;overflow-wrap:anywhere}
.profile-showcase-body{display:grid;gap:28px;margin-top:28px}.profile-about-card{padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#111114,#0a0a0c)}.profile-about-card h2{margin:5px 0 12px;font:900 37px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.profile-about-card>p{max-width:920px;color:#b9b9bc;line-height:1.8;white-space:pre-line}.profile-survivor-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px}.profile-survivor-facts span{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a0a0c;font-size:12px;font-weight:700}.profile-survivor-facts b{display:block;margin-bottom:5px;color:#777;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.profile-featured-moment{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a0a0c}.profile-featured-moment>div{padding:36px;display:flex;flex-direction:column;justify-content:center}.profile-featured-moment h2{font:900 42px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.profile-featured-moment p{color:#aaa;line-height:1.7}.profile-featured-moment>div>span:last-child{color:#777;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profile-featured-moment button{border:0;padding:0;background:#050506;cursor:pointer;min-height:330px}.profile-featured-moment img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.profile-featured-moment button:hover img{transform:scale(1.025)}.profile-badge-vault-public{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b0b0d}.profile-gallery-showcase{margin-top:0}

/* Known issues live tooling */
.resolved-issues{margin-top:20px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.015);overflow:hidden}.resolved-issues summary{cursor:pointer;padding:15px 18px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.resolved-issues summary span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;border-radius:999px;background:#202024;color:#bbb}.resolved-grid{padding:0 16px 16px}.known-issue-card.status-resolved{opacity:.72;border-color:rgba(82,218,125,.18)}.known-issue-card.status-resolved .known-issue-topline b{color:#70df8d}.issue-world-tags{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 3px}.issue-world-tags span{padding:4px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#888;font-size:11px;font-weight:800;text-transform:uppercase}.issue-updated{display:block;margin-top:12px;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.known-issue-admin-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.known-issue-editor{display:grid;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0b0b0e;position:sticky;top:92px}.known-issue-editor label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#c5c5c7}.known-issue-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.known-issue-editor-head h3{margin:4px 0 0;font:900 26px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.known-issue-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.known-issue-editor-actions .form-status{flex:1 1 100%}.issue-server-picker{display:flex;gap:8px 12px;flex-wrap:wrap;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.issue-server-picker legend{padding:0 5px;font-size:11px;font-weight:900;text-transform:uppercase;color:#999}.issue-server-picker label{display:flex;align-items:center;gap:5px;font-size:11px}.issue-server-picker input{width:auto}.issue-server-picker small{flex:1 1 100%;color:#69696d;font-size:11px}.known-issue-admin-list-wrap{display:grid;gap:10px}.known-issue-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.known-issue-admin-summary article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0b0d}.known-issue-admin-summary strong{display:block;font:900 26px/1 Barlow Condensed,sans-serif}.known-issue-admin-summary span{font-size:11px;font-weight:900;color:#777;text-transform:uppercase;letter-spacing:.1em}.known-issue-admin-list{display:grid;gap:7px}.known-issue-admin-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:8px 16px;padding:15px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0d0d10;color:#eee;cursor:pointer;transition:border-color .16s,transform .16s}.known-issue-admin-row:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.known-issue-admin-row:before{content:"";position:absolute}.known-issue-admin-row span{display:grid;gap:3px}.known-issue-admin-row span b{font-size:11px;letter-spacing:.1em;color:#ddd}.known-issue-admin-row span small{font-size:11px;color:#888}.known-issue-admin-row>strong{font-size:13px}.known-issue-admin-row>em{grid-column:1/-1;color:#666;font-size:11px;font-style:normal}.known-issue-admin-row.hidden-issue{opacity:.52}.known-issue-admin-row.status-workaround{border-left:3px solid #65d88a}.known-issue-admin-row.status-monitoring{border-left:3px solid #e9b94f}.known-issue-admin-row.status-investigating{border-left:3px solid #ff713f}.known-issue-admin-row.status-external{border-left:3px solid #b36cff}.known-issue-admin-row.status-resolved{border-left:3px solid #5d7782}

@media(max-width:1280px){.profile-studio-layout{grid-template-columns:1fr}.profile-studio-preview-wrap{position:static;grid-template-columns:.4fr .6fr;align-items:start}.member-live-grid{grid-template-columns:repeat(2,1fr)}.profile-showcase-grid{grid-template-columns:auto 1fr}.profile-showcase-stats{grid-column:1/-1;padding:20px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.profile-showcase-stat-group{gap:8px}.profile-showcase-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.known-issue-admin-layout{grid-template-columns:1fr}.known-issue-editor{position:static}}
@media(max-width:760px){.member-command-hero{align-items:flex-start;flex-direction:column}.member-command-actions{justify-content:flex-start}.member-live-grid{grid-template-columns:1fr}.profile-studio{padding:18px}.profile-form-split,.profile-theme-picker,.profile-badge-picker{grid-template-columns:1fr}.profile-studio-preview-wrap{grid-template-columns:1fr}.profile-showcase{border-radius:16px;min-height:auto}.profile-showcase-grid{min-height:620px;padding:28px 22px;grid-template-columns:1fr;align-content:end}.profile-showcase-avatar img,.profile-showcase-avatar>span{width:100px;height:100px;border-radius:22px}.profile-showcase-copy h1{font-size:58px}.profile-showcase-stats{padding-top:18px}.profile-showcase-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-showcase-stats article{min-height:54px}.profile-featured-moment{grid-template-columns:1fr}.profile-featured-moment button{min-height:230px}.profile-survivor-facts{grid-template-columns:1fr}.known-issue-admin-summary{grid-template-columns:1fr}.known-issue-admin-row{grid-template-columns:1fr}}
.member-directory-section{max-width:1400px}.member-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px auto;gap:9px;margin-bottom:18px}.member-directory-toolbar input,.member-directory-toolbar select{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0b0b0d;color:#eee;padding:11px 12px;font:600 12px Inter,sans-serif}.member-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-directory-card{--profile-accent:#ff343a;min-height:210px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0b0b0e;color:#fff;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.member-directory-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--profile-accent) 55%,rgba(255,255,255,.12));box-shadow:0 20px 55px rgba(0,0,0,.3)}.member-directory-card:before{content:"";position:absolute;inset:0;opacity:.28;z-index:0}.member-directory-card.profile-theme-bloodmoon:before{background:radial-gradient(circle at 80% 10%,#9e1d28,transparent 40%),linear-gradient(135deg,#250609,#09090b)}.member-directory-card.profile-theme-wasteland:before{background:linear-gradient(135deg,#564129,#15130f 48%,#090a0b)}.member-directory-card.profile-theme-neon:before{background:radial-gradient(circle at 80% 10%,#923cff,transparent 40%),linear-gradient(135deg,#160727,#08090d)}.member-directory-card.profile-theme-toxic:before{background:radial-gradient(circle at 80% 10%,#38d267,transparent 40%),linear-gradient(135deg,#08230e,#080a09)}.member-directory-card.profile-theme-frost:before{background:radial-gradient(circle at 80% 10%,#4bd6f6,transparent 40%),linear-gradient(135deg,#071c27,#080a0d)}.member-directory-card.profile-theme-ember:before{background:radial-gradient(circle at 80% 10%,#fb9134,transparent 40%),linear-gradient(135deg,#2b1207,#090909)}.member-directory-card.profile-theme-void:before{background:radial-gradient(circle at 80% 10%,#5269ef,transparent 40%),linear-gradient(135deg,#080c29,#07080d)}.member-directory-card.has-profile-banner{background-image:var(--member-banner);background-size:cover;background-position:center;background-repeat:no-repeat}.member-directory-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.94;filter:saturate(.96) contrast(1.04);transform:scale(1.01);transition:transform .35s ease,opacity .25s ease;z-index:0}.member-directory-card.has-profile-banner:before{opacity:.02}.member-directory-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,9,.92) 0%,rgba(7,7,9,.62) 42%,rgba(7,7,9,.12) 100%),linear-gradient(0deg,rgba(7,7,9,.34),transparent 58%);z-index:1}.member-directory-card.has-profile-banner:after{background:linear-gradient(90deg,rgba(6,6,8,.90) 0%,rgba(6,6,8,.56) 43%,rgba(6,6,8,.10) 100%),linear-gradient(0deg,rgba(6,6,8,.30),transparent 62%)}.member-directory-card.has-profile-banner:hover .member-directory-banner{transform:scale(1.04);opacity:1}.member-directory-card-inner{position:relative;z-index:2;min-height:210px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.member-directory-card-inner>img,.member-directory-fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:17px;object-fit:cover;border:2px solid var(--profile-accent);background:#111}.member-directory-copy>span{display:block;color:var(--profile-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.member-directory-copy>strong{display:block;margin:4px 0;font:900 31px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.member-directory-copy>p{margin:5px 0 11px;max-width:520px;color:#aaa;font-size:11px;line-height:1.5}.member-directory-copy>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.member-directory-copy>div b{padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aaa;font-size:11px;text-transform:uppercase}.member-directory-card aside{min-width:74px;text-align:right}.member-directory-card aside>strong{display:block;font:900 31px/1 Barlow Condensed,sans-serif}.member-directory-card aside>span{display:block;color:#777;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.member-directory-card aside>em{display:block;margin-top:8px;color:#f0c65d;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}
@media(max-width:900px){.member-directory-toolbar{grid-template-columns:1fr 1fr}.member-directory-grid{grid-template-columns:1fr}}@media(max-width:600px){.member-directory-toolbar{grid-template-columns:1fr}.member-directory-card-inner{grid-template-columns:auto 1fr}.member-directory-card aside{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:7px}.member-directory-card aside>strong,.member-directory-card aside>span,.member-directory-card aside>em{display:inline;margin:0}}

/* v6.2 community member-path balancing */
.community-path-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}

/* ============================================================
   v6.3 - UX CLEANUP / INFORMATION HIERARCHY
   Keeps every destination while reducing first-glance overload.
   ============================================================ */

/* Primary navigation: fewer first-level links, richer grouped menus. */
.header{gap:16px!important}
.header .primary-nav{display:flex;align-items:center;justify-content:center;gap:18px!important;flex:1 1 auto!important;margin-left:0!important;min-width:0}
.header .primary-nav>.nav-primary-link,
.header .nav-menu-toggle{font-family:inherit;font-size:11px!important;letter-spacing:.75px!important;text-transform:uppercase;font-weight:800;color:#c7c1bd;white-space:nowrap}
.header .nav-menu-toggle{position:relative;display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;line-height:1.2}
.header .nav-menu-toggle svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s ease}
.header .nav-menu-toggle:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--red);transition:.22s}
.header .nav-menu-toggle:hover,.header .nav-menu-toggle:focus-visible,.header .nav-menu-toggle.active-nav{color:#fff}
.header .nav-menu-toggle:hover:after,.header .nav-menu-toggle:focus-visible:after,.header .nav-menu-toggle.active-nav:after{right:0}
.header .nav-group{position:relative;display:flex;align-items:center;height:100%}
@media(min-width:1281px){
  .header .nav-group.open:after{
    content:"";position:absolute;left:50%;top:100%;width:320px;height:14px;
    transform:translateX(-50%);pointer-events:auto;
  }
}
.header .nav-group.open>.nav-menu-toggle svg{transform:rotate(180deg)}
.header .nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;z-index:220;width:320px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(9,9,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px rgba(231,39,39,.04);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translate(-50%,0);transition:opacity .16s ease,visibility .16s;pointer-events:none}
.header .nav-group.open>.nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}
.header .nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.header .nav-dropdown a{display:block!important;padding:11px 12px!important;border-radius:8px!important;color:#d3cdca!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;line-height:1.25!important}
.header .nav-dropdown a:after{display:none!important}
.header .nav-dropdown a:hover,.header .nav-dropdown a:focus-visible,.header .nav-dropdown a.active-child{background:linear-gradient(90deg,rgba(213,32,32,.13),rgba(255,255,255,.025));color:#fff!important}
.header .nav-dropdown a strong{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.25px}
.header .nav-dropdown a small{display:block;margin-top:3px;color:#817b78;font-size:11px;font-weight:600;line-height:1.35}
.header .nav-dropdown a em{padding:2px 5px;border:1px solid rgba(226,53,53,.28);border-radius:999px;color:#ff6969;font-size:11px;font-style:normal;letter-spacing:.7px;text-transform:uppercase}
.header .nav-dropdown a.active-child strong{color:#ff6b6b}
.header .nav-dropdown a.active-child small{color:#a49c98}

/* Footer keeps every useful destination, but groups them instead of one long wall. */
.footer{align-items:flex-start!important;gap:34px!important}
.footer .footer-link-groups{display:grid!important;grid-template-columns:repeat(3,minmax(125px,1fr));gap:28px!important;flex:1 1 560px!important;max-width:680px!important}
.footer .footer-link-group{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.footer .footer-link-group>strong{margin-bottom:3px;color:#fff;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.footer .footer-link-group a{font-size:11px!important;color:#8f8986!important;transition:.18s ease}
.footer .footer-link-group a:hover{color:#fff!important;transform:translateX(2px)}
.footer>p{max-width:250px;margin-top:4px!important;line-height:1.55}

/* Homepage: live information stays useful without repeating the full status page. */
.home-hero-clean .hero-content{max-width:1120px}
.home-hero-clean .hero-intro-card{max-width:760px}
.home-hero-clean .hero-buttons{display:flex;gap:10px;flex-wrap:wrap}
.home-hero-clean .hero-buttons button{font-family:inherit}
.home-live-summary{margin-top:28px!important}
.home-live-summary>div:nth-child(3) b{font-size:25px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
.home-member-nudge{display:flex;align-items:center;gap:9px;max-width:680px;margin-top:13px;padding:10px 13px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.24)}
.home-member-nudge p{margin:0;color:#938c88;font-size:11px;line-height:1.45}
.home-member-nudge strong{color:#fff}
.home-member-nudge a{color:#ff6868;font-weight:800}
.home-hero-clean .live-status-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.home-hero-clean .live-status-note a{margin-left:4px;color:#db5f5f;font-size:11px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}
.home-hero-clean .live-status-note a:hover{color:#fff}

/* Servers are the main decision point, so move them up and tighten their intro. */
.home-hero-clean + .servers-section{padding-top:76px!important}
.home-hero-clean + .servers-section .server-section-actions{margin-top:24px}
.home-why-clean{padding-top:72px!important}

/* New player onboarding is intentionally only three steps now. */
.onboarding-steps-three{grid-template-columns:repeat(3,1fr)!important}
.onboarding-steps-three>a{min-height:190px}
.home-starter-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:15px}
.home-starter-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#aaa29e;font-size:11px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}
.home-starter-links a:hover{border-color:rgba(235,43,43,.38);color:#fff;background:rgba(235,43,43,.07)}

/* One showcase replaces several stacked promotional sections. */
.home-showcase-hub{padding-top:76px!important;padding-bottom:80px!important}
.home-showcase-title{align-items:end}
.home-showcase-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:5px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#09090b}
.home-showcase-tabs button{padding:10px 14px;border:0;border-radius:7px;background:transparent;color:#85807d;font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.75px;text-transform:uppercase;cursor:pointer;transition:.18s ease}
.home-showcase-tabs button:hover,.home-showcase-tabs button:focus-visible{color:#fff;background:rgba(255,255,255,.035)}
.home-showcase-tabs button.active{color:#fff;background:linear-gradient(135deg,#a71414,#e52a2a);box-shadow:0 7px 22px rgba(193,22,22,.2)}
.home-showcase-stage{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:radial-gradient(circle at 88% 10%,rgba(154,0,0,.13),transparent 34%),linear-gradient(145deg,#0f0f12,#09090b);overflow:hidden}
.home-showcase-panel{padding:28px;animation:homePanelIn .28s ease both}
.home-showcase-panel[hidden]{display:none!important}
@keyframes homePanelIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.home-showcase-panel .network-highlight-grid{margin-top:0}
.home-showcase-linkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 20px}
.home-showcase-linkgrid a{min-height:90px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018);transition:.18s ease}
.home-showcase-linkgrid a:hover{border-color:rgba(235,43,43,.32);background:rgba(235,43,43,.055);transform:translateY(-2px)}
.home-showcase-linkgrid span{display:block;color:#d84a4a;font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}
.home-showcase-linkgrid strong{display:block;margin-top:7px;color:#eee9e6;font-family:"Barlow Condensed",sans-serif;font-size:20px;line-height:1.02;text-transform:uppercase}
.home-showcase-panel .creation-spotlight-home{margin:0!important;min-height:360px}
.home-made-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.home-made-quick span{padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8e8783;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}
.home-spotlight-panel{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:center;min-height:438px;padding:34px 48px}
.home-spotlight-panel[hidden]{display:none!important}
.home-spotlight-cover{display:flex;justify-content:center}
.home-spotlight-cover img{width:min(100%,230px);max-height:330px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 45px rgba(0,0,0,.42)}
.home-spotlight-panel h3{margin:7px 0 13px;font-family:"Barlow Condensed",sans-serif;font-size:48px;line-height:.94;text-transform:uppercase}
.home-spotlight-panel p{max-width:670px;color:#a49c98;font-size:14px;line-height:1.7}
.home-spotlight-panel .btn{margin-top:9px}

/* Community pulse combines several small homepage calls-to-action. */
.home-community-pulse{padding-top:78px!important;padding-bottom:82px!important}
.home-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.home-pulse-gallery-card,.home-pulse-card{position:relative;min-height:245px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#101012,#0a0a0c);overflow:hidden}
.home-pulse-gallery-card{grid-column:span 2;padding:17px}
.home-pulse-card{padding:23px}
.home-pulse-card:before{content:"";position:absolute;width:180px;height:180px;right:-95px;bottom:-100px;border:1px solid rgba(232,43,43,.1);border-radius:50%}
.home-pulse-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px}
.home-pulse-card-head>a,.home-pulse-card>a{position:relative;z-index:2;color:#f06868;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.home-pulse-card>strong{display:block;margin:18px 0 3px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:44px;line-height:.9;text-transform:uppercase}
.home-pulse-card h3{margin:0 0 10px;color:#eee9e6;font-family:"Barlow Condensed",sans-serif;font-size:25px;text-transform:uppercase}
.home-pulse-card p{min-height:59px;margin:0 0 15px;color:#8f8884;font-size:12px;line-height:1.6}
.home-pulse-issues.has-workaround>strong{color:#61d889}.home-pulse-issues.has-investigating>strong{color:#f3b24b}
.home-gallery-compact{min-height:196px}
.home-gallery-compact .home-pulse-shot{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.65fr);height:196px;border-radius:9px;overflow:hidden;background:#08080a}
.home-pulse-shot-image{position:relative;overflow:hidden;background:#050506}
.home-pulse-shot-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.home-pulse-shot:hover .home-pulse-shot-image img{transform:scale(1.025)}
.home-pulse-shot-copy{display:flex;flex-direction:column;justify-content:center;padding:18px;border-left:1px solid rgba(255,255,255,.06)}
.home-pulse-shot-copy>span{color:#dc4d4d;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.home-pulse-shot-copy strong{margin:8px 0 7px;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1;text-transform:uppercase}
.home-pulse-shot-copy small{color:#85807c;font-size:11px;line-height:1.5}
.home-pulse-shot-copy a{margin-top:13px;color:#f16b6b;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}

/* A smaller, cleaner route into the deeper site. */
.home-explore-clean{padding-top:74px!important;padding-bottom:88px!important}
.home-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.home-explore-grid>a{min-height:175px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(145deg,#0f0f11,#0a0a0c);transition:.2s ease}
.home-explore-grid>a:hover{border-color:rgba(235,43,43,.34);background:linear-gradient(145deg,rgba(98,12,12,.12),#0b0b0d);transform:translateY(-3px)}
.home-explore-grid span{color:#dd4f4f;font-size:11px;font-weight:900;letter-spacing:.85px;text-transform:uppercase}
.home-explore-grid strong{display:block;margin:11px 0 8px;color:#f0ece9;font-family:"Barlow Condensed",sans-serif;font-size:27px;line-height:.95;text-transform:uppercase}
.home-explore-grid p{margin:0;color:#8f8884;font-size:11px;line-height:1.6}

/* Desktop squeeze points now have enough room for account, Discord and Play ST7D. */
@media(min-width:1281px) and (max-width:1550px){
  .header .primary-nav{gap:11px!important}
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:11px!important;letter-spacing:.55px!important}
}
@media(max-width:1280px){
  .header .primary-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:70px!important;height:auto!important;padding:16px 20px 22px!important;border-bottom:1px solid var(--line)!important;background:#080808!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;max-height:calc(100vh - 70px);overflow:auto}
  .header .primary-nav.open{display:flex!important}
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{width:100%;padding:11px 8px!important;font-size:12px!important;text-align:left!important}
  .header .nav-menu-toggle{justify-content:space-between}
  .header .nav-menu-toggle:after,.header .primary-nav>.nav-primary-link:after{bottom:3px!important}
  .header .nav-group{display:block;height:auto;width:100%}
  .header .nav-dropdown{position:static!important;left:auto!important;top:auto!important;width:100%;padding:0 0 4px 12px;border:0;border-left:1px solid rgba(235,43,43,.18);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;opacity:1;visibility:visible;transform:none!important;display:none}
  .header .nav-group.open>.nav-dropdown{display:block}
  .header .nav-group:hover>.nav-dropdown{display:none}
  .header .nav-group.open>.nav-dropdown,.header .nav-group.open:hover>.nav-dropdown{display:block;pointer-events:auto}
  .header .nav-dropdown a{padding:10px 12px!important}
  .header .nav-dropdown a small{font-size:11px!important}
  .header .nav-dropdown:before{display:none}
}
@media(max-width:980px){
  .home-showcase-linkgrid,.home-pulse-grid,.home-explore-grid{grid-template-columns:repeat(2,1fr)}
  .home-pulse-gallery-card{grid-column:span 2}
  .home-spotlight-panel{grid-template-columns:210px 1fr;padding:28px}
  .onboarding-steps-three{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .home-live-summary{grid-template-columns:repeat(2,1fr)!important}
  .home-live-summary>div:nth-child(2){border-right:0!important}
  .home-showcase-stage{min-height:0}
  .home-showcase-panel{padding:18px}
  .home-showcase-linkgrid,.home-pulse-grid,.home-explore-grid{grid-template-columns:1fr}
  .home-pulse-gallery-card{grid-column:auto}
  .home-gallery-compact .home-pulse-shot{grid-template-columns:1fr;height:auto}
  .home-pulse-shot-image{height:210px}
  .home-pulse-shot-copy{border-left:0;border-top:1px solid rgba(255,255,255,.06)}
  .home-spotlight-panel{grid-template-columns:1fr;padding:22px;text-align:left}
  .home-spotlight-cover{justify-content:flex-start}.home-spotlight-cover img{width:150px;max-height:220px}
  .home-spotlight-panel h3{font-size:38px}
  .home-showcase-tabs{width:100%;display:grid;grid-template-columns:1fr}
  .home-showcase-tabs button{text-align:left}
  .footer{display:block!important}.footer .footer-link-groups{grid-template-columns:repeat(2,1fr);margin:26px 0!important;max-width:none!important}.footer>p{max-width:none}
}
@media(max-width:460px){.footer .footer-link-groups{grid-template-columns:1fr}.home-hero-clean .hero-buttons{flex-direction:column}.home-hero-clean .hero-buttons .btn{width:100%;text-align:center}.home-member-nudge{align-items:flex-start}}


/* v6.4 Staff Handbook */
.staff-handbook-top{display:grid;gap:16px}.staff-handbook-toolbar{display:flex;gap:12px;align-items:end;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0d0d0f}.staff-handbook-search{display:grid;gap:7px;flex:1;max-width:760px}.staff-handbook-search span{font-size:11px;font-weight:900;letter-spacing:1px;color:#ff6969}.staff-handbook-search input{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#09090b;color:#fff}.staff-handbook-access{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.staff-handbook-access span,.staff-handbook-access b{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:11px;letter-spacing:.7px}.staff-handbook-access span{color:#fff}.staff-handbook-access b{color:#ff7777;border-color:rgba(235,43,43,.25)}.staff-handbook-nav{display:flex;gap:7px;overflow:auto;padding:2px 0 8px}.staff-handbook-nav a{white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#a39c98;font-size:11px;font-weight:800}.staff-handbook-nav a:hover{border-color:rgba(235,43,43,.45);color:#fff}.staff-handbook-root{display:grid;gap:16px}.staff-handbook-section{scroll-margin-top:100px;padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(95,0,0,.08),#0d0d0f 32%,#0b0b0d)}.staff-handbook-section-head{max-width:900px}.staff-handbook-section-head>span{font-size:11px;color:#ff6666;font-weight:900;letter-spacing:1px}.staff-handbook-section-head h3{margin:7px 0 6px;font-family:"Barlow Condensed",sans-serif;font-size:38px;text-transform:uppercase}.staff-handbook-section-head p{margin:0;color:#9b938f;line-height:1.7;font-size:11px}.staff-handbook-block{margin-top:20px}.staff-handbook-block h4{margin:0 0 10px;font-family:"Barlow Condensed",sans-serif;font-size:24px;text-transform:uppercase}.staff-handbook-list{display:grid;gap:7px;margin:0;padding-left:18px;color:#b4aca8;font-size:11px;line-height:1.6}.staff-handbook-list.checklist{list-style:'✓  '}.staff-handbook-note{margin-top:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-left:3px solid #6fd1ff;border-radius:9px;background:rgba(55,150,200,.05)}.staff-handbook-note strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:21px;text-transform:uppercase}.staff-handbook-note p{margin:5px 0 0;color:#a9a19d;font-size:11px;line-height:1.6}.staff-handbook-note.tone-warning{border-left-color:#ffbd52;background:rgba(255,170,50,.05)}.staff-handbook-note.tone-danger{border-left-color:#ff5050;background:rgba(180,20,20,.07)}.staff-role-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.staff-role-matrix article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#09090b}.staff-role-matrix span{display:block;font-size:11px;color:#ff6969;font-weight:900;text-transform:uppercase}.staff-role-matrix strong{display:block;margin:7px 0;font-family:"Barlow Condensed",sans-serif;font-size:34px}.staff-role-matrix p{margin:0;color:#938c88;font-size:11px;line-height:1.55}.staff-command-list{display:grid;gap:8px}.staff-command-row{position:relative;padding:14px 84px 14px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#09090b}.staff-command-row>div{display:flex;align-items:center;gap:8px}.staff-command-row code{color:#fff;font-size:11px;font-weight:800;word-break:break-word}.staff-command-row button{padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#121216;color:#817a76;font-size:11px;font-weight:900;cursor:pointer}.staff-command-row p{margin:7px 0 0;color:#99918d;font-size:11px;line-height:1.55}.staff-command-row small{display:block;margin-top:6px;color:#ff8a8a;font-size:11px;font-weight:700}.staff-perm-chip{position:absolute;right:12px;top:13px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aaa;font-size:11px;font-weight:900}.staff-perm-chip.perm-3{color:#72e29a;border-color:rgba(95,220,135,.25)}.staff-perm-chip.perm-1{color:#68d7ff;border-color:rgba(72,217,255,.25)}.staff-perm-chip.perm-0,.staff-perm-chip.perm-admin{color:#ff6666;border-color:rgba(235,43,43,.3)}.staff-perm-chip.perm-verify{color:#ffbd52;border-color:rgba(255,190,80,.3)}.staff-permission-groups{display:grid;gap:9px;margin-top:18px}.staff-permission-groups article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#09090b}.staff-permission-groups article>div{display:flex;gap:10px;align-items:center}.staff-permission-groups strong{color:#ff6969;font-size:11px}.staff-permission-groups span{color:#88817d;font-size:11px}.staff-permission-groups p{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.staff-permission-groups code{padding:5px 7px;border-radius:6px;background:#131316;color:#d7d1ce;font-size:11px}
@media(max-width:800px){.staff-handbook-toolbar{align-items:stretch;flex-direction:column}.staff-handbook-access{justify-content:flex-start}.staff-role-matrix{grid-template-columns:1fr}.staff-command-row{padding-right:14px;padding-top:42px}.staff-perm-chip{left:14px;right:auto;top:12px}}

.admin-control-hint{display:block;margin-top:5px;color:#777;font-size:11px;line-height:1.45}


/* v6.4.1 - STAFF HQ ROLE TABS + HANDBOOK CLEANUP */
.staff-handbook-top{gap:18px}
.staff-handbook-access{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0}
.staff-handbook-access span,.staff-handbook-access b{padding:8px 11px;border-radius:999px;background:#0b0b0d}
.staff-handbook-role-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-top:2px}
.staff-handbook-role-tab{position:relative;min-height:96px;padding:16px 17px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#0f0f12,#09090b);color:#fff;cursor:pointer;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}
.staff-handbook-role-tab:hover{transform:translateY(-2px);border-color:rgba(235,43,43,.3)}
.staff-handbook-role-tab.active{border-color:rgba(235,43,43,.55);background:linear-gradient(145deg,rgba(120,0,0,.2),#0d0d10 55%);box-shadow:0 14px 34px rgba(0,0,0,.25),inset 0 2px 0 rgba(235,43,43,.72)}
.staff-handbook-role-tab span{display:block;color:#ff6868;font-size:11px;font-weight:900;letter-spacing:1px}
.staff-handbook-role-tab strong{display:block;margin:8px 0 3px;font-family:"Barlow Condensed",sans-serif;font-size:26px;line-height:1;text-transform:uppercase}
.staff-handbook-role-tab small{color:#807975;font-size:11px;font-weight:700}
.staff-handbook-role-tab[data-handbook-category="helper"].active{border-color:rgba(95,220,135,.42);box-shadow:0 14px 34px rgba(0,0,0,.25),inset 0 2px 0 rgba(95,220,135,.72)}
.staff-handbook-role-tab[data-handbook-category="helper"].active span{color:#72e29a}
.staff-handbook-role-tab[data-handbook-category="moderator"].active{border-color:rgba(72,217,255,.42);box-shadow:0 14px 34px rgba(0,0,0,.25),inset 0 2px 0 rgba(72,217,255,.72)}
.staff-handbook-role-tab[data-handbook-category="moderator"].active span{color:#68d7ff}
.staff-handbook-role-tab[data-handbook-category="admin"].active{border-color:rgba(235,43,43,.55);box-shadow:0 14px 34px rgba(0,0,0,.25),inset 0 2px 0 rgba(235,43,43,.78)}
.staff-handbook-category-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(110deg,rgba(100,0,0,.08),#0c0c0f 44%,#09090b)}
.staff-handbook-category-intro span{color:#ff6666;font-size:11px;font-weight:900;letter-spacing:1px}
.staff-handbook-category-intro h3{margin:5px 0 4px;font-family:"Barlow Condensed",sans-serif;font-size:30px;text-transform:uppercase}
.staff-handbook-category-intro p{max-width:850px;margin:0;color:#978f8b;font-size:11px;line-height:1.6}
.staff-handbook-category-intro>b{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(235,43,43,.25);border-radius:999px;color:#ff7474;font-size:11px;letter-spacing:.8px}
.staff-handbook-toolbar{padding:0;border:0;background:none;align-items:center}
.staff-handbook-search{max-width:none}
.staff-handbook-search input{padding:14px 15px;background:#0a0a0c}
.staff-handbook-root{gap:10px}
.staff-handbook-section{padding:0;overflow:hidden;background:#0c0c0f}
.staff-handbook-section>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;cursor:pointer;list-style:none;transition:background .18s}
.staff-handbook-section>summary::-webkit-details-marker{display:none}
.staff-handbook-section>summary:hover{background:rgba(255,255,255,.018)}
.staff-handbook-section[open]>summary{background:linear-gradient(90deg,rgba(110,0,0,.08),transparent)}
.staff-handbook-section-head{max-width:960px}
.staff-handbook-section-head h3{font-size:30px;margin:5px 0 4px}
.staff-handbook-section-head p{font-size:11px;line-height:1.55}
.staff-handbook-expand{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111114}
.staff-handbook-expand:before,.staff-handbook-expand:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1px;background:#b8b0ac;transition:transform .18s}
.staff-handbook-expand:after{transform:rotate(90deg)}
.staff-handbook-section[open] .staff-handbook-expand:after{transform:rotate(0)}
.staff-handbook-section-body{padding:0 22px 22px;border-top:1px solid rgba(255,255,255,.045)}
.staff-handbook-block{margin-top:18px;padding:0}
.staff-handbook-block h4{font-size:21px;margin-bottom:9px}
.staff-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.staff-command-row{min-height:112px}
.staff-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
.staff-handbook-note{margin-top:16px}
@media(max-width:980px){.staff-command-list,.staff-permission-groups{grid-template-columns:1fr}}
@media(max-width:700px){.staff-handbook-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-handbook-category-intro{align-items:flex-start;flex-direction:column}.staff-handbook-section>summary{padding:17px}.staff-handbook-section-body{padding:0 17px 17px}.staff-handbook-role-tab{min-height:88px}.staff-handbook-role-tab strong{font-size:23px}}

.staff-command-group{margin-top:13px!important;padding:0!important;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#09090b;overflow:hidden}
.staff-command-group>summary{display:flex;align-items:center;gap:10px;padding:14px 15px;list-style:none;cursor:pointer}
.staff-command-group>summary::-webkit-details-marker{display:none}
.staff-command-group>summary h4{flex:1;margin:0!important;font-size:20px}
.staff-command-group>summary span{color:#77706c;font-size:11px;font-weight:900;letter-spacing:.7px}
.staff-command-group>summary i{position:relative;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:6px}
.staff-command-group>summary i:before,.staff-command-group>summary i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:#99918d}
.staff-command-group>summary i:after{transform:rotate(90deg);transition:transform .18s}
.staff-command-group[open]>summary i:after{transform:none}
.staff-command-group>.staff-command-list{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.045);padding-top:14px}


/* v6.4.2 - STAFF HQ ROLE NAV VISUAL FIX */
.staff-handbook-role-tabs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:2px 0 0;
}
.staff-handbook-role-tab{
  -webkit-appearance:none;
  appearance:none;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  width:100%;
  min-width:0;
  min-height:126px;
  padding:16px 17px 15px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:linear-gradient(145deg,#111114 0%,#0b0b0e 58%,#09090b 100%);
  color:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  font:inherit;
  text-align:left;
  cursor:pointer;
  overflow:hidden;
}
.staff-handbook-role-tab:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.16);
  background:linear-gradient(145deg,#151519 0%,#0d0d10 62%,#09090b 100%);
}
.staff-handbook-role-tab.active{
  transform:none;
  border-color:rgba(235,43,43,.55);
  background:linear-gradient(145deg,rgba(128,10,10,.2) 0%,#111114 48%,#0a0a0d 100%);
  box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 3px 0 rgba(235,43,43,.82);
}
.staff-role-tab-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  margin-bottom:14px;
}
.staff-role-tab-level,
.staff-role-tab-access{
  display:inline-flex!important;
  align-items:center;
  min-height:24px;
  margin:0!important;
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:#09090b;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.8px!important;
  text-transform:uppercase;
  white-space:nowrap;
}
.staff-role-tab-level{color:#ff6d6d!important;border-color:rgba(235,43,43,.22)}
.staff-role-tab-access{color:#77716d!important}
.staff-role-tab-title{
  display:block!important;
  width:100%;
  margin:0 0 8px!important;
  font-family:"Barlow Condensed",sans-serif!important;
  font-size:29px!important;
  font-weight:800!important;
  line-height:.95!important;
  letter-spacing:.1px!important;
  text-transform:uppercase;
  color:#f7f4f2!important;
}
.staff-role-tab-desc{
  display:block!important;
  width:100%;
  margin:auto 0 0!important;
  color:#8e8783!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.staff-handbook-role-tab[data-handbook-category="helper"].active{
  border-color:rgba(95,220,135,.42);
  box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 3px 0 rgba(95,220,135,.8);
}
.staff-handbook-role-tab[data-handbook-category="helper"] .staff-role-tab-level{color:#72e29a!important;border-color:rgba(95,220,135,.22)}
.staff-handbook-role-tab[data-handbook-category="moderator"].active{
  border-color:rgba(72,217,255,.42);
  box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 3px 0 rgba(72,217,255,.8);
}
.staff-handbook-role-tab[data-handbook-category="moderator"] .staff-role-tab-level{color:#68d7ff!important;border-color:rgba(72,217,255,.22)}
.staff-handbook-role-tab[data-handbook-category="admin"] .staff-role-tab-level{color:#ff6868!important;border-color:rgba(235,43,43,.25)}
.staff-handbook-category-intro{margin-top:2px}
@media(max-width:1050px){.staff-handbook-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  .staff-handbook-role-tabs{grid-template-columns:1fr;gap:8px}
  .staff-handbook-role-tab{min-height:106px;padding:14px 15px}
  .staff-role-tab-meta{margin-bottom:11px}
  .staff-role-tab-title{font-size:26px!important}
}

/* ============================================================
   v6.5 - EVENTS COMMAND CENTRE
   ============================================================ */
.events-page .events-hero{min-height:500px;display:grid;align-items:end;background:radial-gradient(circle at 76% 24%,rgba(235,43,43,.22),transparent 30%),radial-gradient(circle at 24% 70%,rgba(235,43,43,.08),transparent 34%),linear-gradient(180deg,#09090b,#070708)}
.events-page .events-hero .subpage-hero-inner{padding-bottom:70px}
.events-page .events-hero h1{max-width:850px}
.events-hero-status{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:28px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(8,8,10,.76);backdrop-filter:blur(8px)}
.events-hero-status .pulse{width:8px;height:8px;border-radius:50%;background:#ed353b;box-shadow:0 0 0 5px rgba(237,53,59,.12)}
.events-hero-status strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.events-hero-status small{padding-left:10px;border-left:1px solid rgba(255,255,255,.1);color:#8d8784;font-size:11px}
.events-live-section,.events-history-section{max-width:1400px}
.events-live-stage{display:grid;gap:15px;margin-bottom:15px}
.events-live-stage[hidden]{display:none}
.event-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.event-public-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,#0d0d10,#09090b);box-shadow:0 16px 50px rgba(0,0,0,.12)}
.event-public-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#666;opacity:.9}
.event-public-card.state-live{border-color:rgba(237,53,59,.4);box-shadow:0 18px 65px rgba(167,12,21,.15)}
.event-public-card.state-live:before{height:3px;background:#f03a40;box-shadow:0 0 22px rgba(240,58,64,.7)}
.event-public-card.state-soon:before{background:#e1af47}.event-public-card.state-upcoming:before{background:#627a86}.event-public-card.state-completed:before,.event-public-card.state-ended:before{background:#55b975}.event-public-card.state-cancelled:before{background:#81575b}
.event-public-card.event-featured{background:radial-gradient(circle at 85% 15%,rgba(208,23,32,.16),transparent 32%),linear-gradient(145deg,#110c0e,#09090b)}
.event-public-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0}
.event-public-head>div{display:flex;gap:6px;flex-wrap:wrap}.event-public-head>strong{color:#85807d;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
.event-state-pill,.event-type-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.event-state-pill{color:#f0f0f0;background:#161619}.state-live .event-state-pill{border-color:rgba(240,58,64,.4);background:rgba(185,25,33,.18);color:#ff7378}.state-soon .event-state-pill{color:#efc96c}.state-completed .event-state-pill,.state-ended .event-state-pill{color:#70d38d}.state-cancelled .event-state-pill{color:#b58b8e}.event-type-pill{color:#8d8784}
.event-public-copy{padding:24px 20px 19px}.event-public-copy h3{margin:6px 0 9px;font:900 39px/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.event-featured .event-public-copy h3{font-size:52px}.event-public-copy p{max-width:780px;margin:0;color:#a29a96;font-size:11.5px;line-height:1.7}
.event-public-schedule{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 20px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}
.event-public-schedule>div{display:grid;gap:3px}.event-public-schedule span{color:#6e6967;font-size:11px;font-weight:900;letter-spacing:.1em}.event-public-schedule strong{font-size:11px}.event-public-schedule small{color:#706b68;font-size:11px}.event-public-schedule>b{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111114;color:#d9d5d3;font-size:11px;text-transform:uppercase}
.state-live .event-public-schedule>b{border-color:rgba(240,58,64,.28);color:#ff777b}
.event-public-briefing{border-top:1px solid rgba(255,255,255,.08)}.event-public-briefing summary{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;list-style:none;color:#bbb5b2;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-public-briefing summary::-webkit-details-marker{display:none}.event-public-briefing summary i{width:9px;height:9px;border-right:2px solid #6f6a67;border-bottom:2px solid #6f6a67;transform:rotate(45deg);transition:transform .18s}.event-public-briefing[open] summary i{transform:rotate(225deg)}
.event-public-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 20px 20px}.event-detail-block{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018)}.event-detail-block>span{display:block;margin-bottom:8px;color:#ee5a5f;font-size:11px;font-weight:900;letter-spacing:.11em}.event-detail-block p{margin:0;white-space:pre-line;color:#a39c98;font-size:11px;line-height:1.65}.event-detail-block ul{margin:0;padding-left:17px;color:#a39c98;font-size:11px;line-height:1.65}.event-detail-block li+li{margin-top:4px}
.event-public-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 20px}.event-empty{grid-column:1/-1;min-height:180px;display:grid;align-content:center}
.event-history-grid .event-public-card{opacity:.82}.event-history-grid .event-public-card:hover{opacity:1}
.event-operations-panel{margin-top:20px;margin-bottom:20px}.event-operations-panel h2{font-size:42px}.event-operations-panel strong{display:block;margin-top:5px}

.event-admin-layout{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);gap:20px;align-items:start}
.event-editor{position:sticky;top:92px;display:grid;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0b0b0e}
.event-editor label{display:grid;gap:6px;color:#c5c5c7;font-size:11px;font-weight:800}.event-editor label small{color:#777;font-size:11px;font-weight:700;text-transform:uppercase}
.event-editor input,.event-editor textarea,.event-editor select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#09090b;color:#f5f5f5;padding:12px 13px;font:600 13px/1.3 Inter,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s}.event-editor textarea{min-height:105px;resize:vertical}.event-editor input:focus,.event-editor textarea:focus,.event-editor select:focus{border-color:rgba(255,59,65,.7);box-shadow:0 0 0 3px rgba(255,52,58,.08)}
.event-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.event-editor-head h3{margin:4px 0 0;font:900 27px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.event-editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-time-help{margin:-2px 0 2px;color:#77716e;font-size:11px;line-height:1.55}
.event-editor .toggle-row{display:flex;align-items:center;gap:8px}.event-editor .toggle-row input{width:auto}
.event-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-editor-actions .form-status{flex:1 1 100%}
.event-admin-list-wrap{display:grid;gap:10px}.event-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.event-admin-summary article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0b0d}.event-admin-summary strong{display:block;font:900 26px/1 "Barlow Condensed",sans-serif}.event-admin-summary span{font-size:11px;font-weight:900;color:#777;text-transform:uppercase;letter-spacing:.09em}
.event-admin-list{display:grid;gap:7px}.event-admin-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(150px,.33fr) minmax(0,1fr);gap:8px 15px;padding:15px;text-align:left;border:1px solid rgba(255,255,255,.08);border-left:3px solid #64717a;border-radius:11px;background:#0d0d10;color:#eee;cursor:pointer;transition:border-color .16s,transform .16s}.event-admin-row:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.event-admin-row.state-live{border-left-color:#ef3d43}.event-admin-row.state-soon{border-left-color:#d8a940}.event-admin-row.state-completed,.event-admin-row.state-ended{border-left-color:#4eb974}.event-admin-row.state-cancelled{border-left-color:#835b5e}.event-admin-row.draft-event{opacity:.55}.event-admin-row span{display:grid;gap:3px}.event-admin-row span b{font-size:11px;letter-spacing:.09em;color:#ddd}.event-admin-row span small{font-size:11px;color:#777}.event-admin-row>strong{font-size:13px}.event-admin-row>em{grid-column:1/-1;color:#6e6966;font-size:11px;font-style:normal}

@media(max-width:1180px){.event-admin-layout{grid-template-columns:1fr}.event-editor{position:static}}
@media(max-width:900px){.event-public-grid{grid-template-columns:1fr}.event-public-detail{grid-template-columns:1fr}.event-admin-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.events-page .events-hero .subpage-hero-inner{padding-bottom:45px}.events-hero-status{width:100%;display:grid;grid-template-columns:auto 1fr}.events-hero-status small{grid-column:1/-1;padding:8px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.event-public-head,.event-public-schedule{align-items:flex-start;flex-direction:column}.event-featured .event-public-copy h3,.event-public-copy h3{font-size:38px}.event-public-schedule>b{width:100%;text-align:center}.event-editor-columns{grid-template-columns:1fr}.event-admin-summary{grid-template-columns:1fr 1fr}.event-admin-row{grid-template-columns:1fr}.event-operations-panel h2{font-size:36px}}

/* v6.5 Staff HQ tab overflow protection */
.staff-hq-tabs{overflow-x:auto;scrollbar-width:thin}
.staff-hq-tabs button{flex:0 0 auto}

/* v6.7 Events Expansion */
.event-public-artwork{position:relative;height:210px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#08080a}
.event-public-artwork img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.event-public-artwork span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18) 62%,rgba(7,7,9,.82))}
.event-featured .event-public-artwork{height:290px}
.event-public-card.has-event-artwork .event-public-head{position:relative;margin-top:-1px;background:linear-gradient(180deg,rgba(8,8,10,.95),rgba(8,8,10,.72))}
.event-rsvp-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px;padding:13px 0;border-top:1px solid rgba(255,255,255,.08)}
.event-rsvp-panel.closed{opacity:.72}
.event-rsvp-panel>small{color:#6f6a67;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.event-rsvp-counts{display:flex;gap:7px;flex-wrap:wrap}
.event-rsvp-counts span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101012;color:#85807d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.event-rsvp-counts b{color:#f0eeee;font-size:12px}
.event-rsvp-buttons{display:flex;gap:6px;flex-wrap:wrap}
.event-rsvp-buttons button{appearance:none;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#111114;color:#8f8986;padding:8px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:.16s}
.event-rsvp-buttons button:hover{border-color:rgba(255,255,255,.24);color:#eee}
.event-rsvp-buttons button.active{border-color:rgba(239,59,65,.55);background:rgba(190,25,33,.2);color:#ff777b;box-shadow:0 0 0 2px rgba(239,59,65,.05)}
.event-rsvp-buttons button:disabled{opacity:.45;cursor:wait}
.event-recognition-block{display:grid;gap:14px;margin:0 20px 20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.event-recognition-block>div{display:grid;gap:8px}
.event-recognition-heading{color:#ed5a60;font-size:11px;font-weight:900;letter-spacing:.12em}
.event-winner-grid,.event-participant-list{display:flex;gap:8px;flex-wrap:wrap}
.event-recognition-person{display:flex;align-items:center;gap:8px;min-width:170px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0d0d10;color:#ddd;text-decoration:none}
a.event-recognition-person:hover{border-color:rgba(237,53,59,.35);background:#111114}
.event-recognition-person img,.event-recognition-person>i{width:29px;height:29px;flex:0 0 29px;border-radius:50%;object-fit:cover;background:#17171a;display:grid;place-items:center;color:#777;font-style:normal;font-weight:900}
.event-recognition-person span{display:grid;gap:2px;min-width:0}.event-recognition-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.event-recognition-person small{color:#817b78;font-size:11px}
.event-winner-grid .event-recognition-person{border-color:rgba(219,169,63,.23);background:linear-gradient(145deg,rgba(132,88,14,.1),#0d0d10)}

.event-admin-editor-stack{display:grid;gap:14px;min-width:0}
.event-artwork-editor{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#08080a}
.event-artwork-preview{grid-column:1/-1;min-height:125px;display:grid;align-content:end;gap:3px;padding:15px;border:1px dashed rgba(255,255,255,.12);border-radius:9px;background:radial-gradient(circle at 80% 10%,rgba(180,24,31,.1),transparent 35%),#0d0d10;background-size:cover;background-position:center;overflow:hidden;position:relative}
.event-artwork-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.74));opacity:0;transition:.18s}.event-artwork-preview.has-image:before{opacity:1}
.event-artwork-preview>*{position:relative;z-index:1}.event-artwork-preview span{color:#ef555b;font-size:11px;font-weight:900;letter-spacing:.11em}.event-artwork-preview strong{font:900 24px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.event-artwork-preview small{color:#77716e;font-size:11px}
.event-artwork-file{min-width:0}.event-artwork-file input{padding:8px!important;font-size:11px!important}
.event-publish-toggle span{display:grid;gap:2px}.event-publish-toggle span strong{font-size:11px}.event-publish-toggle span small{color:#777;font-size:11px;font-weight:600;text-transform:none}
.event-admin-summary{grid-template-columns:repeat(5,1fr)}
.event-admin-filters{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b0b0d}
.event-admin-filters button{appearance:none;border:1px solid transparent;border-radius:7px;background:transparent;color:#777;padding:8px 9px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.event-admin-filters button:hover{color:#ddd;background:#111114}.event-admin-filters button.active{border-color:rgba(239,59,65,.24);background:rgba(174,24,31,.13);color:#ee666b}
.event-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;overflow:hidden;cursor:default!important}
.event-admin-row-main{appearance:none;min-width:0;width:100%;display:grid;grid-template-columns:48px minmax(125px,.28fr) minmax(0,1fr);gap:5px 12px;align-items:center;padding:12px 8px 12px 12px;border:0;background:transparent;color:#eee;text-align:left;cursor:pointer}
.event-admin-row-main:hover{background:rgba(255,255,255,.018)}
.event-admin-thumb{grid-row:1/4;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#111114;display:grid;place-items:center;color:#5f5a58;font-weight:900}.event-admin-thumb img{width:100%;height:100%;object-fit:cover}
.event-admin-state{display:grid;gap:2px}.event-admin-state b{font-size:11px;letter-spacing:.09em}.event-admin-state small{font-size:11px;color:#777}
.event-admin-row-main>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-admin-row-main>em{grid-column:2/4;color:#6e6966;font-size:11px;font-style:normal}.event-admin-counts{grid-column:2/4;color:#817b78;font-size:11px}
.event-admin-quick{display:flex;align-items:center;padding:9px 10px 9px 0}
.event-admin-row.draft-event{opacity:.72}.event-admin-row.draft-event:hover{opacity:1}

.event-people-manager{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0b0b0e}
.event-people-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-people-head h3{margin:4px 0 0;font:900 26px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.event-attendance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.event-attendance-summary article{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0e0e11}.event-attendance-summary strong{display:block;font:900 24px/1 "Barlow Condensed",sans-serif}.event-attendance-summary span{color:#74706d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.event-rsvp-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.event-rsvp-group{border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#09090b;overflow:hidden}.event-rsvp-group summary{display:flex;justify-content:space-between;padding:9px 10px;cursor:pointer;list-style:none;color:#827c79;font-size:11px;font-weight:900;letter-spacing:.08em}.event-rsvp-group summary::-webkit-details-marker{display:none}.event-rsvp-group summary b{color:#ddd}.event-rsvp-group>div{display:grid;gap:1px;padding:0 7px 7px}.event-rsvp-group article{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;align-items:center;padding:7px;border-radius:7px;background:#0e0e11}.event-rsvp-group img,.event-rsvp-group i{grid-row:1/3;width:25px;height:25px;border-radius:50%;object-fit:cover;background:#18181b;display:grid;place-items:center;font-style:normal;color:#777;font-size:11px}.event-rsvp-group strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-rsvp-group small{color:#66615e;font-size:11px}.event-rsvp-group p{margin:4px;color:#625d5a;font-size:11px}
.event-recognition-editor{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.event-recognition-editor h4{margin:4px 0;font:900 21px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.event-recognition-editor p{margin:0;color:#77716e;font-size:11px;line-height:1.5}
.event-person-search{display:grid;grid-template-columns:1fr auto;gap:6px}.event-person-search input,.event-person-fields input,.event-person-fields select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#09090b;color:#eee;padding:10px;font-size:11px;outline:none}
.event-person-search-results{display:grid;gap:4px}.event-person-search-results>small{color:#777;font-size:11px}.event-person-search-results button{appearance:none;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0d0d10;color:#ddd;text-align:left;cursor:pointer}.event-person-search-results button:hover{border-color:rgba(239,59,65,.28)}.event-person-search-results img,.event-person-search-results i{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#18181b;display:grid;place-items:center;font-style:normal;color:#777}.event-person-search-results span{display:grid;gap:2px}.event-person-search-results strong{font-size:11px}.event-person-search-results small{color:#706b68;font-size:11px}
.event-person-selected{padding:8px 10px;border:1px solid rgba(239,59,65,.2);border-radius:8px;background:rgba(173,24,31,.08)}.event-person-selected span{display:block;color:#ed5c61;font-size:11px;font-weight:900;letter-spacing:.09em}.event-person-selected strong{font-size:11px}
.event-person-fields{display:grid;grid-template-columns:.8fr 1.5fr .55fr;gap:7px}.event-person-fields label{display:grid;gap:5px;color:#aaa5a2;font-size:11px;font-weight:900;text-transform:uppercase}.event-person-fields label small{color:#666;font-size:11px}
.event-recognition-list{display:grid;gap:6px}.event-recognition-admin-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0d0d10}.event-recognition-admin-row.kind-winner{border-color:rgba(211,161,55,.2)}.event-recognition-admin-row img,.event-recognition-admin-row>i{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#18181b;display:grid;place-items:center;color:#777;font-style:normal}.event-recognition-admin-row div{display:grid;gap:1px}.event-recognition-admin-row span{color:#dfb450;font-size:11px;font-weight:900;letter-spacing:.09em}.event-recognition-admin-row.kind-participant span{color:#7c989f}.event-recognition-admin-row strong{font-size:11px}.event-recognition-admin-row small{color:#6f6966;font-size:11px}

@media(max-width:900px){.event-featured .event-public-artwork,.event-public-artwork{height:210px}.event-rsvp-panel{align-items:flex-start;flex-direction:column}.event-admin-summary{grid-template-columns:repeat(2,1fr)}.event-rsvp-roster{grid-template-columns:1fr}.event-person-fields{grid-template-columns:1fr 1fr}.event-person-fields label:last-child{grid-column:1/-1}}
@media(max-width:650px){.event-public-artwork{height:170px}.event-rsvp-panel{margin:0 16px}.event-rsvp-buttons{width:100%}.event-rsvp-buttons button{flex:1 1 30%}.event-recognition-block{margin:0 16px 16px}.event-recognition-person{min-width:0;flex:1 1 150px}.event-artwork-editor{grid-template-columns:1fr}.event-admin-row{grid-template-columns:1fr!important}.event-admin-row-main{grid-template-columns:42px minmax(0,1fr)}.event-admin-thumb{width:42px;height:42px}.event-admin-state{grid-column:2}.event-admin-row-main>strong,.event-admin-row-main>em,.event-admin-counts{grid-column:1/-1}.event-admin-quick{padding:0 10px 10px}.event-admin-quick .btn{width:100%}.event-attendance-summary{grid-template-columns:1fr 1fr}.event-person-fields{grid-template-columns:1fr}.event-person-fields label:last-child{grid-column:auto}.event-person-search{grid-template-columns:1fr}.event-people-head{align-items:flex-start;flex-direction:column}}
.profile-event-record{padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0b0b0e}
.profile-event-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.profile-event-record-card{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.08);border-left:3px solid #68777e;border-radius:10px;background:#0e0e11;color:#ddd;text-decoration:none;transition:.16s}
.profile-event-record-card.kind-winner{border-left-color:#d5a43f;background:linear-gradient(120deg,rgba(128,85,14,.1),#0e0e11)}
.profile-event-record-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}
.profile-event-record-card>span{color:#d9aa48;font-size:11px;font-weight:900;letter-spacing:.1em}.profile-event-record-card.kind-participant>span{color:#7d959d}.profile-event-record-card strong{font:900 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.profile-event-record-card small{color:#77716e;font-size:11px}
@media(max-width:700px){.profile-event-record{padding:20px}.profile-event-record-grid{grid-template-columns:1fr}}

/* =========================================================
   v6.8 - ACHIEVEMENTS & AWARDS
   ========================================================= */
.achievements-page{overflow:hidden}.achievements-hero{background:radial-gradient(circle at 22% 35%,rgba(202,146,33,.15),transparent 30%),radial-gradient(circle at 84% 15%,rgba(177,31,37,.15),transparent 28%),#09090a}.achievements-hero .subpage-hero-inner{position:relative}.achievements-hero .subpage-hero-inner:after{content:"";position:absolute;right:2%;top:50%;width:250px;height:250px;transform:translateY(-50%) rotate(30deg);border:1px solid rgba(221,170,57,.13);box-shadow:inset 0 0 0 18px rgba(255,255,255,.01),0 0 80px rgba(163,92,15,.05);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);pointer-events:none}.achievements-hero-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.achievements-public-section{max-width:1500px}.achievement-rarity-legend{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 20px}.achievement-rarity-legend span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#0e0e11;color:#8e8884;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.achievement-rarity-legend .rarity-common{color:#b9c0c4}.achievement-rarity-legend .rarity-uncommon{color:#7fc991;border-color:rgba(81,180,111,.22)}.achievement-rarity-legend .rarity-rare{color:#ebbc58;border-color:rgba(220,166,48,.24)}.achievement-rarity-legend .rarity-epic{color:#c784f0;border-color:rgba(165,84,215,.26)}.achievement-rarity-legend .rarity-legendary{color:#ff8b4f;border-color:rgba(229,91,38,.3)}
.achievement-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.achievement-catalog-card{position:relative;min-height:170px;display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:center;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:radial-gradient(circle at 0 50%,rgba(255,255,255,.025),transparent 32%),#0c0c0f;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.achievement-catalog-card:after{content:"";position:absolute;right:-50px;top:-70px;width:190px;height:190px;border:1px solid rgba(255,255,255,.025);transform:rotate(35deg);pointer-events:none}.achievement-catalog-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.17);box-shadow:0 18px 44px rgba(0,0,0,.24)}.achievement-catalog-card>div{min-width:0}.achievement-catalog-card>div>span,.achievement-card-copy>div>span,.achievement-admin-row>div>span,.achievement-recent-row>div>span{color:#807976;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.achievement-catalog-card h3{margin:5px 0 7px;font:900 30px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.achievement-catalog-card p{margin:0;color:#b8b0ac;font-size:12px;line-height:1.65}.achievement-catalog-card small{display:block;margin-top:12px;color:#77706c;font-size:11px;font-weight:800;letter-spacing:.04em}.achievement-catalog-card.rarity-rare{border-color:rgba(205,154,45,.18)}.achievement-catalog-card.rarity-epic{border-color:rgba(145,70,201,.19)}.achievement-catalog-card.rarity-legendary{border-color:rgba(228,91,36,.23)}
.achievement-medallion{position:relative;width:100px;height:100px;flex:0 0 100px;display:grid;place-items:center}.achievement-medallion.has-artwork{filter:drop-shadow(0 12px 20px rgba(0,0,0,.42))}.achievement-medallion.has-artwork img{width:100%;height:100%;display:block;object-fit:contain}.achievement-medallion:not(.has-artwork){clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(145deg,#3c4144,#848d92 48%,#303538);box-shadow:0 15px 30px rgba(0,0,0,.35)}.achievement-medallion:not(.has-artwork):before{content:"";position:absolute;inset:6px;clip-path:inherit;background:radial-gradient(circle at 50% 35%,#2d2929,#0c0c0f 65%)}.achievement-medallion:not(.has-artwork) i{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.1);clip-path:inherit}.achievement-medallion:not(.has-artwork) b{position:relative;z-index:2;color:#e2e6e8;font:900 27px/1 "Barlow Condensed",sans-serif;font-style:normal;text-shadow:0 2px 12px rgba(0,0,0,.8)}.achievement-medallion.rarity-uncommon:not(.has-artwork){background:linear-gradient(145deg,#9ad7a8,#4d9f67 52%,#215b36)}.achievement-medallion.rarity-rare:not(.has-artwork){background:linear-gradient(145deg,#f0c45e,#c28b28 52%,#6f4a0c)}.achievement-medallion.rarity-epic:not(.has-artwork){background:linear-gradient(145deg,#d59aff,#8b43c1 52%,#492064)}.achievement-medallion.rarity-legendary:not(.has-artwork){background:linear-gradient(145deg,#ffc45d,#e05a25 52%,#812713)}
.achievement-how-section{padding-top:18px}.achievement-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.achievement-how-grid article{position:relative;min-height:180px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0c0c0e;overflow:hidden}.achievement-how-grid article>span{color:#e04e54;font:900 34px/1 "Barlow Condensed",sans-serif;opacity:.36}.achievement-how-grid article strong{display:block;margin:17px 0 7px;font:900 23px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.achievement-how-grid article p{margin:0;color:#aaa29e;font-size:11.5px;line-height:1.65}
.member-achievements-panel,.profile-trophy-cabinet{margin:36px 0;padding:28px;border:1px solid rgba(212,157,42,.14);border-radius:15px;background:radial-gradient(circle at 8% 0,rgba(186,126,19,.07),transparent 28%),#0b0b0e}.member-featured-achievement:empty{display:none}.profile-featured-trophy,.member-featured-achievement:not(:empty){margin:0 0 12px}.member-achievement-grid,.profile-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.achievement-card{position:relative;min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0e0e11;overflow:hidden}.achievement-card.is-featured{min-height:145px;border-color:rgba(215,162,50,.3);background:linear-gradient(115deg,rgba(135,86,10,.12),#0d0d10 48%);box-shadow:inset 0 1px 0 rgba(244,195,93,.05)}.achievement-card.is-featured:after{content:"FEATURED TROPHY";position:absolute;right:-31px;top:17px;transform:rotate(35deg);width:135px;padding:4px 0;background:rgba(202,147,37,.14);color:#d8ad53;text-align:center;font-size:11px;font-weight:900;letter-spacing:.1em}.achievement-card .achievement-medallion{width:76px;height:76px;flex-basis:76px}.achievement-card.is-featured .achievement-medallion{width:98px;height:98px}.achievement-card.is-featured{grid-template-columns:110px minmax(0,1fr)}.achievement-card-copy{min-width:0;display:grid;align-content:center;gap:4px}.achievement-card-copy>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.achievement-card-copy>div>b{padding:3px 6px;border:1px solid rgba(216,165,56,.22);border-radius:999px;color:#e4b859;font-size:11px;letter-spacing:.09em}.achievement-card-copy h3{margin:1px 0;font:900 24px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.achievement-card-copy p{margin:3px 0;color:#b7afab;font-size:11px;line-height:1.58}.achievement-card-copy small{color:#7d7672;font-size:11px;line-height:1.5}.achievement-card-copy>a{width:max-content;margin-top:3px;color:#d7aa4c;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.achievement-card-copy .btn{width:max-content;margin-top:5px}.achievement-card.rarity-epic{border-color:rgba(143,70,197,.18)}.achievement-card.rarity-legendary{border-color:rgba(225,91,36,.22)}
.achievement-feature-placeholder{padding:18px;border:1px dashed rgba(255,255,255,.11);border-radius:11px;color:#77706d;font-size:11px;text-align:center}.profile-trophy-cabinet .section-title{margin-bottom:18px}.member-featured-trophy{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;border:1px solid rgba(211,158,45,.24);border-radius:999px;background:rgba(130,85,10,.12);color:#deb558!important;font-size:11px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase}.member-featured-trophy.rarity-epic{color:#d297f4!important;border-color:rgba(156,81,205,.26);background:rgba(93,40,130,.12)}.member-featured-trophy.rarity-legendary{color:#ff9860!important;border-color:rgba(223,91,38,.29);background:rgba(128,42,14,.14)}
.achievement-admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.achievement-admin-column{display:grid;gap:12px}.achievement-create-form,.achievement-award-form{display:grid;gap:11px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0c0c0f}.achievement-create-form>label,.achievement-award-form>label{display:grid;gap:6px;color:#9c9490;font-size:11px;font-weight:900;text-transform:uppercase}.achievement-create-form input,.achievement-create-form textarea,.achievement-create-form select,.achievement-award-form input,.achievement-award-form textarea,.achievement-award-form select,.member-direct-notification input,.member-direct-notification textarea,.member-direct-notification select,.notification-broadcast-form input,.notification-broadcast-form textarea,.notification-broadcast-form select{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#09090b;color:#eee;padding:10px 11px;font:inherit;outline:none}.achievement-create-form textarea,.achievement-award-form textarea,.member-direct-notification textarea,.notification-broadcast-form textarea{min-height:84px;resize:vertical}.achievement-create-form input:focus,.achievement-create-form textarea:focus,.achievement-create-form select:focus,.achievement-award-form input:focus,.achievement-award-form textarea:focus,.achievement-award-form select:focus,.notification-broadcast-form input:focus,.notification-broadcast-form textarea:focus,.notification-broadcast-form select:focus{border-color:rgba(235,43,43,.45);box-shadow:0 0 0 3px rgba(235,43,43,.08)}.achievement-create-row{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:8px}.achievement-create-row label{display:grid;gap:6px;color:#9c9490;font-size:11px;font-weight:900;text-transform:uppercase}.achievement-admin-catalog,.achievement-recent-list{display:grid;gap:7px}.achievement-admin-row,.achievement-recent-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0c0c0e}.achievement-admin-row .achievement-medallion,.achievement-recent-row .achievement-medallion{width:54px;height:54px}.achievement-admin-row>div,.achievement-recent-row>div{min-width:0;display:grid;gap:2px}.achievement-admin-row strong,.achievement-recent-row strong{font-size:11px}.achievement-admin-row p,.achievement-recent-row p{margin:1px 0;color:#a39b97;font-size:11px;line-height:1.5}.achievement-admin-row small,.achievement-recent-row small{color:#5e5956;font-size:11px}.achievement-admin-row>b,.achievement-recent-row>b{color:#bc9250;font-size:11px;letter-spacing:.08em}.achievement-admin-row.retired{opacity:.5}.achievement-recent-row>img{width:34px;height:34px;border-radius:8px;object-fit:cover}.achievement-recent-row{grid-template-columns:50px 34px minmax(0,1fr) auto}.achievement-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.member-admin-achievements{display:grid;gap:7px;margin-bottom:10px}.member-admin-achievements .achievement-card{grid-template-columns:62px minmax(0,1fr);padding:10px}.member-admin-achievements .achievement-medallion{width:54px;height:54px}.member-admin-achievements .achievement-card-copy h3{font-size:19px}

/* =========================================================
   v6.9 - NOTIFICATION CENTRE
   ========================================================= */
.portal-notification-wrap{position:relative;flex:0 0 auto;margin-right:0}.portal-notification-button{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#151518,#0f0f11);color:#a9a3a0;cursor:pointer;transition:.18s}.portal-notification-button:hover,.notifications-open .portal-notification-button{color:#fff;border-color:rgba(235,43,43,.32);background:#17171a}.portal-notification-button:focus-visible{outline:2px solid rgba(255,72,72,.8);outline-offset:3px}.portal-notification-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-notification-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #0b0b0d;border-radius:999px;background:#e83238;color:#fff;font-size:11px;font-weight:900;line-height:1}.portal-notification-count[hidden]{display:none!important}.portal-notification-menu{position:absolute;right:0;top:56px;width:355px;max-height:min(610px,calc(100vh - 90px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(10,10,12,.988);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.65);overflow:hidden}.portal-notification-menu[hidden]{display:none!important}.portal-notification-head{padding:13px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.portal-notification-head>div{display:grid;gap:1px}.portal-notification-head span{color:#ed555a;font-size:11px;font-weight:900;letter-spacing:.1em}.portal-notification-head strong{font:900 21px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.portal-notification-head button{padding:6px;border:0;background:transparent;color:#77706d;font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.portal-notification-head button:hover{color:#eee}.portal-notification-items{min-height:90px;overflow:auto;padding:6px}.portal-notification-items .portal-loading,.portal-notification-items .portal-empty{padding:18px;border:0;background:transparent}.portal-notification-footer{padding:11px 14px;border-top:1px solid rgba(255,255,255,.07);color:#d6ceca;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#0d0d0f}.portal-notification-footer:hover{color:#fff;background:#121214}
.notification-item{position:relative;width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ddd;text-align:left;font:inherit;cursor:pointer;transition:.15s}.notification-item:hover{background:#121214;border-color:rgba(255,255,255,.06)}.notification-item.unread{background:rgba(158,18,25,.075)}.notification-item.unread:hover{background:rgba(158,18,25,.12)}.notification-item.priority-high{border-left:2px solid rgba(235,43,43,.68)}.notification-type-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#17171a;color:#bcb5b1;font-size:11px;font-weight:900}.notification-item.type-achievement .notification-type-icon{border-color:rgba(213,163,52,.24);color:#e2b653;background:rgba(128,82,10,.1)}.notification-item.type-event .notification-type-icon{border-color:rgba(235,43,43,.2);color:#ee656a;background:rgba(132,13,19,.1)}.notification-item.type-gallery .notification-type-icon{border-color:rgba(137,90,205,.22);color:#be91ed;background:rgba(78,37,120,.1)}.notification-item-copy{min-width:0;display:grid;gap:2px}.notification-item-copy>span{color:#6f6966;font-size:11px;font-weight:900;letter-spacing:.09em}.notification-item-copy>strong{font-size:11px;line-height:1.25}.notification-item-copy p{margin:1px 0;color:#8e8783;font-size:11px;line-height:1.45}.notification-item-copy small{color:#55514f;font-size:11px}.notification-item>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#ef3d43;box-shadow:0 0 9px rgba(239,61,67,.45)}
.member-notification-panel{margin:36px 0;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0b0b0e;scroll-margin-top:100px}.member-notification-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:14px;align-items:start}.notification-panel-actions{display:flex;gap:7px;margin-bottom:9px}.member-notification-list{display:grid;gap:5px;max-height:720px;overflow:auto;padding-right:3px}.member-notification-list .notification-item{grid-template-columns:39px minmax(0,1fr) auto;padding:13px;border-color:rgba(255,255,255,.055);background:#0e0e11}.member-notification-list .notification-item.unread{border-color:rgba(235,43,43,.16);background:rgba(124,11,17,.08)}.member-notification-list .notification-type-icon{width:39px;height:39px;font-size:12px}.member-notification-list .notification-item-copy>strong{font-size:11px}.member-notification-list .notification-item-copy p{font-size:11px}.notification-preferences{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0d0d10}.notification-preferences h3{margin:3px 0 10px;font:900 27px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.notification-preferences label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:flex-start;padding:10px 3px;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer}.notification-preferences label>input{margin-top:2px;accent-color:#e73339}.notification-preferences label>span{display:grid;gap:2px}.notification-preferences label strong{font-size:11px}.notification-preferences label small{color:#6f6966;font-size:11px;line-height:1.4}.notification-preferences .btn{margin-top:10px}.notification-empty strong{font-size:22px}
.notification-admin-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.notification-broadcast-form,.notification-broadcast-history{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0c0c0f}.notification-broadcast-form{display:grid;gap:11px}.notification-broadcast-form>label,.notification-broadcast-form .profile-form-split label{display:grid;gap:6px;color:#9b938f;font-size:11px;font-weight:900;text-transform:uppercase}.notification-broadcast-history>div:last-child{display:grid;gap:6px}.notification-broadcast-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0e0e11}.notification-broadcast-row.priority-high{border-left:3px solid #d93b40}.notification-broadcast-row>div{min-width:0;display:grid;gap:2px}.notification-broadcast-row span{color:#e15b60;font-size:11px;font-weight:900;letter-spacing:.09em}.notification-broadcast-row strong{font-size:11px}.notification-broadcast-row p{margin:1px 0;color:#7f7874;font-size:11px;line-height:1.45}.notification-broadcast-row small{color:#5f5a57;font-size:11px}.member-direct-notification{display:grid;gap:8px}.member-direct-notification h4{margin-bottom:2px}.member-direct-notification label{margin:0}.member-direct-notification textarea{min-height:72px}

@media(max-width:1100px){.achievement-catalog-grid{grid-template-columns:1fr}.achievement-how-grid{grid-template-columns:repeat(2,1fr)}.achievement-admin-layout,.notification-admin-layout{grid-template-columns:1fr}.member-notification-layout{grid-template-columns:1fr}.notification-preferences{max-width:none}.staff-member-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.achievements-hero .subpage-hero-inner:after{width:150px;height:150px;right:-55px;opacity:.45}.achievement-catalog-card{grid-template-columns:88px minmax(0,1fr);padding:16px;gap:12px;min-height:130px}.achievement-catalog-card .achievement-medallion{width:82px;height:82px}.achievement-catalog-card h3{font-size:25px}.achievement-how-grid,.member-achievement-grid,.profile-achievement-grid{grid-template-columns:1fr}.member-achievements-panel,.profile-trophy-cabinet,.member-notification-panel{padding:20px}.achievement-admin-row{grid-template-columns:48px minmax(0,1fr) auto}.achievement-admin-row .achievement-medallion{width:44px;height:44px}.achievement-recent-row{grid-template-columns:44px 30px minmax(0,1fr)}.achievement-recent-row .achievement-medallion{width:40px;height:40px}.achievement-recent-row>img{width:30px;height:30px}.achievement-recent-row>.btn,.achievement-recent-row>b{grid-column:1/-1;width:100%;text-align:center}.achievement-create-row{grid-template-columns:1fr}.portal-notification-menu{position:fixed;top:72px;right:10px;width:min(355px,calc(100vw - 20px));max-height:calc(100vh - 90px)}.portal-notification-wrap{margin-right:4px}.notification-admin-layout{grid-template-columns:1fr}.staff-member-facts{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.portal-notification-button{width:40px;height:40px}.portal-notification-button svg{width:17px;height:17px}.achievement-card,.achievement-card.is-featured{grid-template-columns:64px minmax(0,1fr);padding:11px;gap:10px}.achievement-card .achievement-medallion,.achievement-card.is-featured .achievement-medallion{width:58px;height:58px}.achievement-card-copy h3{font-size:20px}.achievement-card.is-featured:after{display:none}.achievement-catalog-card{grid-template-columns:66px minmax(0,1fr)}.achievement-catalog-card .achievement-medallion{width:62px;height:62px}.achievement-catalog-card h3{font-size:21px}.achievement-how-grid{grid-template-columns:1fr}.notification-item{grid-template-columns:28px minmax(0,1fr) auto}.notification-type-icon{width:28px;height:28px}.member-notification-list .notification-item{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.member-notification-list .notification-type-icon{width:32px;height:32px}.achievement-rarity-legend{gap:5px}.achievement-rarity-legend span{font-size:11px}}

/* v6.9.5 - Staff HQ shortcut and achievement readability */
@media(min-width:1281px) and (max-width:1550px){.header-account-mount{gap:11px}.portal-staff-hq-shortcut{min-width:72px;padding:0 10px;font-size:11px}}
@media(max-width:760px){.portal-staff-hq-shortcut{height:40px;min-width:40px;width:40px;padding:0}.portal-staff-hq-full{display:none}.portal-staff-hq-short{display:inline}.header-account-mount{gap:10px}}

/* =========================================================
   v6.10 - SITE STRUCTURE + PRECISE SHARE LINKS
   ========================================================= */
.section-share-link,.share-card-link{
  width:max-content;display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;
  border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#101012;color:#8f8884;
  font:900 7px/1 Inter,sans-serif;letter-spacing:.55px;text-transform:uppercase;cursor:pointer;
  transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease;
}
.section-share-link:hover,.share-card-link:hover,.section-share-link.copied,.share-card-link.copied{
  color:#fff;border-color:rgba(235,43,43,.32);background:#171719;transform:translateY(-1px);
}
.section-share-link svg,.share-card-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.share-card-link{margin-top:14px}
.faq-answer>.share-card-link{display:flex;margin-top:13px}
.has-floating-share{position:relative}
.has-floating-share>.section-share-link{position:absolute;z-index:4;right:18px;top:18px;margin:0}
[data-share-section],[data-share-card],.event-public-card,.known-issue-card,.achievement-catalog-card{scroll-margin-top:105px}
.share-target-flash{animation:shareTargetFlash 2.2s ease}
@keyframes shareTargetFlash{
  0%,100%{box-shadow:inherit}
  12%{box-shadow:0 0 0 2px rgba(244,63,63,.9),0 0 34px rgba(235,43,43,.24)}
  55%{box-shadow:0 0 0 1px rgba(244,63,63,.28),0 0 20px rgba(235,43,43,.09)}
}
.canonical-source-link{
  width:max-content;display:inline-flex;margin-top:9px;padding:7px 10px;border:1px solid rgba(235,43,43,.22);
  border-radius:7px;background:rgba(120,0,0,.07);color:#ff7777;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;
}
.canonical-source-link:hover{color:#fff;border-color:rgba(235,43,43,.42);background:rgba(120,0,0,.13)}

.finder-canonical-section{padding-top:20px!important}
.finder-canonical-cta{
  width:min(1330px,100%);margin:0 auto;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;
  border:1px solid rgba(235,43,43,.2);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(150,0,0,.12),transparent 34%),#0d0d0f;
}
.finder-canonical-cta h2{margin:7px 0 6px;font:900 38px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.finder-canonical-cta p{max-width:760px;margin:0;color:#908985;font-size:11px;line-height:1.65}
.finder-canonical-actions{display:flex;gap:9px;flex:0 0 auto}

.member-account-jumps{
  margin:12px 0 28px;padding:10px 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;
  border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b0b0d;
}
.member-account-jumps>span{margin-right:4px;color:#625d5a;font-size:11px;font-weight:900;letter-spacing:.9px}
.member-account-jumps a{padding:7px 9px;border-radius:7px;color:#948d89;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;transition:.15s}
.member-account-jumps a:hover{background:#151517;color:#fff}

.command-category[data-share-card],.friend-command-card[data-share-card],.rule-card[data-share-card],.discord-rule-grid>article[data-share-card]{position:relative}
.known-issue-share,.achievement-share-link{
  display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);
  border-radius:7px;background:#0f0f11;color:#817a76;font:900 7px/1 Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;
}
.known-issue-share:hover,.achievement-share-link:hover{color:#fff;border-color:rgba(235,43,43,.3)}
.known-issue-share svg,.achievement-share-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.hq-panel-share{margin-left:10px}
.staff-tab-panel>.section-title>div>.section-share-link,.staff-tab-panel .section-title>div>.section-share-link{margin-top:8px}

@media(max-width:760px){
  .finder-canonical-cta{display:block;padding:22px 20px}.finder-canonical-actions{margin-top:18px;flex-wrap:wrap}.finder-canonical-actions .btn{flex:1 1 160px}
  .member-account-jumps{gap:4px}.member-account-jumps>span{width:100%;margin:0 0 3px}.member-account-jumps a{font-size:11px}
  .has-floating-share>.section-share-link{position:static;margin:0 0 13px}
  .section-share-link,.share-card-link{font-size:11px}
}
.editor-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.staff-member-copy-link{flex:0 0 auto;white-space:nowrap}
@media(max-width:650px){.editor-head-actions{width:100%;justify-content:stretch}.editor-head-actions .btn{flex:1 1 140px}.staff-member-detail-head{flex-wrap:wrap}.staff-member-copy-link{order:4;flex:1 1 100%}}
\n\n/* =========================================================\n   v6.11 - SERVER HUB CONSOLIDATION\n   ========================================================= */\n.servers-network-dashboard{padding-bottom:58px}\n.servers-network-dashboard+.servers-section{padding-top:58px}\n.server-meta-expanded{gap:9px}\n.server-meta-expanded div{align-items:flex-start}\n.server-meta-expanded strong{max-width:68%;text-align:right;overflow-wrap:anywhere}\n.server-compare-purpose{min-width:900px}\n.server-compare-purpose th:nth-child(1){width:16%}\n.server-compare-purpose th:nth-child(2){width:17%}\n.server-compare-purpose th:nth-child(3){width:21%}\n.server-compare-purpose th:nth-child(4){width:34%}\n.server-compare-purpose th:nth-child(5){width:12%}\n@media(max-width:760px){\n  .servers-network-dashboard{padding-bottom:40px}\n  .servers-network-dashboard+.servers-section{padding-top:40px}\n  .server-meta-expanded strong{max-width:62%}\n}\n
/* =========================================================
   v6.11.2 - PRIMARY NAV PRIORITY + NAMING POLISH
   ========================================================= */
.header .primary-nav>.nav-donor-link{
  color:#e7c978!important;
}
.header .primary-nav>.nav-donor-link:after{
  background:#d2a846!important;
}
.header .primary-nav>.nav-donor-link:hover,
.header .primary-nav>.nav-donor-link:focus-visible,
.header .primary-nav>.nav-donor-link.active-nav{
  color:#fff!important;
}
@media(min-width:1281px) and (max-width:1550px){
  .header .primary-nav{gap:9px!important}
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:11px!important;letter-spacing:.45px!important}
}


/* =========================================================
   v6.11.4 - NAV GROUP ORDER + EXACT HEADER ALIGNMENT
   ========================================================= */
@media(min-width:1281px){
  .header .primary-nav>.nav-primary-link,
  .header .nav-menu-toggle{
    height:32px;display:flex;align-items:center;box-sizing:border-box;
    line-height:1!important;
  }
  .header .nav-group{height:32px;align-self:center;align-items:center}
  .header .nav-menu-toggle span{display:block;line-height:1}
  .header .nav-menu-toggle svg{margin:0}
}

/* =========================================================
   v6.11.6 - TYPOGRAPHY READABILITY + MOBILE TEXT SCALE
   ========================================================= */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:16px}

/* Desktop readability floor for supporting copy and micro labels. */
.eyebrow,.section-kicker{font-size:12px}
.btn-small{font-size:12px}
.hero-stats span{font-size:11px}
.scroll-cue{font-size:11px}
.feature-grid p{font-size:14px}
.feature-strip span{font-size:11px}
.server-topline{font-size:11px}
.server-desc{font-size:14px}
.server-meta span{font-size:11px}
.server-meta strong{font-size:12px}
.icon-link{font-size:11px}
.hot{font-size:11px}
.shop-tag{font-size:11px}
.shop-card p{font-size:13.5px}
.shop-card b{font-size:13px}
.claim-box p{font-size:14px}
dialog p{font-size:14px}
#toast{font-size:13px}
.live-status-note{font-size:11px}
.live-player-pill{font-size:11px}
.server-player-count span{font-size:11px}
.discord-live-head strong{font-size:13px}
.discord-live-head>span{font-size:11px}
.discord-member-name{font-size:13px}
.discord-member-meta{font-size:11px}
.discord-member-loading{font-size:12px}
.vip-shared-perks ul{font-size:13px}
.catalog-heading>p{font-size:13px}
.vip-full-top>span{font-size:11px}
.vip-full-top small{font-size:11px}
.vip-server-count{font-size:12px}
.vip-full-card ul{font-size:12.5px}
.price-list span{font-size:13px}
.price-list small{font-size:11px}
.catalog-note{font-size:12.5px}
.simple-product-grid p,.transfer-full-grid p{font-size:12.5px}
.simple-product-grid b{font-size:13px}
.boost-perks ul{font-size:13px}
.boost-warning b{font-size:13px}
.boost-warning p{font-size:12.5px}
.command-warning strong{font-size:13px}
.command-warning p{font-size:12px}
.command-tab{font-size:11px}
.command-category-tag{font-size:11px}
.command-row span{font-size:11.5px}
.command-chip-list span{font-size:11px}
.command-tip{font-size:11px}
.vip-command-intro p{font-size:12.5px}
.friend-command-hero p{font-size:13px}
.friend-command-steps strong{font-size:13px}
.friend-command-steps p{font-size:11.5px}
.friend-safety h4{font-size:13px}
.friend-safety p{font-size:11.5px}
.command-bottom-note{font-size:11.5px}
.header .nav-dropdown a small{font-size:11px}
.footer{font-size:11.5px}
.footer .footer-link-group>strong{font-size:11px}
.footer .footer-link-group a{font-size:12px!important}
.home-member-nudge p{font-size:12.5px}
.home-hero-clean .live-status-note a{font-size:11px}
.home-starter-links a{font-size:11px}
.home-showcase-tabs button{font-size:11px}
.home-showcase-linkgrid span{font-size:11px}
.home-made-quick span{font-size:11px}
.home-pulse-card-head>a,.home-pulse-card>a{font-size:11px}
.home-pulse-shot-copy small{font-size:11px}
.home-pulse-shot-copy a{font-size:11px}
.home-explore-grid p{font-size:12.5px}
.section-share-link,.share-card-link{font-size:11px}
.canonical-source-link{font-size:11px}
.known-issue-share,.achievement-share-link{font-size:11px}
.member-account-jumps>span{font-size:11px}
.member-account-jumps a{font-size:11px}
.member-directory-copy>span{font-size:11px}
.member-directory-copy>p{font-size:12.5px}
.member-directory-copy>div b{font-size:11px}
.member-directory-card aside>span,.member-directory-card aside>em{font-size:11px}
.admin-control-hint{font-size:11px}
.staff-handbook-section-head>span{font-size:11px}
.staff-handbook-section-head p{font-size:12px}
.staff-handbook-list{font-size:12px}
.staff-handbook-note p{font-size:12px}
.staff-role-matrix span{font-size:11px}
.staff-role-matrix p{font-size:11.5px}
.staff-command-row code{font-size:12px}
.staff-command-row button{font-size:11px}
.staff-command-row p{font-size:11.5px}
.staff-command-row small{font-size:11px}
.staff-perm-chip{font-size:11px}
.staff-permission-groups strong{font-size:11px}
.staff-permission-groups span,.staff-permission-groups code{font-size:11px}
.finder-canonical-cta p{font-size:12.5px}

/* The compressed desktop header was especially small on laptop-sized screens. */
@media(min-width:1281px) and (max-width:1550px){
  .header .primary-nav{gap:8px!important}
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:11px!important;letter-spacing:.38px!important}
}

/* Mobile gets a deliberate readability floor rather than inheriting desktop micro type. */
@media(max-width:760px){
  body{font-size:16px;line-height:1.5}
  main p,main li{font-size:15px!important;line-height:1.65}
  main small{font-size:12px!important;line-height:1.45}
  main label{font-size:13px!important}
  main th,main td{font-size:13px!important;line-height:1.5}
  main code{font-size:12.5px}
  main .btn{font-size:14px!important}
  main .btn-small{font-size:13px!important}
  input,select,textarea{font-size:16px!important}

  .eyebrow,.section-kicker{font-size:11.5px!important;letter-spacing:1.8px}
  .hero-stats span{font-size:11px!important}
  .scroll-cue{font-size:11px!important}
  .feature-strip span{font-size:11px!important}
  .server-topline,.server-meta span,.server-player-count span,.live-player-pill,.live-status-note{font-size:11px!important}
  .server-meta strong{font-size:13px!important}
  .icon-link{font-size:12px!important}
  .hot,.shop-tag{font-size:11px!important}
  #toast{font-size:13px!important;max-width:calc(100vw - 28px);text-align:center}

  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:14px!important;line-height:1.3!important;padding:13px 8px!important}
  .header .nav-dropdown a{font-size:13px!important;padding:11px 12px!important}
  .header .nav-dropdown a strong{font-size:13px!important}
  .header .nav-dropdown a small{font-size:11.5px!important;line-height:1.45!important}

  .command-tab{font-size:12px!important}
  .command-category-tag,.command-tip{font-size:11px!important}
  .command-row span,.command-chip-list span{font-size:12.5px!important}
  .friend-command-steps strong,.friend-safety h4{font-size:13px!important}
  .command-bottom-note{font-size:12.5px!important}

  .footer{font-size:12px!important;line-height:1.6}
  .footer .footer-link-group>strong{font-size:11px!important}
  .footer .footer-link-group a{font-size:13px!important;line-height:1.4}

  .home-starter-links a,.home-showcase-tabs button{font-size:11.5px!important}
  .home-showcase-linkgrid span,.home-made-quick span,.home-pulse-card-head>a,.home-pulse-card>a,.home-pulse-shot-copy a{font-size:11px!important}

  .section-share-link,.share-card-link,.canonical-source-link,.known-issue-share,.achievement-share-link{font-size:11px!important;line-height:1.15}
  .member-account-jumps>span{font-size:11px!important}
  .member-account-jumps a{font-size:11px!important}

  .member-directory-copy>span{font-size:11px!important}
  .member-directory-copy>div b,.member-directory-card aside>span,.member-directory-card aside>em{font-size:11px!important}

  .staff-handbook-section-head>span,.staff-role-matrix span,.staff-perm-chip{font-size:11px!important}
  .staff-command-row button{font-size:11px!important;padding:6px 8px}
  .staff-command-row small,.staff-permission-groups span,.staff-permission-groups code{font-size:11px!important}
  .staff-permission-groups strong{font-size:11.5px!important}

}

/* =========================================================
   v6.12 - Donor Shop PayPal Checkout
   ========================================================= */
.donor-hero-v2{
  position:relative;overflow:hidden;min-height:640px;padding:150px clamp(20px,6vw,105px) 82px;
  display:block;text-align:left;isolation:isolate;
  background:
    radial-gradient(circle at 13% 42%,rgba(235,43,43,.22),transparent 31%),
    radial-gradient(circle at 82% 28%,rgba(255,139,53,.10),transparent 28%),
    linear-gradient(135deg,#080809 0%,#0d0b0c 58%,#080809 100%);
}
.donor-hero-v2:before{
  content:"";position:absolute;inset:0;z-index:-2;opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:54px 54px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25) 70%,transparent);
}
.donor-hero-v2:after{
  content:"ST7D";position:absolute;right:-1vw;bottom:-7vw;z-index:-1;
  font:900 clamp(180px,28vw,520px)/.72 "Barlow Condensed",sans-serif;letter-spacing:-.06em;
  color:rgba(255,255,255,.018);transform:rotate(-4deg);pointer-events:none;
}
.donor-hero-grid{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.65fr);gap:70px;align-items:center}
.donor-hero-copy{max-width:840px}.donor-hero-copy .section-kicker{color:#ffb0a7}
.donor-hero-copy h1{margin:14px 0 24px;font:900 clamp(72px,9vw,145px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.donor-hero-copy h1 span{color:#ff3d3d;text-shadow:0 0 45px rgba(235,43,43,.20)}
.donor-hero-copy>p{max-width:720px;margin:0;color:#c1b9b5;font-size:17px;line-height:1.75}
.donor-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}
.donor-hero-shop-btn{background:linear-gradient(110deg,#ad1414,#ef3434);box-shadow:0 16px 40px rgba(235,43,43,.18)}
.donor-hero-support-btn{background:#121216;border-color:rgba(255,255,255,.12)}
.donor-checkout-card{position:relative;padding:28px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(155deg,rgba(22,22,25,.96),rgba(9,9,11,.95));box-shadow:0 30px 80px rgba(0,0,0,.32);overflow:hidden}
.donor-checkout-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff3b30,#ffb33a,#ffd45a)}
.donor-paypal-mark{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px;margin-bottom:20px}
.donor-paypal-mark span{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#827b78}.donor-paypal-mark strong{font:900 37px/1 "Barlow Condensed",sans-serif;color:#ffd45a}
.donor-checkout-card p{margin:0;color:#aaa29e;font-size:13.5px;line-height:1.7}
.donor-checkout-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.donor-checkout-facts span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9b9490;background:#0b0b0d;font-size:11px;font-weight:900;letter-spacing:.7px}

.donor-section-v2{padding-top:58px;position:relative}.donor-command-deck{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:54px}
.donor-support-feature{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px 32px;border:1px solid rgba(255,212,90,.18);border-radius:17px;background:radial-gradient(circle at 0 50%,rgba(255,212,90,.09),transparent 36%),linear-gradient(145deg,#111113,#0c0c0e)}
.donor-support-feature:after{content:"♥";position:absolute;right:19%;top:50%;transform:translateY(-50%);font-size:120px;color:rgba(255,212,90,.025);pointer-events:none}
.donor-support-feature h2,.donor-section-head h2,.donor-claim-command h2{margin:7px 0 9px;font:900 clamp(38px,4vw,58px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}
.donor-support-feature p{margin:0;max-width:720px;color:#a79f9b;font-size:13.5px;line-height:1.7}
.donor-support-cta{position:relative;z-index:1;min-width:230px;display:grid;gap:3px;text-align:center;padding:16px 18px;border-radius:10px;background:linear-gradient(120deg,#e2ae25,#ffd45a);color:#15120b;font-weight:900;box-shadow:0 14px 36px rgba(255,212,90,.12);transition:.2s}
.donor-support-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(255,212,90,.20)}.donor-support-cta span{font-size:12px;letter-spacing:.35px}.donor-support-cta small{font-size:11px;letter-spacing:.8px;opacity:.65}
.donor-how-grid{display:grid;grid-template-columns:1fr;gap:8px}.donor-how-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#0d0d0f}.donor-how-grid b{grid-row:1/3;font:900 24px/1 "Barlow Condensed",sans-serif;color:#4f4946}.donor-how-grid strong{font-size:11px;letter-spacing:.9px}.donor-how-grid span{font-size:11.5px;color:#8e8783;line-height:1.45}
.donor-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:26px}.donor-section-head>p{max-width:570px;margin:0;color:#918986;font-size:13px;line-height:1.7}

.donor-tab-rail{position:sticky;top:85px;z-index:20;margin:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(8,8,10,.88);backdrop-filter:blur(16px);box-shadow:0 15px 45px rgba(0,0,0,.18)}
.donor-tab-rail .shop-tab{flex:1;min-width:105px;padding:12px 14px;border-radius:8px;font-size:11px}.donor-tab-rail .shop-tab.active{background:linear-gradient(115deg,#991111,#d72727);border-color:rgba(255,77,77,.38);box-shadow:0 8px 22px rgba(176,19,19,.18)}
.donor-section-v2 .shop-tab-hint{margin:10px 2px 19px;color:#625d5a;font-size:11px}
.donor-catalog-block{border-color:rgba(255,255,255,.075);background:linear-gradient(155deg,rgba(16,16,19,.94),rgba(10,10,12,.94));box-shadow:0 30px 80px rgba(0,0,0,.11)}

.donor-vip-perks{grid-template-columns:.72fr 1.28fr;background:radial-gradient(circle at 0 0,rgba(235,43,43,.13),transparent 45%),#0d0d0f}.donor-vip-perks>div>p{margin:10px 0 0;color:#8f8784;font-size:12.5px;line-height:1.6}
.vip-payment-explainer{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:stretch;margin:14px 0 0}.vip-payment-explainer>div,.vip-payment-explainer>p{margin:0;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#0c0c0e}.vip-payment-explainer>div{display:grid;gap:3px}.vip-payment-explainer span{font-size:11px;font-weight:900;letter-spacing:1px;color:#827a76}.vip-payment-explainer strong{font-size:12px}.vip-payment-explainer p{display:flex;align-items:center;max-width:310px;color:#837c78;font-size:11.5px;line-height:1.5}
.donor-vip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.donor-vip-card{display:flex;flex-direction:column;min-height:540px;padding:21px;background:radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--tier) 16%,transparent),transparent 45%),linear-gradient(160deg,#141416,#0c0c0f);box-shadow:0 18px 48px rgba(0,0,0,.18);transition:transform .22s,border-color .22s,box-shadow .22s}.donor-vip-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tier) 45%,rgba(255,255,255,.08));box-shadow:0 24px 64px rgba(0,0,0,.26)}
.vip-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.vip-tier-label{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#77706d}.vip-price{display:grid;text-align:right;line-height:1}.vip-price strong{font:900 30px/1 "Barlow Condensed",sans-serif}.vip-price small{margin-top:4px;font-size:11px;color:#706a67;font-weight:900;letter-spacing:.8px}
.donor-vip-card h4{font-size:34px}.donor-vip-card ul{margin-bottom:18px;font-size:12.5px;line-height:1.68}.donor-vip-card ul li::marker{color:var(--tier)}
.vip-ribbon{position:absolute;right:14px;top:62px;padding:5px 7px;border-radius:5px;background:#b61b1b;color:#fff;font-size:11px;font-weight:900;letter-spacing:1px}.vip-ribbon.legendary{background:linear-gradient(110deg,#b30e0e,#ff3d3d)}
.vip-purchase-zone{margin-top:auto;display:grid;gap:7px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}
.donor-pay-btn{width:100%;min-height:51px;border:1px solid transparent;border-radius:8px;display:grid;place-content:center;text-align:center;gap:2px;padding:10px 12px;cursor:pointer;transition:.2s}.donor-pay-btn span{font-size:11px;font-weight:900;letter-spacing:.3px}.donor-pay-btn small{font-size:11px;font-weight:800;letter-spacing:.7px;opacity:.65}
.donor-pay-once{background:#18181b;border-color:rgba(255,255,255,.12);color:#fff}.donor-pay-once:hover{background:#202025;border-color:rgba(255,255,255,.22);transform:translateY(-1px)}
.donor-pay-recurring{background:linear-gradient(110deg,#c58d0b,#ffd45a);color:#15110a;box-shadow:0 10px 26px rgba(255,212,90,.08)}.donor-pay-recurring:hover{filter:brightness(1.05);transform:translateY(-1px)}

.donor-line-list{display:grid;gap:8px}.donor-line-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0f0f12;transition:.2s}.donor-line-item:hover{border-color:rgba(255,255,255,.16);background:#121216;transform:translateX(2px)}.donor-line-item.featured{border-color:rgba(186,103,255,.20);background:linear-gradient(90deg,rgba(118,37,160,.06),#0f0f12)}
.donor-line-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#0a0a0c;font-size:18px}.donor-line-copy{min-width:0}.donor-product-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.donor-product-title strong{font-size:13px}.donor-product-title span{padding:4px 6px;border-radius:4px;background:rgba(255,255,255,.07);color:#c8c0bc;font-size:11px;font-weight:900;letter-spacing:.7px}.donor-line-copy small{display:block;margin-top:4px;color:#77706c;font-size:11px}.donor-line-buy{display:flex;align-items:center;gap:13px}.donor-line-buy b{min-width:62px;text-align:right;font:900 25px/1 "Barlow Condensed",sans-serif}.donor-mini-buy{padding:10px 12px;border-radius:7px;background:#1b1b1f;border:1px solid rgba(255,255,255,.11);font-size:11px;font-weight:900;letter-spacing:.5px;transition:.2s}.donor-mini-buy:hover{background:#26262b;border-color:rgba(255,212,90,.34);color:#ffd45a}
.xp-product{grid-template-columns:100px minmax(0,1fr) auto}.xp-meter{height:6px;border-radius:999px;background:#222226;overflow:hidden}.xp-meter span{display:block;height:100%;width:min(calc(var(--xp) / 130 * 100%),100%);border-radius:inherit;background:linear-gradient(90deg,#8e1616,#ff3838,#ff9a42);box-shadow:0 0 14px rgba(255,62,62,.23)}.xp-product.best-value{border-color:rgba(255,212,90,.23);background:linear-gradient(90deg,rgba(255,212,90,.055),#0f0f12)}.xp-product.best-value .donor-product-title span{background:rgba(255,212,90,.12);color:#ffd45a}.xp-product.max-boost{border-color:rgba(235,43,43,.23)}.xp-product.max-boost .donor-product-title span{background:rgba(235,43,43,.13);color:#ff7979}

.donor-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.donor-product-card{display:flex;flex-direction:column;min-height:230px;padding:19px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(155deg,#111114,#0d0d10);transition:.2s}.donor-product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16)}.donor-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.donor-card-top span{font-size:11px;font-weight:900;letter-spacing:1px;color:#635e5b}.donor-card-top b{font:900 24px/1 "Barlow Condensed",sans-serif}.donor-product-card h4{margin:20px 0 7px;font:900 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.donor-product-card p{margin:0 0 18px;color:#938b87;font-size:12.5px;line-height:1.6}.donor-card-buy{margin-top:auto;display:grid;place-content:center;gap:2px;text-align:center;min-height:48px;padding:9px 11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#1a1a1e;transition:.2s}.donor-card-buy:hover{border-color:rgba(255,212,90,.3);background:#222226;color:#ffd45a}.donor-card-buy span{font-size:11px;font-weight:900}.donor-card-buy small{font-size:11px;color:#746d69;font-weight:800;letter-spacing:.6px}

.donor-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.donor-service-card{display:flex;flex-direction:column;min-height:260px;padding:20px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(155deg,#111114,#0d0d10)}.service-icon{font-size:25px}.donor-service-card h4{margin:15px 0 7px;font:900 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.donor-service-card p{margin:0 0 18px;color:#958d89;font-size:12.5px;line-height:1.58}.service-options{margin-top:auto;display:grid;gap:6px}.service-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.10);border-radius:7px;background:#18181c;transition:.2s}.service-option:hover{border-color:rgba(255,212,90,.30);background:#202024}.service-option span{font-size:11px;font-weight:900;letter-spacing:.45px}.service-option b{font:900 19px/1 "Barlow Condensed",sans-serif;color:#fff}

.donor-transfer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.donor-transfer-card{display:flex;flex-direction:column;min-height:225px;padding:19px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(160deg,#121215,#0d0d0f)}.transfer-mark{font-size:11px;font-weight:900;letter-spacing:1px;color:#69635f}.donor-transfer-card h4{margin:17px 0 8px;font:900 21px/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.donor-transfer-card p{margin:0 0 18px;color:#8f8783;font-size:11.5px;line-height:1.55}.transfer-buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.transfer-buy b{font:900 25px/1 "Barlow Condensed",sans-serif}.transfer-buy a{padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#1a1a1e;font-size:11px;font-weight:900}.transfer-buy a:hover{color:#ffd45a;border-color:rgba(255,212,90,.30)}
.donor-note{padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0b0b0d;color:#8e8783}
.donor-boost-block{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(230,73,255,.10),transparent 34%),linear-gradient(155deg,#111114,#0d0d10)}.donor-boost-perks{grid-template-columns:1.2fr .8fr}.donor-boost-perks .boost-warning{display:flex;flex-direction:column}.donor-boost-perks .donor-card-buy{margin-top:auto}

.donor-claim-command{margin-top:18px;display:grid;grid-template-columns:.9fr 1.2fr auto;gap:28px;align-items:center;padding:30px;border:1px solid rgba(235,43,43,.18);border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(169,20,20,.10),transparent 38%),#0d0d0f}.claim-command-copy p{margin:0;color:#928a86;font-size:12.5px;line-height:1.65}.claim-command-steps{display:grid;gap:7px}.claim-command-steps>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0a0a0c}.claim-command-steps>b{}.claim-command-steps>div>b{grid-row:1/3;font:900 22px/1 "Barlow Condensed",sans-serif;color:#553f3d}.claim-command-steps span{display:grid;gap:2px}.claim-command-steps strong{font-size:11px;letter-spacing:.7px}.claim-command-steps small{font-size:11px;color:#817a76}.donor-claim-btn{white-space:nowrap}

.paypal-subscribe-modal[hidden]{display:none!important}.paypal-subscribe-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.paypal-subscribe-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.paypal-subscribe-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:min(780px,calc(100vh - 30px));overflow:auto;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(255,212,90,.07),transparent 35%),#111114;box-shadow:0 40px 120px rgba(0,0,0,.55)}.paypal-subscribe-close{position:absolute;right:15px;top:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#17171a;color:#bcb4b0;font-size:23px;cursor:pointer}.paypal-subscribe-close:hover{color:#fff;background:#202024}.paypal-dialog-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 16px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.paypal-dialog-brand span{font-size:11px;font-weight:900;letter-spacing:1px}.paypal-dialog-brand b{font:900 27px/1 "Barlow Condensed",sans-serif;color:#ffd45a}.paypal-subscribe-dialog h2{margin:0;font:900 42px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.paypal-subscribe-price{display:flex;align-items:baseline;gap:7px;margin:9px 0 18px}.paypal-subscribe-price strong{font:900 34px/1 "Barlow Condensed",sans-serif}.paypal-subscribe-price span{color:#77706c;font-size:12px}.paypal-recurring-warning{padding:13px 14px;border:1px solid rgba(255,212,90,.17);border-radius:9px;background:rgba(255,212,90,.035)}.paypal-recurring-warning b{font-size:11px;letter-spacing:.8px;color:#ffd45a}.paypal-recurring-warning p{margin:5px 0 0;color:#9b938f;font-size:11.5px;line-height:1.6}.paypal-button-shell{min-height:52px;margin-top:18px}.paypal-subscribe-status{margin-top:12px;color:#aaa29e;font-size:11.5px;line-height:1.55}.paypal-subscribe-status.is-error{padding:11px 12px;border:1px solid rgba(255,75,75,.18);border-radius:8px;background:rgba(154,0,0,.08);color:#ff9c9c}.paypal-subscribe-status.is-success{padding:15px;border:1px solid rgba(91,240,148,.18);border-radius:9px;background:rgba(91,240,148,.05);color:#baf7d0}.paypal-subscribe-status strong{display:block;margin-bottom:4px;color:#fff}.paypal-once-fallback{display:block;margin-top:15px;text-align:center;color:#8e8783;font-size:11px;text-decoration:underline;text-underline-offset:3px}.paypal-once-fallback:hover{color:#fff}body.paypal-modal-open{overflow:hidden}

@media(max-width:1250px){.donor-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-command-deck{grid-template-columns:1fr}.donor-how-grid{grid-template-columns:repeat(3,1fr)}.donor-how-grid article{grid-template-columns:34px minmax(0,1fr)}}
@media(max-width:950px){.donor-hero-grid{grid-template-columns:1fr;gap:32px}.donor-checkout-card{max-width:650px}.donor-support-feature{grid-template-columns:1fr}.donor-support-cta{justify-self:start}.donor-section-head{display:block}.donor-section-head>p{margin-top:10px}.vip-payment-explainer{grid-template-columns:1fr 1fr}.vip-payment-explainer>p{grid-column:1/-1;max-width:none}.donor-product-grid,.donor-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-claim-command{grid-template-columns:1fr}.donor-claim-btn{justify-self:start}}
@media(max-width:700px){
  .donor-hero-v2{min-height:auto;padding:125px 20px 58px}.donor-hero-copy h1{font-size:clamp(68px,21vw,100px)}.donor-hero-copy>p{font-size:15.5px}.donor-checkout-card{padding:22px}.donor-section-v2{padding:42px 16px 70px}.donor-command-deck{margin-bottom:40px}.donor-support-feature{padding:23px}.donor-support-cta{width:100%}.donor-how-grid{grid-template-columns:1fr}.donor-section-head{margin-bottom:18px}.donor-tab-rail{top:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.donor-tab-rail .shop-tab{min-width:0;width:100%;font-size:11px;padding:11px 8px}.donor-catalog-block{padding:18px}.donor-vip-perks{padding:21px}.vip-payment-explainer{grid-template-columns:1fr}.vip-payment-explainer>p{grid-column:auto}.donor-vip-grid,.donor-product-grid,.donor-service-grid,.donor-transfer-grid{grid-template-columns:1fr}.donor-vip-card{min-height:0}.donor-line-item,.xp-product{grid-template-columns:42px minmax(0,1fr);gap:11px}.xp-product .xp-meter{width:42px}.donor-line-buy{grid-column:1/-1;justify-content:flex-end;padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}.donor-line-buy b{margin-right:auto;text-align:left}.donor-mini-buy{min-width:118px;text-align:center;padding:11px 14px}.donor-product-card,.donor-service-card,.donor-transfer-card{min-height:0}.donor-boost-perks{grid-template-columns:1fr}.donor-claim-command{padding:22px}.paypal-subscribe-dialog{padding:24px 20px}.paypal-subscribe-dialog h2{font-size:36px}
}
@media(max-width:430px){.donor-hero-actions{display:grid}.donor-hero-actions .btn{width:100%}.donor-paypal-mark{align-items:center}.donor-paypal-mark strong{font-size:31px}.donor-checkout-facts{display:grid}.donor-checkout-facts span{text-align:center}.donor-vip-card{padding:18px}.vip-price strong{font-size:27px}.service-option{padding:11px}.donor-support-feature h2,.donor-section-head h2,.donor-claim-command h2{font-size:39px}}

/* v6.12 mobile donor shop finishing pass */
@media(max-width:700px){
  .donor-hero-copy{min-width:0;overflow:hidden}
  .donor-hero-copy h1{font-size:clamp(58px,18vw,72px);letter-spacing:-.045em;max-width:100%}
  .donor-hero-copy>p{max-width:100%;overflow-wrap:anywhere}
  .donor-vip-perks{grid-template-columns:1fr}
  .donor-vip-perks ul{grid-template-columns:1fr}
}
@media(max-width:700px){
  .donor-hero-copy h1{font-size:clamp(54px,16vw,64px)}
}
@media(max-width:700px){
  .donor-hero-copy h1 span{font-size:.82em;letter-spacing:-.035em}
}

/* =========================================================
   v6.12.1 - VIP alignment + localized kit contents
   ========================================================= */
.donor-vip-grid{align-items:stretch;grid-auto-rows:1fr}
.donor-vip-card{height:100%;align-self:stretch}
.donor-vip-card ul{flex:1 1 auto}
.vip-purchase-zone{flex:0 0 auto}

.donor-kit-card{position:relative;overflow:hidden;border-top-color:color-mix(in srgb,var(--kit-accent) 48%,rgba(255,255,255,.08))}
.donor-kit-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--kit-accent),transparent 78%);opacity:.9}
.donor-kit-actions{margin-top:auto;display:grid;gap:7px}
.donor-kit-actions .donor-card-buy{margin-top:0}
.donor-kit-contents-btn{min-height:42px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--kit-accent) 24%,rgba(255,255,255,.10));border-radius:8px;background:color-mix(in srgb,var(--kit-accent) 5%,#121215);color:#d8d0cc;display:grid;place-content:center;gap:2px;text-align:center;cursor:pointer;transition:.2s}
.donor-kit-contents-btn:hover{transform:translateY(-1px);color:#fff;border-color:color-mix(in srgb,var(--kit-accent) 52%,rgba(255,255,255,.12));box-shadow:0 8px 24px color-mix(in srgb,var(--kit-accent) 10%,transparent)}
.donor-kit-contents-btn span{font-size:11px;font-weight:900;letter-spacing:.45px}
.donor-kit-contents-btn small{font-size:11px;font-weight:900;letter-spacing:.7px;color:#766f6b}

.kit-contents-modal[hidden]{display:none!important}
.kit-contents-modal{position:fixed;inset:0;z-index:1010;display:grid;place-items:center;padding:20px}
.kit-contents-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(9px)}
.kit-contents-dialog{position:relative;z-index:1;width:min(820px,100%);max-height:min(850px,calc(100vh - 30px));overflow:auto;padding:30px;border:1px solid color-mix(in srgb,var(--kit-accent) 34%,rgba(255,255,255,.11));border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--kit-accent) 12%,transparent),transparent 36%),linear-gradient(155deg,#131316,#0d0d10);box-shadow:0 45px 130px rgba(0,0,0,.64)}
.kit-contents-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--kit-accent),color-mix(in srgb,var(--kit-accent) 45%,#fff),transparent 78%)}
.kit-contents-close{position:absolute;right:15px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.10);border-radius:9px;background:#17171a;color:#bcb4b0;font-size:24px;cursor:pointer;z-index:2}
.kit-contents-close:hover{color:#fff;background:#222226;border-color:rgba(255,255,255,.18)}
.kit-dialog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:13px 0 20px;padding:0 52px 18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.kit-dialog-head h2{margin:0;font:900 clamp(38px,5vw,56px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}
.kit-dialog-head p{margin:8px 0 0;color:#8f8783;font-size:12px;line-height:1.55}
.kit-dialog-head>strong{flex:0 0 auto;font:900 34px/1 "Barlow Condensed",sans-serif;color:var(--kit-accent);text-shadow:0 0 24px color-mix(in srgb,var(--kit-accent) 18%,transparent)}
.kit-contents-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.kit-content-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a0a0c}
.kit-content-row:hover{border-color:color-mix(in srgb,var(--kit-accent) 25%,rgba(255,255,255,.08));background:#0d0d10}
.kit-content-qty{display:grid;place-items:center;min-height:28px;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--kit-accent) 9%,#111114);border:1px solid color-mix(in srgb,var(--kit-accent) 20%,rgba(255,255,255,.07));color:color-mix(in srgb,var(--kit-accent) 72%,#fff);font:900 11px/1 "Barlow Condensed",sans-serif;letter-spacing:.3px}
.kit-content-name{min-width:0;color:#d2cac6;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}
.kit-dialog-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:20px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.kit-dialog-foot>span{color:#766f6b;font-size:11px;line-height:1.55}
.donor-kit-modal-buy{min-height:50px;padding:10px 14px;border-radius:9px;display:grid;place-content:center;gap:2px;text-align:center;background:linear-gradient(110deg,color-mix(in srgb,var(--kit-accent) 72%,#9b7413),color-mix(in srgb,var(--kit-accent) 52%,#ffd45a));color:#0e0d0b;font-weight:900;box-shadow:0 12px 34px color-mix(in srgb,var(--kit-accent) 10%,transparent);transition:.2s}
.donor-kit-modal-buy:hover{filter:brightness(1.08);transform:translateY(-1px)}
.donor-kit-modal-buy span{font-size:11px;letter-spacing:.45px}.donor-kit-modal-buy small{font-size:11px;letter-spacing:.7px;opacity:.68}
body.kit-modal-open{overflow:hidden}

@media(max-width:700px){
  .donor-vip-grid{grid-auto-rows:auto}
  .donor-vip-card{height:auto}
  .donor-vip-card ul{flex:none}
  .kit-contents-modal{padding:10px}
  .kit-contents-dialog{max-height:calc(100vh - 20px);padding:24px 18px;border-radius:14px}
  .kit-dialog-head{display:grid;gap:10px;padding-right:46px}
  .kit-dialog-head>strong{font-size:31px}
  .kit-contents-list{grid-template-columns:1fr}
  .kit-content-row{grid-template-columns:54px minmax(0,1fr)}
  .kit-content-name{font-size:12.5px}
  .kit-dialog-foot{grid-template-columns:1fr}
}


/* =========================================================
   v6.12.2 - VIP polish + donor readability
   ========================================================= */
.vip-full-card.recommended{border-color:color-mix(in srgb,var(--tier) 46%,rgba(255,255,255,.08))}
.legendary-full{
  border-color:rgba(255,69,55,.62);
  background:
    radial-gradient(circle at 72% 0,rgba(251,199,53,.13),transparent 30%),
    radial-gradient(circle at 8% 18%,rgba(255,35,35,.19),transparent 34%),
    linear-gradient(150deg,rgba(126,0,0,.20),#121113 58%,#0c0c0e);
  box-shadow:0 24px 72px rgba(194,10,10,.22),inset 0 0 0 1px rgba(251,199,53,.05);
}
.legendary-full:before{height:4px;background:linear-gradient(90deg,#ff2f2f 0%,#fbc735 48%,#ff2f2f 100%);box-shadow:0 0 20px rgba(251,199,53,.20)}
.legendary-full:after{content:"VIII";position:absolute;right:-9px;bottom:118px;font:900 112px/1 "Barlow Condensed",sans-serif;letter-spacing:-.06em;color:rgba(251,199,53,.027);transform:rotate(-7deg);pointer-events:none}
.legendary-full h4{font-size:38px;color:#fff4d4;text-shadow:0 0 24px rgba(255,57,42,.17)}
.legendary-full .vip-price strong{color:#fbc735;text-shadow:0 0 22px rgba(251,199,53,.16)}
.legendary-full .vip-ribbon.legendary{padding:7px 10px;border:1px solid rgba(251,199,53,.40);background:linear-gradient(110deg,#a90e0e,#ef2d2d 58%,#c48d17);box-shadow:0 8px 24px rgba(197,24,17,.26);font-size:11px}

/* Donor Shop text should be comfortably readable. Do not shrink utility copy back below this scale. */
.donor-paypal-mark span,.donor-checkout-facts span,.donor-how-grid strong,.donor-tab-rail .shop-tab,.donor-section-v2 .shop-tab-hint,
.vip-payment-explainer span,.vip-tier-label,.vip-price small,.vip-ribbon,.donor-product-title span,.donor-card-top span,
.donor-kit-contents-btn span,.donor-kit-contents-btn small,.donor-card-buy span,.donor-card-buy small,.donor-pay-btn span,.donor-pay-btn small,
.donor-mini-buy,.donor-kit-modal-buy span,.donor-kit-modal-buy small{font-size:12px}
.donor-how-grid span,.vip-payment-explainer p,.donor-line-copy small,.donor-transfer-card p,.kit-dialog-foot>span{font-size:13px;line-height:1.55}
.donor-section-v2 .catalog-heading>p,.donor-section-head>p,.donor-support-feature p,.donor-product-card>p,.donor-service-card>p,.donor-transfer-card>p{font-size:14px;line-height:1.65}
.donor-vip-perks>div>p{font-size:14px;line-height:1.65}
.donor-vip-card ul{font-size:13.5px;line-height:1.68}
.vip-server-count{font-size:13px}
.donor-kit-contents-btn{min-height:50px;padding:10px 12px}
.donor-kit-contents-btn small{font-size:11px;color:#8d8580}
.donor-card-buy small,.donor-pay-btn small,.donor-kit-modal-buy small{font-size:11px}
.donor-card-buy span,.donor-pay-btn span,.donor-kit-modal-buy span{font-size:12px}
.kit-dialog-head p{font-size:14px;line-height:1.6}
.kit-content-qty{font-size:12.5px;min-height:32px}
.kit-content-name{font-size:13.5px;line-height:1.45}
.kit-dialog-foot>span{font-size:12.5px}
.service-option span{font-size:12px}
.donor-claim-command .claim-command-copy p{font-size:14px}
.claim-command-steps strong{font-size:12px}.claim-command-steps small{font-size:12.5px}

@media(max-width:700px){
  .donor-tab-rail .shop-tab{font-size:13px}
  .donor-section-v2 .shop-tab-hint{font-size:12.5px}
  .donor-product-card>p,.donor-service-card>p,.donor-transfer-card>p,.donor-section-v2 .catalog-heading>p{font-size:15px}
  .donor-vip-card ul{font-size:14px}
  .vip-server-count{font-size:14px}
  .donor-pay-btn span,.donor-card-buy span,.donor-kit-contents-btn span{font-size:13px}
  .donor-pay-btn small,.donor-card-buy small,.donor-kit-contents-btn small{font-size:11.5px}
  .kit-dialog-head p{font-size:14.5px}
  .kit-content-name{font-size:14px}
  .kit-content-qty{font-size:13px}
  .kit-dialog-foot>span{font-size:13px}
}


/* =========================================================
   v6.12.3 - profile access + VIP ribbon spacing
   ========================================================= */
/* Keep tier status badges clear of the monthly price block. */
.vip-ribbon.popular{top:16px;right:88px;white-space:nowrap;z-index:3}
@media(max-width:430px){.vip-ribbon.popular{right:82px}}

/* Staff member profiles get a direct full-profile action. */
.staff-member-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.staff-member-view-profile,.staff-member-copy-link{white-space:nowrap}

/* Keep member and Staff HQ supporting copy comfortably readable. */
.staff-member-row strong{font-size:13px}
.staff-member-row small{font-size:11.5px;line-height:1.35}
.staff-member-row em{font-size:11px}
.staff-member-detail-head small{font-size:11.5px;line-height:1.45}
.staff-member-facts span{font-size:11px}
.staff-member-discord>span{font-size:11px}
.staff-member-discord>small{font-size:11.5px;line-height:1.45}
.admin-control-block label{font-size:11.5px}
.staff-note-list article strong{font-size:11.5px}
.staff-note-list article small{font-size:11px}
.staff-note-list article p{font-size:12.5px}
.member-directory-copy>span{font-size:12px}
.member-directory-copy>p{font-size:14px;line-height:1.55}
.member-directory-copy>div b{font-size:11.5px}
.member-directory-card aside>span,.member-directory-card aside>em{font-size:11.5px}

@media(max-width:650px){
  .staff-member-detail-actions{order:4;flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr}
  .staff-member-view-profile,.staff-member-copy-link{width:100%;text-align:center}
}

/* =========================================================
   v6.12.4 - mobile donor navigation + profile routing polish
   ========================================================= */
/* The seven-category donor rail is useful on desktop, but far too tall to pin on a phone. */
@media(max-width:760px){
  .shop-quick-nav.donor-tab-rail{
    position:static;
    top:auto;
    z-index:auto;
    margin-bottom:12px;
    backdrop-filter:none;
  }
}


/* =========================================================
   v6.12.5 - donor polish + dedicated Known Issues
   ========================================================= */
/* Legendary status lives in the left tier stack, never over the price. */
.vip-tier-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.legendary-full .vip-ribbon.legendary{position:static;right:auto;top:auto;display:inline-flex;align-items:center;width:max-content;margin:0;padding:7px 10px;white-space:nowrap;transform:none;z-index:auto;font-size:11px;line-height:1}

/* Kit quantities are purchase information, so make them impossible to miss. */
.kit-content-row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 12px}
.kit-content-qty{min-height:40px;padding:7px 8px;border-width:1px;border-color:color-mix(in srgb,var(--kit-accent) 48%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--kit-accent) 15%,#111114);color:color-mix(in srgb,var(--kit-accent) 35%,#fff);font:900 17px/1 "Barlow Condensed",sans-serif;letter-spacing:.2px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--kit-accent) 5%,transparent)}
.kit-content-name{font-size:14px;line-height:1.5}

/* Bundle 1 is the transfer option most players choose. */
.transfer-card-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.transfer-mark{font-size:11px;line-height:1}
.transfer-popular{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(251,199,53,.34);border-radius:999px;background:rgba(251,199,53,.10);color:#fbc735;font-size:11px;font-weight:900;letter-spacing:.65px;line-height:1}
.donor-transfer-card.most-popular{border-color:rgba(251,199,53,.34);background:radial-gradient(circle at 90% 0,rgba(251,199,53,.08),transparent 34%),linear-gradient(160deg,#15140f,#0d0d0f);box-shadow:0 16px 42px rgba(0,0,0,.18)}
.donor-transfer-card.most-popular .transfer-buy a{border-color:rgba(251,199,53,.28)}

/* Known Issues is now a dedicated troubleshooting destination. */
.known-issues-hero{background:radial-gradient(circle at 22% 38%,rgba(201,113,18,.13),transparent 34%),radial-gradient(circle at 84% 18%,rgba(176,26,26,.13),transparent 30%),#09090a}
.known-issues-dedicated{padding-top:54px}
.known-issues-report-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}

@media(max-width:700px){
  .legendary-full .vip-ribbon.legendary{font-size:12px;padding:8px 10px}
  .kit-content-row{grid-template-columns:68px minmax(0,1fr);gap:10px}
  .kit-content-qty{min-height:40px;font-size:17px}
  .kit-content-name{font-size:14.5px}
  .transfer-popular{font-size:12px;padding:6px 9px}
  .known-issues-report-actions{justify-content:stretch}
  .known-issues-report-actions .btn{flex:1 1 160px;text-align:center}
}


/* ============================================================
   v6.13 Admin Control Centre
   ============================================================ */
.admin-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.admin-control-summary article{background:rgba(10,12,16,.86);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px;min-height:96px;display:flex;flex-direction:column;justify-content:center}
.admin-control-summary article.warning{border-color:rgba(235,72,72,.46);box-shadow:inset 0 0 28px rgba(170,20,20,.08)}
.admin-control-summary strong{font-size:1.75rem;line-height:1;color:#fff}.admin-control-summary span{margin-top:5px;color:#aab0ba;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.admin-control-retention{margin:0 0 16px;padding:12px 14px;border-left:3px solid #8d99a8;background:rgba(255,255,255,.035);color:#bbc1ca;font-size:.88rem;line-height:1.55}.admin-control-retention strong,.admin-control-retention b{color:#fff}
.admin-control-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:16px 0}.admin-control-searchbar input{min-width:0;background:#0c0f14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:12px 14px}
.admin-control-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);gap:18px;align-items:start}.admin-control-member-list,.admin-control-detail{background:rgba(8,10,14,.72);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.admin-control-member-list{max-height:790px;overflow:auto}.admin-control-detail{padding:18px;min-height:420px}
.admin-control-user-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);padding:11px 12px;color:#fff;cursor:pointer}.admin-control-user-row:hover,.admin-control-user-row.active{background:rgba(255,255,255,.055)}.admin-control-user-row.active{box-shadow:inset 3px 0 #c92e32}.admin-control-user-row.suspended{background:rgba(150,24,30,.10)}.admin-control-user-row img,.admin-control-user-row>i{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#161a20;display:grid;place-items:center;font-style:normal;font-weight:900}.admin-control-user-row span{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-control-user-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-control-user-row small,.admin-control-user-row em{color:#9ca4af;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.admin-control-user-row>b{font-size:.66rem;letter-spacing:.08em;color:#8fd6a3}.admin-control-user-row.suspended>b{color:#ff8187}
.admin-security-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-security-head img{width:64px;height:64px;border-radius:10px;object-fit:cover}.admin-security-head h3{margin:2px 0 4px;color:#fff;font-size:1.45rem}.admin-security-head small{color:#9ea6b0}.admin-access-state{border-radius:999px;padding:7px 10px;font-size:.67rem;letter-spacing:.08em}.admin-access-state.active{background:rgba(52,166,92,.12);color:#8ee0a8;border:1px solid rgba(71,191,111,.28)}.admin-access-state.suspended{background:rgba(197,43,49,.14);color:#ff8b90;border:1px solid rgba(221,62,68,.35)}
.admin-security-identities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.admin-security-identities span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;color:#d7dbe0;font-size:.8rem;overflow-wrap:anywhere}.admin-security-identities b{display:block;color:#818a97;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;margin-bottom:5px}.admin-security-identities small{display:block;color:#838b95;margin-top:3px}
.admin-security-actions{margin:16px 0;padding:15px;border:1px solid rgba(211,57,62,.20);border-radius:10px;background:rgba(110,18,22,.07)}.admin-security-actions h4{margin:3px 0 5px;color:#fff}.admin-security-actions p{margin:0 0 10px;color:#aeb4bc;line-height:1.5}.admin-security-actions textarea{width:100%;min-height:74px;resize:vertical;background:#0a0d11;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:10px;margin-bottom:10px}.admin-security-actions>div:last-of-type{display:flex;gap:8px;flex-wrap:wrap}.admin-safety-note{display:block;margin-top:8px;color:#929aa5}
.admin-session-panel,.admin-login-history{margin-top:18px}.admin-session-panel>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}.admin-session-panel article div{display:flex;flex-direction:column}.admin-session-panel article small,.admin-session-panel article span{color:#969eaa;font-size:.75rem}.admin-session-panel details{grid-column:1/-1}.admin-session-panel code,.admin-login-history code{white-space:normal;overflow-wrap:anywhere;color:#b9c0ca;font-size:.7rem}
.admin-login-history-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.admin-login-history-list>article{display:grid;grid-template-columns:170px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.055)}.admin-login-history-list>article:last-child{border-bottom:0}.admin-login-history-list button{background:none;border:0;color:#b8d8ff;padding:0;text-align:left;font-family:monospace;cursor:pointer}.admin-login-history-list button:hover{text-decoration:underline}.admin-login-history-list span{display:flex;gap:7px;align-items:center;min-width:0;color:#c5cad1;font-size:.78rem}.admin-login-history-list span small{color:#858e9a}.admin-login-history-list em{font-style:normal;font-size:.68rem;color:#8ea399;white-space:nowrap}.admin-login-history-list em.shared{color:#ffc06a;font-weight:800}.admin-login-history-list details summary{cursor:pointer;color:#8d96a1;font-size:.7rem}.admin-login-history-list details code{display:block;margin-top:8px;min-width:280px}
.admin-control-recent{margin-top:24px}.admin-control-recent #adminControlRecentLogins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-recent-login{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;color:#fff;cursor:pointer}.admin-recent-login:hover{background:rgba(255,255,255,.05)}.admin-recent-login img{width:42px;height:42px;border-radius:7px;object-fit:cover}.admin-recent-login span{display:flex;flex-direction:column;min-width:0}.admin-recent-login small,.admin-recent-login em{color:#949da9;font-size:.72rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1000px){.admin-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-layout{grid-template-columns:1fr}.admin-control-member-list{max-height:440px}.admin-security-identities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.admin-control-searchbar{grid-template-columns:1fr 1fr}.admin-control-searchbar input{grid-column:1/-1}.admin-control-summary{grid-template-columns:1fr 1fr}.admin-security-head{grid-template-columns:52px minmax(0,1fr)}.admin-security-head img{width:52px;height:52px}.admin-security-head>.admin-access-state{grid-column:1/-1;justify-self:start}.admin-security-identities{grid-template-columns:1fr 1fr}.admin-login-history-list>article{grid-template-columns:1fr auto}.admin-login-history-list>article>span{grid-column:1/-1;grid-row:2}.admin-login-history-list>article>details{grid-column:1/-1}.admin-control-recent #adminControlRecentLogins{grid-template-columns:1fr}}

/* =========================================================
   ST7D v6.14 - Player Profiles 2.0 + Server Stats Foundation
   ========================================================= */
.member-game-stats-panel,.profile-game-career{margin-top:28px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,rgba(18,18,22,.94),rgba(8,8,11,.96));box-shadow:0 20px 60px rgba(0,0,0,.22)}
.profile-game-global,.server-stats-network-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.profile-game-global article,.server-stats-network-cards article{padding:17px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}
.profile-game-global span,.server-stats-network-cards span{display:block;font-size:11px;letter-spacing:.12em;font-weight:900;opacity:.62}
.profile-game-global strong,.server-stats-network-cards strong{display:block;margin-top:6px;font-size:clamp(20px,2.2vw,31px);line-height:1;font-family:var(--font-display,inherit)}
.profile-game-global small{display:block;margin-top:7px;opacity:.55}
.profile-server-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.profile-server-career{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:rgba(0,0,0,.2)}
.profile-server-career.untracked{opacity:.56}
.profile-server-career-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.profile-server-career-head span,.profile-server-career-columns span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;opacity:.58}
.profile-server-career-head strong{display:block;margin-top:3px;font-size:18px}
.profile-server-career-head>b{font-size:11px;letter-spacing:.12em;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px}
.profile-server-career.tracked .profile-server-career-head>b{border-color:rgba(76,220,128,.35);background:rgba(76,220,128,.09)}
.profile-server-career-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.profile-server-career-columns>div{padding:11px;border-radius:11px;background:rgba(255,255,255,.035)}
.profile-server-career-columns strong{display:block;margin:5px 0;font-size:21px}.profile-server-career-columns strong small{font-size:11px;opacity:.58}.profile-server-career-columns>div>small{opacity:.6;line-height:1.4}
.profile-game-footnote{margin:13px 2px 0;font-size:12px;opacity:.58}
.achievement-showcase-copy{min-width:220px}.achievement-showcase-slots{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;width:100%}
.member-featured-achievement{align-items:stretch;gap:22px}.achievement-showcase-slot{position:relative;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 10px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.075),rgba(0,0,0,.22) 65%);overflow:hidden}
.achievement-showcase-slot>span{position:absolute;left:9px;top:8px;font-size:11px;letter-spacing:.12em;font-weight:900;opacity:.55}.achievement-showcase-slot .achievement-medallion{width:94px;height:94px;margin-bottom:7px}.achievement-showcase-slot>strong{font-size:12px}.achievement-showcase-slot>small{font-size:11px;letter-spacing:.1em;opacity:.55;margin-top:3px}.achievement-showcase-slot.empty>i{font-style:normal;font-size:46px;opacity:.15}.profile-achievement-showcase{margin:15px 0 20px}.profile-achievement-showcase .achievement-showcase-slot{min-height:210px}.profile-achievement-showcase .achievement-showcase-slot .achievement-medallion{width:118px;height:118px}
.achievement-artwork-controls{display:flex;flex-wrap:wrap;align-items:end;gap:7px;margin-top:10px}.achievement-artwork-file{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:900;letter-spacing:.1em;opacity:.85}.achievement-artwork-file input{max-width:210px;font-size:11px}.achievement-admin-copy{min-width:0;flex:1}
.server-stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.server-stats-toolbar>#serverStatsNetwork{flex:1}.server-stats-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.server-stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.server-stats-card{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025);color:inherit;padding:16px;cursor:pointer;transition:.18s ease}.server-stats-card:hover,.server-stats-card.selected{transform:translateY(-1px);border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.055)}.server-stats-card.selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.server-stats-state{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;font-weight:900;opacity:.75}.server-stats-state i{width:7px;height:7px;border-radius:50%;background:#777;box-shadow:0 0 10px currentColor}.server-stats-card.connected .server-stats-state i,.server-status-pill.connected:before{background:#4cdc80}.server-stats-card.error .server-stats-state i,.server-status-pill.error:before{background:#ff5d5d}.server-stats-card.connecting .server-stats-state i,.server-status-pill.connecting:before{background:#ffc95d}.server-stats-card>strong{display:block;font-size:21px;margin:9px 0 2px}.server-stats-card>small{display:block;opacity:.55}.server-stats-card>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 7px;align-items:baseline;margin-top:14px}.server-stats-card>div b{font-size:18px}.server-stats-card>div span{font-size:11px;opacity:.55}.server-stats-card>em{display:block;margin-top:10px;font-style:normal;font-size:11px;color:#ff9d75}.server-stats-card>em.clean{color:#78d49a;opacity:.75}
.server-stats-detail{border-top:1px solid rgba(255,255,255,.08);padding-top:22px}.server-stats-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.server-stats-detail-head h3{font-size:28px;margin:4px 0 5px}.server-stats-detail-head p{font-size:12px;opacity:.65}.server-status-pill{display:inline-flex;align-items:center;gap:5px;margin-right:5px;font-size:11px;font-weight:900;letter-spacing:.1em}.server-status-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#777}.server-stats-error{margin-top:10px;padding:9px 11px;border-radius:9px;background:rgba(255,70,70,.09);border:1px solid rgba(255,70,70,.25);color:#ff9a9a}.server-generation-control{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:19px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.server-generation-control h4,.server-anomaly-panel h4{font-size:18px;margin:4px 0}.server-generation-control p,.server-anomaly-panel p{font-size:12px;opacity:.65;margin:0}.server-generation-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.server-generation-fields input{min-width:0}.server-generation-fields button{grid-column:1/-1}.server-anomaly-panel{margin:16px 0;padding:16px;border:1px solid rgba(255,120,70,.3);border-radius:14px;background:rgba(255,95,50,.055)}.server-anomaly-list{margin-top:12px;display:grid;gap:7px}.server-anomaly-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:rgba(0,0,0,.2);border-radius:9px}.server-anomaly-list article div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline}.server-anomaly-list article small{grid-column:1/-1;opacity:.52}.server-stats-table-wrap{overflow-x:auto;margin-top:20px}.server-stats-table{width:100%;border-collapse:collapse;min-width:900px}.server-stats-table th{text-align:left;font-size:11px;letter-spacing:.1em;opacity:.5;padding:9px;border-bottom:1px solid rgba(255,255,255,.1)}.server-stats-table td{padding:10px 9px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;white-space:nowrap}.server-player-name{display:flex;align-items:center;gap:9px;min-width:230px}.server-player-name img{width:32px;height:32px;border-radius:6px}.server-player-name div{display:flex;flex-direction:column}.server-player-name small{font-size:11px;opacity:.45}.server-player-name>b{margin-left:auto;font-size:11px;letter-spacing:.1em;color:#65d98e}.server-generation-history{margin-top:24px}.server-generation-history>div:last-child{display:grid;gap:7px}.server-generation-history article{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.02)}.server-generation-history article.active{border-color:rgba(76,220,128,.25)}.server-generation-history article div{display:flex;flex-direction:column}.server-generation-history article small{opacity:.5;margin-top:2px}.server-generation-history article span{opacity:.62}.server-generation-history article b{min-width:90px;text-align:right}
@media(max-width:980px){.profile-game-global,.server-stats-network-cards{grid-template-columns:repeat(2,1fr)}.server-stats-cards{grid-template-columns:repeat(2,1fr)}.member-featured-achievement{display:block}.achievement-showcase-copy{margin-bottom:14px}.server-stats-toolbar{align-items:stretch;flex-direction:column}.server-generation-control{grid-template-columns:1fr}}
@media(max-width:650px){.profile-server-career-grid,.profile-game-global,.server-stats-network-cards,.server-stats-cards{grid-template-columns:1fr}.profile-server-career-columns{grid-template-columns:1fr 1fr}.achievement-showcase-slots{grid-template-columns:1fr 1fr}.achievement-showcase-slot:last-child{grid-column:1/-1}.server-stats-detail-head{flex-direction:column}.server-generation-fields{grid-template-columns:1fr}.server-generation-fields button{grid-column:auto}.server-anomaly-list article{align-items:flex-start;flex-direction:column}.server-generation-history article{grid-template-columns:1fr auto}.server-generation-history article b{grid-column:2;grid-row:1/3}.member-game-stats-panel,.profile-game-career{padding:18px}}

/* v6.14.5 server stats sync visibility */
.server-stats-action-status{margin:-8px 0 18px;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);font-size:12px;line-height:1.45}
.server-stats-action-status.working{border-color:rgba(255,201,93,.28);color:#ffd47e;background:rgba(255,201,93,.06)}
.server-stats-action-status.success{border-color:rgba(76,220,128,.28);color:#8ee5aa;background:rgba(76,220,128,.06)}
.server-stats-action-status.error{border-color:rgba(255,93,93,.3);color:#ff9a9a;background:rgba(255,93,93,.065)}

/* ============================================================
   ST7D v6.15 - Stats Dashboard Polish + Public Leaderboards
   ============================================================ */
#hq-stats>.section-title{align-items:flex-end;padding:0 0 16px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}
#hq-stats>.section-title h2{font-size:clamp(30px,4vw,46px);line-height:.92;max-width:760px}
#hq-stats>.section-title p{max-width:620px;font-size:13px;line-height:1.6;opacity:.62}
.server-stats-toolbar{margin:14px 0 10px;gap:14px}
.server-stats-toolbar-actions{align-items:center;justify-content:flex-end}
.server-stats-toolbar-actions .btn{min-height:40px}
.server-stats-network-cards{gap:10px;margin:0}
.server-stats-network-cards article{position:relative;overflow:hidden;padding:14px 15px 13px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 10px 24px rgba(0,0,0,.14)}
.server-stats-network-cards article:after{content:"";position:absolute;inset:auto -25% -70% 25%;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 68%);pointer-events:none}
.server-stats-network-cards .server-summary-icon{display:inline-flex;width:auto;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.07);font-size:11px;letter-spacing:.16em;opacity:.8}
.server-stats-network-cards strong{margin:11px 0 2px;font-size:clamp(26px,3vw,38px)}
.server-stats-network-cards b{display:block;font-size:11px;letter-spacing:.03em}
.server-stats-network-cards small{display:block;margin-top:5px;font-size:11px;line-height:1.35;opacity:.48}
.server-stats-network-cards article.tone-live{border-color:rgba(76,220,128,.18)}
.server-stats-network-cards article.tone-link{border-color:rgba(103,188,255,.18)}
.server-stats-network-cards article.tone-warn{border-color:rgba(255,112,0,.32);background:linear-gradient(145deg,rgba(255,112,0,.08),rgba(255,255,255,.018))}
.server-stats-network-cards article.tone-clean{border-color:rgba(76,220,128,.18)}
.server-stats-action-status{margin:12px 0 15px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.server-stats-cards{gap:12px;margin:14px 0 26px}
.server-stats-card{position:relative;overflow:hidden;min-height:168px;padding:16px 17px 14px;border-color:rgba(255,255,255,.09);background:linear-gradient(150deg,color-mix(in srgb,var(--server-accent) 4%,rgba(255,255,255,.025)),rgba(255,255,255,.015));box-shadow:0 12px 28px rgba(0,0,0,.16)}
.server-stats-card:before{content:"";position:absolute;right:-50px;top:-62px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--server-accent) 15%,transparent),transparent 70%);opacity:.8;pointer-events:none}
.server-stats-card .server-stats-accent{position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--server-accent),transparent 75%);box-shadow:0 0 16px color-mix(in srgb,var(--server-accent) 45%,transparent)}
.server-stats-card:hover,.server-stats-card.selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--server-accent) 45%,rgba(255,255,255,.2));background:linear-gradient(150deg,color-mix(in srgb,var(--server-accent) 8%,rgba(255,255,255,.035)),rgba(255,255,255,.02));box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 0 0 1px color-mix(in srgb,var(--server-accent) 12%,transparent)}
.server-stats-card-top{display:flex!important;grid-template-columns:none!important;justify-content:space-between;align-items:center;margin:0!important}
.server-stats-world-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid color-mix(in srgb,var(--server-accent) 28%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--server-accent) 8%,rgba(255,255,255,.02));color:var(--server-accent);font:900 10px/1 var(--font-display,inherit);letter-spacing:.05em}
.server-stats-state{opacity:.78}.server-stats-state i{background:var(--server-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--server-accent) 70%,transparent)}
.server-stats-card>strong{position:relative;font-size:24px;margin:10px 0 1px}
.server-stats-card>small{position:relative;font-size:11px;opacity:.54}
.server-stats-card .server-stats-card-metrics{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:13px 0 0!important}
.server-stats-card-metrics>span{padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(0,0,0,.14)}
.server-stats-card-metrics b{display:block;font-size:21px!important;line-height:1}
.server-stats-card-metrics small{display:block;margin-top:5px;font-size:11px;letter-spacing:.13em;opacity:.46}
.server-stats-card>em{position:relative;margin-top:9px;font-size:11px}.server-stats-card>em.clean{color:#83dca2}
.server-card-open{position:absolute;right:16px;bottom:14px;font-size:11px;font-weight:800;opacity:0;transform:translateX(-4px);transition:.18s ease;color:var(--server-accent)}
.server-stats-card:hover .server-card-open,.server-stats-card.selected .server-card-open{opacity:.72;transform:none}
.server-stats-detail{position:relative;padding-top:26px}
.server-stats-detail:before{content:"";position:absolute;left:0;top:-1px;width:180px;height:1px;background:linear-gradient(90deg,var(--server-accent,#fff),transparent)}
.server-stats-detail-head{padding:18px 20px;border:1px solid color-mix(in srgb,var(--server-accent) 22%,rgba(255,255,255,.08));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--server-accent) 5%,rgba(255,255,255,.025)),rgba(255,255,255,.015));box-shadow:0 12px 28px rgba(0,0,0,.12)}
.server-stats-detail-head h3{font-size:32px}.server-stats-detail-head .section-kicker{color:var(--server-accent)}
.server-status-pill{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055)}
.server-generation-control{position:relative;overflow:hidden;margin:14px 0 18px;border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.server-generation-control:before{content:"ADMIN ONLY";position:absolute;right:14px;top:12px;padding:3px 6px;border-radius:999px;background:rgba(255,70,70,.08);border:1px solid rgba(255,70,70,.16);font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff8d8d}
.server-generation-fields input{background:rgba(0,0,0,.22)}
.server-anomaly-panel{border-color:rgba(255,112,0,.28);background:linear-gradient(145deg,rgba(255,112,0,.075),rgba(255,255,255,.018));box-shadow:0 10px 28px rgba(0,0,0,.12)}
.server-anomaly-list article{border:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.18)}
.server-stats-table-wrap{overflow:auto;max-height:760px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.015)}
.server-stats-table-wrap .achievement-recent-head{position:sticky;left:0;padding:15px 14px 9px;background:linear-gradient(180deg,rgba(13,13,13,.98),rgba(13,13,13,.92));z-index:4}
.server-stats-table{min-width:920px}
.server-stats-table thead{position:sticky;top:0;z-index:3;background:#0d0d0d}
.server-stats-table th{padding:10px 12px;letter-spacing:.12em}
.server-stats-table td{padding:11px 12px;transition:.15s ease}
.server-stats-table tbody tr:hover td{background:color-mix(in srgb,var(--server-accent) 4%,rgba(255,255,255,.02))}
.server-stats-table td:nth-child(3),.server-stats-table td:nth-child(6),.server-stats-table td:nth-child(7){font-weight:900;font-variant-numeric:tabular-nums}
.server-stats-table td:nth-child(3){color:color-mix(in srgb,var(--server-accent) 80%,white 20%)}
.server-player-name img{border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 10px rgba(0,0,0,.22)}
.server-player-name small{opacity:.35}.server-player-name>b{padding:3px 6px;border-radius:999px;background:rgba(76,220,128,.08);border:1px solid rgba(76,220,128,.12)}
.server-generation-history article{padding:13px 14px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012))}
.server-generation-history article.active{border-color:color-mix(in srgb,var(--server-accent) 30%,rgba(76,220,128,.18));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--server-accent) 70%,transparent)}

/* Public Leaderboards */
:root{--leaderboard-accent:#fff}
.leaderboards-page{min-height:70vh}
.leaderboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:30px;align-items:end;padding:clamp(72px,9vw,122px) max(24px,calc((100vw - 1180px)/2)) 54px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--leaderboard-accent) 8%,transparent),transparent 30%),linear-gradient(180deg,#0a0a0a,#0c0909)}
.leaderboard-hero:after{content:"";position:absolute;inset:auto -8% -140px 36%;height:240px;background:radial-gradient(ellipse,color-mix(in srgb,var(--leaderboard-accent) 9%,transparent),transparent 68%);pointer-events:none}
.leaderboard-hero-copy{position:relative;z-index:1}.leaderboard-hero-copy h1{font:900 clamp(58px,8vw,104px)/.78 var(--font-display,inherit);letter-spacing:-.035em;margin:10px 0 24px}.leaderboard-hero-copy p{max-width:720px;font-size:15px;line-height:1.7;opacity:.62}
.leaderboard-hero-status{position:relative;z-index:1;padding:19px 20px;border:1px solid color-mix(in srgb,var(--leaderboard-accent) 22%,rgba(255,255,255,.08));border-radius:17px;background:rgba(255,255,255,.025);box-shadow:0 16px 38px rgba(0,0,0,.18)}
.leaderboard-hero-status span{display:block;color:var(--leaderboard-accent);font-size:11px;font-weight:900;letter-spacing:.16em}.leaderboard-hero-status strong{display:block;margin:7px 0 5px;font-size:20px}.leaderboard-hero-status small{opacity:.5}
.leaderboard-shell{max-width:1240px}
.leaderboard-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}
.leaderboard-mode-switch button{appearance:none;text-align:left;padding:16px 17px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.022);color:inherit;cursor:pointer;transition:.18s ease}
.leaderboard-mode-switch button:hover,.leaderboard-mode-switch button.active{border-color:color-mix(in srgb,var(--leaderboard-accent) 38%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--leaderboard-accent) 6%,rgba(255,255,255,.03)),rgba(255,255,255,.015));transform:translateY(-1px)}
.leaderboard-mode-switch span{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--leaderboard-accent)}.leaderboard-mode-switch strong{display:block;margin:5px 0 3px;font-size:20px}.leaderboard-mode-switch small{display:block;opacity:.5}
.leaderboard-control-deck{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.018)}
.leaderboard-server-picker,.leaderboard-metric-picker{display:flex;gap:6px;flex-wrap:wrap}
.leaderboard-server-picker button,.leaderboard-metric-picker button{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.025);color:inherit;font-size:11px;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:.16s ease}
.leaderboard-server-picker button{box-shadow:inset 0 0 0 0 var(--server-accent)}
.leaderboard-server-picker button:hover,.leaderboard-server-picker button.active{border-color:color-mix(in srgb,var(--server-accent) 55%,rgba(255,255,255,.1));color:var(--server-accent);background:color-mix(in srgb,var(--server-accent) 7%,rgba(255,255,255,.02));box-shadow:inset 0 -2px 0 var(--server-accent)}
.leaderboard-metric-picker button.active{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.085)}
.leaderboard-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}
.leaderboard-summary article{padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.leaderboard-summary span{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;opacity:.5}.leaderboard-summary strong{display:block;margin:7px 0 2px;font:900 26px/1 var(--font-display,inherit)}.leaderboard-summary small{opacity:.42}
.leaderboard-context{margin:0 0 18px;padding:13px 15px;border-left:2px solid var(--leaderboard-accent);border-radius:0 11px 11px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--leaderboard-accent) 6%,transparent),transparent)}
.leaderboard-context strong{display:block;margin:4px 0;font-size:14px}.leaderboard-context small{opacity:.48}
.leaderboard-podium{display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:12px;margin:26px 0 18px}
.leaderboard-podium-card{position:relative;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--podium-accent) 28%,rgba(255,255,255,.08));border-radius:17px;background:linear-gradient(150deg,color-mix(in srgb,var(--podium-accent) 7%,rgba(255,255,255,.02)),rgba(255,255,255,.014));box-shadow:0 15px 35px rgba(0,0,0,.16)}
.leaderboard-podium-card.rank-1{min-height:200px;padding-top:25px;box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 2px 0 color-mix(in srgb,var(--podium-accent) 60%,transparent)}
.leaderboard-podium-card:before{content:"";position:absolute;right:-35px;top:-55px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--podium-accent) 18%,transparent),transparent 68%)}
.leaderboard-podium-rank{position:absolute;right:14px;top:13px;color:var(--podium-accent);font:900 20px/1 var(--font-display,inherit)}
.leaderboard-podium-card>div:last-of-type{margin-top:16px}.leaderboard-podium-card>div:last-of-type strong{display:block;font:900 29px/1 var(--font-display,inherit);color:var(--podium-accent)}.leaderboard-podium-card>div:last-of-type span{display:block;margin-top:4px;font-size:11px;font-weight:900;letter-spacing:.12em;opacity:.5}.leaderboard-podium-card>small{display:block;margin-top:9px;opacity:.45}
.leaderboard-survivor{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:230px}.leaderboard-survivor:hover strong{color:var(--leaderboard-accent)}.leaderboard-survivor img,.leaderboard-avatar-fallback{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.11);object-fit:cover}.leaderboard-avatar-fallback{display:grid;place-items:center;background:rgba(255,255,255,.05);font-weight:900}.leaderboard-survivor span:last-child{display:flex;flex-direction:column;min-width:0}.leaderboard-survivor strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s}.leaderboard-survivor small{margin-top:3px;font-size:11px;opacity:.42}.leaderboard-survivor small b{color:#6ee59b;font-size:11px;letter-spacing:.1em}.leaderboard-survivor.compact{min-width:0}.leaderboard-survivor.compact img,.leaderboard-survivor.compact .leaderboard-avatar-fallback{width:46px;height:46px;border-radius:12px}.leaderboard-survivor.compact strong{font-size:14px}
.leaderboard-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.012)}
.leaderboard-table{width:100%;border-collapse:collapse;min-width:820px}.leaderboard-table thead{background:#0d0d0d}.leaderboard-table th{padding:11px 13px;text-align:left;font-size:11px;letter-spacing:.13em;opacity:.48;border-bottom:1px solid rgba(255,255,255,.085)}.leaderboard-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px}.leaderboard-table tbody tr:hover td{background:color-mix(in srgb,var(--leaderboard-accent) 4%,rgba(255,255,255,.018))}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-rank{display:inline-grid;place-items:center;min-width:38px;height:27px;border-radius:999px;background:rgba(255,255,255,.045);font-weight:900}.leaderboard-rank.rank-1{color:#ffd55a;background:rgba(255,213,90,.08)}.leaderboard-rank.rank-2{color:#c9d2dc;background:rgba(201,210,220,.08)}.leaderboard-rank.rank-3{color:#c9845a;background:rgba(201,132,90,.08)}.leaderboard-primary-stat strong{display:block;font-size:14px;color:var(--leaderboard-accent)}.leaderboard-primary-stat small{display:block;margin-top:2px;font-size:11px;letter-spacing:.09em;opacity:.38}.leaderboard-footnote{display:flex;gap:18px;align-items:flex-start;margin-top:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.015)}.leaderboard-footnote span{flex:none;font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--leaderboard-accent)}.leaderboard-footnote p{margin:0;font-size:11px;line-height:1.5;opacity:.48}

@media(max-width:980px){.leaderboard-hero{grid-template-columns:1fr}.leaderboard-control-deck{align-items:stretch;flex-direction:column}.leaderboard-summary{grid-template-columns:repeat(2,1fr)}.leaderboard-podium{grid-template-columns:1fr 1fr}.leaderboard-podium-card.rank-1{grid-column:1/-1;grid-row:1}.leaderboard-podium-card.rank-2{grid-column:1}.leaderboard-podium-card.rank-3{grid-column:2}}
@media(max-width:650px){#hq-stats>.section-title{align-items:flex-start}.server-stats-network-cards{grid-template-columns:1fr 1fr}.server-stats-card{min-height:160px}.server-card-open{display:none}.leaderboard-hero{padding:72px 20px 38px}.leaderboard-hero-copy h1{font-size:58px}.leaderboard-mode-switch{grid-template-columns:1fr}.leaderboard-summary{grid-template-columns:1fr 1fr}.leaderboard-podium{grid-template-columns:1fr}.leaderboard-podium-card.rank-1,.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{grid-column:auto;grid-row:auto;min-height:0}.leaderboard-footnote{flex-direction:column;gap:6px}}


/* v6.15.1 - explicit per-server season control + leaderboard avatar fallback */
.server-stats-scope-picker{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:14px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--server-accent) 26%,rgba(255,255,255,.08));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--server-accent) 6%,rgba(255,255,255,.025)),rgba(255,255,255,.012))}
.server-stats-scope-picker label{display:flex;flex-direction:column;gap:7px}.server-stats-scope-picker label>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--server-accent)}
.server-stats-scope-picker select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid color-mix(in srgb,var(--server-accent) 35%,rgba(255,255,255,.1));border-radius:10px;background:#111113;color:#fff;font:800 12px/1 var(--font-body,inherit);outline:none}
.server-stats-scope-picker select:focus{border-color:var(--server-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--server-accent) 10%,transparent)}
.server-stats-scope-picker>div{display:flex;flex-direction:column;gap:4px}.server-stats-scope-picker>div strong{font-size:13px;color:#fff}.server-stats-scope-picker>div small{font-size:11px;line-height:1.55;opacity:.58}
.server-generation-control .section-kicker{color:var(--server-accent)}
.leaderboard-avatar-shell{position:relative;display:block;width:38px;height:38px;flex:0 0 38px;border-radius:10px;overflow:hidden}
.leaderboard-avatar-shell>img,.leaderboard-avatar-shell>.leaderboard-avatar-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;border:1px solid rgba(255,255,255,.11);object-fit:cover}
.leaderboard-avatar-fallback{display:block;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}
.leaderboard-avatar-fallback:before{content:"";position:absolute;left:50%;top:8px;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:rgba(255,255,255,.34)}
.leaderboard-avatar-fallback:after{content:"";position:absolute;left:50%;bottom:6px;width:22px;height:13px;transform:translateX(-50%);border-radius:13px 13px 7px 7px;background:rgba(255,255,255,.24)}
.leaderboard-survivor.compact .leaderboard-avatar-shell{width:46px;height:46px;flex-basis:46px;border-radius:12px}.leaderboard-survivor.compact .leaderboard-avatar-fallback:before{top:9px;width:12px;height:12px}.leaderboard-survivor.compact .leaderboard-avatar-fallback:after{bottom:7px;width:27px;height:16px}
@media(max-width:650px){.server-stats-scope-picker{grid-template-columns:1fr}}


/* v6.15.2 - prestige podium + Top 3 leaderboard treatment */
.leaderboard-podium-heading{display:flex;align-items:end;gap:12px;margin:30px 0 2px;padding:0 2px}.leaderboard-podium-heading>span{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--leaderboard-accent)}.leaderboard-podium-heading>strong{font:900 22px/1 var(--font-display,inherit);letter-spacing:.035em}.leaderboard-podium-heading>small{margin-left:auto;font-size:11px;opacity:.4}
.leaderboard-podium{position:relative;isolation:isolate;gap:16px;margin-top:16px;padding:22px 8px 10px}.leaderboard-podium:before{content:"";position:absolute;z-index:-2;left:4%;right:4%;bottom:0;height:58%;border-radius:50% 50% 18px 18px;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.035),transparent 66%);pointer-events:none}.leaderboard-podium:after{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:38%;height:70%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 75%,rgba(255,213,90,.075),transparent 68%);filter:blur(14px);pointer-events:none}
.leaderboard-podium-card{isolation:isolate;min-height:226px;padding:22px 20px 19px;border-width:1px;border-color:color-mix(in srgb,var(--podium-accent) 43%,rgba(255,255,255,.08));background:linear-gradient(155deg,color-mix(in srgb,var(--podium-accent) 11%,rgba(255,255,255,.025)) 0%,rgba(16,16,18,.94) 44%,rgba(8,8,10,.98) 100%);box-shadow:0 24px 46px rgba(0,0,0,.34),inset 0 1px 0 color-mix(in srgb,var(--podium-accent) 33%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.leaderboard-podium-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--podium-accent) 72%,rgba(255,255,255,.08));box-shadow:0 30px 58px rgba(0,0,0,.44),0 0 34px color-mix(in srgb,var(--podium-accent) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--podium-accent) 48%,transparent)}
.leaderboard-podium-card.rank-1{min-height:274px;padding:32px 22px 22px;transform:translateY(-16px);border-width:1px;border-color:color-mix(in srgb,#ffd55a 64%,rgba(255,255,255,.1));background:linear-gradient(155deg,rgba(255,213,90,.16) 0%,rgba(26,23,13,.93) 29%,rgba(11,10,8,.99) 68%);box-shadow:0 30px 70px rgba(0,0,0,.46),0 0 48px rgba(255,213,90,.10),inset 0 2px 0 rgba(255,229,141,.44)}
.leaderboard-podium-card.rank-1:hover{transform:translateY(-22px);box-shadow:0 38px 82px rgba(0,0,0,.52),0 0 62px rgba(255,213,90,.16),inset 0 2px 0 rgba(255,238,175,.58)}
.leaderboard-podium-card.rank-2{background:linear-gradient(155deg,rgba(215,222,231,.12),rgba(17,19,22,.95) 40%,rgba(8,9,10,.99))}.leaderboard-podium-card.rank-3{background:linear-gradient(155deg,rgba(209,138,85,.13),rgba(24,16,12,.94) 40%,rgba(10,8,7,.99))}
.leaderboard-podium-card:before{right:-58px;top:-74px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--podium-accent) 25%,transparent),transparent 68%)}
.leaderboard-podium-card:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 12%,color-mix(in srgb,var(--podium-accent) 7%,transparent) 34%,transparent 51%);transform:translateX(-72%);transition:transform .7s ease;pointer-events:none}.leaderboard-podium-card:hover:after{transform:translateX(72%)}
.leaderboard-podium-aura{position:absolute;z-index:-2;left:50%;top:-65px;width:220px;height:150px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--podium-accent) 20%,transparent),transparent 69%);filter:blur(10px);pointer-events:none}.rank-1 .leaderboard-podium-aura{width:280px;height:190px;top:-82px;background:radial-gradient(ellipse,rgba(255,213,90,.28),transparent 69%)}
.leaderboard-podium-crown{position:absolute;left:50%;top:8px;transform:translateX(-50%);color:#ffe798;font-size:25px;line-height:1;text-shadow:0 0 12px rgba(255,213,90,.48),0 3px 8px rgba(0,0,0,.6);animation:leaderboardCrownGlow 2.8s ease-in-out infinite}
.leaderboard-podium-medal{position:absolute;right:16px;top:15px;display:grid;place-items:center;width:45px;height:45px;border:1px solid color-mix(in srgb,var(--podium-accent) 62%,rgba(255,255,255,.08));border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--podium-accent) 23%,#151517),#0c0c0e 68%);box-shadow:0 0 0 5px color-mix(in srgb,var(--podium-accent) 5%,transparent),0 8px 20px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,var(--podium-accent) 50%,transparent)}.leaderboard-podium-medal:before,.leaderboard-podium-medal:after{content:"";position:absolute;bottom:-9px;width:11px;height:15px;background:linear-gradient(180deg,var(--podium-accent),color-mix(in srgb,var(--podium-accent) 42%,#111));clip-path:polygon(0 0,100% 0,73% 100%,50% 72%,27% 100%)}.leaderboard-podium-medal:before{left:7px;transform:rotate(8deg)}.leaderboard-podium-medal:after{right:7px;transform:rotate(-8deg)}.leaderboard-podium-medal span{position:relative;z-index:1;color:var(--podium-accent);font:900 16px/1 var(--font-display,inherit);text-shadow:0 0 8px color-mix(in srgb,var(--podium-accent) 35%,transparent)}
.leaderboard-podium-place{display:flex;align-items:center;gap:8px;margin:0 64px 18px 0}.leaderboard-podium-place>span{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--podium-accent) 12%,rgba(255,255,255,.025));border:1px solid color-mix(in srgb,var(--podium-accent) 34%,rgba(255,255,255,.07));color:var(--podium-accent);font:900 11px/1 var(--font-display,inherit)}.leaderboard-podium-place>strong{color:var(--podium-accent);font-size:11px;letter-spacing:.15em}.rank-1 .leaderboard-podium-place{margin-top:8px}.rank-1 .leaderboard-podium-place>strong{font-size:11px;text-shadow:0 0 10px rgba(255,213,90,.25)}
.leaderboard-podium-card .leaderboard-survivor.compact{position:relative;z-index:2;gap:13px}.leaderboard-podium-card .leaderboard-survivor.compact .leaderboard-avatar-shell{width:58px;height:58px;flex-basis:58px;border-radius:15px;box-shadow:0 0 0 3px color-mix(in srgb,var(--podium-accent) 11%,transparent),0 8px 22px rgba(0,0,0,.30)}.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:70px;height:70px;flex-basis:70px;border-radius:18px;box-shadow:0 0 0 1px color-mix(in srgb,#ffd55a 58%,transparent),0 0 0 5px rgba(255,213,90,.07),0 12px 30px rgba(0,0,0,.38)}.leaderboard-podium-card .leaderboard-survivor.compact strong{font-size:17px}.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact strong{font-size:21px}
.leaderboard-podium-score{margin-top:20px!important;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--podium-accent) 18%,rgba(255,255,255,.06))}.leaderboard-podium-score strong{font-size:36px!important;letter-spacing:-.02em;text-shadow:0 0 20px color-mix(in srgb,var(--podium-accent) 18%,transparent)}.rank-1 .leaderboard-podium-score strong{font-size:46px!important}.leaderboard-podium-score span{margin-top:6px!important;letter-spacing:.16em!important}.leaderboard-podium-card>small{margin-top:11px;line-height:1.45}
@keyframes leaderboardCrownGlow{0%,100%{transform:translateX(-50%) translateY(0);filter:brightness(1)}50%{transform:translateX(-50%) translateY(-2px);filter:brightness(1.2)}}

.leaderboard-table tbody tr.top-rank{position:relative}.leaderboard-table tbody tr.top-rank td{background:linear-gradient(90deg,color-mix(in srgb,var(--row-medal) 7%,rgba(255,255,255,.012)),rgba(255,255,255,.008));border-bottom-color:color-mix(in srgb,var(--row-medal) 19%,rgba(255,255,255,.055))}.leaderboard-table tbody tr.rank-1{--row-medal:#ffd55a}.leaderboard-table tbody tr.rank-2{--row-medal:#d7dee7}.leaderboard-table tbody tr.rank-3{--row-medal:#d18a55}.leaderboard-table tbody tr.top-rank td:first-child{box-shadow:inset 3px 0 0 var(--row-medal)}.leaderboard-table tbody tr.top-rank:hover td{background:linear-gradient(90deg,color-mix(in srgb,var(--row-medal) 11%,rgba(255,255,255,.018)),color-mix(in srgb,var(--leaderboard-accent) 3%,rgba(255,255,255,.015)))}.leaderboard-table tbody tr.top-rank .leaderboard-survivor strong{font-weight:900}.leaderboard-table tbody tr.rank-1 .leaderboard-survivor strong{color:#ffe487}
.leaderboard-rank{gap:4px;padding:0 9px;min-width:46px;border:1px solid transparent}.leaderboard-rank b{font:900 10px/1 var(--font-display,inherit)}.leaderboard-rank i{font-style:normal;font-size:11px;line-height:1}.leaderboard-rank.rank-1{color:#ffd55a;border-color:rgba(255,213,90,.25);background:linear-gradient(135deg,rgba(255,213,90,.16),rgba(255,213,90,.045));box-shadow:0 0 18px rgba(255,213,90,.07)}.leaderboard-rank.rank-2{color:#d7dee7;border-color:rgba(215,222,231,.22);background:linear-gradient(135deg,rgba(215,222,231,.13),rgba(215,222,231,.035))}.leaderboard-rank.rank-3{color:#d18a55;border-color:rgba(209,138,85,.24);background:linear-gradient(135deg,rgba(209,138,85,.14),rgba(209,138,85,.035))}

@media(max-width:980px){.leaderboard-podium{padding-top:12px}.leaderboard-podium-card.rank-1{transform:none}.leaderboard-podium-card.rank-1:hover{transform:translateY(-5px)}.leaderboard-podium-card.rank-1{grid-column:1/-1;max-width:620px;width:100%;justify-self:center}.leaderboard-podium-heading>small{display:none}}
@media(max-width:650px){.leaderboard-podium-heading{align-items:flex-start;flex-direction:column;gap:5px}.leaderboard-podium{padding:8px 0 0}.leaderboard-podium-card,.leaderboard-podium-card.rank-1{min-height:0;padding:22px 18px}.leaderboard-podium-card.rank-1{padding-top:38px}.leaderboard-podium-card .leaderboard-survivor.compact .leaderboard-avatar-shell,.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:56px;height:56px;flex-basis:56px}.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact strong{font-size:18px}.rank-1 .leaderboard-podium-score strong,.leaderboard-podium-score strong{font-size:34px!important}.leaderboard-podium-medal{width:41px;height:41px}.leaderboard-podium-place{margin-right:58px}}
@media(prefers-reduced-motion:reduce){.leaderboard-podium-crown{animation:none}.leaderboard-podium-card,.leaderboard-podium-card:after{transition:none}}


/* v6.15.3 - podium refinement + public playtime removal */
.leaderboard-summary-leader strong{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--leaderboard-accent)}
.leaderboard-table{min-width:720px}
.leaderboard-podium{padding-bottom:18px}
.leaderboard-podium-card{border-radius:20px}
.leaderboard-podium-card.rank-1{min-height:294px}
.leaderboard-podium-watermark{position:absolute;z-index:-1;right:18px;bottom:-18px;font:900 150px/.72 var(--font-display,inherit);letter-spacing:-.08em;color:color-mix(in srgb,var(--podium-accent) 5%,transparent);user-select:none;pointer-events:none}
.leaderboard-podium-card.rank-1 .leaderboard-podium-watermark{font-size:190px;right:12px;bottom:-22px;color:rgba(255,213,90,.055)}
.leaderboard-podium-card.rank-1:before{right:-42px;top:-70px;width:210px;height:210px}
.leaderboard-podium-card.rank-1 .leaderboard-podium-crown{top:10px;font-size:28px}
.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:78px;height:78px;flex-basis:78px}
.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact strong{font-size:22px}
.leaderboard-podium-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px!important;padding-top:0!important;border-top:0!important}
.leaderboard-podium-meta>span{display:flex!important;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--podium-accent) 15%,rgba(255,255,255,.055));border-radius:10px;background:color-mix(in srgb,var(--podium-accent) 4%,rgba(255,255,255,.012))}
.leaderboard-podium-meta small{font-size:11px;font-weight:900;letter-spacing:.13em;opacity:.42}
.leaderboard-podium-meta b{font:900 13px/1 var(--font-display,inherit);color:color-mix(in srgb,var(--podium-accent) 82%,white)}
.leaderboard-podium-card.rank-1 .leaderboard-podium-meta>span{border-color:rgba(255,213,90,.14);background:rgba(255,213,90,.025)}
.leaderboard-podium-card.rank-1 .leaderboard-podium-meta b{font-size:14px}
.leaderboard-podium:before{height:66%;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.045),transparent 64%)}
.leaderboard-podium-card.rank-2{transform:translateY(2px)}
.leaderboard-podium-card.rank-3{transform:translateY(2px)}
.leaderboard-podium-card.rank-2:hover,.leaderboard-podium-card.rank-3:hover{transform:translateY(-4px)}
@media(max-width:980px){.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{transform:none}.leaderboard-podium-card.rank-2:hover,.leaderboard-podium-card.rank-3:hover{transform:translateY(-5px)}}
@media(max-width:650px){.leaderboard-podium-card.rank-1{min-height:0}.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:60px;height:60px;flex-basis:60px}.leaderboard-podium-watermark{font-size:120px}.leaderboard-podium-card.rank-1 .leaderboard-podium-watermark{font-size:140px}.leaderboard-summary-leader strong{font-size:16px}}


/* v6.15.4 - podium presentation, avatar consistency + mode context */
.leaderboard-avatar-shell{display:block;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.22)}
.leaderboard-avatar-shell>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border:0!important;border-radius:inherit;background:transparent}
.leaderboard-avatar-shell.is-placeholder>img{opacity:0}
.leaderboard-avatar-shell.is-placeholder:after{content:"";position:absolute;inset:22%;border:1px solid rgba(255,255,255,.08);border-radius:50%;opacity:.35}
.leaderboard-avatar-fallback{display:none!important}

.leaderboard-context{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;min-height:74px;padding:16px 18px 16px 20px;border:1px solid rgba(255,255,255,.07);border-left-width:3px;border-radius:13px;background:rgba(255,255,255,.018);transition:border-color .18s ease,background .18s ease}
.leaderboard-context:after{content:"";position:absolute;right:-30px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--leaderboard-accent) 11%,transparent),transparent 68%);pointer-events:none}
.leaderboard-context.is-all-time{border-left-color:#f3f3f3;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}
.leaderboard-context.is-current{border-left-color:var(--leaderboard-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--leaderboard-accent) 8%,rgba(255,255,255,.018)),rgba(255,255,255,.012))}
.leaderboard-context.is-current .section-kicker{color:var(--leaderboard-accent)}
.leaderboard-context strong{font-size:17px;letter-spacing:-.01em}
.leaderboard-context small{font-size:11px;line-height:1.45}

.leaderboard-podium-heading{margin-top:30px;padding:0 5px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.leaderboard-podium{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);gap:18px;align-items:end;margin:42px 0 36px;padding:26px 8px 40px}
.leaderboard-podium:before{content:"";position:absolute;z-index:-3;left:2%;right:2%;bottom:4px;height:104px;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--leaderboard-accent) 9%,rgba(255,255,255,.04)),transparent 66%);filter:blur(1px)}
.leaderboard-podium:after{content:"";position:absolute;left:7%;right:7%;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--leaderboard-accent) 17%,transparent)}
.leaderboard-podium-card{isolation:isolate;min-height:318px;padding:24px 22px 50px;border-radius:22px;border:1px solid color-mix(in srgb,var(--podium-accent) 42%,rgba(255,255,255,.09));background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--podium-accent) 15%,transparent),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--podium-accent) 8%,#121214),#0b0b0d 62%,#080809);box-shadow:0 24px 55px rgba(0,0,0,.34),inset 0 1px 0 color-mix(in srgb,var(--podium-accent) 40%,rgba(255,255,255,.16)),inset 0 -30px 70px rgba(0,0,0,.2);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.leaderboard-podium-card.rank-1{min-height:382px;padding:42px 27px 58px;transform:translateY(-30px);border-width:1px;border-color:rgba(255,213,90,.72);background:radial-gradient(circle at 50% -5%,rgba(255,213,90,.25),transparent 42%),linear-gradient(160deg,rgba(92,72,11,.31),#11100b 48%,#090909 86%);box-shadow:0 34px 75px rgba(0,0,0,.42),0 0 42px rgba(255,213,90,.11),inset 0 1px 0 rgba(255,236,166,.55),inset 0 -45px 90px rgba(0,0,0,.24)}
.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{transform:none}
.leaderboard-podium-card:hover{transform:translateY(-7px);box-shadow:0 31px 68px rgba(0,0,0,.4),0 0 30px color-mix(in srgb,var(--podium-accent) 9%,transparent)}
.leaderboard-podium-card.rank-1:hover{transform:translateY(-38px);box-shadow:0 40px 84px rgba(0,0,0,.46),0 0 52px rgba(255,213,90,.16),inset 0 1px 0 rgba(255,236,166,.6)}
.leaderboard-podium-card:before{right:-58px;top:-68px;width:190px;height:190px;background:radial-gradient(circle,color-mix(in srgb,var(--podium-accent) 22%,transparent),transparent 68%)}
.leaderboard-podium-card:after{opacity:.55}
.leaderboard-podium-watermark{right:18px;bottom:21px;font-size:178px!important;color:color-mix(in srgb,var(--podium-accent) 6%,transparent)!important;z-index:-1}
.leaderboard-podium-card.rank-1 .leaderboard-podium-watermark{right:10px;bottom:22px;font-size:235px!important;color:rgba(255,213,90,.065)!important}
.leaderboard-podium-crown{top:10px;font-size:34px;filter:drop-shadow(0 0 10px rgba(255,213,90,.45))}
.leaderboard-podium-medal{right:19px;top:19px;width:50px;height:50px}
.leaderboard-podium-card.rank-1 .leaderboard-podium-medal{top:23px;width:57px;height:57px}
.leaderboard-podium-place{margin:0 66px 19px 0}
.leaderboard-podium-card.rank-1 .leaderboard-podium-place{margin-top:9px;margin-bottom:24px}
.leaderboard-podium-card .leaderboard-survivor.compact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;text-align:center}
.leaderboard-podium-card .leaderboard-survivor.compact>span:last-child{align-items:center}
.leaderboard-podium-card .leaderboard-survivor.compact .leaderboard-avatar-shell{width:76px;height:76px;flex-basis:76px;border-radius:50%;border-color:color-mix(in srgb,var(--podium-accent) 26%,rgba(255,255,255,.13));box-shadow:0 0 0 5px color-mix(in srgb,var(--podium-accent) 7%,transparent),0 13px 30px rgba(0,0,0,.36)}
.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:102px;height:102px;flex-basis:102px;border-radius:50%;border-color:rgba(255,220,102,.62);box-shadow:0 0 0 1px rgba(255,232,150,.22),0 0 0 7px rgba(255,213,90,.065),0 18px 38px rgba(0,0,0,.42),0 0 28px rgba(255,213,90,.08)}
.leaderboard-podium-card .leaderboard-survivor.compact strong{font-size:19px;line-height:1.05}
.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact strong{font-size:25px;color:#fff6d8;text-shadow:0 0 18px rgba(255,213,90,.16)}
.leaderboard-podium-card .leaderboard-survivor.compact small{margin-top:5px;font-size:11px;opacity:.48}
.leaderboard-podium-score{text-align:center;margin-top:20px!important;padding-top:18px}
.leaderboard-podium-score strong{font-size:46px!important;letter-spacing:-.035em}
.leaderboard-podium-card.rank-1 .leaderboard-podium-score strong{font-size:62px!important;color:#ffdd68;text-shadow:0 0 28px rgba(255,213,90,.18)}
.leaderboard-podium-meta{max-width:300px;margin:15px auto 0!important}
.leaderboard-podium-meta>span{text-align:center;padding:10px 11px}
.leaderboard-podium-step{position:absolute!important;left:0;right:0;bottom:0!important;margin:0!important;height:38px;display:flex!important;align-items:center;justify-content:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--podium-accent) 26%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--podium-accent) 9%,rgba(255,255,255,.02)),rgba(0,0,0,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.leaderboard-podium-card.rank-1 .leaderboard-podium-step{height:44px;background:linear-gradient(180deg,rgba(255,213,90,.13),rgba(61,48,8,.18));border-top-color:rgba(255,213,90,.29)}
.leaderboard-podium-step span{font:900 12px/1 var(--font-display,inherit);color:var(--podium-accent)}
.leaderboard-podium-step strong{font-size:11px;letter-spacing:.18em;color:color-mix(in srgb,var(--podium-accent) 76%,white);opacity:.82}

.leaderboard-table-wrap{border:1px solid rgba(255,255,255,.075);border-radius:17px;overflow:auto;background:rgba(255,255,255,.012);box-shadow:0 20px 48px rgba(0,0,0,.15)}
.leaderboard-table tbody tr.top-rank td{padding-top:15px;padding-bottom:15px;background:linear-gradient(90deg,color-mix(in srgb,var(--row-medal) 10%,rgba(255,255,255,.012)),rgba(255,255,255,.006))}
.leaderboard-table tbody tr.rank-1 td{background:linear-gradient(90deg,rgba(255,213,90,.115),rgba(255,213,90,.018) 68%,rgba(255,255,255,.006))}
.leaderboard-table tbody tr.top-rank td:first-child{box-shadow:inset 4px 0 0 var(--row-medal)}
.leaderboard-table tbody tr.top-rank .leaderboard-avatar-shell{border-color:color-mix(in srgb,var(--row-medal) 34%,rgba(255,255,255,.12));box-shadow:0 0 0 2px color-mix(in srgb,var(--row-medal) 5%,transparent),0 7px 18px rgba(0,0,0,.22)}
.leaderboard-rank.rank-1,.leaderboard-rank.rank-2,.leaderboard-rank.rank-3{min-width:58px;height:30px;justify-content:center}
.leaderboard-rank.rank-1 b,.leaderboard-rank.rank-2 b,.leaderboard-rank.rank-3 b{font-size:12px}

@media(max-width:980px){.leaderboard-podium{grid-template-columns:1fr 1fr;padding-top:10px}.leaderboard-podium-card.rank-1{grid-column:1/-1;grid-row:1;transform:none;max-width:660px}.leaderboard-podium-card.rank-1:hover{transform:translateY(-7px)}.leaderboard-podium-card.rank-2,.leaderboard-podium-card.rank-3{grid-row:2}.leaderboard-podium-card{min-height:300px}.leaderboard-podium-card.rank-1{min-height:350px}}
@media(max-width:650px){.leaderboard-podium{display:flex;flex-direction:column;gap:14px;padding:8px 0 18px;margin-top:20px}.leaderboard-podium-card,.leaderboard-podium-card.rank-1{width:100%;min-height:0;transform:none;padding:24px 18px 54px}.leaderboard-podium-card.rank-1{order:-1;padding-top:43px}.leaderboard-podium-card:hover,.leaderboard-podium-card.rank-1:hover{transform:none}.leaderboard-podium-card .leaderboard-survivor.compact .leaderboard-avatar-shell{width:72px;height:72px;flex-basis:72px}.leaderboard-podium-card.rank-1 .leaderboard-survivor.compact .leaderboard-avatar-shell{width:86px;height:86px;flex-basis:86px}.leaderboard-podium-card.rank-1 .leaderboard-podium-score strong{font-size:48px!important}.leaderboard-podium-score strong{font-size:39px!important}.leaderboard-podium-watermark{font-size:135px!important}.leaderboard-podium-card.rank-1 .leaderboard-podium-watermark{font-size:165px!important}.leaderboard-context{min-height:0}.leaderboard-context strong{font-size:15px}}

/* v6.15.5 - automatic map identity + Admin gallery moderation alerts */
.server-generation-auto-map{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--server-accent) 23%,rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--server-accent) 6%,rgba(255,255,255,.02)),rgba(0,0,0,.18))}
.server-generation-auto-map:after{content:"AUTO";position:absolute;right:9px;top:8px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--server-accent) 20%,rgba(255,255,255,.07));border-radius:999px;color:color-mix(in srgb,var(--server-accent) 74%,white);background:rgba(0,0,0,.18);font-size:11px;font-weight:900;letter-spacing:.15em}
.server-generation-auto-map>span{padding-right:42px;color:color-mix(in srgb,var(--server-accent) 75%,white);font-size:11px;font-weight:900;letter-spacing:.14em}
.server-generation-auto-map>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}
.server-generation-auto-map>small{max-width:390px;color:rgba(255,255,255,.47);font-size:11px;line-height:1.35}
@media(max-width:650px){.server-generation-auto-map{min-height:64px}.server-generation-auto-map>strong{white-space:normal}}


/* v6.15.6 - notification readability + Gallery rejection cleanup */
.portal-notification-menu{width:420px}
.portal-notification-head{padding:15px 16px 12px}
.portal-notification-head span{font-size:11px}
.portal-notification-head strong{font-size:24px}
.portal-notification-head button{font-size:11px;color:#9a9390}
.portal-notification-items{padding:8px}
.portal-notification-footer{padding:13px 16px;font-size:11px}
.notification-item{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:13px 12px;border-radius:11px}
.notification-type-icon{width:38px;height:38px;border-radius:9px;font-size:12px}
.notification-item-copy{gap:3px}
.notification-item-copy>span{font-size:11px;line-height:1.25;color:#918985}
.notification-item-copy>strong{font-size:11px;line-height:1.3;color:#f0ece9}
.notification-item-copy p{margin:2px 0;color:#aaa19d;font-size:11px;line-height:1.5}
.notification-item-copy small{font-size:11px;color:#746e6b}
.notification-item>i{width:7px;height:7px;margin-top:6px}
.member-notification-list{gap:7px}
.member-notification-list .notification-item{grid-template-columns:46px minmax(0,1fr) auto;padding:16px 15px}
.member-notification-list .notification-type-icon{width:46px;height:46px;font-size:14px}
.member-notification-list .notification-item-copy>span{font-size:11px}
.member-notification-list .notification-item-copy>strong{font-size:12.5px;line-height:1.3}
.member-notification-list .notification-item-copy p{font-size:11px;line-height:1.55}
.member-notification-list .notification-item-copy small{font-size:11px}
@media(max-width:760px){.portal-notification-menu{width:min(420px,calc(100vw - 20px))}.notification-item-copy>strong{font-size:11px}.notification-item-copy p{font-size:11px}}


/* =========================================================
   v6.15.7 - SITEWIDE READABILITY + PAT PROFILE + LEADERBOARD LABEL POLISH
   ========================================================= */

/* Site-wide readability floor. Micro-copy is useful only if people can actually read it. */
body{font-size:16px}
main p,main li{line-height:1.62}
.eyebrow,.section-kicker{font-size:11.5px!important;line-height:1.3}

/* Main navigation + account dropdown readability. */
.header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:12px!important}
.header .nav-dropdown a{font-size:13px!important;line-height:1.35!important}
.header .nav-dropdown a strong{font-size:13.5px!important}
.header .nav-dropdown a small{font-size:12px!important;line-height:1.45!important;color:#aaa29e}
.header .nav-dropdown a em{font-size:11px!important;padding:3px 6px}
.portal-account-copy>strong{font-size:13px!important}
.portal-menu-profile strong{font-size:13.5px!important}
.portal-menu-link strong,.portal-menu-logout strong{font-size:13px!important}
.portal-menu-link small,.portal-menu-logout small{font-size:11.5px!important;line-height:1.4!important;color:#99918d}

/* Notification bell dropdown: deliberately larger than ordinary micro-copy. */
.portal-notification-menu{width:470px;max-width:calc(100vw - 24px)}
.portal-notification-head{padding:17px 18px 14px}
.portal-notification-head span{font-size:11.5px!important;letter-spacing:.12em}
.portal-notification-head strong{font-size:27px!important}
.portal-notification-head button{font-size:11.5px!important;padding:7px 8px}
.portal-notification-items{padding:9px}
.portal-notification-footer{padding:15px 18px;font-size:11.5px!important;letter-spacing:.06em}
.notification-item{grid-template-columns:44px minmax(0,1fr) auto;gap:13px;padding:15px 14px;border-radius:12px}
.notification-type-icon{width:44px;height:44px;border-radius:10px;font-size:15px!important}
.notification-item-copy{gap:4px}
.notification-item-copy>span{font-size:11px!important;line-height:1.3!important;color:#a69e9a}
.notification-item-copy>strong{font-size:14px!important;line-height:1.35!important;color:#f5f1ee}
.notification-item-copy p{margin:2px 0;font-size:12.5px!important;line-height:1.55!important;color:#bdb4af}
.notification-item-copy small{font-size:11px!important;line-height:1.35!important;color:#918a86}
.notification-item>i{width:8px;height:8px;margin-top:7px}

/* Full My ST7D notification centre gets another step up in size. */
.member-notification-list{gap:9px}
.member-notification-list .notification-item{grid-template-columns:52px minmax(0,1fr) auto;padding:18px 17px}
.member-notification-list .notification-type-icon{width:52px;height:52px;font-size:17px!important}
.member-notification-list .notification-item-copy>span{font-size:11px!important}
.member-notification-list .notification-item-copy>strong{font-size:15.5px!important;line-height:1.35!important}
.member-notification-list .notification-item-copy p{font-size:13.5px!important;line-height:1.6!important}
.member-notification-list .notification-item-copy small{font-size:11px!important}
.notification-preferences label strong{font-size:12px!important}
.notification-preferences label small{font-size:11.5px!important;line-height:1.5!important}

/* Leaderboard readability. */
.leaderboard-hero-status span{font-size:11.5px!important}
.leaderboard-hero-status small{font-size:12px!important;line-height:1.45}
.leaderboard-mode-switch span{font-size:11px!important}
.leaderboard-mode-switch small{font-size:12px!important;line-height:1.45}
.leaderboard-server-picker button,.leaderboard-metric-picker button{font-size:11.5px!important;padding:9px 13px}
.leaderboard-summary span{font-size:11px!important}
.leaderboard-summary small{font-size:11.5px!important}
.leaderboard-context .section-kicker{font-size:11px!important}
.leaderboard-context strong{font-size:19px!important}
.leaderboard-context small{font-size:12px!important;line-height:1.5!important}
.leaderboard-podium-heading>span{font-size:11px!important}
.leaderboard-podium-heading>small{font-size:11.5px!important}
.leaderboard-podium-place>strong,.rank-1 .leaderboard-podium-place>strong{font-size:11.5px!important}
.leaderboard-podium-card .leaderboard-survivor.compact small{font-size:11.5px!important;opacity:.64}
.leaderboard-podium-score{display:grid!important;justify-items:center;gap:6px}
.leaderboard-podium-score strong{display:block;line-height:1!important;margin:0}
.leaderboard-podium-score span{display:block!important;margin:0!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase;color:color-mix(in srgb,var(--podium-accent) 76%,white);opacity:.82}
.leaderboard-podium-meta small{font-size:11px!important;opacity:.65}
.leaderboard-podium-meta b{font-size:15px!important}
.leaderboard-podium-step span{font-size:13px!important}
.leaderboard-podium-step strong{font-size:11px!important;opacity:.9}
.leaderboard-table th{font-size:11.5px!important;line-height:1.3!important;opacity:.68}
.leaderboard-table td{font-size:13px!important;line-height:1.45!important}
.leaderboard-table .leaderboard-primary-stat strong{font-size:16px!important}
.leaderboard-table .leaderboard-primary-stat small{font-size:11px!important}
.leaderboard-survivor strong{font-size:13.5px!important}
.leaderboard-survivor small{font-size:11px!important;line-height:1.35!important}
.leaderboard-rank{min-width:64px!important;height:34px!important;gap:6px!important}
.leaderboard-rank b{font-size:14px!important;letter-spacing:.01em}
.leaderboard-rank i{font-size:12px!important}

/* Pat gets a full profile rather than the generic coming-soon block. */
.staff-person-card[data-staff-name="Pat"] .staff-photo{border-color:rgba(217,119,255,.28);background:radial-gradient(circle at 50% 30%,rgba(217,119,255,.11),transparent 60%),#0c0c0e}
.staff-person-card[data-staff-name="Pat"] .staff-card-tagline{color:#dca0ea}
.staff-pat-profile{margin:22px 0}
.staff-pat-profile-grid{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:center;padding:21px;border:1px solid rgba(217,119,255,.22);border-radius:13px;background:radial-gradient(circle at 8% 20%,rgba(136,58,155,.15),transparent 38%),#0f0f11}
.staff-pat-profile-grid>img{width:190px;height:190px;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.10);border-radius:13px;display:block;background:#0b090c}
.staff-pat-intro>span,.staff-pat-responsible>span{color:#e2a2f2;font-size:11px!important;font-weight:900;letter-spacing:1.2px}
.staff-pat-intro>strong{display:block;margin:8px 0 11px;font-family:"Barlow Condensed",sans-serif;font-size:31px;line-height:1.04;text-transform:uppercase}
.staff-pat-intro>p{margin:0;color:#c3b8c2;font-size:14px;line-height:1.72}
.staff-pat-story{margin-top:12px;padding:21px 23px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0f0f11}
.staff-pat-story>p{margin:0 0 15px;color:#b8afb6;font-size:14px;line-height:1.76}
.staff-pat-story>p:last-child{margin-bottom:0}.staff-pat-story strong{color:#fff}
.staff-pat-interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}
.staff-pat-interests>div{padding:14px 15px;border:1px solid rgba(217,119,255,.12);border-radius:10px;background:linear-gradient(145deg,rgba(217,119,255,.045),rgba(255,255,255,.012))}
.staff-pat-interests strong{display:block;margin-bottom:5px;color:#e4acf1;font-size:12px;letter-spacing:.08em}
.staff-pat-interests span{display:block;color:#aaa0a8;font-size:12.5px;line-height:1.55}
.staff-pat-responsible{margin-top:12px;padding:17px 20px;border-left:3px solid #d977ff;border-radius:0 11px 11px 0;background:linear-gradient(90deg,rgba(166,72,188,.11),rgba(255,255,255,.018))}
.staff-pat-responsible p{margin:7px 0 0;color:#bcb1ba;font-size:13.5px;line-height:1.65}

@media(min-width:1281px) and (max-width:1550px){
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:11px!important}
}
@media(max-width:760px){
  .portal-notification-menu{width:min(470px,calc(100vw - 20px))}
  .notification-item-copy>strong{font-size:13.5px!important}
  .notification-item-copy p{font-size:12.5px!important}
  .header .nav-dropdown a small{font-size:12px!important}
  .leaderboard-rank{min-width:58px!important}
  .staff-pat-profile-grid{grid-template-columns:1fr;text-align:center}
  .staff-pat-profile-grid>img{width:150px;height:150px;margin:0 auto}
  .staff-pat-interests{grid-template-columns:1fr;text-align:left}
}

/* =========================================================
   v6.15.8 - PRESENCE + MEMBER FILTERS + PUBLIC RELEASE POLISH
   ========================================================= */

/* Clear player-presence language. Green = physically in an ST7D game server.
   Cyan = actively browsing ST7D.net. Server-health ONLINE/OFFLINE labels remain unchanged. */
.presence-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:21px;padding:3px 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;text-decoration:none!important}
.presence-pill i{display:block;width:7px;height:7px;border-radius:50%;flex:0 0 7px;box-shadow:0 0 0 2px rgba(255,255,255,.035)}
.presence-pill.presence-in-game{color:#78eca0!important;border:1px solid rgba(90,222,133,.22)!important;background:rgba(66,205,113,.075)!important}
.presence-pill.presence-in-game i{background:#59df87;box-shadow:0 0 8px rgba(89,223,135,.48)}
.presence-pill.presence-on-site{color:#81e9ff!important;border:1px solid rgba(77,206,235,.22)!important;background:rgba(57,184,219,.075)!important}
.presence-pill.presence-on-site i{background:#55d8f6;box-shadow:0 0 8px rgba(85,216,246,.50)}
.profile-inline-meta .presence-pill{color:inherit}

/* Leaderboard identity: statuses are separated from the scope line instead of
   looking like one ambiguous ONLINE label. */
.leaderboard-presence-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-top:5px!important;opacity:1!important}
.leaderboard-presence-line .leaderboard-scope{font-size:11.5px;color:#8f8884;opacity:.78;margin-left:2px}
.leaderboard-podium-card .leaderboard-presence-line{justify-content:center!important;max-width:290px}
.leaderboard-podium-card .leaderboard-presence-line .leaderboard-scope{width:100%;text-align:center;margin:1px 0 0}
.leaderboard-podium-card .presence-pill{font-size:11px!important;min-height:22px}

/* Member directory filters now visibly prove what they are doing. */
.member-directory-filter-status{margin:-8px 0 16px;padding:9px 12px;border-left:2px solid rgba(255,255,255,.14);color:#a9a19d;font-size:12.5px;line-height:1.45}
.member-directory-presence{margin:7px 0 2px!important;display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important}
.member-directory-card aside>small{display:block;margin-top:8px;color:#8c8581;font-size:11.5px;line-height:1.35}
.member-directory-fallback.is-blank{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));border-color:rgba(255,255,255,.13)}
.member-directory-fallback.is-blank:before{content:"";width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}

/* Home-page reassurance: ST7D is heavily modded, but players do not need to
   manually install a client mod pack before joining. */
.home-no-mods{max-width:760px;margin:14px 0 0;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(78,221,132,.20);border-radius:10px;background:linear-gradient(90deg,rgba(65,210,120,.075),rgba(255,255,255,.012))}
.home-no-mods>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(70,222,127,.09);border:1px solid rgba(70,222,127,.18);color:#78eca0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.home-no-mods>p{margin:0!important;color:#bcb4b0;font-size:13.5px!important;line-height:1.5!important}
.home-no-mods strong{color:#fff}

/* Footer credit + legal links. */
.footer-legal{grid-column:1/-1;width:100%;padding-top:16px;margin-top:4px;border-top:1px solid rgba(255,255,255,.065);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;align-items:center}
.footer-legal-copy{display:flex;flex-wrap:wrap;gap:5px 15px;color:#88817d;font-size:12px;line-height:1.5}
.footer-legal-copy strong{color:#c8c0bb;font-weight:700}
.footer-legal-links{display:flex;gap:13px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.footer-legal-links a{color:#96908c!important;font-size:12px!important;text-decoration:none}
.footer-legal-links a:hover{color:#fff!important}
.footer>p{display:none!important}

/* Privacy & Legal page. */
.legal-hero{max-width:1080px;margin:0 auto;padding-top:120px;padding-bottom:36px}
.legal-hero h1{margin:6px 0 12px;font:900 clamp(54px,8vw,96px)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase}
.legal-hero>p{max-width:780px;color:#b4aca8;font-size:16px;line-height:1.7}
.legal-grid{max-width:1080px;margin:0 auto 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.legal-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}
.legal-card.wide{grid-column:1/-1}
.legal-card h2{margin:4px 0 10px;font:900 27px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.legal-card p,.legal-card li{color:#aaa29e;font-size:13.5px;line-height:1.7}
.legal-card ul{margin:10px 0 0;padding-left:20px}
.legal-card a{color:#fff}
.legal-note{max-width:1080px;margin:0 auto 28px;padding:13px 15px;border-left:3px solid #ef3439;background:rgba(239,52,57,.05);color:#aaa29e;font-size:12.5px;line-height:1.6}

@media(max-width:760px){
  .home-no-mods{align-items:flex-start;flex-direction:column}
  .footer-legal{grid-template-columns:1fr;text-align:center}
  .footer-legal-copy,.footer-legal-links{justify-content:center}
  .legal-grid{grid-template-columns:1fr}
  .legal-card.wide{grid-column:auto}
  .leaderboard-presence-line{gap:4px!important}
  .presence-pill{font-size:10.5px!important;padding:3px 6px!important}
}

/* =========================================================
   v6.15.9 - HOMEPAGE HERO REWORK
   ========================================================= */
.home-hero-v2{
  min-height:900px;
  padding:124px 24px 82px;
  align-items:flex-start;
  background:radial-gradient(circle at 14% 38%,rgba(164,14,20,.16),transparent 34%),radial-gradient(circle at 86% 46%,rgba(100,0,0,.12),transparent 35%),linear-gradient(180deg,#09090a 0%,#09090a 72%,#0b0b0d 100%);
}
.home-hero-v2:after{content:"";position:absolute;left:50%;bottom:0;width:min(1180px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent)}
.home-hero-v2 .hero-grid{opacity:.72;background-size:82px 82px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.56),transparent 84%)}
.home-hero-v2 .orb-one{left:-210px;top:18%;opacity:.12}.home-hero-v2 .orb-two{right:-250px;bottom:-120px;opacity:.10}
.home-hero-v2 .hero-frame{top:64px;width:min(1490px,96vw);opacity:.16;filter:saturate(.82) drop-shadow(0 0 32px rgba(255,0,0,.09));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.42) 88%,transparent 98%);mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.42) 88%,transparent 98%)}
.home-hero-v2 .hero-content{width:min(1180px,100%);max-width:none;margin:54px auto 0;display:flex;flex-direction:column;align-items:center}
.home-hero-brand{width:min(980px,100%);text-align:center}
.home-hero-v2 .eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(8,8,9,.50);backdrop-filter:blur(7px);color:#d9d0cc;font-size:12px;letter-spacing:2.25px}
.home-hero-v2 h1{margin:20px 0 18px;font-size:clamp(72px,8.6vw,134px);line-height:.79;letter-spacing:-4px;text-shadow:0 18px 70px rgba(0,0,0,.92)}
.home-hero-lead{width:min(820px,100%);margin:0 auto;color:#bcb4b0;font-size:17px;line-height:1.7;text-wrap:balance}.home-hero-lead strong{color:#fff;font-weight:850}
.home-hero-actions{margin-top:27px;gap:9px!important}.home-hero-actions .btn{min-height:47px;padding:13px 19px;border-radius:9px;font-size:13.5px}.home-hero-actions .btn-primary{min-width:134px}
.home-ready-card{width:min(960px,100%);margin:26px auto 0;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;border:1px solid rgba(84,229,136,.20);border-radius:13px;background:linear-gradient(100deg,rgba(53,183,103,.09),rgba(17,17,19,.82) 42%,rgba(12,12,14,.90));box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(9px)}
.home-ready-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(85,232,140,.25);border-radius:11px;background:rgba(70,222,127,.09);color:#7aefa3;font-size:21px;font-weight:900;box-shadow:0 0 24px rgba(72,221,130,.08)}
.home-ready-copy>span{display:block;margin-bottom:3px;color:#76e99f;font-size:11px;font-weight:900;letter-spacing:1.2px}.home-ready-copy>strong{display:block;color:#fff;font-size:15px;line-height:1.2}.home-ready-copy>p{margin:4px 0 0!important;color:#a9a19d;font-size:12.5px!important;line-height:1.45!important}
.home-ready-card>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:#d8d0cc;font-size:12px;font-weight:800}.home-ready-card>a:hover{color:#fff;border-color:rgba(83,226,137,.22);background:rgba(83,226,137,.05)}.home-ready-card>a b{color:#72e99d;font-size:16px;line-height:1}
.home-hero-v2 .home-live-summary{width:min(980px,100%);max-width:none;margin:18px auto 0!important;border:1px solid rgba(255,255,255,.075);border-radius:12px;overflow:hidden;background:rgba(10,10,12,.72);box-shadow:0 15px 44px rgba(0,0,0,.18)}
.home-hero-v2 .home-live-summary>div{min-height:78px;padding:16px 13px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.065)}.home-hero-v2 .home-live-summary b{font-size:32px;line-height:1}.home-hero-v2 .home-live-summary span{margin-top:6px;color:#918985;font-size:11px;letter-spacing:1px}.home-hero-v2 .home-live-summary>div:nth-child(3) b{max-width:200px;margin:0 auto;font-size:24px!important}
.home-hero-footnotes{width:min(980px,100%);margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px 28px}.home-hero-v2 .home-member-nudge{max-width:none;margin:0;padding:0;border:0;background:none}.home-hero-v2 .home-member-nudge p{color:#817a76;font-size:11.5px}.home-hero-v2 .live-status-note{justify-content:flex-end;color:#817a76;font-size:11.5px;white-space:nowrap}.home-hero-v2 .live-status-note .pulse,.home-hero-v2 .home-member-nudge .pulse{width:6px;height:6px;margin-right:0}
.home-hero-v2 + .servers-section{padding-top:86px!important}
@media(max-width:980px){.home-hero-v2{min-height:0;padding-top:112px}.home-hero-v2 .hero-frame{top:70px;width:1300px;opacity:.11}.home-hero-v2 .hero-content{margin-top:46px}.home-hero-v2 h1{font-size:clamp(66px,13vw,112px);letter-spacing:-3px}.home-hero-lead{max-width:740px;font-size:16px}.home-ready-card{width:min(820px,100%)}.home-hero-footnotes{flex-direction:column;align-items:center;text-align:center}.home-hero-v2 .live-status-note{justify-content:center;white-space:normal}.home-hero-v2 .home-member-nudge{justify-content:center}}
@media(max-width:760px){.home-hero-v2{padding:96px 15px 62px}.home-hero-v2 .hero-frame{top:65px;width:1000px;opacity:.08}.home-hero-v2 .hero-content{margin-top:30px}.home-hero-v2 .eyebrow{font-size:11px;letter-spacing:1.55px}.home-hero-v2 h1{margin:16px 0 16px;font-size:clamp(62px,21vw,92px);letter-spacing:-2.5px}.home-hero-lead{font-size:15px;line-height:1.62}.home-hero-actions{width:min(470px,100%);margin-top:23px}.home-hero-actions .btn{width:100%;text-align:center;justify-content:center}.home-ready-card{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.home-ready-card>a{grid-column:1/-1;justify-content:center}.home-hero-v2 .home-live-summary{grid-template-columns:repeat(2,1fr)!important}.home-hero-v2 .home-live-summary>div:nth-child(2){border-right:0!important}.home-hero-v2 .home-live-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}.home-hero-v2 .home-live-summary b{font-size:29px}.home-hero-v2 .home-live-summary>div:nth-child(3) b{font-size:21px!important}}
@media(max-width:430px){.home-hero-v2 h1{font-size:60px;letter-spacing:-1.8px}.home-hero-v2 .eyebrow{padding:5px 8px;letter-spacing:1.1px}.home-ready-mark{width:38px;height:38px}.home-ready-copy>strong{font-size:14px}.home-ready-copy>p{font-size:12px!important}.home-hero-v2 .home-live-summary>div{min-height:72px;padding:13px 8px}.home-hero-v2 .home-live-summary span{font-size:10.5px}}

/* v6.16 - homepage live-status cleanup */
.home-hero-v2 .home-hero-footnotes{width:min(980px,100%);margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:10px;align-items:stretch;text-align:left}
.home-hero-v2 .home-member-nudge,.home-hero-v2 .live-status-note{min-height:64px;margin:0;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(8,8,10,.62);box-shadow:0 12px 34px rgba(0,0,0,.16);backdrop-filter:blur(8px)}
.home-hero-v2 .home-member-nudge .pulse,.home-hero-v2 .live-status-note .pulse{width:7px;height:7px;margin:0;align-self:center}
.home-hero-v2 .home-member-nudge>div,.home-hero-v2 .live-status-note>div{min-width:0;display:grid;gap:3px}
.home-hero-v2 .home-member-nudge small,.home-hero-v2 .live-status-note small{color:#77706c;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.home-hero-v2 .home-member-nudge p{margin:0;color:#b1aaa6;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-hero-v2 .home-member-nudge p strong{color:#f0ece9}
.home-hero-v2 .home-member-nudge>a,.home-hero-v2 .live-status-note>b{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#e05b60;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.home-hero-v2 .home-member-nudge>a:hover{color:#fff}
.home-hero-v2 .live-status-note{color:inherit;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}
.home-hero-v2 .live-status-note:hover{transform:translateY(-1px);border-color:rgba(92,239,148,.2);background:rgba(20,28,23,.58)}
.home-hero-v2 .live-status-note strong{color:#d8d1cd;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-hero-v2 .live-status-note>b{color:#74e49b}
@media(max-width:980px){.home-hero-v2 .home-hero-footnotes{grid-template-columns:1fr;width:min(820px,100%)}.home-hero-v2 .home-member-nudge,.home-hero-v2 .live-status-note{width:100%;text-align:left;justify-content:stretch}.home-hero-v2 .live-status-note{white-space:normal}}
@media(max-width:620px){.home-hero-v2 .home-member-nudge,.home-hero-v2 .live-status-note{grid-template-columns:auto minmax(0,1fr)}.home-hero-v2 .home-member-nudge>a,.home-hero-v2 .live-status-note>b{grid-column:2;justify-self:start}.home-hero-v2 .home-member-nudge p,.home-hero-v2 .live-status-note strong{white-space:normal}}

/* v6.16 - hidden ST7D: Last Stand */
html.last-stand-open{overflow:hidden}
.secret-last-stand{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,rgba(128,16,20,.24),transparent 34%),rgba(2,2,3,.94);backdrop-filter:blur(12px)}
.secret-last-stand[hidden]{display:none!important}
.last-stand-shell{position:relative;width:min(1120px,96vw);max-height:94vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;contain:layout paint;border:1px solid rgba(255,70,74,.34);border-radius:18px;background:linear-gradient(180deg,#0d0d10,#070708 68%,#0c0506);box-shadow:0 40px 120px rgba(0,0,0,.78),0 0 70px rgba(173,24,31,.13),inset 0 1px rgba(255,255,255,.035)}
.last-stand-shell:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.45}
.last-stand-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(123,16,22,.16),transparent 48%)}
.last-stand-topbar>div{display:grid;gap:2px}.last-stand-topbar span{color:#e95559;font-size:11px;font-weight:900;letter-spacing:.16em}.last-stand-topbar strong{font:900 30px/1 "Barlow Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.last-stand-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#111116;color:#d9d2ce;font-size:28px;line-height:1;cursor:pointer}.last-stand-close:hover{border-color:rgba(255,77,82,.4);color:#fff}
.last-stand-terminal-line{position:relative;z-index:2;min-height:42px;padding:10px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.055);color:#8e8682;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.last-stand-terminal-line b{color:#d7d0cc}.last-stand-terminal-line em{margin-left:auto;color:#6f6966;font-style:normal}.last-stand-live-dot{width:7px;height:7px;border-radius:50%;background:#60ed93;box-shadow:0 0 14px rgba(96,237,147,.72)}
.last-stand-stage{position:relative;margin:16px auto 0;width:min(calc(100% - 32px),calc((94vh - 250px) * 1.7777778));aspect-ratio:16/9;border:1px solid rgba(255,255,255,.08);border-radius:13px;overflow:hidden;background:#08090a;box-shadow:inset 0 0 60px rgba(0,0,0,.45)}
.last-stand-stage canvas{display:block;width:100%;height:100%;aspect-ratio:16/9;background:#09090a}
.last-stand-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(90,7,10,.42),rgba(5,5,7,.90) 68%);backdrop-filter:blur(3px)}
.last-stand-overlay[hidden]{display:none}.last-stand-kicker{color:#ff5b60;font-size:11px;font-weight:900;letter-spacing:.18em}.last-stand-overlay h2{margin:8px 0 9px;font:900 clamp(42px,6vw,76px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.last-stand-overlay>p{max-width:650px;margin:0;color:#b8b0ac;font-size:14px;line-height:1.55}
.last-stand-controls{margin:21px 0 16px;display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:8px}.last-stand-controls span{padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-bottom-color:rgba(255,255,255,.23);border-radius:8px;background:#121216;color:#f2ede9;font:900 13px/1 Inter,sans-serif;box-shadow:0 4px 0 #060607}.last-stand-controls small{color:#77706c;font-size:11px;font-weight:900;letter-spacing:.09em}
.last-stand-auth{min-height:43px;margin-bottom:14px;display:grid;gap:2px}.last-stand-auth span{font-size:11px;font-weight:900;letter-spacing:.12em}.last-stand-auth .tracked{color:#67e993}.last-stand-auth .guest{color:#e8b75f}.last-stand-auth small{color:#8e8783;font-size:12px}.last-stand-auth strong{color:#d9d2ce}
.last-stand-start,.last-stand-retry{min-height:43px;padding:0 20px;border:1px solid #ed4247;border-radius:9px;background:linear-gradient(180deg,#ff454a,#bd1f25);box-shadow:0 10px 30px rgba(203,27,34,.22),inset 0 1px rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:900;letter-spacing:.07em;cursor:pointer}.last-stand-start:hover,.last-stand-retry:hover{filter:brightness(1.08);transform:translateY(-1px)}
.last-stand-wave-flash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);z-index:4;padding:12px 18px;border:1px solid rgba(255,76,81,.22);border-radius:9px;background:rgba(4,4,5,.82);color:#fff;font:900 42px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none}.last-stand-wave-flash.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.last-stand-hud{position:relative;z-index:2;margin:0 16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.075);border-top:0;border-radius:0 0 13px 13px;overflow:hidden;background:#0a0a0d}.last-stand-hud>div{min-height:64px;padding:11px 14px;display:grid;align-content:center;border-right:1px solid rgba(255,255,255,.065)}.last-stand-hud>div:last-child{border-right:0}.last-stand-hud span{color:#77706c;font-size:11px;font-weight:900;letter-spacing:.12em}.last-stand-hud strong{margin-top:3px;color:#f2eeea;font:900 23px/1 "Barlow Condensed",sans-serif}.last-stand-hud>div:nth-child(2) strong{color:#ff5b60;letter-spacing:.05em}
.last-stand-results{position:relative;z-index:2;margin:12px 16px 0;padding:15px 16px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(90deg,rgba(121,18,24,.11),rgba(255,255,255,.018))}.last-stand-results[hidden]{display:none}.last-stand-game-over{display:grid;gap:3px}.last-stand-game-over>span{color:#e65257;font-size:11px;font-weight:900;letter-spacing:.15em}.last-stand-game-over>strong{font:900 27px/1 "Barlow Condensed",sans-serif}.last-stand-game-over p{margin:3px 0;color:#c1b8b4;font-size:12px}.last-stand-game-over small{color:#807975;font-size:11.5px}.last-stand-result-actions{margin-top:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.last-stand-result-actions a{padding:10px 12px;color:#d8d1cd;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.last-stand-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:14px;padding:14px 18px 17px;color:#655f5c;font-size:11px}.last-stand-secret-copy{text-align:right}
.last-stand-unlocks{position:absolute;z-index:8;right:18px;top:76px;width:min(370px,calc(100% - 36px));display:grid;gap:7px;padding:12px;border:1px solid rgba(236,176,72,.28);border-radius:12px;background:rgba(10,9,10,.97);box-shadow:0 25px 60px rgba(0,0,0,.58),0 0 35px rgba(204,142,43,.12);opacity:0;transform:translateY(-9px);transition:opacity .24s,transform .24s}.last-stand-unlocks.show{opacity:1;transform:none}.last-stand-unlocks>span{color:#dba847;font-size:11px;font-weight:900;letter-spacing:.15em}.last-stand-unlocks article{padding:9px 10px;border-left:3px solid #a9afb2;background:rgba(255,255,255,.025)}.last-stand-unlocks article.rarity-uncommon{border-left-color:#6ed991}.last-stand-unlocks article.rarity-rare{border-left-color:#e9b750}.last-stand-unlocks article.rarity-epic{border-left-color:#c67eee}.last-stand-unlocks article.rarity-legendary{border-left-color:#ff7544}.last-stand-unlocks strong{display:block;color:#f0ece8;font-size:13px}.last-stand-unlocks small{display:block;margin-top:2px;color:#8e8682;font-size:11.5px;line-height:1.4}
@media(max-width:760px){.secret-last-stand{padding:8px}.last-stand-shell{width:100%;max-height:98vh;border-radius:13px}.last-stand-topbar{padding:13px}.last-stand-topbar strong{font-size:24px}.last-stand-terminal-line{padding:8px 12px}.last-stand-terminal-line em{display:none}.last-stand-stage{margin:10px auto 0;width:min(calc(100% - 20px),calc((98vh - 250px) * 1.7777778))}.last-stand-overlay{padding:18px}.last-stand-overlay h2{font-size:44px}.last-stand-controls{grid-template-columns:auto auto;margin:16px 0 13px}.last-stand-hud{margin:0 10px;grid-template-columns:repeat(2,1fr)}.last-stand-hud>div:nth-child(2){border-right:0}.last-stand-hud>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}.last-stand-results{margin:10px}.last-stand-foot{padding:10px 12px;flex-direction:column}.last-stand-secret-copy{text-align:left}.last-stand-unlocks{right:10px;top:66px;width:calc(100% - 20px)}}

/* v6.16.1 - Last Stand stability + visible locked achievements */
.achievement-catalog-locked{border-color:rgba(255,255,255,.075);background:radial-gradient(circle at 0 50%,rgba(255,255,255,.025),transparent 34%),linear-gradient(145deg,#0b0b0e,#08080a);filter:saturate(.65)}
.achievement-catalog-locked:hover{transform:none;border-color:rgba(255,255,255,.12);box-shadow:0 14px 36px rgba(0,0,0,.22)}
.achievement-catalog-locked:before{content:"CLASSIFIED";position:absolute;right:-33px;top:18px;width:130px;padding:5px 0;transform:rotate(35deg);background:rgba(255,255,255,.045);color:#77716e;text-align:center;font-size:11px;font-weight:900;letter-spacing:.12em}
.achievement-medallion-locked{display:grid!important;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.055),transparent 58%),#111115!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 30px rgba(0,0,0,.5)!important}
.achievement-medallion-locked svg{width:48%;height:48%;fill:none;stroke:#77716e;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,255,255,.06))}
.achievement-catalog-locked>div>span{color:#8b8581}.achievement-catalog-locked h3{color:#d3ceca}.achievement-catalog-locked p{max-width:540px;color:#817b77}.achievement-catalog-locked small{color:#67625f;letter-spacing:.09em}
.achievement-catalog-secret-revealed{box-shadow:inset 0 0 0 1px rgba(226,178,71,.04)}
.achievement-catalog-secret-revealed>div>span{color:#d3aa52}

/* v6.16.2 - Last Stand combat + performance pass */
.last-stand-stage canvas{cursor:crosshair;touch-action:none;image-rendering:auto}
.last-stand-controls-combat{grid-template-columns:auto auto auto auto auto auto;gap:8px 10px}
.last-stand-controls-combat span{white-space:nowrap}
.last-stand-hud-combat{grid-template-columns:repeat(5,1fr)}
.last-stand-hud-combat>div:nth-child(2) strong{color:#ff5b60}
.last-stand-hud-combat>div:nth-child(3) strong{color:#f0c963}
.last-stand-stage{contain:layout paint size}
@media(max-width:760px){
  .last-stand-controls-combat{grid-template-columns:auto auto;gap:7px 9px}
  .last-stand-hud-combat{grid-template-columns:repeat(3,1fr)}
  .last-stand-hud-combat>div{border-bottom:1px solid rgba(255,255,255,.065)}
  .last-stand-hud-combat>div:nth-child(3){border-right:0}
  .last-stand-hud-combat>div:nth-child(n+4){border-bottom:0}
  .last-stand-hud-combat>div:nth-child(5){border-right:0}
}


/* v6.16.3 - ST7D Arcade */
.arcade-page{min-height:100vh;background:radial-gradient(circle at 72% 16%,rgba(167,23,30,.13),transparent 30%),linear-gradient(180deg,#09090a,#070707 46%,#0a0708)}
.arcade-hero .subpage-hero-inner{max-width:980px}
.arcade-hero h1{max-width:900px}
.arcade-feature-section{padding-top:12px}
.arcade-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid rgba(255,70,74,.24);border-radius:24px;background:linear-gradient(135deg,rgba(20,20,23,.98),rgba(9,9,10,.98) 55%,rgba(45,8,10,.94));box-shadow:0 30px 90px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.035)}
.arcade-feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,59,64,.035) 50%,transparent 62%)}
.arcade-feature-copy{position:relative;z-index:2;padding:46px}
.arcade-live-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 10px;border:1px solid rgba(72,224,128,.2);border-radius:999px;background:rgba(42,126,73,.1);font-size:11px;font-weight:900;letter-spacing:.1em;color:#7fe5a0}.arcade-live-pill i{width:7px;height:7px;border-radius:50%;background:#46df82;box-shadow:0 0 14px #46df82}
.arcade-feature-copy h2{margin:8px 0 12px;font-family:"Barlow Condensed",sans-serif;font-size:clamp(52px,6vw,88px);line-height:.88;letter-spacing:-.03em;color:#fff}.arcade-feature-copy>p{max-width:680px;color:#bdb5b0;font-size:16px;line-height:1.75}
.arcade-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.arcade-control-grid>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.arcade-control-grid strong{display:block;font-size:12px;color:#f4efeb}.arcade-control-grid span{display:block;margin-top:3px;font-size:12px;color:#817a75}
.arcade-feature-actions{display:flex;gap:10px;flex-wrap:wrap}
.arcade-feature-visual{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,51,58,.18),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#08090a;background-size:auto,42px 42px,42px 42px}.arcade-feature-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 24%,rgba(0,0,0,.65) 76%)}.arcade-feature-visual>b{position:relative;z-index:3;font-family:"Barlow Condensed",sans-serif;font-size:clamp(72px,8vw,120px);line-height:.8;letter-spacing:.08em;color:rgba(255,255,255,.05)}.arcade-feature-visual>small{position:absolute;z-index:4;bottom:30px;font-size:11px;font-weight:900;letter-spacing:.18em;color:rgba(255,255,255,.45)}
.arcade-crosshair{position:absolute;z-index:4;width:76px;height:76px;border:1px solid rgba(255,80,84,.5);border-radius:50%;box-shadow:0 0 40px rgba(255,45,52,.14)}.arcade-crosshair:before,.arcade-crosshair:after{content:"";position:absolute;background:rgba(255,80,84,.58)}.arcade-crosshair:before{left:50%;top:-17px;width:1px;height:108px}.arcade-crosshair:after{top:50%;left:-17px;height:1px;width:108px}
.arcade-zombie{position:absolute;z-index:2;width:28px;height:45px;border-radius:11px 11px 8px 8px;background:#4e544b;box-shadow:0 14px 22px rgba(0,0,0,.5)}.arcade-zombie:before{content:"";position:absolute;left:6px;top:-15px;width:16px;height:16px;border-radius:50%;background:#7b806e}.arcade-zombie:after{content:"";position:absolute;left:-9px;top:9px;width:46px;height:6px;border-radius:5px;background:#727966;transform:rotate(-8deg)}.arcade-zombie.z1{left:18%;top:28%;transform:rotate(18deg) scale(.85)}.arcade-zombie.z2{right:18%;top:40%;transform:rotate(-24deg) scale(1.2)}.arcade-zombie.z3{left:36%;bottom:18%;transform:rotate(8deg) scale(.7)}
.arcade-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arcade-meta-grid article{padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.022)}.arcade-meta-grid strong{display:block;margin:8px 0;font-family:"Barlow Condensed",sans-serif;font-size:30px;color:#f4efeb}.arcade-meta-grid p{font-size:13px;line-height:1.65;color:#938c87}.arcade-meta-grid a{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;color:#ff5a5e}
.arcade-secret-tease{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px;padding:28px 32px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.018)}.arcade-secret-tease h2{margin:4px 0 7px;font-family:"Barlow Condensed",sans-serif;font-size:38px}.arcade-secret-tease p{max-width:720px;color:#8e8782}.arcade-classified-mark{transform:rotate(-6deg);padding:10px 16px;border:2px solid rgba(255,68,73,.45);font-family:"Barlow Condensed",sans-serif;font-size:24px;font-weight:900;letter-spacing:.12em;color:rgba(255,86,91,.62)}
@media(max-width:980px){.arcade-feature-card{grid-template-columns:1fr}.arcade-feature-visual{min-height:320px}.arcade-control-grid{grid-template-columns:repeat(2,1fr)}.arcade-meta-grid{grid-template-columns:1fr}.arcade-secret-tease{align-items:flex-start}}
@media(max-width:640px){.arcade-feature-copy{padding:28px 20px}.arcade-control-grid{grid-template-columns:1fr 1fr}.arcade-feature-visual{min-height:260px}.arcade-secret-tease{padding:22px;flex-direction:column}.arcade-classified-mark{font-size:20px}}


/* v6.16.4 - hidden Deadzone + achievement unlock groups */
#publicAchievementCatalog{display:grid;gap:34px}
.achievement-catalog-group{display:grid;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.008));box-shadow:0 22px 60px rgba(0,0,0,.18)}
.achievement-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}
.achievement-group-head h3{margin:4px 0 6px;font:900 clamp(34px,4vw,52px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;color:#f3efeb}
.achievement-group-head p{max-width:820px;margin:0;color:#9f9792;font-size:13px;line-height:1.65}
.achievement-group-head>b{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);font-size:11px;letter-spacing:.1em;color:#aaa29d}
.achievement-group-player{border-color:rgba(84,205,135,.12);background:radial-gradient(circle at 0 0,rgba(66,184,119,.06),transparent 28%),rgba(255,255,255,.008)}
.achievement-group-player .achievement-group-head .section-kicker{color:#72dc9a}.achievement-group-player .achievement-group-head>b{border-color:rgba(84,205,135,.18);color:#78d89a}
.achievement-group-staff{border-color:rgba(219,166,67,.12);background:radial-gradient(circle at 100% 0,rgba(203,144,50,.055),transparent 28%),rgba(255,255,255,.008)}
.achievement-group-staff .achievement-group-head .section-kicker{color:#dcb25d}.achievement-group-staff .achievement-group-head>b{border-color:rgba(219,166,67,.18);color:#dcb25d}
.achievement-player-unlock{box-shadow:inset 3px 0 0 rgba(80,205,132,.22)}
.achievement-staff-award{box-shadow:inset 3px 0 0 rgba(220,169,71,.20)}
@media(max-width:760px){.achievement-catalog-group{padding:16px}.achievement-group-head{align-items:flex-start;flex-direction:column;gap:12px}.achievement-group-head h3{font-size:34px}.achievement-group-head p{font-size:12px}}


/* =========================================================
   v6.16.5 - COMPACT ACHIEVEMENT TROPHY WALL
   ========================================================= */
.achievements-public-section{max-width:1580px}
#publicAchievementCatalog{gap:18px}
#publicAchievementCatalog .achievement-catalog-group{gap:12px;padding:17px 18px;border-radius:16px}
#publicAchievementCatalog .achievement-group-head{align-items:center;gap:18px;padding-bottom:12px}
#publicAchievementCatalog .achievement-group-head h3{margin:3px 0 4px;font-size:34px;line-height:.98}
#publicAchievementCatalog .achievement-group-head p{max-width:900px;font-size:12px;line-height:1.48}
#publicAchievementCatalog .achievement-group-head>b{padding:6px 9px;font-size:11px}
#publicAchievementCatalog .achievement-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#publicAchievementCatalog .achievement-catalog-card{min-height:0;grid-template-columns:68px minmax(0,1fr);gap:11px;align-items:center;padding:12px 13px;border-radius:11px}
#publicAchievementCatalog .achievement-catalog-card:after{right:-72px;top:-96px;width:150px;height:150px}
#publicAchievementCatalog .achievement-catalog-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.2)}
#publicAchievementCatalog .achievement-catalog-card .achievement-medallion{width:62px;height:62px}
#publicAchievementCatalog .achievement-catalog-card>div>span{font-size:11px;letter-spacing:.08em}
#publicAchievementCatalog .achievement-catalog-card h3{margin:3px 34px 4px 0;font-size:23px;line-height:1}
#publicAchievementCatalog .achievement-catalog-card p{font-size:11.5px;line-height:1.42}
#publicAchievementCatalog .achievement-catalog-card small{margin-top:6px;font-size:11px;line-height:1.3;letter-spacing:.025em}
#publicAchievementCatalog .achievement-catalog-card.achievement-catalog-earned{border-color:rgba(78,214,132,.42);box-shadow:inset 0 0 0 1px rgba(78,214,132,.08)}
#publicAchievementCatalog .achievement-earned-flag{display:inline-flex;width:max-content;margin-top:7px;padding:4px 7px;border:1px solid rgba(78,214,132,.32);border-radius:999px;background:rgba(78,214,132,.08);color:#76e69d;font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em}
#publicAchievementCatalog .achievement-share-link{position:absolute;right:9px;top:9px;z-index:2;width:28px;height:28px;display:grid;place-items:center;margin:0;padding:0;border-radius:7px}
#publicAchievementCatalog .achievement-share-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#publicAchievementCatalog .achievement-share-link svg{width:13px;height:13px}
#publicAchievementCatalog .achievement-catalog-locked h3{margin-right:0}
.achievement-how-section{padding-top:10px}
.achievement-how-grid{gap:8px}
.achievement-how-grid article{min-height:128px;padding:15px 17px}
.achievement-how-grid article>span{font-size:27px}
.achievement-how-grid article strong{margin:10px 0 5px;font-size:20px}
.achievement-how-grid article p{font-size:11.5px;line-height:1.48}

@media(max-width:1180px){
  #publicAchievementCatalog .achievement-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  #publicAchievementCatalog .achievement-catalog-group{padding:14px}
  #publicAchievementCatalog .achievement-group-head{align-items:flex-start;gap:9px;padding-bottom:10px}
  #publicAchievementCatalog .achievement-group-head h3{font-size:29px}
  #publicAchievementCatalog .achievement-catalog-grid{grid-template-columns:1fr;gap:7px}
  #publicAchievementCatalog .achievement-catalog-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:11px 12px}
  #publicAchievementCatalog .achievement-catalog-card .achievement-medallion{width:54px;height:54px}
  #publicAchievementCatalog .achievement-catalog-card h3{font-size:21px}
  .achievement-how-grid article{min-height:0}
}

#publicAchievementCatalog{grid-template-columns:1fr}


/* v6.16.6 - Owner identity, stronger staff ranks, Gallery editor + role permissions */
.member-role-badge.helper,.portal-role-helper{border-color:rgba(95,220,135,.42);background:linear-gradient(135deg,rgba(41,172,91,.18),rgba(41,172,91,.05));box-shadow:0 0 0 1px rgba(92,231,142,.12),0 0 14px rgba(65,213,118,.10)}
.member-role-badge.moderator,.portal-role-moderator{border-color:rgba(72,217,255,.44);background:linear-gradient(135deg,rgba(41,173,230,.19),rgba(41,173,230,.05));box-shadow:0 0 0 1px rgba(103,215,255,.13),0 0 15px rgba(67,197,255,.11)}
.member-role-badge.admin,.portal-role-admin{background:linear-gradient(135deg,rgba(235,43,43,.22),rgba(130,10,10,.06));border-color:rgba(255,91,91,.52);box-shadow:0 0 0 1px rgba(255,86,86,.14),0 0 16px rgba(235,43,43,.14)}
.member-role-badge.owner{color:#ffe18a;border-color:rgba(255,205,68,.6);background:linear-gradient(135deg,rgba(255,202,64,.24),rgba(111,69,0,.12));box-shadow:0 0 0 1px rgba(255,220,105,.16),0 0 20px rgba(255,187,37,.16);letter-spacing:1px}.member-role-badge.owner span{font-size:13px;margin-right:4px}
.portal-role{padding:2px 7px;border-radius:999px;border:1px solid transparent}.portal-role-owner{color:#ffe18a;border-color:rgba(255,205,68,.45);background:rgba(132,87,0,.16)}
.gallery-edit-dialog{width:min(680px,calc(100vw - 28px));border:1px solid rgba(235,43,43,.28);border-radius:14px;padding:0;background:#0c0c0f;color:#eee;box-shadow:0 30px 90px rgba(0,0,0,.65)}.gallery-edit-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.gallery-edit-dialog form{padding:24px;display:grid;gap:14px}.gallery-edit-dialog label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.gallery-edit-dialog input,.gallery-edit-dialog textarea,.gallery-edit-dialog select{width:100%}.gallery-edit-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.gallery-edit-head h3{margin:4px 0;font:800 34px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.gallery-edit-head p{margin:0;color:#8f8884}.gallery-edit-close{border:0;background:transparent;color:#aaa;font-size:30px;cursor:pointer}.gallery-edit-actions,.owner-permission-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.owner-permissions-callout{padding:18px 20px;margin-bottom:14px;border:1px solid rgba(255,204,68,.22);border-radius:11px;background:rgba(115,72,0,.08)}.owner-permissions-callout strong{color:#ffe18a}.owner-permissions-callout p{margin:5px 0 0;color:#918985;font-size:12px;line-height:1.55}.owner-permission-toolbar{margin-bottom:14px}.owner-permission-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0b0b0d}.owner-permission-row{display:grid;grid-template-columns:minmax(300px,1fr) repeat(3,150px);align-items:stretch;border-top:1px solid var(--line)}.owner-permission-row:first-child{border-top:0}.owner-permission-row>div{padding:15px 17px}.owner-permission-row>div strong{font-size:13px}.owner-permission-row>div p{margin:4px 0 0;color:#847d79;font-size:11px;line-height:1.5}.owner-permission-row>label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;border-left:1px solid var(--line);cursor:pointer}.owner-permission-row>label input{width:18px;height:18px;accent-color:#eb2b2b}.owner-permission-row>label span{font-size:11px;font-weight:900;text-transform:uppercase;color:#888}.owner-permission-row>label:has(input:checked) span{color:#70dc93}.owner-permission-head{background:#111114}.owner-permission-head strong,.owner-permission-head b{padding:13px 17px;text-transform:uppercase;font-size:11px;letter-spacing:.8px}.owner-permission-head b{text-align:center;border-left:1px solid var(--line);color:#bbb}
@media(max-width:900px){.owner-permission-row{grid-template-columns:minmax(220px,1fr) repeat(3,95px)}.owner-permission-head b,.owner-permission-head strong{padding:11px 8px}.owner-permission-row>label{padding:10px 5px}}
@media(max-width:620px){.owner-permission-matrix{overflow-x:auto}.owner-permission-row{min-width:680px}}

/* v6.16.6 - compact private capability summary */
.staff-handbook-access small{display:block;grid-column:1/-1;color:#8f929a;font-size:11px;line-height:1.5;margin-top:2px}


/* v6.16.8 - owner profile, transfer rules, K/D and profile navigation polish */
.staff-boss-badge,.staff-modal-boss-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:5px 10px;border:1px solid rgba(255,207,73,.55);border-radius:999px;background:linear-gradient(135deg,rgba(255,205,60,.2),rgba(100,58,0,.12));color:#ffe18a!important;font-size:11.5px!important;font-weight:900;letter-spacing:.12em;box-shadow:0 0 18px rgba(255,190,40,.12);text-transform:uppercase}
.staff-boss-badge{margin-bottom:7px}.staff-modal-boss-badge{margin-bottom:10px}
.staff-profile-cta{display:inline-flex!important;align-items:center;gap:9px;width:max-content;margin-top:20px;padding:8px 12px!important;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.045);color:#f1ece8!important;font-size:11.5px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}.staff-profile-cta b{display:inline!important;margin:0!important;font-size:15px!important;line-height:1}.staff-person-card:hover .staff-profile-cta{border-color:rgba(235,43,43,.4);background:rgba(235,43,43,.08);color:#fff!important;transform:translateX(2px)}
.transfer-rules-panel{margin-top:18px;border:1px solid rgba(255,185,60,.22);border-radius:15px;background:linear-gradient(145deg,rgba(255,176,38,.045),rgba(255,255,255,.012));overflow:hidden}.transfer-rules-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer;list-style:none;background:rgba(255,255,255,.018)}.transfer-rules-panel summary::-webkit-details-marker{display:none}.transfer-rules-panel summary>span{display:grid;gap:3px}.transfer-rules-panel summary b{font-size:11px;letter-spacing:.12em;color:#f3b84f}.transfer-rules-panel summary strong{font:900 25px/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}.transfer-rules-panel summary em{font-style:normal;font-size:11.5px;font-weight:800;color:#a59c96}.transfer-rules-panel[open] summary em span{display:inline-block;transform:rotate(180deg)}.transfer-rules-body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:18px;padding:18px;border-top:1px solid rgba(255,255,255,.06)}.transfer-instructions,.transfer-limits{padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0d0d0f}.transfer-rules-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.transfer-rules-heading>span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:rgba(255,186,61,.1);color:#f4bd59;font-weight:900}.transfer-rules-heading div{display:grid}.transfer-rules-heading b{font-size:11px;letter-spacing:.12em;color:#8f8782}.transfer-rules-heading strong{font:900 22px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.transfer-instructions ol{margin:0;padding-left:22px;display:grid;gap:10px}.transfer-instructions li{padding-left:4px;color:#aaa29d;font-size:12.5px;line-height:1.55}.transfer-instructions li strong{color:#eee9e5}.transfer-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transfer-rule-grid article{padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}.transfer-rule-grid article>span{display:block;margin-bottom:3px;color:#e4af4b;font-size:10.5px;font-weight:900;letter-spacing:.12em}.transfer-rule-grid article>strong{display:block;color:#f0ebe7;font-size:13px}.transfer-rule-grid article small{display:block;margin-top:4px;color:#908985;font-size:11.5px;line-height:1.45}.transfer-rule-grid article.blocked{border-color:rgba(235,70,70,.15);background:rgba(150,20,20,.045)}.transfer-rule-grid article.blocked>span{color:#ff7777}.transfer-rule-grid article.unlimited{border-color:rgba(73,194,112,.16);background:rgba(22,116,57,.045)}.transfer-rule-grid article.unlimited>span{color:#72d493}.transfer-rules-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.16)}.transfer-rules-foot strong{font-size:10.5px;letter-spacing:.12em;color:#e3ad4c}.transfer-rules-foot span{color:#98908c;font-size:11.5px}.transfer-rules-foot a{color:#f1ece8;font-size:11.5px;font-weight:800;text-decoration:none}.transfer-rules-foot a:hover{color:#f3bd58}
.profile-game-global{grid-template-columns:repeat(4,1fr)!important}.leaderboard-podium-meta{grid-template-columns:repeat(3,1fr)!important;max-width:390px!important}.leaderboard-kd strong{display:inline-flex;min-width:44px;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--leaderboard-accent) 18%,rgba(255,255,255,.075));background:color-mix(in srgb,var(--leaderboard-accent) 5%,rgba(255,255,255,.025));color:color-mix(in srgb,var(--leaderboard-accent) 78%,white);font-size:12.5px}
@media(max-width:900px){.transfer-rules-body{grid-template-columns:1fr}.transfer-rules-foot{grid-template-columns:1fr}.profile-game-global{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.transfer-rules-panel summary{align-items:flex-start;flex-direction:column}.transfer-rule-grid{grid-template-columns:1fr}.profile-game-global{grid-template-columns:1fr!important}.leaderboard-podium-meta{grid-template-columns:repeat(3,1fr)!important;gap:5px}.leaderboard-podium-meta>span{padding:8px 5px!important}}
.staff-person-card{cursor:pointer}.staff-profile-cta.staff-profile-open{appearance:none;font-family:inherit;cursor:pointer}.staff-profile-cta.staff-profile-open:focus-visible{outline:2px solid rgba(255,210,90,.8);outline-offset:3px}
\n\n/* v6.16.8 - profile destinations, leaderboard identity and audit filters */\n.staff-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.staff-card-actions .staff-profile-cta{margin-top:0}.staff-full-profile-link.is-loading{opacity:.45;pointer-events:none}.staff-full-profile-link.is-unavailable{opacity:.42;cursor:not-allowed;border-style:dashed}.staff-person-card.owner .staff-role-label{margin-top:0}\n.leaderboard-survivor-wrap{display:flex;align-items:center;gap:10px;min-width:300px}.leaderboard-survivor-wrap.compact{flex-direction:column;justify-content:center;min-width:0;gap:8px}.leaderboard-view-stats{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.035);color:#d9d3cf;font-size:11px;font-weight:900;letter-spacing:.06em;text-decoration:none;white-space:nowrap;transition:.16s}.leaderboard-view-stats:hover{color:#fff;border-color:color-mix(in srgb,var(--leaderboard-accent) 48%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--leaderboard-accent) 8%,rgba(255,255,255,.035))}.leaderboard-view-stats b{font-size:13px}.leaderboard-survivor-wrap.compact .leaderboard-view-stats{position:relative;z-index:3;padding:6px 11px;border-color:color-mix(in srgb,var(--podium-accent) 28%,rgba(255,255,255,.12));color:color-mix(in srgb,var(--podium-accent) 76%,white)}.leaderboard-profile-focus{scroll-margin:150px;animation:leaderboardFocusPulse 1.8s ease 2}@keyframes leaderboardFocusPulse{0%,100%{outline:0 solid transparent}35%{outline:2px solid color-mix(in srgb,var(--leaderboard-accent) 68%,white);outline-offset:-2px;box-shadow:0 0 30px color-mix(in srgb,var(--leaderboard-accent) 14%,transparent)}}\n.audit-filter-bar{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(150px,.7fr) auto;gap:9px;align-items:end;margin:0 0 10px}.audit-filter-bar label{display:grid;gap:6px}.audit-filter-bar label>span{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#8d8581}.audit-filter-bar input,.audit-filter-bar select{width:100%;min-height:38px}.audit-filter-actions{display:flex;gap:7px;align-items:center}.audit-filter-summary{margin:3px 0 12px;color:#817a76;font-size:11.5px}.audit-row p{display:grid;gap:3px}.audit-row p em{font-style:normal;color:#716b68;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.audit-row p span{color:#a59d98;font-size:11.5px;line-height:1.45}\n@media(max-width:1100px){.audit-filter-bar{grid-template-columns:1fr 1fr 1fr}.audit-filter-bar label:first-child{grid-column:1/-1}.audit-filter-actions{justify-content:flex-end}}@media(max-width:760px){.staff-card-actions{align-items:stretch}.staff-card-actions .staff-profile-cta{justify-content:center;flex:1}.leaderboard-survivor-wrap{min-width:250px;align-items:flex-start;flex-direction:column}.leaderboard-survivor-wrap.compact{align-items:center}.audit-filter-bar{grid-template-columns:1fr}.audit-filter-bar label:first-child{grid-column:auto}.audit-filter-actions{justify-content:flex-start}}\n
.leaderboard-avatar-shell.is-placeholder:after{display:none!important}


/* =========================================================
   v6.16.9 - NAV CLEANUP + STAFF HQ CONTROL DECK
   ========================================================= */

/* Staff HQ is now a proper two-column control deck rather than a horizontally
   scrolling strip of tabs. The backend still decides which controls exist. */
.staff-hq-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
.staff-hq-nav-shell{position:sticky;top:84px;z-index:20;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(180deg,rgba(18,18,21,.98),rgba(10,10,12,.98));box-shadow:0 20px 45px rgba(0,0,0,.24)}
.staff-hq-nav-head{display:grid;gap:3px;padding:5px 6px 13px;border-bottom:1px solid rgba(255,255,255,.065)}
.staff-hq-nav-head>span{color:#ef6666;font-size:11px;font-weight:900;letter-spacing:.12em}
.staff-hq-nav-head>strong{font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1;text-transform:uppercase;color:#fff}
.staff-hq-nav-head>small{margin-top:3px;color:#817b78;font-size:11px;line-height:1.4}
.staff-hq-tabs{display:grid!important;gap:16px!important;margin:14px 0 0!important;border:0!important;overflow:visible!important;scrollbar-width:none!important}
.staff-hq-nav-group{display:grid;gap:4px;min-width:0}
.staff-hq-nav-group[hidden]{display:none!important}
.staff-hq-nav-label{padding:0 7px 3px;color:#625d5a;font-size:11px;font-weight:900;letter-spacing:.11em}
.staff-hq-tabs button{position:relative;display:flex!important;align-items:center;width:100%;min-height:38px;padding:9px 10px 9px 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#918a86!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.02em!important;text-align:left!important;text-transform:none!important;white-space:normal!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.staff-hq-tabs button:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:16px;border-radius:3px;background:transparent;transform:translateY(-50%)}
.staff-hq-tabs button:hover,.staff-hq-tabs button:focus-visible{color:#fff!important;border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;transform:translateX(2px)}
.staff-hq-tabs button.active{color:#fff!important;border-color:rgba(235,43,43,.24)!important;background:linear-gradient(90deg,rgba(153,22,26,.19),rgba(255,255,255,.02))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.staff-hq-tabs button.active:before{background:#ef3535;box-shadow:0 0 10px rgba(239,53,53,.45)}
.staff-hq-content{min-width:0}
.staff-hq-content>.staff-tab-panel{min-width:0}
.staff-hq-content>.staff-tab-panel.active{display:block}
.staff-hq-mobile-nav{display:none}

@media(max-width:1100px){
  .staff-hq-workspace{grid-template-columns:205px minmax(0,1fr);gap:18px}
  .staff-hq-nav-shell{padding:11px}
  .staff-hq-tabs button{padding-left:12px!important;font-size:11px!important}
}
@media(max-width:860px){
  .staff-hq-workspace{display:block;margin-top:18px}
  .staff-hq-nav-shell{position:static;padding:12px;margin-bottom:18px}
  .staff-hq-nav-head{display:none}
  .staff-hq-tabs{display:none!important}
  .staff-hq-mobile-nav{display:grid;gap:7px}
  .staff-hq-mobile-nav>span{color:#ef6666;font-size:11px;font-weight:900;letter-spacing:.1em}
  .staff-hq-mobile-nav select{width:100%;min-height:45px;padding:10px 38px 10px 12px;border:1px solid rgba(235,43,43,.22);border-radius:9px;background:#101013;color:#f6f1ee;font:800 13px Inter,sans-serif}
}

/* v6.16.11 - leaderboard Steam avatar fill hotfix
   The older .leaderboard-survivor.compact img rule was more specific than the
   avatar-shell rule, leaving 46px images floating inside 76–102px podium rings. */
.leaderboard-survivor .leaderboard-avatar-shell > img,
.leaderboard-survivor.compact .leaderboard-avatar-shell > img,
.leaderboard-podium-card .leaderboard-survivor.compact .leaderboard-avatar-shell > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:inherit!important;
}
.leaderboard-avatar-shell.is-placeholder{
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
}
.leaderboard-avatar-shell.is-placeholder > img{opacity:0!important}
.leaderboard-avatar-shell.is-placeholder:before,
.leaderboard-avatar-shell.is-placeholder:after{display:none!important}

/* v6.16.11 - hidden mobile Supply Run */
.footer-brand img{-webkit-touch-callout:none;user-select:none}
html.supply-run-open{overflow:hidden}
.supply-run-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:12px;background:radial-gradient(circle at 50% 18%,rgba(154,20,28,.26),transparent 32%),rgba(2,2,3,.95);backdrop-filter:blur(12px)}
.supply-run-modal[hidden]{display:none!important}
.supply-run-shell{position:relative;width:min(500px,100%);max-height:98svh;overflow:auto;scrollbar-gutter:stable;border:1px solid rgba(255,73,79,.34);border-radius:17px;background:linear-gradient(180deg,#0f0e11,#080709 70%,#100608);box-shadow:0 35px 100px rgba(0,0,0,.78),0 0 55px rgba(155,20,27,.14);contain:layout paint}
.supply-run-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(137,20,26,.16),transparent 60%)}
.supply-run-topbar>div{display:grid;gap:2px}.supply-run-topbar span{color:#ef5b61;font-size:10.5px;font-weight:900;letter-spacing:.15em}.supply-run-topbar strong{font:900 27px/1 "Barlow Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.supply-run-close{width:39px;height:39px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#121115;color:#d7cfcb;font-size:27px;line-height:1;cursor:pointer}
.supply-run-status{min-height:36px;padding:8px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.055);color:#877f7b;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supply-run-status i{width:7px;height:7px;border-radius:50%;background:#62ec93;box-shadow:0 0 12px rgba(98,236,147,.65)}.supply-run-status b{color:#d2cac6}.supply-run-status em{margin-left:auto;color:#746d69;font-style:normal}
.supply-run-stage{position:relative;margin:10px auto 0;height:min(66svh,720px);max-height:720px;aspect-ratio:7/12;max-width:calc(100% - 20px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#09080a;box-shadow:inset 0 0 50px rgba(0,0,0,.5);contain:layout paint size}
.supply-run-stage canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;background:#09080a}
.supply-run-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 20px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(111,10,17,.44),rgba(4,4,5,.9) 70%);backdrop-filter:blur(3px)}.supply-run-overlay[hidden]{display:none}
.supply-run-overlay>span{color:#ff6268;font-size:10.5px;font-weight:900;letter-spacing:.16em}.supply-run-overlay h2{margin:8px 0 8px;font:900 clamp(42px,11vw,60px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase}.supply-run-overlay>p{max-width:340px;margin:0;color:#b8afab;font-size:12.5px;line-height:1.55}
.supply-run-how{margin:18px 0 14px;display:grid;grid-template-columns:auto auto;gap:6px 9px;align-items:center}.supply-run-how b{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#141317;color:#f2ece8;font-size:12px;box-shadow:0 3px 0 #050506}.supply-run-how small{color:#827a76;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:left}
.supply-run-auth{min-height:43px;margin-bottom:13px;display:grid;gap:2px}.supply-run-auth span{font-size:10.5px;font-weight:900;letter-spacing:.1em}.supply-run-auth .tracked{color:#63e993}.supply-run-auth .guest{color:#e7b65c}.supply-run-auth small{color:#8c8581;font-size:11.5px}.supply-run-auth strong{color:#ded7d2}
.supply-run-start,.supply-run-retry{min-height:42px;padding:0 18px;border:1px solid #eb3d43;border-radius:9px;background:linear-gradient(180deg,#ff474c,#b91d23);box-shadow:0 9px 26px rgba(201,26,33,.22),inset 0 1px rgba(255,255,255,.18);color:white;font-size:11.5px;font-weight:900;letter-spacing:.07em;cursor:pointer}
.supply-run-controls{margin:8px 10px 0;display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:7px}.supply-run-controls button{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#141317;color:#e9e2de;font:900 21px/1 Inter,sans-serif;touch-action:manipulation}.supply-run-controls .fire{border-color:rgba(255,73,79,.36);background:linear-gradient(180deg,#541419,#2a0c0f);color:#ff7479;font-size:12px;letter-spacing:.12em}
.supply-run-hud{margin:8px 10px 0;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0a090c}.supply-run-hud>div{min-height:55px;padding:8px 7px;display:grid;align-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.supply-run-hud>div:last-child{border-right:0}.supply-run-hud span{color:#746d69;font-size:9.5px;font-weight:900;letter-spacing:.08em}.supply-run-hud strong{margin-top:3px;color:#f0ebe7;font:900 18px/1 "Barlow Condensed",sans-serif}.supply-run-hud>div:nth-child(2) strong{color:#ff656b}.supply-run-hud>div:nth-child(4) strong{color:#f2c85f}
.supply-run-flash{position:absolute;left:50%;top:46%;z-index:5;transform:translate(-50%,-50%) scale(.93);padding:10px 14px;border:1px solid rgba(255,75,81,.25);border-radius:9px;background:rgba(5,5,6,.86);color:#fff;font:900 27px/1 "Barlow Condensed",sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:.16s;pointer-events:none}.supply-run-flash.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.supply-run-results{margin:8px 10px 0;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:linear-gradient(90deg,rgba(124,18,24,.12),rgba(255,255,255,.018))}.supply-run-results[hidden]{display:none}.supply-run-game-over{display:grid;gap:3px}.supply-run-game-over>span{color:#e55258;font-size:10.5px;font-weight:900;letter-spacing:.13em}.supply-run-game-over>strong{font:900 25px/1 "Barlow Condensed",sans-serif}.supply-run-game-over p{margin:3px 0;color:#c3bab6;font-size:11.5px;line-height:1.45}.supply-run-game-over small{color:#827b77;font-size:11px;line-height:1.45}.supply-run-result-actions{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.supply-run-result-actions a{padding:9px 10px;color:#d8d0cc;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.supply-run-foot{display:flex;justify-content:space-between;gap:10px;padding:10px 12px 13px;color:#6e6763;font-size:10px}
.supply-run-unlocks{position:absolute;z-index:9;right:10px;top:67px;width:min(360px,calc(100% - 20px));display:grid;gap:6px;padding:11px;border:1px solid rgba(235,180,67,.28);border-radius:11px;background:rgba(10,9,10,.97);box-shadow:0 25px 60px rgba(0,0,0,.58);opacity:0;transform:translateY(-8px);transition:.22s}.supply-run-unlocks.show{opacity:1;transform:none}.supply-run-unlocks>span{color:#d9a745;font-size:10px;font-weight:900;letter-spacing:.13em}.supply-run-unlocks article{padding:8px 9px;border-left:3px solid #a7adb0;background:rgba(255,255,255,.025)}.supply-run-unlocks article.rarity-uncommon{border-left-color:#6ed991}.supply-run-unlocks article.rarity-rare{border-left-color:#e9b750}.supply-run-unlocks article.rarity-epic{border-left-color:#c67eee}.supply-run-unlocks article.rarity-legendary{border-left-color:#ff7544}.supply-run-unlocks strong{display:block;color:#f0ebe7;font-size:12.5px}.supply-run-unlocks small{display:block;margin-top:2px;color:#8e8682;font-size:11px;line-height:1.35}
@media(max-width:560px){.supply-run-modal{padding:0}.supply-run-shell{width:100%;max-height:100svh;border-radius:0;border-left:0;border-right:0}.supply-run-topbar{padding:10px 11px}.supply-run-topbar strong{font-size:24px}.supply-run-status{padding:7px 10px}.supply-run-status em{display:none}.supply-run-stage{height:min(62svh,650px);margin-top:7px;max-width:calc(100% - 14px)}.supply-run-controls{margin:7px 7px 0}.supply-run-hud{margin:7px 7px 0;grid-template-columns:repeat(3,1fr)}.supply-run-hud>div{border-bottom:1px solid rgba(255,255,255,.055)}.supply-run-hud>div:nth-child(3){border-right:0}.supply-run-hud>div:nth-child(n+4){border-bottom:0}.supply-run-hud>div:nth-child(5){border-right:0}.supply-run-results{margin:7px}.supply-run-foot{padding:8px 9px 10px}.supply-run-foot span:first-child{display:none}}
@media(max-height:760px) and (max-width:560px){.supply-run-stage{height:54svh}.supply-run-hud>div{min-height:48px}.supply-run-controls button{min-height:41px}.supply-run-foot{display:none}}


/* =========================================================
   v6.16.13 - THEGAMEFORFUN STAFF PROFILE
   ========================================================= */
.staff-person-card[data-staff-name="TheGameForFun (Alex)"] .staff-photo{
  border-color:rgba(238,152,66,.30);
  background:radial-gradient(circle at 50% 28%,rgba(238,152,66,.12),transparent 62%),#0c0b0a;
}
.staff-person-card[data-staff-name="TheGameForFun (Alex)"] .staff-photo img{object-position:50% 18%}
.staff-person-card[data-staff-name="TheGameForFun (Alex)"] .staff-card-tagline{color:#d7a16e}
.staff-gameforfun-profile{margin:22px 0}
.staff-gameforfun-profile-grid{
  display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;padding:21px;
  border:1px solid rgba(238,152,66,.24);border-radius:13px;
  background:radial-gradient(circle at 7% 18%,rgba(150,71,26,.18),transparent 40%),linear-gradient(145deg,#110e0c,#0d0d0f);
}
.staff-gameforfun-profile-grid>img{
  width:220px;height:286px;object-fit:cover;object-position:50% 18%;display:block;
  border:1px solid rgba(255,193,117,.20);border-radius:13px;background:#0b0908;
  box-shadow:0 18px 38px rgba(0,0,0,.32);
}
.staff-gameforfun-intro>span,.staff-gameforfun-responsible>span{
  color:#f0a45d;font-size:11px!important;font-weight:900;letter-spacing:1.2px;
}
.staff-gameforfun-intro>strong{
  display:block;margin:8px 0 11px;font-family:"Barlow Condensed",sans-serif;
  font-size:31px;line-height:1.04;text-transform:uppercase;
}
.staff-gameforfun-intro>p{margin:0;color:#c6b8ab;font-size:14px;line-height:1.72}
.staff-gameforfun-story{
  margin-top:12px;padding:21px 23px;border:1px solid rgba(255,255,255,.07);
  border-radius:12px;background:#0f0f11;
}
.staff-gameforfun-story>p{margin:0 0 15px;color:#bbb0a6;font-size:14px;line-height:1.76}
.staff-gameforfun-story>p:last-child{margin-bottom:0}.staff-gameforfun-story strong{color:#fff}
.staff-gameforfun-quote{
  margin:17px 0;padding:16px 18px;border:1px solid rgba(214,70,46,.22);border-left:3px solid #df493c;
  border-radius:0 11px 11px 0;background:linear-gradient(90deg,rgba(151,38,25,.13),rgba(238,152,66,.025));
}
.staff-gameforfun-quote>span{display:block;color:#eb8b60;font-size:11px;font-weight:900;letter-spacing:.09em}
.staff-gameforfun-quote blockquote{margin:8px 0 0;color:#f4eee9;font:800 18px/1.45 "Barlow Condensed",sans-serif;letter-spacing:.01em}
.staff-gameforfun-interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}
.staff-gameforfun-interests>div{padding:14px 15px;border:1px solid rgba(238,152,66,.13);border-radius:10px;background:linear-gradient(145deg,rgba(238,152,66,.05),rgba(255,255,255,.012))}
.staff-gameforfun-interests strong{display:block;margin-bottom:5px;color:#efae70;font-size:12px;letter-spacing:.08em}
.staff-gameforfun-interests span{display:block;color:#aaa09a;font-size:12.5px;line-height:1.55}
.staff-gameforfun-responsible{margin-top:12px;padding:17px 20px;border-left:3px solid #e88943;border-radius:0 11px 11px 0;background:linear-gradient(90deg,rgba(178,83,31,.12),rgba(255,255,255,.018))}
.staff-gameforfun-responsible p{margin:7px 0 0;color:#bdb1a8;font-size:13.5px;line-height:1.65}
@media(max-width:760px){
  .staff-gameforfun-profile-grid{grid-template-columns:1fr;text-align:center}
  .staff-gameforfun-profile-grid>img{width:min(230px,72vw);height:auto;aspect-ratio:3/4;margin:0 auto}
  .staff-gameforfun-interests{grid-template-columns:1fr;text-align:left}
  .staff-gameforfun-quote{text-align:left}
}


/* ============================================================
   v6.17 - COMMUNITY INTERACTION
   ============================================================ */
.gallery-card-reaction-summary{display:flex;width:100%;border:0;background:transparent;padding:8px 0 2px;color:rgba(255,255,255,.72);font:700 12px/1.2 Inter,sans-serif;cursor:pointer;text-align:left}.gallery-card-reaction-summary:hover{color:#fff}.gallery-reaction-total{display:block}.gallery-lightbox-reactions{margin:16px 0 6px}.gallery-reaction-label{display:block;font:800 11px/1 Inter,sans-serif;letter-spacing:.13em;color:rgba(255,255,255,.5);margin-bottom:9px}.gallery-reaction-buttons{display:flex;flex-wrap:wrap;gap:7px}.gallery-reaction-button{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:#ddd;cursor:pointer}.gallery-reaction-button b{font-size:17px}.gallery-reaction-button span{font:800 11px/1 Inter,sans-serif;letter-spacing:.05em}.gallery-reaction-button em{font:800 11px/1 Inter,sans-serif;color:rgba(255,255,255,.55);font-style:normal}.gallery-reaction-button:hover,.gallery-reaction-button.active{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1);color:#fff}.gallery-reaction-button.active{box-shadow:inset 0 0 0 1px rgba(255,70,80,.38)}
.gallery-build-month-mini{margin:0 0 22px}.gallery-build-month-mini:empty{display:none}.gallery-build-month-mini article{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding:12px;border:1px solid rgba(231,184,91,.25);border-radius:15px;background:linear-gradient(115deg,rgba(231,184,91,.08),rgba(255,255,255,.025))}.gallery-build-month-mini img{width:130px;height:76px;object-fit:cover;border-radius:10px}.gallery-build-month-mini span{display:block;font:900 11px/1 Inter,sans-serif;letter-spacing:.12em;color:#e8b95b}.gallery-build-month-mini strong{display:block;font:800 18px/1.1 'Barlow Condensed',sans-serif;margin:6px 0 4px}.gallery-build-month-mini small{color:rgba(255,255,255,.6)}.gallery-build-month-mini a{display:inline-block;margin-top:7px;color:#fff;font-weight:800;text-decoration:none}
.community-action-hero{padding:115px 5vw 68px;background:radial-gradient(circle at 72% 25%,rgba(255,44,52,.12),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.7))}.community-action-hero-inner{max-width:1180px;margin:auto}.community-action-hero h1{margin:8px 0 12px;font:900 clamp(48px,7vw,92px)/.86 'Barlow Condensed',sans-serif;letter-spacing:-.02em}.community-action-hero h1 span{color:#ff3c43}.community-action-hero p{max-width:760px;font-size:17px;line-height:1.65;color:rgba(255,255,255,.72)}
.community-featured-build-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);overflow:hidden;border:1px solid rgba(231,184,91,.24);border-radius:20px;background:linear-gradient(135deg,rgba(231,184,91,.08),rgba(255,255,255,.025))}.community-featured-build-card>a:first-child{min-height:330px}.community-featured-build-card>a:first-child img{width:100%;height:100%;min-height:330px;object-fit:cover}.community-featured-build-card>div{padding:30px;align-self:center}.community-featured-build-card h3{font:900 37px/1 'Barlow Condensed',sans-serif;margin:8px 0 12px}.community-featured-build-card p{color:rgba(255,255,255,.68);line-height:1.6}.community-featured-build-by{display:flex;align-items:center;gap:10px;margin:18px 0}.community-featured-build-by img{width:34px;height:34px;border-radius:50%;object-fit:cover}.community-featured-build-by span{font:800 11px/1.25 Inter,sans-serif;letter-spacing:.09em;color:rgba(255,255,255,.55)}.community-featured-build-by a{color:#fff}
.community-poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.community-poll-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.028)}.community-poll-card.poll-open{border-color:rgba(84,218,136,.24)}.community-poll-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.community-poll-head span{font:900 11px/1 Inter,sans-serif;letter-spacing:.12em;color:#61d991}.community-poll-card.poll-closed .community-poll-head span{color:rgba(255,255,255,.45)}.community-poll-head b{font-size:12px;color:rgba(255,255,255,.55)}.community-poll-card h3{font:800 24px/1.05 'Barlow Condensed',sans-serif;margin:11px 0 8px}.community-poll-card>p{color:rgba(255,255,255,.64);font-size:13px}.community-poll-options{display:grid;gap:8px;margin:17px 0 12px}.community-poll-options button{position:relative;overflow:hidden;text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);border-radius:10px;padding:10px 12px;color:#fff;cursor:pointer}.community-poll-options button:disabled{cursor:default}.community-poll-options button span{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px}.community-poll-options button strong{font-size:13px}.community-poll-options button em{font:700 11px/1.2 Inter,sans-serif;color:rgba(255,255,255,.6);font-style:normal}.community-poll-options button i{position:absolute;z-index:1;left:0;top:0;bottom:0;width:var(--poll-pct);background:rgba(84,218,136,.09)}.community-poll-options button.selected{border-color:rgba(84,218,136,.55);box-shadow:inset 0 0 0 1px rgba(84,218,136,.2)}.community-poll-card>small{color:rgba(255,255,255,.48)}
.community-suggestion-layout{display:grid;grid-template-columns:minmax(250px,340px) 1fr;gap:24px;align-items:start}.community-suggestion-submit{position:sticky;top:105px}.community-suggestion-submit form,.community-suggestion-submit .portal-member-gate{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}.community-suggestion-submit label{display:grid;gap:7px;margin-top:14px;font:800 12px/1 Inter,sans-serif;color:rgba(255,255,255,.75)}.community-suggestion-submit input,.community-suggestion-submit textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#0c0d0f;color:#fff;border-radius:9px;padding:11px;font:500 13px/1.4 Inter,sans-serif}.community-suggestion-submit textarea{min-height:145px;resize:vertical}.community-suggestion-submit button{margin-top:14px;width:100%}.community-suggestion-list{display:grid;gap:10px}.community-suggestion-card{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:rgba(255,255,255,.025)}.community-suggestion-card.status-planned,.community-suggestion-card.status-in_development{border-color:rgba(83,217,255,.24)}.community-suggestion-card.status-added{border-color:rgba(84,218,136,.26)}.community-suggestion-vote{border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(0,0,0,.25);color:rgba(255,255,255,.65);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;cursor:pointer}.community-suggestion-vote b{font-size:13px}.community-suggestion-vote strong{font:900 23px/1 'Barlow Condensed',sans-serif;color:#fff;margin:4px 0}.community-suggestion-vote span{font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.community-suggestion-vote.active{border-color:rgba(255,60,67,.5);color:#ff6b70;background:rgba(255,60,67,.08)}.community-suggestion-meta{display:flex;justify-content:space-between;gap:15px}.community-suggestion-meta>span{font:900 10px/1 Inter,sans-serif;letter-spacing:.11em;color:#61d991}.community-suggestion-meta small{color:rgba(255,255,255,.48)}.community-suggestion-meta a{color:inherit}.community-suggestion-card h3{font:800 21px/1.05 'Barlow Condensed',sans-serif;margin:8px 0 5px}.community-suggestion-card>div>p{color:rgba(255,255,255,.66);font-size:13px;line-height:1.55}.community-suggestion-card aside{margin-top:12px;padding:11px 13px;border-left:2px solid #ff3c43;background:rgba(255,60,67,.06)}.community-suggestion-card aside strong{font:900 10px/1 Inter,sans-serif;letter-spacing:.1em;color:#ff757a}.community-suggestion-card aside p{margin:6px 0 0;color:rgba(255,255,255,.72);font-size:12px}
.community-contest-list{display:grid;gap:22px}.community-contest-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.community-contest-card.status-voting{border-color:rgba(255,60,67,.28)}.community-contest-head{display:flex;justify-content:space-between;gap:12px}.community-contest-head span{font:900 11px/1 Inter,sans-serif;letter-spacing:.12em;color:#ff666c}.community-contest-head b{font-size:11px;color:rgba(255,255,255,.5)}.community-contest-card>h3{font:900 31px/1 'Barlow Condensed',sans-serif;margin:10px 0 2px}.community-contest-theme{display:block;color:#e8b95b;margin-bottom:9px}.community-contest-card>p{color:rgba(255,255,255,.65);max-width:820px}.community-contest-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.community-contest-entries article{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.22)}.community-contest-entries article.winner{border-color:rgba(231,184,91,.65);box-shadow:0 0 22px rgba(231,184,91,.1)}.community-contest-entries img{width:100%;height:150px;object-fit:cover}.community-contest-entries article>div{padding:10px}.community-contest-entries strong{display:block;font-size:13px}.community-contest-entries small{display:block;color:rgba(255,255,255,.5);margin:4px 0 8px}.community-contest-winner{margin-top:16px;padding:12px 14px;border:1px solid rgba(231,184,91,.34);border-radius:10px;background:rgba(231,184,91,.07)}.community-contest-winner span{font:900 10px/1 Inter,sans-serif;letter-spacing:.12em;color:#e8b95b}.community-contest-winner strong{display:block;margin:5px 0}.community-contest-winner small{color:rgba(255,255,255,.54)}.community-contest-enter{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.community-contest-enter select{flex:1;min-width:0;border:1px solid rgba(255,255,255,.12);background:#0b0c0e;color:#fff;border-radius:9px;padding:10px}.community-contest-enter small{color:rgba(255,255,255,.56)}
.community-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.community-admin-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.community-admin-card.community-admin-wide{grid-column:1/-1}.community-admin-card form>label,.community-admin-card .profile-form-split label{display:grid;gap:6px;margin-top:12px;font:800 11px/1 Inter,sans-serif;color:rgba(255,255,255,.66)}.community-admin-card input,.community-admin-card textarea,.community-admin-card select{width:100%;border:1px solid rgba(255,255,255,.12);background:#0b0c0e;color:#fff;border-radius:8px;padding:9px}.community-admin-card textarea{min-height:80px}.community-admin-card form>.btn{margin-top:12px}.community-admin-row{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.community-admin-row:first-child{margin-top:14px}.community-admin-row strong{display:block}.community-admin-row small{display:block;color:rgba(255,255,255,.48);margin-top:3px}.community-admin-suggestion{display:grid;grid-template-columns:minmax(220px,1fr) 170px minmax(220px,.75fr) auto;gap:10px;align-items:end;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.community-admin-suggestion:first-child{margin-top:12px}.community-admin-suggestion span{font-size:10px;color:rgba(255,255,255,.45)}.community-admin-suggestion strong{display:block;margin:4px 0}.community-admin-suggestion p{font-size:12px;color:rgba(255,255,255,.6);margin:0}.community-admin-suggestion label{display:grid;gap:5px;font:800 10px/1 Inter,sans-serif;color:rgba(255,255,255,.5)}.community-admin-suggestion textarea{min-height:65px}.community-admin-featured{margin-top:14px;padding:12px;border:1px solid rgba(231,184,91,.2);border-radius:10px}.community-admin-featured strong{display:block}.community-admin-featured small{color:rgba(255,255,255,.5)}.community-admin-featured p{font-size:12px;color:rgba(255,255,255,.62)}
@media(max-width:900px){.community-featured-build-card{grid-template-columns:1fr}.community-featured-build-card>a:first-child,.community-featured-build-card>a:first-child img{min-height:240px}.community-poll-grid{grid-template-columns:1fr}.community-suggestion-layout{grid-template-columns:1fr}.community-suggestion-submit{position:static}.community-contest-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-grid{grid-template-columns:1fr}.community-admin-card.community-admin-wide{grid-column:auto}.community-admin-suggestion{grid-template-columns:1fr 1fr}.community-admin-suggestion>div,.community-admin-suggestion>label:last-of-type{grid-column:1/-1}}
@media(max-width:580px){.community-action-hero{padding:95px 20px 52px}.community-featured-build-card>div{padding:20px}.community-contest-entries{grid-template-columns:1fr}.community-contest-entries img{height:180px}.community-suggestion-card{grid-template-columns:54px 1fr}.community-suggestion-meta{display:block}.community-suggestion-meta small{display:block;margin-top:5px}.community-contest-enter{align-items:stretch;flex-direction:column}.gallery-reaction-button span{display:none}.gallery-reaction-button{min-width:48px;justify-content:center}.gallery-build-month-mini article{grid-template-columns:90px 1fr}.gallery-build-month-mini img{width:90px;height:68px}.community-admin-suggestion{grid-template-columns:1fr}}
\n.home-build-month{margin:0 0 18px}.home-build-month:empty{display:none}.home-build-month>article{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(231,184,91,.24);border-radius:16px;background:linear-gradient(120deg,rgba(231,184,91,.09),rgba(255,255,255,.025))}.home-build-month>a,.home-build-month>article>a{min-height:190px}.home-build-month img{width:100%;height:100%;min-height:190px;object-fit:cover}.home-build-month>article>div{padding:22px 25px;align-self:center}.home-build-month span{font:900 10px/1 Inter,sans-serif;letter-spacing:.13em;color:#e8b95b}.home-build-month h3{font:900 29px/1 'Barlow Condensed',sans-serif;margin:7px 0}.home-build-month p{margin:0 0 7px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.5}.home-build-month small{color:rgba(255,255,255,.5)}.home-build-month>article>div>div{display:flex;gap:8px;margin-top:14px}@media(max-width:700px){.home-build-month>article{grid-template-columns:1fr}.home-build-month>a,.home-build-month>article>a,.home-build-month img{min-height:180px;max-height:220px}.home-build-month>article>div{padding:18px}}\n
/* ============================================================
   v6.18 - SURVIVOR IDENTITY + COMMUNITY HUB LAYOUT FIX
   ============================================================ */
/* Community Hub: keep descriptive copy inside its card/dropdown at every width. */
.header .nav-community-dropdown{width:min(370px,calc(100vw - 28px))}
.header .nav-community-dropdown a{box-sizing:border-box;height:auto!important;min-height:62px;overflow:visible!important}
.header .nav-community-dropdown a small{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;word-break:normal}
.community-action-hero-inner{min-width:0}
.community-action-hero p{max-width:780px;overflow-wrap:anywhere}
.community-action-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}
.community-server-vote{border-color:rgba(232,185,91,.44)!important;background:linear-gradient(180deg,rgba(232,185,91,.16),rgba(232,185,91,.07))!important;color:#f4d58a!important;box-shadow:inset 0 1px rgba(255,255,255,.06)}
.community-server-vote:hover{border-color:rgba(232,185,91,.7)!important;background:linear-gradient(180deg,rgba(232,185,91,.24),rgba(232,185,91,.1))!important;color:#fff!important}

/* Earned identity controls. */
.profile-earned-identity-fields{margin-top:12px}
.profile-earned-identity-fields small{display:block;margin-top:5px;color:#817b78;font-size:11.5px;line-height:1.45}
.profile-earned-title{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;margin:8px 0 3px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--profile-accent) 42%,rgba(255,255,255,.08));border-radius:999px;background:color-mix(in srgb,var(--profile-accent) 10%,rgba(8,8,10,.82));color:#f2ece8;font-size:11px!important;font-style:normal;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.member-earned-title{color:#f0d6a0;font-weight:900;letter-spacing:.05em}
.profile-anniversary-pill{display:inline-flex;margin:8px 0 3px 7px;padding:6px 9px;border:1px solid rgba(232,185,91,.32);border-radius:999px;background:rgba(232,185,91,.07);color:#e8c678;font-size:11px;font-weight:900;letter-spacing:.1em}
.profile-avatar-blank{display:block!important;background:linear-gradient(145deg,#17181b,#0b0c0e)!important}

/* Frames: prestige without turning profiles into casino cards. */
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-bloodmoon{border-color:rgba(255,52,58,.46);box-shadow:0 0 0 1px rgba(255,52,58,.08),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-builder{border-color:rgba(168,179,186,.42);box-shadow:0 0 0 1px rgba(168,179,186,.08),inset 0 0 0 2px rgba(168,179,186,.035),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-gold{border-color:rgba(232,185,91,.56);box-shadow:0 0 0 1px rgba(232,185,91,.10),0 0 34px rgba(232,185,91,.07),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-gallery{border-color:rgba(184,108,255,.50);box-shadow:0 0 0 1px rgba(184,108,255,.09),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-champion{border-color:rgba(111,221,143,.48);box-shadow:0 0 0 1px rgba(111,221,143,.09),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-anniversary{border-color:rgba(83,217,255,.42);box-shadow:0 0 0 1px rgba(83,217,255,.08),0 26px 72px rgba(0,0,0,.35)}
:is(.profile-showcase,.profile-mini-preview,.member-directory-card).profile-frame-classified{border-color:rgba(197,65,65,.28);box-shadow:0 0 0 1px rgba(255,255,255,.04),inset 0 0 46px rgba(0,0,0,.38),0 26px 72px rgba(0,0,0,.42)}
.profile-nameplate-hazard .profile-earned-title{border-radius:4px;background:repeating-linear-gradient(135deg,rgba(232,185,91,.14) 0 8px,rgba(7,7,9,.78) 8px 16px);border-color:rgba(232,185,91,.36)}
.profile-nameplate-architect .profile-earned-title{border-color:rgba(168,179,186,.4);background:linear-gradient(90deg,rgba(168,179,186,.14),rgba(255,255,255,.025))}
.profile-nameplate-champion .profile-earned-title{border-color:rgba(232,185,91,.46);background:linear-gradient(90deg,rgba(232,185,91,.15),rgba(255,255,255,.025));color:#f5d88e}
.profile-nameplate-classified .profile-earned-title{border-color:rgba(255,58,64,.28);background:linear-gradient(90deg,#050506,#171014,#050506);letter-spacing:.16em}
.profile-finish-scratched{outline:1px solid rgba(255,255,255,.025);outline-offset:-5px}
.profile-finish-blood{box-shadow:inset 0 0 70px rgba(126,16,21,.10),0 26px 72px rgba(0,0,0,.35)!important}
.profile-finish-gallery{box-shadow:inset 0 0 70px rgba(103,55,144,.10),0 26px 72px rgba(0,0,0,.35)!important}
.profile-finish-anniversary{box-shadow:inset 0 0 70px rgba(50,132,151,.09),0 26px 72px rgba(0,0,0,.35)!important}
.profile-finish-classified{filter:saturate(.78) contrast(1.05)}

/* My ST7D Identity Vault. */
.member-identity-vault{margin:25px 0;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#111114,#0a0a0c)}
.identity-vault-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px}
.identity-vault-summary article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0a0a0c}
.identity-vault-summary span{display:block;color:#777;font-size:10.5px;font-weight:900;letter-spacing:.12em}
.identity-vault-summary strong{display:block;margin:6px 0 3px;font:900 24px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}
.identity-vault-summary small{color:#89817d;font-size:11.5px}
.identity-vault-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.identity-vault-group{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}
.identity-vault-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.identity-vault-group-head strong{font:900 19px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.identity-vault-group-head span{color:#6ad990;font-size:10px;font-weight:900;letter-spacing:.1em}
.identity-vault-items{display:grid;gap:7px}.identity-vault-item{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0b0b0d}.identity-vault-item.locked{opacity:.54}.identity-vault-item.selected{border-color:color-mix(in srgb,var(--profile-accent,#ff343a) 38%,rgba(255,255,255,.08));background:rgba(255,255,255,.035)}.identity-vault-item i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.05);font-style:normal}.identity-vault-item strong{display:block;font-size:12.5px}.identity-vault-item p{margin:3px 0 0;color:#8e8783;font-size:11px;line-height:1.4}.identity-vault-item small{display:block;margin-top:4px;color:#c49a54;font-size:10.5px}.identity-vault-item>b{color:#777;font-size:9.5px;letter-spacing:.09em}

/* Directory identity. */
.member-directory-player-title{display:inline-block;margin:1px 0 5px;color:#e5c77d;font-size:10.5px;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.member-anniversary-mini{border-color:rgba(232,185,91,.25)!important;color:#dcb968!important}

/* Shareable Survivor Card. */
.survivor-share-dialog{width:min(1000px,calc(100vw - 28px));max-width:1000px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#0a0a0d;color:#fff;box-shadow:0 38px 120px rgba(0,0,0,.68)}.survivor-share-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}
.survivor-share-shell{padding:22px}.survivor-share-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:15px}.survivor-share-head h2{margin:5px 0 0;font:900 31px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.survivor-share-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#111;color:#ddd;font-size:25px;cursor:pointer}.survivor-share-dialog canvas{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#09090b}.survivor-share-status{min-height:20px;margin:10px 0 0;color:#8f8884;font-size:11.5px}.survivor-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}

@media(max-width:760px){.identity-vault-summary,.identity-vault-catalog{grid-template-columns:1fr}.member-identity-vault{padding:18px}.survivor-share-shell{padding:14px}.survivor-share-head h2{font-size:25px}.profile-anniversary-pill{margin-left:0}.community-action-hero .hero-buttons .btn{width:100%;justify-content:center}}
@media(max-width:1280px){.header .nav-community-dropdown{width:100%}}
.profile-avatar-blank[hidden]{display:none!important}
.member-directory-fallback[hidden]{display:none!important}

/* ============================================================
   ST7D v6.22 - showcase repair + competition/LFG/weekly recap
   ============================================================ */

/* Achievement showcase: compact, balanced three-card shelf. */
.achievement-showcase-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.achievement-showcase-slot,.profile-achievement-showcase .achievement-showcase-slot{min-height:146px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:1fr auto auto 1fr!important;column-gap:13px!important;row-gap:4px!important;align-items:center!important;justify-content:stretch!important;text-align:left!important;padding:24px 14px 16px!important;overflow:hidden!important}
.achievement-showcase-slot>span{left:12px!important;top:10px!important;font-size:10px!important;line-height:1!important}
.achievement-showcase-slot .achievement-medallion,.profile-achievement-showcase .achievement-showcase-slot .achievement-medallion{grid-column:1!important;grid-row:2/4!important;width:72px!important;height:72px!important;margin:0!important;align-self:center!important;justify-self:center!important}
.achievement-showcase-slot>strong{grid-column:2!important;grid-row:2!important;align-self:end!important;font-size:13px!important;line-height:1.2!important;min-width:0!important;overflow-wrap:anywhere!important}
.achievement-showcase-slot>small{grid-column:2!important;grid-row:3!important;align-self:start!important;margin:1px 0 0!important;font-size:10px!important;line-height:1.2!important}
.achievement-showcase-slot.empty>i{grid-column:1!important;grid-row:2/4!important;width:58px!important;height:58px!important;margin:0!important;align-self:center!important;justify-self:center!important}
@media(max-width:780px){.achievement-showcase-slots{grid-template-columns:1fr!important}.achievement-showcase-slot:last-child{grid-column:auto!important}}

/* Homepage requested fourth primary action. */
.home-hero-actions{flex-wrap:wrap}
.home-hero-actions .btn{white-space:nowrap}

/* Leaderboard movement. */
.leaderboard-records-link{margin-top:16px;width:max-content}
@media(max-width:920px){.leaderboard-table{min-width:760px}}

.leader-move{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,7,9,.72);font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap;color:#c7ccd3}
.leader-move.up{color:#73e99a;border-color:rgba(64,214,113,.35);background:rgba(31,121,62,.14)}
.leader-move.down{color:#ff8585;border-color:rgba(255,91,91,.35);background:rgba(128,39,39,.14)}
.leader-move.new{color:#7de9ff;border-color:rgba(50,210,239,.35);background:rgba(18,107,126,.16)}
.leader-move.same{color:#c5cbd3}.leader-move.building{color:#8f969f}

/* Rivalry presentation shared by profiles and weekly recap. */
.profile-rivalry,.weekly-rivals{margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(135deg,rgba(15,17,20,.96),rgba(10,11,13,.84))}
.rival-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rival-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}
.rival-card>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#929aa4}.rival-card>div{display:flex;align-items:center;gap:10px}.rival-card img,.rival-card i{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#11151a;border:1px solid rgba(255,255,255,.12)}
.rival-card strong{display:block;font-size:14px}.rival-card small{display:block;margin-top:3px;color:#9098a1;font-size:11px}.rival-card>b{font-size:12px;letter-spacing:.06em}.rival-card>a{font-size:11px;font-weight:800;color:var(--profile-accent,#ff4444)}
.rival-card.ahead{border-color:rgba(255,202,71,.18)}.rival-card.behind{border-color:rgba(92,209,255,.16)}

/* Weekly Survivor Recap. */
.member-weekly-recap{margin-top:34px}
#memberWeeklyRecap{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(176,33,33,.10),transparent 34%),rgba(10,11,13,.84)}
.weekly-recap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.weekly-recap-head h3{margin:5px 0 5px;font-size:24px}.weekly-recap-head p{margin:0;color:#969da6;max-width:720px}.weekly-rank{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#c9ced5;white-space:nowrap}
.weekly-recap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weekly-recap-grid article{padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025)}.weekly-recap-grid span{display:block;color:#8f969f;font-size:10px;font-weight:900;letter-spacing:.11em}.weekly-recap-grid strong{display:block;margin:7px 0 4px;font-size:27px}.weekly-recap-grid small{color:#858d96;font-size:10px}
.weekly-recap-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;margin-top:12px}.weekly-rivals{margin:0}.weekly-rivals>.section-title{margin-bottom:12px}.weekly-rivals>.section-title h2{font-size:18px}.weekly-rivals>.section-title p{font-size:11px}
.weekly-milestone{padding:20px;border:1px solid rgba(255,205,77,.16);border-radius:16px;background:linear-gradient(145deg,rgba(135,99,20,.10),rgba(255,255,255,.02))}.weekly-milestone>strong{display:block;margin:8px 0;font-size:22px;color:#f2ce63}.weekly-milestone p{color:#abb1b8}.weekly-milestone>div{height:7px;overflow:hidden;border-radius:999px;background:#15191e}.weekly-milestone>div i{display:block;height:100%;background:linear-gradient(90deg,#9b7621,#f0cb5d);border-radius:inherit}.weekly-milestone>small{display:block;margin-top:7px;color:#8f969f;font-size:10px}
@media(max-width:900px){.weekly-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-recap-lower{grid-template-columns:1fr}.rival-grid{grid-template-columns:1fr}.weekly-recap-head{flex-direction:column}.weekly-rank{align-items:flex-start}}

/* Records Book. */
.records-hero{background:radial-gradient(circle at 70% 25%,rgba(213,166,48,.12),transparent 36%)}
.records-shell{max-width:1480px}.records-network{padding:24px;border:1px solid rgba(255,202,77,.16);border-radius:20px;background:linear-gradient(145deg,rgba(108,80,15,.08),rgba(255,255,255,.015))}.records-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.record-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(8,10,12,.72)}.record-card>span{display:block;min-height:25px;color:#9299a2;font-size:9px;font-weight:900;letter-spacing:.11em}.record-card>strong{display:block;margin:7px 0 14px;font-size:28px;line-height:1;color:#f0f2f5}.record-holder{display:flex;align-items:center;gap:9px}.record-holder img,.record-holder i{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#12161b;border:1px solid rgba(255,255,255,.12)}.record-holder b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.record-holder small{display:block;margin-top:2px;color:#7f8790;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card>a{display:inline-block;margin-top:12px;font-size:10px;font-weight:800;color:#d7b34e}.record-card.empty{opacity:.55}.records-server-list{display:grid;gap:16px;margin-top:22px}.records-server{padding:20px;border:1px solid color-mix(in srgb,var(--server-accent) 25%,rgba(255,255,255,.08));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--server-accent) 6%,transparent),rgba(255,255,255,.015))}.records-server-head{margin-bottom:14px}.records-server-head span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--server-accent)}.records-server-head h2{margin:4px 0 0}.records-rule-note{margin:18px 0 0;color:#8d949d;font-size:11px;text-align:center}
@media(max-width:1150px){.records-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.records-grid{grid-template-columns:1fr}.records-network,.records-server{padding:14px}}

/* Looking For Group. */
.lfg-hero{background:radial-gradient(circle at 78% 20%,rgba(41,161,188,.12),transparent 34%)}.lfg-shell{max-width:1260px}.lfg-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.lfg-toolbar>div{margin-right:auto}.lfg-toolbar h2{margin:4px 0 0}.lfg-toolbar label{display:grid;gap:5px;color:#9198a1;font-size:10px;font-weight:800}.lfg-toolbar select,.lfg-create-form select,.lfg-create-form input,.lfg-create-form textarea{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0b0e11;color:#e8eaed;padding:10px 11px}.lfg-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lfg-post{position:relative;padding:18px;border:1px solid color-mix(in srgb,var(--server-accent) 20%,rgba(255,255,255,.08));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--server-accent) 5%,transparent),rgba(255,255,255,.018))}.lfg-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lfg-user{display:flex;align-items:center;gap:9px}.lfg-user img,.lfg-user>i{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#11151a;border:1px solid rgba(255,255,255,.12)}.lfg-user a,.lfg-user strong{display:block;font-size:13px;font-weight:900;color:#f0f1f3}.lfg-user small{display:block;margin-top:3px}.lfg-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.lfg-tags span{padding:4px 6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.07em;color:#a7afb8}.lfg-post h3{margin:16px 0 7px;font-size:18px}.lfg-post>p{min-height:42px;margin:0;color:#a2a9b1;font-size:12px;line-height:1.55}.lfg-post-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;color:#878f98;font-size:9px;font-weight:700}.lfg-post-meta b{color:#d8dce0}.lfg-post-actions{display:flex;gap:7px;flex-wrap:wrap}.lfg-create-section{max-width:1000px}.lfg-create-form{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(10,12,14,.78)}.lfg-create-form>label{display:grid;gap:6px;margin:12px 0;color:#a5abb2;font-size:11px;font-weight:800}.lfg-create-form textarea{min-height:120px;resize:vertical}.lfg-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lfg-form-grid label{display:grid;gap:6px;color:#a5abb2;font-size:10px;font-weight:800}.lfg-safety-note{max-width:900px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.lfg-safety-note h3{margin:5px 0}.lfg-safety-note p{margin:0;color:#949ba4}
@media(max-width:850px){.lfg-post-list{grid-template-columns:1fr}.lfg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lfg-toolbar{align-items:stretch;flex-wrap:wrap}}@media(max-width:560px){.lfg-form-grid{grid-template-columns:1fr}.lfg-toolbar label{width:100%}}
.leaderboard-career-milestone{display:inline-flex;padding:3px 6px;border:1px solid rgba(242,199,75,.24);border-radius:999px;color:#e4c56b;background:rgba(127,95,15,.1);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em}

/* =========================================================
   v6.23 - SMARTER NAVIGATION + FEATURE DISCOVERY
   ========================================================= */
.header{gap:18px!important}
.header .primary-nav{justify-content:center!important;gap:24px!important}
.header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:12px!important;letter-spacing:.62px!important}
.header-account-mount:empty{display:none}

/* The new grouped menus deliberately have different footprints. */
.header .nav-play-dropdown{width:min(660px,calc(100vw - 32px));padding:13px}
.header .nav-community-dropdown{width:min(410px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 104px));overflow:auto}
.header .nav-my-dropdown{width:min(390px,calc(100vw - 32px))}
.header .nav-help-dropdown{width:min(350px,calc(100vw - 32px))}

.nav-dropdown-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:5px 5px 12px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}
.nav-dropdown-head span{display:block;color:#ff6262;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.nav-dropdown-head strong{display:block;margin-top:3px;color:#f3efec;font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1;text-transform:uppercase}
.header .nav-dropdown .nav-dropdown-head>a{display:inline!important;padding:0!important;background:none!important;color:#ff7777!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap}

.nav-play-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}
.header .nav-play-quicklinks>a{min-width:0;min-height:84px;padding:10px!important;border:1px solid rgba(255,255,255,.065);background:#0c0c0e;white-space:normal!important;overflow:visible!important}
.header .nav-play-quicklinks>a strong{white-space:normal!important;overflow-wrap:anywhere}
.header .nav-play-quicklinks>a small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:normal;line-height:1.4!important}
.header .nav-play-quicklinks>a:hover,.header .nav-play-quicklinks>a.active-child{border-color:rgba(235,43,43,.24);background:linear-gradient(145deg,rgba(110,0,0,.12),#0d0d10)}
.nav-play-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.nav-play-server-grid .play-server-row{padding:10px}
.nav-play-server-grid .play-server-copy>strong{font-size:20px}
.header .nav-play-dropdown .play-server-actions a{display:block!important;padding:7px!important;border:1px solid var(--line)!important;border-radius:5px!important;background:transparent!important;color:#bdb5b1!important;font-size:10px!important;font-weight:900!important;letter-spacing:.25px!important;text-align:center!important;text-transform:uppercase!important}
.header .nav-play-dropdown .play-server-actions a:hover{border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.header .nav-play-dropdown .play-server-actions .play-connect{border-color:rgba(235,43,43,.25)!important;color:#ff7b7b!important;background:rgba(140,0,0,.08)!important}

/* Live discovery cards make the menus explain why there is something worth opening. */
.nav-discovery-card{margin:2px 2px 7px;padding:12px 13px;border:1px solid rgba(235,43,43,.16);border-radius:9px;background:linear-gradient(110deg,rgba(105,0,0,.10),rgba(255,255,255,.018))}
.nav-discovery-card>span{display:block;color:#e45454;font-size:9px;font-weight:900;letter-spacing:1.05px;text-transform:uppercase}
.nav-discovery-card>strong{display:block;margin-top:4px;color:#f1eeeb;font-size:12px;line-height:1.3}
.nav-discovery-card>small{display:block;margin-top:3px;color:#8d8581;font-size:10.5px;font-weight:600;line-height:1.4}
.nav-discovery-card.is-live{border-color:rgba(77,219,124,.20);background:linear-gradient(110deg,rgba(30,118,58,.10),rgba(255,255,255,.018))}
.nav-discovery-card.is-live>span{color:#68df8d}
.header .nav-dropdown a em{margin-left:auto;white-space:nowrap}
.header .nav-dropdown a em[hidden]{display:none!important}

/* Help is intentionally action-first: search before browsing categories. */
.nav-help-search{margin:2px 2px 8px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#0c0c0e}
.nav-help-search label{display:block;margin-bottom:6px;color:#8f8884;font-size:9px;font-weight:900;letter-spacing:1px}
.nav-help-search>div{display:grid;grid-template-columns:1fr 34px;gap:5px}
.nav-help-search input{min-width:0;height:35px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:6px;background:#08080a;color:#eee;font:600 11px Inter,sans-serif;outline:none}
.nav-help-search input:focus{border-color:rgba(235,43,43,.45);box-shadow:0 0 0 2px rgba(235,43,43,.08)}
.nav-help-search button{height:35px;border:1px solid rgba(235,43,43,.28);border-radius:6px;background:rgba(130,0,0,.12);color:#ff7171;font-weight:900;cursor:pointer}
.nav-help-search button:hover{background:rgba(170,0,0,.18);color:#fff}

/* Keep the two repeat actions visible and make Donor Shop unmistakable. */
.header .primary-nav>.nav-donor-link{color:#e7c978!important}
.header .primary-nav>.nav-donor-link:hover,.header .primary-nav>.nav-donor-link:focus-visible,.header .primary-nav>.nav-donor-link.active-nav{color:#fff!important}

@media(min-width:1281px) and (max-width:1400px){
  .header .nav-play-dropdown{width:min(720px,calc(100vw - 24px))}
}
@media(min-width:1281px) and (max-width:1550px){
  .header .primary-nav{gap:16px!important}
  .header .primary-nav>.nav-primary-link,.header .nav-menu-toggle{font-size:11.5px!important;letter-spacing:.45px!important}
}
@media(max-width:1280px){
  .header .primary-nav{padding-top:10px!important}
  .header .nav-dropdown{max-height:none!important;overflow:visible!important}
  .header .nav-play-dropdown,.header .nav-community-dropdown,.header .nav-my-dropdown,.header .nav-help-dropdown{width:100%!important;padding:0 0 8px 12px!important}
  .nav-dropdown-head{display:none}
  .nav-discovery-card{margin:4px 8px 6px 0}
  .nav-play-quicklinks{grid-template-columns:1fr;margin:0 8px 7px 0}
  .nav-play-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:8px}
  .nav-play-server-grid .play-server-row{padding:10px}
  .nav-help-search{margin:5px 8px 7px 0}
}
@media(max-width:620px){
  .nav-play-server-grid{grid-template-columns:1fr}
  .nav-play-server-grid .play-server-copy>strong{font-size:22px}
}
@media(max-width:1280px){
  .header .mobile-menu{margin-left:auto!important}
  .header-account-mount{margin-left:0!important}
}

/* ============================================================
   ST7D v6.24 - Community Jukebox
   ============================================================ */
.jukebox-page-main{overflow:hidden}
.jukebox-hero{position:relative;padding:clamp(72px,9vw,118px) 0 58px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 78% 20%,rgba(255,45,48,.14),transparent 30%),radial-gradient(circle at 15% 30%,rgba(132,50,205,.11),transparent 28%),linear-gradient(180deg,#09090b,#070709)}
.jukebox-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 58%,rgba(255,255,255,.018) 58% 59%,transparent 59% 100%)}
.jukebox-hero-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:42px;align-items:end}
.jukebox-hero-copy h1{max-width:780px;margin:9px 0 16px;font:900 clamp(52px,7vw,94px)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.jukebox-hero-copy h1 span{color:#ff3b40}.jukebox-hero-copy>p{max-width:730px;margin:0;color:#aaa3a0;font-size:15px;line-height:1.75}.jukebox-hero-copy .hero-buttons{margin-top:24px}
.jukebox-hero-stats{display:grid;grid-template-columns:1fr;gap:8px}.jukebox-hero-stats article{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.jukebox-hero-stats strong{font:900 30px/1 "Barlow Condensed",sans-serif}.jukebox-hero-stats span{color:#7d7774;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.jukebox-track-week,.jukebox-library,.jukebox-submit-section,.jukebox-my-section{position:relative}
.jukebox-track-week:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,187,54,.35),transparent)}
.jukebox-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0 20px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0b0b0e}.jukebox-filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.jukebox-filter-buttons button,.queue-status-filter [data-jukebox-moderation-status]{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101014;color:#8d8784;padding:9px 11px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jukebox-filter-buttons button:hover,.jukebox-filter-buttons button.active,.queue-status-filter [data-jukebox-moderation-status]:hover,.queue-status-filter [data-jukebox-moderation-status].active{border-color:rgba(255,61,65,.38);background:rgba(196,38,43,.12);color:#fff}.jukebox-provider-filter{margin-left:auto;display:flex;align-items:center;gap:8px;color:#6f6966;font-size:9px;font-weight:900;letter-spacing:.11em}.jukebox-provider-filter select{min-width:155px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0b0b0e;color:#dedad8;padding:9px 28px 9px 10px}.jukebox-result-count{margin-left:3px;color:#69635f;font-size:10px;font-weight:800;letter-spacing:.08em}
.jukebox-list{display:grid;gap:11px}.jukebox-card{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(120deg,rgba(255,255,255,.028),rgba(255,255,255,.012));box-shadow:0 16px 44px rgba(0,0,0,.16)}.jukebox-card:hover{border-color:rgba(255,255,255,.13)}.jukebox-card-featured{border-color:rgba(224,164,48,.26);background:radial-gradient(circle at 12% 20%,rgba(211,143,26,.12),transparent 28%),linear-gradient(120deg,#101011,#0b0b0e)}
.jukebox-card-art{position:relative;min-height:152px;background:#050507;overflow:hidden}.jukebox-card-art img{width:100%;height:100%;min-height:152px;display:block;object-fit:cover}.jukebox-art-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:152px;color:#59524f;font-size:56px;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 58%)}.jukebox-provider{position:absolute;left:9px;bottom:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(3,3,5,.84);backdrop-filter:blur(7px);font-size:8px;font-weight:900;letter-spacing:.11em}.jukebox-provider.provider-youtube{color:#ff7578}.jukebox-provider.provider-spotify{color:#71e594}
.jukebox-card-copy{min-width:0;padding:17px 18px;display:grid;align-content:center;gap:8px}.jukebox-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.jukebox-card-top>div{min-width:0}.jukebox-card-top>div>span{display:block;margin-bottom:4px;color:#6b6562;font-size:8.5px;font-weight:900;letter-spacing:.11em}.jukebox-card h3{margin:0;font:900 25px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.jukebox-card h3+strong{display:block;margin-top:5px;color:#bbb3af;font-size:11.5px}.jukebox-play-count{flex:0 0 auto;color:#77716d;font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.jukebox-card-copy>p{margin:2px 0;color:#a29a96;font-size:11.5px;line-height:1.55;font-style:italic}.jukebox-credit{color:#706966;font-size:10px}.jukebox-credit a{color:#d4ceca;font-weight:900}.jukebox-credit a:hover{color:#fff}.jukebox-week-score{display:flex;align-items:center;gap:9px;margin-top:1px;padding:8px 10px;border:1px solid rgba(223,167,61,.16);border-radius:8px;background:rgba(172,110,19,.055)}.jukebox-week-score span{color:#b18a43;font-size:8px;font-weight:900;letter-spacing:.12em}.jukebox-week-score strong{color:#e1c075;font-size:10px}
.jukebox-reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.jukebox-reactions button{appearance:none;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0a0a0c;color:#77716e;cursor:pointer}.jukebox-reactions button:hover,.jukebox-reactions button.active{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.055);color:#fff}.jukebox-reactions button b{font-size:12px}.jukebox-reactions button span{font-size:8px;font-weight:900;letter-spacing:.08em}.jukebox-reactions button em{font-size:8px;font-style:normal;opacity:.7}.jukebox-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:1px}.jukebox-card-actions .btn{min-width:108px}.jukebox-card-actions .queued{border-color:rgba(77,215,128,.32)!important;color:#7ae29e!important}
.jukebox-submit-shell{width:min(860px,100%);margin:18px auto 0}.jukebox-submit-form{display:grid;gap:13px;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:linear-gradient(145deg,#0d0d10,#09090c);box-shadow:0 22px 68px rgba(0,0,0,.22)}.jukebox-submit-form>label,.jukebox-submit-form .profile-form-split>label{display:grid;gap:6px;color:#8e8783;font-size:9px;font-weight:900;letter-spacing:.1em}.jukebox-submit-form input,.jukebox-submit-form textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070709;color:#eee;padding:11px 12px;font:inherit;outline:none}.jukebox-submit-form input:focus,.jukebox-submit-form textarea:focus{border-color:rgba(255,54,58,.42);box-shadow:0 0 0 3px rgba(255,54,58,.07)}.jukebox-submit-form textarea{min-height:92px;resize:vertical}.jukebox-submit-identity{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.02)}.jukebox-submit-identity img{width:42px;height:42px;border-radius:8px;object-fit:cover}.jukebox-submit-identity div{display:grid;gap:3px}.jukebox-submit-identity span{color:#716b67;font-size:8px;font-weight:900;letter-spacing:.11em}.jukebox-submit-identity strong{font-size:12px}.jukebox-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.jukebox-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025)}.jukebox-preview img,.jukebox-preview>span{width:92px;height:64px;object-fit:cover;border-radius:7px;background:#08080a}.jukebox-preview>span{display:grid;place-items:center;font-size:30px}.jukebox-preview div{min-width:0;display:grid;gap:3px}.jukebox-preview div span{color:#77706c;font-size:8px;font-weight:900;letter-spacing:.1em}.jukebox-preview strong{font-size:13px;overflow-wrap:anywhere}.jukebox-preview small{color:#8c8581}.jukebox-submit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jukebox-submit-note{color:#655f5c;font-size:10px;line-height:1.55}
.jukebox-my-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jukebox-my-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0c0c0f}.jukebox-my-row>img,.jukebox-my-row>span{width:64px;height:48px;border-radius:7px;object-fit:cover;background:#08080a}.jukebox-my-row>span{display:grid;place-items:center;font-size:24px}.jukebox-my-row>div{min-width:0;display:grid;gap:2px}.jukebox-my-row b{width:max-content;padding:3px 5px;border:1px solid rgba(255,201,77,.18);border-radius:999px;color:#d7aa55;font-size:7.5px;letter-spacing:.1em}.jukebox-my-row.status-approved b{border-color:rgba(70,217,121,.22);color:#79dc9c}.jukebox-my-row strong{font-size:11.5px;overflow-wrap:anywhere}.jukebox-my-row small{color:#716b67;font-size:9px}.jukebox-my-row>a{color:#aaa3a0;font-size:9px;font-weight:900;text-transform:uppercase}

/* Shared site player. Queue state survives normal page changes. */
body.jukebox-player-active{padding-bottom:82px}.jukebox-dock[hidden]{display:none!important}.jukebox-dock{position:fixed;z-index:900;left:14px;right:14px;bottom:12px;max-width:1180px;margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(8,8,11,.96);backdrop-filter:blur(15px);box-shadow:0 18px 70px rgba(0,0,0,.62);overflow:hidden}.jukebox-dock-bar{min-height:66px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 9px}.jukebox-dock-bar>img,.jukebox-dock-art-fallback{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#111}.jukebox-dock-art-fallback{display:grid;place-items:center;font-size:22px}.jukebox-dock-copy{min-width:0;display:grid;gap:1px}.jukebox-dock-copy span{color:#7b7470;font-size:7.5px;font-weight:900;letter-spacing:.12em}.jukebox-dock-copy strong,.jukebox-dock-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jukebox-dock-copy strong{font-size:11.5px}.jukebox-dock-copy small{color:#87807c;font-size:9px}.jukebox-dock-controls{display:flex;align-items:center;gap:5px}.jukebox-dock-controls button{appearance:none;height:36px;min-width:36px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101014;color:#d6d0cd;font-size:16px;font-weight:900;cursor:pointer}.jukebox-dock-controls button:hover{border-color:rgba(255,255,255,.19);background:#17171b;color:#fff}.jukebox-dock-controls .jukebox-dock-open{padding:0 12px;font-size:8px;letter-spacing:.1em}.jukebox-dock-player{border-top:1px solid rgba(255,255,255,.08);background:#050506}.jukebox-dock-player iframe{display:block;width:100%;height:270px;border:0;background:#050506}

/* Staff Jukebox moderation. */
.staff-jukebox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.staff-jukebox-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0b0b0e}.staff-jukebox-card>img,.staff-jukebox-fallback{width:190px;height:100%;min-height:190px;object-fit:cover;background:#060607}.staff-jukebox-fallback{display:grid;place-items:center;color:#5e5753;font-size:52px}.staff-jukebox-card>div{min-width:0;padding:13px;display:grid;align-content:start;gap:6px}.staff-jukebox-card h3{margin:0;font:900 21px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.staff-jukebox-card>div>strong{color:#aaa29e;font-size:10px}.staff-jukebox-card>div>p{margin:2px 0;color:#918a86;font-size:10px;line-height:1.45}.staff-jukebox-card .staff-submitter{margin:3px 0 2px}.staff-jukebox-card .staff-review-actions{margin-top:3px}

@media(max-width:980px){.jukebox-hero-inner{grid-template-columns:1fr;gap:24px}.jukebox-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.jukebox-hero-stats article{display:grid;gap:4px}.staff-jukebox-grid{grid-template-columns:1fr}.jukebox-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:720px){.jukebox-hero{padding-top:56px}.jukebox-hero-inner{width:min(100% - 26px,1180px)}.jukebox-hero-copy h1{font-size:clamp(46px,15vw,70px)}.jukebox-hero-stats{grid-template-columns:1fr 1fr 1fr}.jukebox-hero-stats article{padding:11px}.jukebox-hero-stats strong{font-size:23px}.jukebox-hero-stats span{font-size:7.5px}.jukebox-card{grid-template-columns:112px minmax(0,1fr)}.jukebox-card-art,.jukebox-card-art img,.jukebox-art-fallback{min-height:126px}.jukebox-card-copy{padding:13px}.jukebox-card-top{display:block}.jukebox-play-count{display:block;margin-top:6px}.jukebox-card h3{font-size:21px}.jukebox-reactions button span{display:none}.jukebox-card-actions .btn{min-width:0}.jukebox-toolbar{align-items:stretch}.jukebox-provider-filter{margin-left:0;width:100%;justify-content:space-between}.jukebox-provider-filter select{flex:1}.jukebox-my-shares{grid-template-columns:1fr}.staff-jukebox-card{grid-template-columns:120px minmax(0,1fr)}.staff-jukebox-card>img,.staff-jukebox-fallback{width:120px;min-height:170px}.jukebox-dock{left:7px;right:7px;bottom:7px}.jukebox-dock-bar{grid-template-columns:42px minmax(0,1fr) auto}.jukebox-dock-bar>img,.jukebox-dock-art-fallback{width:42px;height:42px}.jukebox-dock-controls button{height:32px;min-width:31px}.jukebox-dock-controls .jukebox-dock-open{max-width:92px;padding:0 8px}.jukebox-dock-player iframe{height:230px}body.jukebox-player-active{padding-bottom:76px}}
@media(max-width:500px){.jukebox-hero-stats{grid-template-columns:1fr}.jukebox-hero-stats article{display:flex}.jukebox-card{grid-template-columns:86px minmax(0,1fr)}.jukebox-card-art,.jukebox-card-art img,.jukebox-art-fallback{min-height:112px}.jukebox-card-art img{height:100%}.jukebox-card-copy{padding:11px}.jukebox-card h3{font-size:19px}.jukebox-card-copy>p{display:none}.jukebox-credit{font-size:9px}.jukebox-week-score{display:grid;gap:2px}.jukebox-reactions{gap:3px}.jukebox-reactions button{padding:4px 6px}.jukebox-card-actions .btn{font-size:8px;padding:7px 8px}.jukebox-link-row{grid-template-columns:1fr}.jukebox-submit-form .profile-form-split{grid-template-columns:1fr}.jukebox-preview{grid-template-columns:72px minmax(0,1fr)}.jukebox-preview img,.jukebox-preview>span{width:72px;height:52px}.staff-jukebox-card{grid-template-columns:1fr}.staff-jukebox-card>img,.staff-jukebox-fallback{width:100%;height:170px;min-height:170px}.jukebox-dock-copy span{display:none}.jukebox-dock-controls [data-juke-prev],.jukebox-dock-controls [data-juke-next]{display:none}.jukebox-dock-controls .jukebox-dock-open{max-width:76px}.jukebox-dock-player iframe{height:205px}}
.jukebox-load-more-wrap{display:flex;justify-content:center;margin-top:18px}.jukebox-load-more-wrap .btn{min-width:190px}

/* ============================================================
   ST7D v6.24.1 - Full in-site Jukebox playback
   ============================================================ */
.jukebox-full-playback{display:inline-flex;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.09em}.jukebox-full-playback.ready{color:#78e69a;border:1px solid rgba(77,219,121,.3);background:rgba(48,145,78,.1)}.jukebox-full-playback.pending{color:#ffc46b;border:1px solid rgba(255,184,76,.3);background:rgba(160,103,25,.1)}
.jukebox-player-unavailable{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;text-align:center}.jukebox-player-unavailable strong{font:900 20px/1 "Barlow Condensed",sans-serif}.jukebox-player-unavailable p{max-width:560px;margin:0;color:#9d9692;font-size:11px;line-height:1.55}
.staff-jukebox-playback{margin:11px 0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.staff-jukebox-playback>strong{display:block;color:#d8d1cd;font-size:9px;letter-spacing:.11em}.staff-jukebox-playback>small{display:block;margin:5px 0 9px;color:#8f8884;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.staff-jukebox-playback>div{display:flex;gap:6px;flex-wrap:wrap}.gallery-card-meta .playback-ready{color:#77e497!important}.gallery-card-meta .playback-needed{color:#ffc36a!important}


/* ST7D v6.24.2 - Jukebox queue controls, admin delete visibility and reaction UX. */
.jukebox-dock-controls .jukebox-dock-queue-button{min-width:76px;padding:0 10px;font-size:8px;letter-spacing:.08em}.jukebox-dock-controls .jukebox-dock-queue-button.active{border-color:rgba(255,68,72,.42);background:rgba(255,68,72,.11);color:#fff}
.jukebox-queue-panel{border-top:1px solid rgba(255,255,255,.08);background:#09090c;max-height:min(420px,52vh);overflow:auto}.jukebox-queue-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,9,12,.97)}.jukebox-queue-head>div{display:grid;gap:2px}.jukebox-queue-head span{color:#807875;font-size:8px;font-weight:900;letter-spacing:.13em}.jukebox-queue-head strong{font-size:11px}.jukebox-queue-head>button{appearance:none;border:1px solid rgba(255,90,90,.22);border-radius:7px;background:rgba(255,68,72,.07);color:#ff9295;padding:7px 9px;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer}.jukebox-queue-list{display:grid}.jukebox-queue-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.jukebox-queue-row.current{background:rgba(255,255,255,.035);box-shadow:inset 3px 0 0 rgba(255,60,64,.75)}.jukebox-queue-row>img,.jukebox-queue-art{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#111}.jukebox-queue-art{display:grid;place-items:center}.jukebox-queue-track{appearance:none;min-width:0;border:0;background:none;color:#ddd;text-align:left;cursor:pointer;padding:3px}.jukebox-queue-track strong,.jukebox-queue-track small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jukebox-queue-track strong{font-size:10.5px}.jukebox-queue-track small{margin-top:3px;color:#7f7874;font-size:8.5px}.jukebox-queue-actions{display:flex;gap:4px}.jukebox-queue-actions button{appearance:none;width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#111116;color:#aaa;cursor:pointer;font-weight:900}.jukebox-queue-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:#fff}.jukebox-queue-actions button:disabled{opacity:.25;cursor:default}
.jukebox-card-actions .btn-danger{margin-left:auto}.staff-review-actions .btn-danger{border-color:rgba(255,75,80,.34);background:rgba(150,28,33,.14);color:#ff9093}
@media(max-width:720px){.jukebox-dock-controls .jukebox-dock-queue-button{min-width:58px;padding:0 7px}.jukebox-queue-row{grid-template-columns:36px minmax(0,1fr) auto}.jukebox-queue-row>img,.jukebox-queue-art{width:36px;height:36px}.jukebox-queue-actions button{width:27px;height:27px}.jukebox-queue-head{padding:9px}.jukebox-card-actions .btn-danger{margin-left:0}}

/* v6.24.3 - submission attention centre */

/* v6.24.7 - keep pending Jukebox decisions visible at every card width. */
.staff-jukebox-card .staff-review-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;width:100%;margin-top:6px!important;padding-top:8px!important}
.staff-jukebox-card .staff-review-actions .btn{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal}
.staff-jukebox-card .staff-jukebox-reject{border-color:rgba(255,75,80,.46)!important;background:rgba(150,28,33,.20)!important;color:#ff9b9e!important}
@media(max-width:420px){.staff-jukebox-card .staff-review-actions{grid-template-columns:1fr!important}}

/* v6.25 - Community Activity Feed */
.community-activity-section{position:relative}
.activity-feed-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}
.activity-feed-toolbar>small{max-width:330px;color:#77716e;font-size:11px;line-height:1.5;text-align:right}
.activity-filter-bar{display:flex;flex-wrap:wrap;gap:7px}
.activity-filter-bar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101012;color:#aaa3a0;font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;cursor:pointer;transition:.18s}
.activity-filter-bar button:hover{color:#fff;border-color:rgba(255,255,255,.18);transform:translateY(-1px)}
.activity-filter-bar button.active{color:#fff;border-color:rgba(235,43,43,.45);background:linear-gradient(135deg,rgba(158,17,17,.45),rgba(18,18,20,.96));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.activity-filter-bar button span{color:#817a77;font-size:9px;font-variant-numeric:tabular-nums}
.activity-filter-bar button.active span{color:#f07d7d}
.community-activity-feed{display:grid;gap:8px}
.activity-feed-item{position:relative;display:grid;grid-template-columns:46px 42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:linear-gradient(135deg,rgba(18,18,20,.96),rgba(10,10,12,.96));overflow:hidden}
.activity-feed-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(235,43,43,.65)}
.activity-feed-item.activity-achievements:before{background:var(--yellow)}
.activity-feed-item.activity-gameplay:before{background:var(--red2)}
.activity-feed-item.activity-gallery:before{background:var(--cyan)}
.activity-feed-item.activity-music:before{background:var(--purple)}
.activity-feed-item.activity-events:before{background:var(--orange)}
.activity-feed-item.activity-community:before{background:var(--green)}
.activity-feed-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#09090b;font-size:20px;line-height:1}
.activity-feed-avatar{display:block;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#171719}
.activity-feed-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.activity-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-family:"Barlow Condensed",sans-serif;font-size:22px;font-weight:900;color:#ddd}
.activity-feed-copy{min-width:0}
.activity-feed-copy>div{color:#c7c0bc;font-size:13px;line-height:1.45}
.activity-feed-copy .activity-actor{color:#fff;font-weight:900}
.activity-feed-copy .activity-actor:hover{color:#ff7676}
.activity-feed-copy p{margin:4px 0 0;color:#89827f;font-size:11px;line-height:1.5}
.activity-feed-copy small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;color:#706b68;font-size:9px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}
.activity-category-pill{padding:3px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0b0b0d;color:#8f8884}
.activity-view-link{color:#ef6a6a;margin-left:auto}
.activity-view-link:hover{color:#fff}
.activity-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:28px;border:1px dashed rgba(255,255,255,.1);border-radius:11px;color:#7c7571;text-align:center}
.activity-feed-empty strong{color:#d5cfcb;margin-bottom:5px}
.activity-feed-empty span{font-size:11px;line-height:1.5}
.activity-feed-actions{display:flex;justify-content:center;margin-top:15px}
.home-activity-panel{margin:0 0 10px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#101012,#0a0a0c)}
.home-activity-panel .home-pulse-card-head{margin-bottom:2px}
.home-activity-panel .home-pulse-card-head h3{margin:3px 0 0;color:#eee9e6;font-family:"Barlow Condensed",sans-serif;font-size:25px;text-transform:uppercase}
.home-activity-intro{margin:0 0 14px;color:#817b77;font-size:11px;line-height:1.55}
.home-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.home-activity-list .activity-feed-item{grid-template-columns:36px 32px minmax(0,1fr);padding:9px 11px;gap:8px;border-radius:9px}
.home-activity-list .activity-feed-icon{width:32px;height:32px;border-radius:8px;font-size:16px}
.home-activity-list .activity-feed-avatar{width:30px;height:30px}
.home-activity-list .activity-avatar-fallback{font-size:18px}
.home-activity-list .activity-feed-copy>div{font-size:11px;line-height:1.35}
.home-activity-list .activity-feed-copy small{margin-top:4px;font-size:8px}
.home-activity-list .activity-category-pill{display:none}
.home-activity-list .activity-view-link{font-size:8px}
@media(max-width:900px){
  .activity-feed-toolbar{align-items:flex-start;flex-direction:column}
  .activity-feed-toolbar>small{text-align:left}
  .home-activity-list{grid-template-columns:1fr}
}
@media(max-width:560px){
  .activity-feed-item{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}
  .activity-feed-icon{display:none}
  .activity-feed-avatar{width:36px;height:36px}
  .activity-view-link{margin-left:0}
  .activity-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .activity-filter-bar button{justify-content:center}
  .home-activity-list .activity-feed-item{grid-template-columns:30px minmax(0,1fr)}
}

/* v6.26 - Clubs + compact badge tidy-up */
.profile-badge.compact{padding:6px 10px;gap:7px;min-height:0;border-radius:10px}.profile-badge.compact i{min-width:24px;width:auto;padding:0 6px;height:22px;font-size:10px;border-radius:7px}.profile-badge.compact b{font-size:11px;letter-spacing:.05em;white-space:nowrap}.profile-pinned-shelf{align-items:flex-start}.profile-club-case{display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(10,10,12,.84),rgba(5,5,7,.88))}.profile-club-grid,.club-directory-grid,.clubs-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.club-card,.clubs-member-card{position:relative;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(14,14,18,.9);box-shadow:0 16px 30px rgba(0,0,0,.16)}.club-card-kicker{display:block;margin-bottom:10px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#9a9aa0}.club-card-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.club-card-head i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-style:normal;font-size:20px;background:rgba(255,255,255,.06)}.club-card-head strong{display:block;font:900 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.club-card-head small{display:block;margin-top:3px;color:#b9b9bf;font-size:12px}.club-card p{margin:0;color:#cdced2;font-size:13px;line-height:1.45;min-height:54px}.club-card-link{display:inline-flex;margin-top:12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.club-card.tone-red .club-card-head i,.clubs-detail-head.tone-red{color:#ff9696}.club-card.tone-gold .club-card-head i,.clubs-detail-head.tone-gold{color:#ffd977}.club-card.tone-green .club-card-head i,.clubs-detail-head.tone-green{color:#7af1a1}.club-card.tone-purple .club-card-head i,.clubs-detail-head.tone-purple{color:#d2a3ff}.club-card.tone-cyan .club-card-head i,.clubs-detail-head.tone-cyan{color:#7ed9ff}.clubs-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;align-items:start}.clubs-detail-head{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(14,14,18,.96),rgba(8,8,10,.96));margin-bottom:16px}.clubs-detail-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.clubs-detail-head h2{margin:6px 0 10px;font:900 42px/.9 Barlow Condensed,sans-serif;text-transform:uppercase;color:#fff}.clubs-detail-head p{margin:0 0 10px;color:#d1d2d6}.clubs-detail-head small{color:#b9bac0}.clubs-member-card>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.clubs-member-card img,.clubs-member-card i{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#1a1b20;font-style:normal}.clubs-member-card strong{display:block}.clubs-member-card small{display:block;color:#b7b8be;font-size:12px}.clubs-member-card a{display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-club-actions{display:flex;justify-content:flex-end}.clubs-hero{padding:46px 0 8px}.clubs-hero h1{margin:8px 0 12px;font:900 clamp(54px,8vw,96px)/.82 Barlow Condensed,sans-serif;text-transform:uppercase}.clubs-hero p{max-width:820px}.clubs-callout{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(14,14,18,.85)}
@media(max-width:980px){.clubs-page-layout{grid-template-columns:1fr}.profile-club-actions{justify-content:flex-start}}

/* v6.27 - ST7D Server Passport */
.member-passport-panel{margin:32px 0}.server-passport{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(255,255,255,.055),transparent 30%),linear-gradient(145deg,#111114,#09090b 58%,#08080a);box-shadow:0 22px 55px rgba(0,0,0,.2)}.server-passport:before{content:"PASSPORT";position:absolute;right:-12px;top:18px;font:900 76px/.8 Barlow Condensed,sans-serif;letter-spacing:.04em;color:rgba(255,255,255,.025);pointer-events:none}.server-passport-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.server-passport-head h2{margin:5px 0 8px;font:900 clamp(34px,5vw,54px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.server-passport-head p{max-width:700px;margin:0;color:#aaa3a0;line-height:1.6}.server-passport-progress{min-width:150px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.22);text-align:right}.server-passport-progress strong{display:block;font:900 32px/.9 Barlow Condensed,sans-serif}.server-passport-progress span{display:block;margin-top:5px;color:#888187;font-size:9px;font-weight:900;letter-spacing:.14em}.server-passport-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.passport-world{min-width:0;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(5,5,7,.42);transition:transform .18s,border-color .18s,opacity .18s}.passport-world.stamped:hover{transform:translateY(-2px)}.passport-world.locked{opacity:.42;filter:saturate(.25)}.passport-stamp{position:relative;width:56px;height:56px;display:grid;place-items:center;flex:0 0 56px;border:2px dashed currentColor;border-radius:50%;transform:rotate(-7deg);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 4px rgba(0,0,0,.22)}.passport-stamp span{font:900 26px/1 Barlow Condensed,sans-serif}.passport-stamp i{position:absolute;right:-4px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#08080a;border:1px solid currentColor;font-style:normal;font-size:11px;font-weight:900}.passport-world>div:last-child{min-width:0}.passport-world strong{display:block;font:900 22px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.passport-world small{display:block;margin-top:3px;color:#969096;font-size:10px}.passport-world em{display:block;margin-top:7px;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.11em;color:currentColor}.passport-world.tone-red{color:#ff6e72;border-color:rgba(255,70,76,.24)}.passport-world.tone-purple{color:#c597ff;border-color:rgba(170,96,255,.24)}.passport-world.tone-blue{color:#8ab8ff;border-color:rgba(66,130,255,.24)}.passport-world.tone-gold{color:#f0c66d;border-color:rgba(220,164,55,.25)}.passport-world.tone-green{color:#80e7a0;border-color:rgba(62,193,103,.25)}.passport-world.tone-magenta{color:#ff7bae;border-color:rgba(225,61,119,.26)}.passport-next,.passport-complete-banner{position:relative;z-index:1;margin-top:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.2)}.passport-next span{display:block;color:#ded9d6;font-weight:900;text-transform:uppercase}.passport-next small{display:block;margin-top:3px;color:#8e8784}.passport-complete-banner{display:flex;align-items:center;gap:12px;border-color:rgba(239,190,74,.28);background:rgba(127,89,10,.08)}.passport-complete-banner>span{font-size:30px}.passport-complete-banner strong{display:block;color:#f4cf78;font:900 20px/1 Barlow Condensed,sans-serif;letter-spacing:.05em}.passport-complete-banner small{display:block;margin-top:4px;color:#bfb5a1}.server-passport.complete{border-color:rgba(232,184,61,.2)}
@media(max-width:900px){.server-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-passport-head{align-items:flex-start}.server-passport-progress{text-align:left}}
@media(max-width:600px){.server-passport{padding:20px}.server-passport-head{flex-direction:column}.server-passport-progress{width:100%}.server-passport-grid{grid-template-columns:1fr}.passport-world{padding:12px}.passport-stamp{width:50px;height:50px;flex-basis:50px}}

/* v6.28 - Player Endorsements */
.profile-endorsements,.member-endorsements-panel{margin:0;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(16,16,20,.96),rgba(8,8,10,.96))}.endorsement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.endorsement-type{display:flex;align-items:flex-start;gap:11px;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);opacity:.72}.endorsement-type.has-count{opacity:1;border-color:rgba(255,255,255,.13)}.endorsement-type>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:rgba(255,255,255,.055);font-style:normal;font-size:18px}.endorsement-type>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:start}.endorsement-type strong{font:900 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.endorsement-type span{font:900 23px/1 Barlow Condensed,sans-serif;color:var(--profile-accent,var(--red))}.endorsement-type small{grid-column:1/-1;color:#8f8f96;font-size:11px;line-height:1.35}.endorsement-action,.endorsement-note{margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#09090c}.endorsement-action>strong,.endorsement-note>strong{display:block;font:900 21px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.endorsement-action>span,.endorsement-note>span{display:block;margin-top:5px;color:#9999a0;font-size:12px;line-height:1.45}.endorsement-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.endorsement-buttons button{appearance:none;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#121217;color:#e5e5e8;font:800 11px/1 Inter,sans-serif;cursor:pointer}.endorsement-buttons button:hover{border-color:rgba(255,255,255,.26);transform:translateY(-1px)}.endorsement-buttons button:disabled{opacity:.45;cursor:not-allowed;transform:none}.endorsement-buttons i{font-style:normal}.endorsement-status{display:block;margin-top:10px;color:#bcbcc2}.staff-endorsement-admin{display:grid;gap:10px}.staff-endorsement-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#09090b}.staff-endorsement-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#17171c}.staff-endorsement-row strong,.staff-endorsement-row small,.staff-endorsement-row em{display:block}.staff-endorsement-row small{margin-top:2px;color:#8f8f95;font-size:11px}.staff-endorsement-row em{margin-top:4px;color:#d79999;font-size:10px;font-style:normal;font-weight:900}.staff-endorsement-row.removed{opacity:.55}
@media(max-width:760px){.profile-endorsements,.member-endorsements-panel{padding:18px}.endorsement-grid{grid-template-columns:1fr}.staff-endorsement-row{grid-template-columns:32px 1fr}.staff-endorsement-row button{grid-column:1/-1}}

/* v6.29 - Jukebox Playlists + ST7D Top 10 */
.jukebox-top10-section,.jukebox-playlists-section{position:relative}.jukebox-top10-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,76,.38),rgba(219,173,65,.32),transparent)}
.jukebox-top10{display:grid;gap:8px}.jukebox-top10-row{display:grid;grid-template-columns:58px 70px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(110deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.jukebox-top10-row.rank-1{border-color:rgba(229,185,70,.35);background:radial-gradient(circle at 6% 50%,rgba(217,167,53,.12),transparent 28%),rgba(16,15,13,.86)}.jukebox-top10-row.rank-2{border-color:rgba(190,204,225,.2)}.jukebox-top10-row.rank-3{border-color:rgba(197,127,78,.24)}.jukebox-top10-rank{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#0a0a0d;font:900 19px/1 "Barlow Condensed",sans-serif;color:#c6c1be}.jukebox-top10-row.rank-1 .jukebox-top10-rank{color:#ffd766}.jukebox-top10-row>img,.jukebox-top10-row>span:not(.jukebox-top10-rank){width:70px;height:52px;display:grid;place-items:center;object-fit:cover;border-radius:8px;background:#08080a;font-size:25px}.jukebox-top10-copy{min-width:0}.jukebox-top10-copy>span{display:block;color:#77706d;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.jukebox-top10-copy>strong{display:block;margin-top:3px;font:900 20px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.jukebox-top10-copy>small{color:#aca5a1;font-size:10px}.jukebox-top10-credit{display:block!important;margin-top:2px;color:#77716d!important;font-size:9px!important}.jukebox-top10-credit a{color:#b486e7;font-weight:800;text-decoration:none}.jukebox-top10-credit a:hover{color:#d8b9f2;text-decoration:underline}.jukebox-top10-credit span{color:#9a938f;font-weight:700}.jukebox-top10-metrics{display:flex;gap:10px;align-items:center}.jukebox-top10-metrics span{display:grid;gap:2px;min-width:66px;text-align:center;color:#77716e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.jukebox-top10-metrics b{color:#d7d1ce;font:900 18px/1 "Barlow Condensed",sans-serif}.jukebox-top10-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.jukebox-top10-actions .btn{min-width:64px}
.jukebox-playlist-layout{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.jukebox-playlist-create{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b0b0e;position:sticky;top:84px}.jukebox-playlist-create form{display:grid;gap:10px}.jukebox-playlist-create label{display:grid;gap:6px;color:#8b8581;font-size:9px;font-weight:900;letter-spacing:.1em}.jukebox-playlist-create input,.jukebox-playlist-create textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#070709;color:#eee;padding:10px;font:inherit}.jukebox-playlist-create textarea{min-height:86px;resize:vertical}.jukebox-playlist-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.jukebox-playlist-tabs button{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0a0a0c;color:#8f8986;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jukebox-playlist-tabs button.active,.jukebox-playlist-tabs button:hover{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.055)}.jukebox-playlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jukebox-playlist-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0b0b0e}.jukebox-playlist-card>img,.jukebox-playlist-cover-fallback{width:96px;height:100%;min-height:132px;object-fit:cover;background:#060608}.jukebox-playlist-cover-fallback{display:grid;place-items:center;color:#5f5855;font-size:38px}.jukebox-playlist-card-copy{display:grid;align-content:center;gap:5px;padding:12px;min-width:0}.jukebox-playlist-card-copy>span{color:#9a6ed0;font-size:8px;font-weight:900;letter-spacing:.11em}.jukebox-playlist-card-copy>strong{font:900 20px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.jukebox-playlist-card-copy>small,.jukebox-playlist-card-copy>div{color:#77716d;font-size:9px}.jukebox-playlist-card-copy>p{margin:2px 0;color:#a29c98;font-size:10px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.jukebox-playlist-card-copy>div a{color:#c7c1bd;font-weight:800}.jukebox-playlist-card-copy .btn{justify-self:start;margin-top:3px}
.jukebox-playlist-detail{margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(106,52,148,.08),rgba(10,10,13,.92) 32%)}.jukebox-playlist-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.jukebox-playlist-detail-head>div:first-child>span{color:#b486e7;font-size:8px;font-weight:900;letter-spacing:.12em}.jukebox-playlist-detail-head h3{margin:5px 0;font:900 34px/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.jukebox-playlist-detail-head p{margin:0 0 5px;color:#aaa39f}.jukebox-playlist-detail-head small{color:#77716d}.jukebox-playlist-detail-head small a{color:#d8d1cd;font-weight:800}.jukebox-playlist-detail-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.jukebox-playlist-detail-actions .active{border-color:rgba(83,215,130,.32);color:#7de5a1}.jukebox-playlist-track-list{display:grid;gap:6px;margin-top:13px}.jukebox-playlist-track{display:grid;grid-template-columns:54px 28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(5,5,7,.38)}.jukebox-playlist-track>img,.jukebox-playlist-track>span{width:54px;height:40px;object-fit:cover;border-radius:6px;background:#08080a;display:grid;place-items:center}.jukebox-playlist-track>b{text-align:center;color:#706966;font:900 18px/1 "Barlow Condensed",sans-serif}.jukebox-playlist-track>div:nth-child(3){min-width:0}.jukebox-playlist-track strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebox-playlist-track small{color:#76706c;font-size:9px}.jukebox-playlist-track-credit{display:block;margin-top:2px;color:#5f5a57!important}.jukebox-playlist-track-credit a{color:#b486e7;font-weight:800;text-decoration:none}.jukebox-playlist-track-credit a:hover{color:#d8b9f2;text-decoration:underline}.jukebox-playlist-track-credit span{color:#726b67;font-weight:700}.jukebox-playlist-track-actions{display:flex;gap:4px}.jukebox-playlist-track-actions button{width:29px;height:29px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#09090b;color:#aaa;cursor:pointer;font-weight:900}.jukebox-playlist-track-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:#fff}.jukebox-playlist-track-actions button:disabled{opacity:.3;cursor:not-allowed}.jukebox-playlist-picker{width:min(520px,calc(100% - 28px));max-height:75vh;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#0b0b0f;color:#fff}.jukebox-playlist-picker::backdrop{background:rgba(0,0,0,.74);backdrop-filter:blur(4px)}.jukebox-playlist-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid rgba(255,255,255,.08)}.jukebox-playlist-picker-head span{display:block;color:#a875dd;font-size:8px;font-weight:900;letter-spacing:.12em}.jukebox-playlist-picker-head strong{font-size:12px}.jukebox-playlist-picker-head button{width:31px;height:31px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#101014;color:#fff}.jukebox-playlist-picker-list{display:grid;gap:6px;padding:12px;max-height:55vh;overflow:auto}.jukebox-playlist-picker-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#09090c;color:#fff;cursor:pointer}.jukebox-playlist-picker-list>button:hover{border-color:rgba(184,113,233,.35);background:rgba(134,75,171,.08)}.jukebox-playlist-picker-list strong{font-size:11px}.jukebox-playlist-picker-list small{color:#77716e;font-size:9px}
.profile-playlist-case{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b0b0d}.profile-playlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.profile-playlist-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#08080a;color:inherit}.profile-playlist-card:hover{border-color:rgba(166,104,214,.28)}.profile-playlist-card>img,.profile-playlist-card>span{width:72px;height:54px;object-fit:cover;border-radius:7px;background:#101014;display:grid;place-items:center;font-size:24px}.profile-playlist-card>div{min-width:0}.profile-playlist-card span{color:#9b70c9;font-size:7px;font-weight:900;letter-spacing:.1em}.profile-playlist-card strong{display:block;margin:3px 0;font:900 18px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.profile-playlist-card small{color:#77716d;font-size:9px}
@media(max-width:1050px){.jukebox-top10-row{grid-template-columns:48px 60px minmax(0,1fr) auto}.jukebox-top10-row>img,.jukebox-top10-row>span:not(.jukebox-top10-rank){width:60px}.jukebox-top10-metrics{grid-column:3/5;justify-content:flex-start}.jukebox-playlist-layout{grid-template-columns:1fr}.jukebox-playlist-create{position:static}.jukebox-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jukebox-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.jukebox-top10-row{grid-template-columns:42px 50px minmax(0,1fr);gap:8px}.jukebox-top10-rank{width:38px;height:38px}.jukebox-top10-row>img,.jukebox-top10-row>span:not(.jukebox-top10-rank){width:50px;height:42px}.jukebox-top10-metrics{grid-column:3;gap:5px;flex-wrap:wrap}.jukebox-top10-metrics span{min-width:55px}.jukebox-top10-actions{grid-column:1/-1;justify-content:flex-start}.jukebox-playlist-grid{grid-template-columns:1fr}.jukebox-playlist-detail-head{display:grid}.jukebox-playlist-detail-actions{justify-content:flex-start}.jukebox-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.jukebox-top10-copy>strong{font-size:17px}.jukebox-top10-metrics span{font-size:7px}.jukebox-playlist-card{grid-template-columns:76px minmax(0,1fr)}.jukebox-playlist-card>img,.jukebox-playlist-cover-fallback{width:76px}.jukebox-playlist-track{grid-template-columns:44px 22px minmax(0,1fr)}.jukebox-playlist-track>img,.jukebox-playlist-track>span{width:44px;height:36px}.jukebox-playlist-track-actions{grid-column:1/-1;justify-content:flex-end}.profile-playlist-grid{grid-template-columns:1fr}}

/* v6.30 - hidden ST7D Fishing */
html.fishing-open{overflow:hidden}
.st7d-fishing{position:fixed;inset:0;z-index:10080;padding:24px;background:rgba(5,10,13,.9);backdrop-filter:blur(12px);overflow:auto}
.st7d-fishing[hidden]{display:none}.fishing-shell{width:min(1680px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#10191c,#071013);box-shadow:0 35px 100px rgba(0,0,0,.62);overflow:hidden;color:#e9eee9}
.fishing-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(4,10,12,.82)}.fishing-topbar>div:first-child{display:grid;gap:3px}.fishing-topbar span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#92aaa0}.fishing-topbar strong{font:900 25px/1 "Barlow Condensed",sans-serif;letter-spacing:.03em}.fishing-top-actions{display:flex;gap:8px}.fishing-top-actions button,.fishing-journal-head button{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045);color:#dce4df;font-weight:900;cursor:pointer}.fishing-top-actions button:first-child{padding:9px 12px;font-size:10px;letter-spacing:.08em}.fishing-top-actions button:last-child,.fishing-journal-head button{width:38px;height:38px;font-size:22px}
.fishing-layout{display:block;min-height:0}.fishing-scene-wrap{position:relative;min-width:0;background:#071a28;overflow:hidden}.fishing-scene-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:7/3;cursor:pointer;touch-action:manipulation}.fishing-scene-copy{position:absolute;left:22px;bottom:18px;display:grid;gap:3px;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,12,14,.55);backdrop-filter:blur(5px)}.fishing-scene-copy span{font:900 13px/1 "Barlow Condensed",sans-serif;letter-spacing:.14em}.fishing-scene-copy small{color:#bbc7c1;font-size:10.5px}
.fishing-panel{display:grid;grid-template-columns:1.05fr 1.15fr 180px 1.55fr 180px 1.05fr;gap:10px;align-items:stretch;padding:14px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,28,29,.97),rgba(7,14,16,.99))}.fishing-identity{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.fishing-identity span,.fishing-status>span,.fishing-radio-now>span{font-size:9.5px;font-weight:900;letter-spacing:.15em;color:#78a998}.fishing-identity strong{font:900 20px/1 "Barlow Condensed",sans-serif}.fishing-identity small,.fishing-radio-now small{color:#899b95;font-size:10.5px;line-height:1.5}.fishing-status{display:grid;gap:5px;padding:14px;border:1px solid rgba(136,190,165,.12);border-radius:13px;background:rgba(120,174,151,.045)}.fishing-status strong{font:900 23px/1.05 "Barlow Condensed",sans-serif}.fishing-status p{margin:0;color:#9aa9a4;font-size:11px;line-height:1.45}.fishing-cast-button{min-height:60px;border:1px solid rgba(155,217,184,.25);border-radius:14px;background:linear-gradient(135deg,rgba(93,160,130,.28),rgba(54,102,87,.16));color:#edf5ef;font:900 19px/1 "Barlow Condensed",sans-serif;letter-spacing:.08em;cursor:pointer;transition:.2s transform,.2s border-color,.2s background}.fishing-cast-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(177,233,205,.45);background:linear-gradient(135deg,rgba(107,180,146,.35),rgba(54,102,87,.2))}.fishing-cast-button:disabled{opacity:.48;cursor:default}
.fishing-session-stats{display:grid;grid-template-columns:1fr;gap:7px}.fishing-session-stats>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:end;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.025)}.fishing-session-stats span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#82958e}.fishing-session-stats strong{grid-column:2;grid-row:1/3;font:900 22px/1 "Barlow Condensed",sans-serif;color:#dfe9e3}.fishing-session-stats small{font-size:10px;color:#687a74}.fishing-journal-toggle{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#dce6e0;font-size:10.5px;font-weight:900;letter-spacing:.08em;cursor:pointer}.fishing-radio-now{display:grid;gap:4px;padding:13px;border-radius:12px;background:linear-gradient(135deg,rgba(104,76,45,.12),rgba(255,255,255,.02));border:1px solid rgba(198,166,118,.12)}.fishing-radio-now strong{font-size:12px;color:#d8d0c2}
.fishing-panel>.fishing-identity,.fishing-panel>.fishing-status,.fishing-panel>.fishing-session-stats,.fishing-panel>.fishing-radio-now{min-width:0}.fishing-panel .fishing-identity{padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.02)}.fishing-panel .fishing-status{padding:11px 12px}.fishing-panel .fishing-status strong{font-size:20px}.fishing-panel .fishing-status p{font-size:10px}.fishing-panel .fishing-cast-button{min-height:100%;padding:12px}.fishing-panel .fishing-journal-toggle{min-height:100%}.fishing-panel .fishing-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.fishing-panel .fishing-session-stats>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px}.fishing-panel .fishing-session-stats strong{display:block;grid-column:auto;grid-row:auto;font-size:19px}.fishing-panel .fishing-radio-now{margin:0;justify-content:center}.fishing-ambient{position:absolute;left:50%;top:22px;transform:translate(-50%,-8px);z-index:3;padding:8px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(4,15,23,.72);backdrop-filter:blur(6px);color:#d4e4e8;font-size:10px;font-weight:900;letter-spacing:.06em;opacity:0;transition:.25s opacity,.25s transform;pointer-events:none}.fishing-ambient.show{opacity:1;transform:translate(-50%,0)}.fishing-ambient[hidden]{display:none}
.fishing-catch-pop{position:absolute;left:50%;top:50%;width:min(370px,calc(100% - 32px));transform:translate(-50%,-50%);display:grid;justify-items:center;text-align:center;gap:8px;padding:23px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(8,16,18,.91);backdrop-filter:blur(10px);box-shadow:0 22px 70px rgba(0,0,0,.48);animation:fishingCatchIn .35s ease both}.fishing-catch-pop[hidden]{display:none}.fishing-catch-pop>span{font-size:9.5px;font-weight:900;letter-spacing:.16em;color:#91aaa1}.fishing-catch-pop>strong{font:900 29px/1 "Barlow Condensed",sans-serif}.fishing-catch-pop>b{font-size:14px;color:#c8d9d1}.fishing-catch-pop p{margin:0;max-width:300px;color:#a8b5af;font-size:11px;line-height:1.5}.fishing-catch-pop button{margin-top:4px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:#e6ece8;font-size:10px;font-weight:900;cursor:pointer}.fishing-catch-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,rgba(157,202,181,.14),rgba(255,255,255,.02));font-size:34px}.fishing-catch-pop.rarity-epic{border-color:rgba(177,112,233,.28)}.fishing-catch-pop.rarity-legendary{border-color:rgba(235,193,91,.34);box-shadow:0 22px 80px rgba(191,137,46,.18),0 22px 70px rgba(0,0,0,.48)}
@keyframes fishingCatchIn{from{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.fishing-journal{border-top:1px solid rgba(255,255,255,.08);padding:22px;background:linear-gradient(180deg,#0c1517,#081012)}.fishing-journal[hidden]{display:none}.fishing-journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fishing-journal-head>div{display:grid;gap:4px}.fishing-journal-head span{font-size:9.5px;font-weight:900;letter-spacing:.15em;color:#7f9e91}.fishing-journal-head strong{font:900 30px/1 "Barlow Condensed",sans-serif}.fishing-journal-head p{margin:2px 0 0;color:#8fa09a;font-size:11px}.fishing-journal-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 12px}.fishing-journal-tabs button{padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#94a39e;font-size:9.5px;font-weight:900;letter-spacing:.07em;cursor:pointer}.fishing-journal-tabs button.active{border-color:rgba(139,204,173,.28);background:rgba(97,167,136,.12);color:#e4eee8}.fishing-journal-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;padding:10px 12px;border-left:3px solid rgba(129,190,161,.46);background:rgba(255,255,255,.02)}.fishing-journal-summary strong{font:900 17px/1 "Barlow Condensed",sans-serif}.fishing-journal-summary span{color:#84968f;font-size:10.5px}.fishing-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fishing-journal-card{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;min-height:74px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.022)}.fishing-journal-card>div:last-child{display:grid;gap:2px;min-width:0}.fishing-journal-card span{font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#779087}.fishing-journal-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fishing-journal-card b{font-size:10px;color:#c3d3cc}.fishing-journal-card small{color:#687a74;font-size:9px}.fishing-journal-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:rgba(117,166,145,.08);font-size:23px}.fishing-journal-card.locked{opacity:.42;border-style:dashed}.fishing-journal-card.locked .fishing-journal-icon{font:900 22px/1 "Barlow Condensed",sans-serif}.fishing-journal-card.is-trophy{border-color:rgba(222,185,92,.22);background:linear-gradient(135deg,rgba(173,129,43,.07),rgba(255,255,255,.018))}.fishing-journal-card.rarity-legendary{border-color:rgba(224,185,77,.27)}.fishing-journal-card.rarity-epic{border-color:rgba(174,115,219,.22)}.fishing-journal-empty{grid-column:1/-1;padding:28px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;text-align:center;color:#879790}.fishing-journal-empty b{display:block;margin-bottom:5px;color:#dce5e0}.fishing-journal-empty p{margin:0;font-size:11px}
.fishing-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.06);background:#060d0f;color:#71817b;font-size:9.5px}.fishing-unlocks{position:fixed;right:28px;top:88px;z-index:10120;width:min(350px,calc(100vw - 40px));display:grid;gap:7px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(7,13,15,.96);box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;transform:translateY(-10px);transition:.25s}.fishing-unlocks.show{opacity:1;transform:none}.fishing-unlocks>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#83a296}.fishing-unlocks article{display:grid;gap:2px;padding:10px;border-left:3px solid rgba(132,191,164,.35);background:rgba(255,255,255,.025)}.fishing-unlocks article.rarity-legendary{border-left-color:#d7b052}.fishing-unlocks article.rarity-epic{border-left-color:#a76fd1}.fishing-unlocks strong{font-size:12px}.fishing-unlocks small{color:#86968f;font-size:9.5px;line-height:1.4}
@media(max-width:1050px){.st7d-fishing{padding:12px}.fishing-panel{grid-template-columns:1fr 1fr 180px}.fishing-panel .fishing-session-stats{grid-column:1/-1}.fishing-panel .fishing-journal-toggle,.fishing-panel .fishing-radio-now{min-height:64px}.fishing-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.st7d-fishing{padding:0}.fishing-shell{border-radius:0;min-height:100vh}.fishing-topbar{padding:13px}.fishing-topbar strong{font-size:20px}.fishing-top-actions button:first-child{font-size:0;width:38px;padding:0}.fishing-top-actions button:first-child::before{content:'🎵';font-size:15px}.fishing-scene-wrap canvas{min-height:0;aspect-ratio:7/3}.fishing-scene-copy{left:10px;bottom:8px;max-width:calc(100% - 20px);padding:7px 9px}.fishing-scene-copy small{font-size:9px}.fishing-panel{grid-template-columns:1fr 1fr;padding:10px}.fishing-panel .fishing-identity,.fishing-panel .fishing-status{grid-column:span 1}.fishing-panel .fishing-cast-button{grid-column:1/-1;min-height:54px}.fishing-panel .fishing-session-stats{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.fishing-panel .fishing-journal-toggle,.fishing-panel .fishing-radio-now{min-height:58px}.fishing-session-stats>div{padding:8px}.fishing-session-stats strong{font-size:17px}.fishing-session-stats span{font-size:8px}.fishing-session-stats small{font-size:8.5px}.fishing-journal{padding:15px}.fishing-journal-grid{grid-template-columns:1fr}.fishing-journal-summary{align-items:flex-start;flex-direction:column}.fishing-foot{flex-direction:column;align-items:flex-start;gap:4px}.fishing-catch-pop{top:46%;padding:18px}.fishing-unlocks{right:12px;top:70px}.fishing-ambient{top:10px;font-size:9px;max-width:calc(100% - 24px);text-align:center}}

/* v6.30.6 - persistent ST7D Jukebox volume control */
.jukebox-volume-control{display:flex;align-items:center;gap:6px;height:36px;padding:0 7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101014;min-width:164px}
.jukebox-dock-controls .jukebox-volume-control .jukebox-volume-mute{height:28px;min-width:28px;width:28px;padding:0;border:0;background:transparent;font-size:14px}
.jukebox-dock-controls .jukebox-volume-control .jukebox-volume-mute:hover{border:0;background:rgba(255,255,255,.06)}
.jukebox-volume-control input[type="range"]{appearance:none;-webkit-appearance:none;width:92px;height:20px;margin:0;cursor:pointer;background:transparent;touch-action:none}
.jukebox-volume-control input[type="range"]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:rgba(255,255,255,.2)}
.jukebox-volume-control input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid #0e0e11;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.22)}
.jukebox-volume-control input[type="range"]::-moz-range-track{height:4px;border:0;border-radius:999px;background:rgba(255,255,255,.2)}
.jukebox-volume-control input[type="range"]::-moz-range-thumb{width:12px;height:12px;border:2px solid #0e0e11;border-radius:50%;background:#fff}
.jukebox-volume-control output{min-width:30px;color:#8d8581;font-size:8px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:850px){.jukebox-volume-control{min-width:128px;padding:0 5px;gap:4px}.jukebox-volume-control input[type="range"]{width:62px}.jukebox-volume-control output{display:none}}
@media(max-width:600px){.jukebox-dock-bar{grid-template-columns:42px minmax(0,1fr)}.jukebox-dock-controls{grid-column:1/-1;width:100%;justify-content:flex-end;flex-wrap:wrap}.jukebox-volume-control{order:-1;flex:1;min-width:128px}.jukebox-volume-control input[type="range"]{width:auto;flex:1;min-width:72px}}

/* v6.30.16 - Suggestions gets a dedicated page while Community Voice returns to Home. */
.home-community-voice{scroll-margin-top:92px}.home-community-voice-block{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.home-community-voice-block:first-of-type{margin-top:18px}.home-community-voice .community-suggestion-submit{top:105px}.home-community-voice .section-title a{color:#ff666c;font-weight:800}.suggestions-page-section{scroll-margin-top:92px}.suggestions-page .community-suggestion-layout{margin-top:8px}
@media(max-width:900px){.home-community-voice .community-suggestion-submit{position:static}}


/* v6.30.20 - Public website presence on the homepage */
.home-online-now{position:relative;margin:0 0 18px;padding:20px;border:1px solid rgba(85,216,246,.16);border-radius:14px;background:radial-gradient(circle at 8% 20%,rgba(85,216,246,.08),transparent 28%),linear-gradient(145deg,#101114,#090a0c);overflow:hidden}
.home-online-now:after{content:"";position:absolute;right:-90px;top:-110px;width:250px;height:250px;border:1px solid rgba(85,216,246,.08);border-radius:50%;pointer-events:none}
.home-online-now .home-pulse-card-head{position:relative;z-index:2;margin-bottom:15px}.home-online-now .home-pulse-card-head h3{margin:3px 0 0;color:#eee9e6;font-family:"Barlow Condensed",sans-serif;font-size:27px;text-transform:uppercase}.home-online-now .home-pulse-card-head>a{color:#6de6ff}
.home-online-layout{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:stretch}
.home-online-count{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:17px;border:1px solid rgba(85,216,246,.13);border-radius:11px;background:rgba(85,216,246,.035)}
.home-online-count>strong{color:#8aeaff;font-family:"Barlow Condensed",sans-serif;font-size:58px;line-height:.8}.home-online-count>span{margin-top:9px;color:#79dff4;font-size:10px;font-weight:900;letter-spacing:.12em}.home-online-count>small{margin-top:8px;color:#777f82;font-size:10px;line-height:1.45}
.home-online-members{display:flex;align-content:flex-start;align-items:stretch;gap:8px;flex-wrap:wrap;min-height:112px}
.home-online-member{display:flex;align-items:center;gap:9px;min-width:190px;max-width:245px;min-height:52px;padding:8px 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025);transition:.18s ease}.home-online-member:hover{border-color:rgba(85,216,246,.28);background:rgba(85,216,246,.055);transform:translateY(-2px)}
.home-online-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#17191b;overflow:visible}.home-online-avatar img,.home-online-avatar>i{width:36px;height:36px;border-radius:50%;object-fit:cover}.home-online-avatar>i{display:grid;place-items:center;color:#716d6b;font-style:normal;font-weight:900;background:#17191b}.home-online-avatar>b{position:absolute;right:-1px;bottom:0;width:10px;height:10px;border:2px solid #0c0d0f;border-radius:50%;background:#55d8f6;box-shadow:0 0 9px rgba(85,216,246,.75)}
.home-online-member>span:last-child{min-width:0}.home-online-member strong{display:block;overflow:hidden;color:#eee9e6;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.home-online-member small{display:block;margin-top:3px;overflow:hidden;color:#747d80;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}
.home-online-private,.home-online-empty{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:9px 12px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#777f82}.home-online-private strong{color:#9ba4a7;font-family:"Barlow Condensed",sans-serif;font-size:22px}.home-online-private span,.home-online-empty span{font-size:10px}.home-online-empty{width:100%;min-height:112px}.home-online-empty strong{margin-bottom:4px;color:#b7b2af;font-size:12px}
.home-online-privacy{position:relative;z-index:2;margin:12px 0 0;color:#666e71;font-size:9px;line-height:1.5}.home-online-now.is-active{border-color:rgba(85,216,246,.23)}
@media(max-width:760px){.home-online-layout{grid-template-columns:1fr}.home-online-count{min-height:92px}.home-online-count>strong{font-size:50px}.home-online-member{min-width:calc(50% - 4px);max-width:none;flex:1 1 calc(50% - 4px)}}
@media(max-width:520px){.home-online-now{padding:16px}.home-online-member{min-width:100%;flex-basis:100%}.home-online-now .home-pulse-card-head{align-items:flex-start}.home-online-now .home-pulse-card-head h3{font-size:24px}}


/* v6.30.21 - Anonymous guest presence alongside signed-in member presence */
.home-online-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 9px}.home-online-breakdown>span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(0,0,0,.16);color:#667175;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-online-breakdown b{color:#c9d4d7;font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:1}.home-online-guests{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:9px 12px;border:1px dashed rgba(85,216,246,.14);border-radius:10px;background:rgba(85,216,246,.025);color:#718086}.home-online-guests strong{color:#7fdff4;font-family:"Barlow Condensed",sans-serif;font-size:22px}.home-online-guests span{font-size:10px}.home-online-count>small{line-height:1.45}
@media(max-width:760px){.home-online-breakdown{max-width:300px}.home-online-count>small{max-width:480px}}

/* v6.30.22 - Admin-only website presence */
.admin-presence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 15px;border:1px solid rgba(85,216,246,.13);border-radius:10px;background:rgba(85,216,246,.035)}.admin-presence-toolbar>div{display:grid;gap:3px}.admin-presence-toolbar strong{font-size:11px;letter-spacing:.08em;color:#dbe7ea}.admin-presence-toolbar small{color:#7d898d;font-size:10px}
.admin-site-presence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-site-presence-summary article{padding:16px;border:1px solid rgba(85,216,246,.12);border-radius:11px;background:linear-gradient(145deg,rgba(85,216,246,.045),rgba(255,255,255,.018));display:flex;flex-direction:column}.admin-site-presence-summary strong{color:#88e8fb;font-family:"Barlow Condensed",sans-serif;font-size:36px;line-height:1}.admin-site-presence-summary span{margin-top:5px;color:#78858a;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.admin-site-presence-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px;align-items:start}.admin-site-presence-members,.admin-site-presence-guests{border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(8,10,13,.76)}.admin-site-presence-members{padding:15px}.admin-site-presence-members .achievement-recent-head{margin-bottom:10px}.admin-site-presence-members .achievement-recent-head small{color:#737c80;font-size:10px}.admin-site-presence-members #adminSitePresenceMembers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-site-presence-member{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.022);color:inherit}.admin-site-presence-member:hover{border-color:rgba(85,216,246,.22);background:rgba(85,216,246,.045)}.admin-site-presence-member>span:first-child{position:relative;width:38px;height:38px}.admin-site-presence-member>span:first-child img,.admin-site-presence-member>span:first-child>i{width:38px;height:38px;border-radius:50%;object-fit:cover}.admin-site-presence-member>span:first-child>i{display:grid;place-items:center;background:#17191c;color:#716d6b;font-style:normal;font-weight:900}.admin-site-presence-member>span:first-child>b{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #0b0d10;border-radius:50%;background:#55d8f6;box-shadow:0 0 8px rgba(85,216,246,.7)}.admin-site-presence-member>div{display:grid;min-width:0}.admin-site-presence-member>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-site-presence-member>div small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#727c80;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.admin-site-presence-member>.portal-role{justify-self:end}
.admin-site-presence-guests{padding:20px;position:sticky;top:96px}.admin-site-presence-guests>strong{display:block;margin:5px 0 0;color:#88e8fb;font-family:"Barlow Condensed",sans-serif;font-size:64px;line-height:.9}.admin-site-presence-guests h3{margin:8px 0 5px;font-family:"Barlow Condensed",sans-serif;font-size:25px;text-transform:uppercase}.admin-site-presence-guests p{color:#8a9498;font-size:10px;line-height:1.6}.admin-site-presence-guests>small{display:block;margin-top:10px;color:#687277;font-size:9px;line-height:1.5}
@media(max-width:900px){.admin-site-presence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-presence-layout{grid-template-columns:1fr}.admin-site-presence-guests{position:static}.admin-site-presence-members #adminSitePresenceMembers{grid-template-columns:1fr}}
@media(max-width:520px){.admin-presence-toolbar{align-items:flex-start;flex-direction:column}.admin-site-presence-summary{grid-template-columns:1fr 1fr}.admin-site-presence-member{grid-template-columns:38px minmax(0,1fr)}.admin-site-presence-member>.portal-role{grid-column:2;justify-self:start}}


/* v6.30.23 - The Boss owner profile editor */
.owner-profile-admin{border-color:rgba(255,190,70,.28);background:linear-gradient(145deg,rgba(255,177,45,.08),rgba(255,255,255,.015));}
.owner-profile-admin>div:first-child{margin-bottom:12px}.owner-profile-admin .section-kicker{color:#ffc35a}.owner-profile-admin>button{margin-bottom:14px}
#ownerProfileEditorHost{margin-top:14px;border-top:1px solid rgba(255,255,255,.09);padding-top:16px}
.owner-profile-editor-form{display:grid;gap:18px}.owner-profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.owner-profile-editor-head h4{margin:4px 0 6px;font-size:1.2rem}.owner-profile-editor-head p{margin:0;max-width:760px;color:var(--muted)}
.owner-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-profile-editor-grid>section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18)}.owner-profile-editor-grid h5{margin:0 0 2px;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:#f1f1f1}.owner-profile-editor-grid label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#cfcfcf}.owner-profile-editor-grid input,.owner-profile-editor-grid textarea,.owner-profile-editor-grid select{width:100%;min-width:0;background:#0b0b0b;color:#f5f5f5;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 10px}.owner-profile-editor-grid textarea{resize:vertical}.owner-profile-editor-grid .toggle-row{display:flex;align-items:center;gap:9px}.owner-profile-editor-grid .toggle-row input{width:auto}.owner-profile-editor-warning{margin:4px 0 0;padding:10px 12px;border-left:3px solid #ffc35a;background:rgba(255,195,90,.07);color:#d6d6d6;font-size:.78rem}.owner-profile-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-profile-edit-link{border-color:rgba(255,195,90,.38)!important}
@media (max-width:900px){.owner-profile-editor-grid{grid-template-columns:1fr}.owner-profile-editor-head{flex-direction:column}.owner-profile-editor-head .btn{width:100%}}

/* v6.30.26 Staff HQ 2.0 dashboard */
.staff-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.staff-dashboard-head h2{margin:5px 0 7px;font-family:"Barlow Condensed",sans-serif;font-size:42px;line-height:1;text-transform:uppercase}
.staff-dashboard-head p{max-width:760px;margin:0;color:#8f8884;font-size:11px;line-height:1.65}
.staff-dashboard-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.staff-dashboard-head-actions>span{color:#6f6a67;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.staff-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.staff-dashboard-metric,.staff-dashboard-top-metric{position:relative;display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012));color:inherit;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.staff-dashboard-metric:before,.staff-dashboard-top-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#595553}
.staff-dashboard-metric:hover,.staff-dashboard-top-metric:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.staff-dashboard-metric>span,.staff-dashboard-top-metric>span{color:#77716e;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.staff-dashboard-metric>strong,.staff-dashboard-top-metric>strong{margin:7px 0 4px;font-family:"Barlow Condensed",sans-serif;font-size:34px;line-height:.9;color:#fff}
.staff-dashboard-metric>small,.staff-dashboard-top-metric>small{overflow:hidden;color:#696461;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.staff-dashboard-metric.tone-good:before,.staff-dashboard-top-metric.tone-good:before{background:#5edb8a}.staff-dashboard-metric.tone-live:before,.staff-dashboard-top-metric.tone-live:before{background:#55d8f6}.staff-dashboard-metric.tone-warn:before,.staff-dashboard-top-metric.tone-warn:before{background:#e5b957}.staff-dashboard-metric.tone-danger:before,.staff-dashboard-top-metric.tone-danger:before{background:#ef4e4e}
.staff-hq-stats .staff-dashboard-top-metric{padding:17px;text-align:left}.staff-hq-stats .staff-dashboard-top-metric strong{font-size:31px}.staff-hq-stats .staff-dashboard-top-metric span{font-size:9px}.staff-hq-stats .staff-dashboard-top-metric small{display:block}
.staff-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.staff-dashboard-card{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(155deg,rgba(15,15,18,.98),rgba(9,9,11,.98));box-shadow:0 18px 35px rgba(0,0,0,.14)}
.staff-dashboard-card.dashboard-attention,.staff-dashboard-card.dashboard-servers,.staff-dashboard-card.dashboard-community,.staff-dashboard-card.dashboard-audit,.staff-dashboard-card.dashboard-quick{grid-column:span 2}
.staff-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.06)}
.staff-dashboard-card-head>div{display:grid;gap:2px}.staff-dashboard-card-head>div>span{color:#ef6666;font-size:9px;font-weight:900;letter-spacing:.11em}.staff-dashboard-card-head h3{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:26px;line-height:1;text-transform:uppercase}.staff-dashboard-card-head>a{color:#948d89;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.staff-dashboard-card-head>a:hover{color:#fff}.staff-dashboard-card-head>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid rgba(235,43,43,.2);border-radius:999px;background:rgba(235,43,43,.08);color:#ff7575;font-size:11px}
.staff-dashboard-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-dashboard-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.018);color:inherit}.staff-dashboard-attention-row:hover{border-color:rgba(229,185,87,.22);background:rgba(229,185,87,.035)}.staff-dashboard-attention-row>div{display:grid;gap:3px;min-width:0}.staff-dashboard-attention-row strong{font-size:11px}.staff-dashboard-attention-row small{overflow:hidden;color:#776f6b;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.staff-dashboard-attention-row>b{min-width:28px;color:#e5b957;font-family:"Barlow Condensed",sans-serif;font-size:24px;text-align:right}.staff-dashboard-attention-row.tone-danger>b{color:#ef6666}.staff-dashboard-attention-row.tone-live>b{color:#55d8f6}
.staff-dashboard-empty{display:grid;gap:4px;padding:14px;border:1px dashed rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.012)}.staff-dashboard-empty strong{font-size:10px;color:#b0aaa7}.staff-dashboard-empty span{color:#6d6764;font-size:9px;line-height:1.5}
.staff-dashboard-presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.staff-dashboard-presence-grid article{padding:15px 10px;border:1px solid rgba(85,216,246,.09);border-radius:9px;background:rgba(85,216,246,.025);text-align:center}.staff-dashboard-presence-grid strong{display:block;color:#88e8fb;font-family:"Barlow Condensed",sans-serif;font-size:36px;line-height:1}.staff-dashboard-presence-grid span{display:block;margin-top:4px;color:#69757a;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-presence>p{margin:10px 0 0;color:#687176;font-size:9px;line-height:1.5}
.staff-dashboard-server-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-dashboard-server-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.018);color:inherit}.staff-dashboard-server-row:hover{border-color:rgba(255,255,255,.13)}.staff-dashboard-server-row>div{display:grid;gap:2px;min-width:0}.staff-dashboard-server-row strong{font-size:10px}.staff-dashboard-server-row small{overflow:hidden;color:#686361;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-dashboard-server-row>span{color:#88817d;font-size:9px;white-space:nowrap}.staff-dashboard-server-row>b{font-size:8px;text-transform:uppercase;color:#63d78d;white-space:nowrap}.staff-dashboard-server-row.alert>b{color:#ef6868}.staff-dashboard-server-row.alert{border-color:rgba(239,78,78,.12);background:rgba(239,78,78,.025)}.staff-dashboard-card-foot{display:flex;justify-content:space-between;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);color:#6e6966;font-size:8px}.staff-dashboard-card-foot strong{color:#a9a19d;font-weight:800}
.staff-dashboard-subsection+.staff-dashboard-subsection{margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}.staff-dashboard-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.staff-dashboard-subhead strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.staff-dashboard-subhead a{font-size:8px;color:#8b8581;text-transform:uppercase;font-weight:900}.staff-dashboard-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:inherit}.staff-dashboard-list-row:nth-child(even){background:rgba(255,255,255,.018)}.staff-dashboard-list-row:hover{background:rgba(255,255,255,.035)}.staff-dashboard-list-row>div{display:grid;gap:2px;min-width:0}.staff-dashboard-list-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-dashboard-list-row small{overflow:hidden;color:#696360;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-dashboard-list-row>span{color:#8d8581;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}
.staff-dashboard-member-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-radius:8px;color:inherit}.staff-dashboard-member-row:hover{background:rgba(255,255,255,.035)}.staff-dashboard-member-row img,.staff-dashboard-member-row>i{width:34px;height:34px;border-radius:8px;object-fit:cover}.staff-dashboard-member-row>i{display:grid;place-items:center;background:#17171a;color:#6c6764;font-style:normal;font-weight:900}.staff-dashboard-member-row>div{display:grid;gap:2px;min-width:0}.staff-dashboard-member-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-dashboard-member-row small{color:#696360;font-size:8px}.staff-dashboard-member-row>.portal-role{justify-self:end}
.staff-dashboard-audit-row{display:grid;gap:4px;padding:9px 10px;border-radius:8px;color:inherit}.staff-dashboard-audit-row:nth-child(even){background:rgba(255,255,255,.018)}.staff-dashboard-audit-row:hover{background:rgba(255,255,255,.035)}.staff-dashboard-audit-row>div{display:flex;align-items:center;gap:8px}.staff-dashboard-audit-row strong{font-size:10px}.staff-dashboard-audit-row span{color:#ef7777;font-size:8px;font-weight:900;text-transform:uppercase}.staff-dashboard-audit-row small{overflow:hidden;color:#696360;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.staff-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.staff-dashboard-quick-link{display:grid;gap:4px;min-height:82px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.016);color:inherit}.staff-dashboard-quick-link:hover{border-color:rgba(235,43,43,.2);background:rgba(235,43,43,.035);transform:translateY(-1px)}.staff-dashboard-quick-link>span{color:#68615e;font-size:8px;font-weight:900;text-transform:uppercase}.staff-dashboard-quick-link>strong{font-size:10px}.staff-dashboard-quick-link>small{margin-top:auto;color:#ef6666;font-size:8px;font-weight:800;text-transform:uppercase}
@media(max-width:1100px){.staff-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-server-list{grid-template-columns:1fr}.staff-dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.staff-dashboard-head{align-items:flex-start;flex-direction:column}.staff-dashboard-head-actions{width:100%;justify-content:space-between}.staff-dashboard-head h2{font-size:34px}.staff-dashboard-grid{grid-template-columns:1fr}.staff-dashboard-card.dashboard-attention,.staff-dashboard-card.dashboard-servers,.staff-dashboard-card.dashboard-community,.staff-dashboard-card.dashboard-audit,.staff-dashboard-card.dashboard-quick{grid-column:auto}.staff-dashboard-attention-list{grid-template-columns:1fr}.staff-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-list-row{grid-template-columns:minmax(0,1fr)}.staff-dashboard-list-row>span{justify-self:start}.staff-dashboard-server-row{grid-template-columns:minmax(0,1fr) auto}.staff-dashboard-server-row>b{grid-column:2}.staff-dashboard-card-foot{flex-direction:column}}
@media(max-width:480px){.staff-dashboard-metrics{grid-template-columns:1fr 1fr}.staff-dashboard-presence-grid{grid-template-columns:1fr}.staff-dashboard-quick-grid{grid-template-columns:1fr}.staff-dashboard-head-actions{align-items:flex-start;flex-direction:column}.staff-dashboard-head-actions .btn{width:100%}}

/* =========================================================
   v6.30.26 - STAFF HQ CONTROL DECK SCROLL
   The sticky left control deck now gets its own vertical scroll area when
   its available actions are taller than the viewport. Mouse-wheel/trackpad
   scrolling works while hovering the deck, with a subtle scrollbar that
   becomes visible on hover/focus. Page scrolling continues normally once
   the deck reaches either end.
   ========================================================= */
@media(min-width:861px){
  .staff-hq-nav-shell{
    max-height:calc(100vh - 104px);
    overflow-y:auto;
    overflow-x:hidden;
    scrollbar-gutter:stable;
    scrollbar-width:thin;
    scrollbar-color:transparent transparent;
  }
  .staff-hq-nav-shell:hover,
  .staff-hq-nav-shell:focus-within{
    scrollbar-color:rgba(239,53,53,.48) rgba(255,255,255,.035);
  }
  .staff-hq-nav-shell::-webkit-scrollbar{width:7px}
  .staff-hq-nav-shell::-webkit-scrollbar-track{background:transparent}
  .staff-hq-nav-shell::-webkit-scrollbar-thumb{
    border-radius:999px;
    background:transparent;
  }
  .staff-hq-nav-shell:hover::-webkit-scrollbar-track,
  .staff-hq-nav-shell:focus-within::-webkit-scrollbar-track{
    background:rgba(255,255,255,.025);
  }
  .staff-hq-nav-shell:hover::-webkit-scrollbar-thumb,
  .staff-hq-nav-shell:focus-within::-webkit-scrollbar-thumb{
    background:rgba(239,53,53,.48);
  }
}



/* v6.30.28 - ACHIEVEMENTS 3.0 */
.achievement-v3-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.achievement-v3-summary article{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.achievement-v3-summary span,.achievement-v3-summary small{display:block}.achievement-v3-summary span{color:#888;font:900 10px/1 Inter,sans-serif;letter-spacing:.12em}.achievement-v3-summary strong{display:block;margin:7px 0 5px;font:900 28px/1 Barlow Condensed,sans-serif;color:white}.achievement-v3-summary small{color:#8f8f8f;font:500 11px/1.4 Inter,sans-serif}.achievement-v3-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.achievement-v3-filterbar button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#101010;color:#aaa;padding:8px 12px;font:800 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.achievement-v3-filterbar button:hover,.achievement-v3-filterbar button.active{background:#eee;color:#090909;border-color:#eee}.achievement-progress{margin-top:11px;max-width:360px}.achievement-progress>div{display:flex;justify-content:space-between;gap:10px;color:#aaa;font:700 10px/1.2 Inter,sans-serif}.achievement-progress>div b{color:#ddd}.achievement-progress>i{display:block;height:5px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.achievement-progress>i>em{display:block;height:100%;border-radius:inherit;background:currentColor}.achievement-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-recent-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0e0e0e}.achievement-recent-card>img,.achievement-recent-card>i{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 40px}.achievement-recent-card>i{display:grid;place-items:center;background:#1a1a1a;font-style:normal}.achievement-recent-card>div{min-width:0;flex:1}.achievement-recent-card span,.achievement-recent-card small{display:block;color:#777;font:800 9px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.achievement-recent-card strong{display:block;margin:3px 0;color:#ddd;font:700 12px/1.35 Inter,sans-serif}.achievement-recent-card a{color:inherit;text-decoration:none}.achievement-recent-card a:hover{text-decoration:underline}.achievement-recent-card>b{font-size:20px}.achievement-recent-section{border-top:1px solid rgba(255,255,255,.06)}@media(max-width:760px){.achievement-v3-summary{grid-template-columns:1fr}.achievement-recent-grid{grid-template-columns:1fr}}


/* v6.30.31 - COMMUNITY PULSE CLASSIC + FILTERS */
.home-activity-mini-filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.home-activity-mini-filters button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0d0d0d;color:#888;padding:6px 9px;font:800 9px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.home-activity-mini-filters button span{min-width:10px;color:#5f5f63;font-size:8px}.home-activity-mini-filters button:hover,.home-activity-mini-filters button.active{background:#e9e9e9;color:#090909;border-color:#e9e9e9}.home-activity-mini-filters button.active span,.home-activity-mini-filters button:hover span{color:#555}.home-activity-panel .activity-feed-item{transition:border-color .18s ease,background .18s ease}.home-activity-panel .activity-feed-item:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12)}@media(max-width:700px){.home-activity-mini-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.home-activity-mini-filters button{flex:0 0 auto}}

/* v6.30.35 - Discord Webhook Centre / delivery reliability */
.discord-webhook-security{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;margin:0 0 14px;border:1px solid rgba(88,101,242,.28);border-radius:12px;background:linear-gradient(135deg,rgba(88,101,242,.09),rgba(8,8,11,.78))}.discord-webhook-security strong{display:block;color:#b7bfff;font-size:13px}.discord-webhook-security p{margin:5px 0 0;color:#938d8a;font-size:11.5px;line-height:1.55}.discord-webhook-security>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,204,68,.25);border-radius:999px;color:#ffe18a;background:rgba(115,72,0,.08);font-size:10px;font-weight:900;letter-spacing:.8px}
.discord-webhook-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#0c0c0f}.discord-webhook-toolbar>div{display:grid;gap:2px;margin-right:auto}.discord-webhook-toolbar strong{font-size:12px}.discord-webhook-toolbar small{color:#77706d;font-size:10.5px}
.discord-webhook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discord-webhook-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#0e0e11,#09090b);box-shadow:0 12px 28px rgba(0,0,0,.13)}.discord-webhook-card.is-enabled{border-color:rgba(88,101,242,.34);box-shadow:0 0 0 1px rgba(88,101,242,.05),0 14px 32px rgba(0,0,0,.18)}.discord-webhook-card>header{display:flex;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.discord-webhook-card>header>div{min-width:0;flex:1}.discord-webhook-card>header>div>span{display:block;color:#7e7a78;font-size:9.5px;font-weight:900;letter-spacing:1px}.discord-webhook-card.is-enabled>header>div>span{color:#9aa5ff}.discord-webhook-card h3{margin:4px 0 5px;font:800 27px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.discord-webhook-card header p{margin:0;color:#827b77;font-size:11px;line-height:1.5}
.discord-webhook-master{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#09090b;cursor:pointer}.discord-webhook-master input{width:15px;height:15px;accent-color:#5865f2}.discord-webhook-master span{color:#8a8480;font-size:10px;font-weight:900;text-transform:uppercase}.discord-webhook-master:has(input:checked){border-color:rgba(88,101,242,.38);background:rgba(88,101,242,.08)}.discord-webhook-master:has(input:checked) span{color:#b7bfff}
.discord-webhook-credential{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.012)}.discord-webhook-credential label{display:grid;gap:6px}.discord-webhook-credential label>span,.discord-webhook-event-head strong{color:#9b9591;font-size:9.5px;font-weight:900;letter-spacing:.75px;text-transform:uppercase}.discord-webhook-credential input{width:100%;padding:10px 11px;border:1px solid #242328;border-radius:8px;background:#070709;color:#eee;font-size:11px}.discord-webhook-credential>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.discord-webhook-config-state,.discord-webhook-pending{padding:6px 8px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.5px}.discord-webhook-config-state.configured{color:#75d79a;background:rgba(34,139,76,.11);border:1px solid rgba(75,190,116,.18)}.discord-webhook-config-state.missing{color:#8b8581;background:#111113;border:1px solid #242328}.discord-webhook-pending{color:#ffcc68;background:rgba(138,85,0,.12);border:1px solid rgba(255,185,68,.18)}
.discord-webhook-event-head{display:flex;justify-content:space-between;gap:12px;padding:14px 18px 8px}.discord-webhook-event-head small{color:#66605d;font-size:10px}.discord-webhook-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 18px 17px}.discord-webhook-events label{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 9px;border:1px solid #1d1c20;border-radius:8px;background:#0a0a0c;cursor:pointer}.discord-webhook-events label:has(input:checked){border-color:rgba(88,101,242,.23);background:rgba(88,101,242,.045)}.discord-webhook-events input{flex:0 0 auto;width:15px;height:15px;accent-color:#5865f2}.discord-webhook-events label>span{display:grid;gap:2px;min-width:0}.discord-webhook-events strong{font-size:10.5px;line-height:1.25}.discord-webhook-events small{color:#68625f;font-size:9.5px}.discord-webhook-events label:has(input:checked) small{color:#9aa5ff}.discord-webhook-card>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line);background:#0b0b0d}.discord-webhook-card>footer .form-status{margin-left:auto;max-width:220px;text-align:right;font-size:10px}
.discord-webhook-log{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.discord-webhook-log .achievement-recent-head{align-items:flex-end}.discord-webhook-log .achievement-recent-head h3{margin:3px 0 0;font:800 25px/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.discord-webhook-log .achievement-recent-head>small{color:#69635f;font-size:10px}.discord-webhook-log-row{display:grid;grid-template-columns:8px 155px minmax(180px,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0b0b0d;margin-top:6px}.discord-webhook-log-dot{width:7px;height:7px;border-radius:50%;background:#e35c5c}.discord-webhook-log-row.status-sent .discord-webhook-log-dot{background:#56c77e;box-shadow:0 0 8px rgba(86,199,126,.35)}.discord-webhook-log-row>div{display:grid}.discord-webhook-log-row>div strong{font-size:10px;text-transform:uppercase}.discord-webhook-log-row>div small{color:#69635f;font-size:9.5px}.discord-webhook-log-row p{margin:0;color:#b1aaa6;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-webhook-log-row b{color:#85807d;font-size:9px}.discord-webhook-log-row.status-sent b{color:#6ed491}.discord-webhook-log-row em{grid-column:3/-1;color:#da7777;font-size:9.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1050px){.discord-webhook-grid{grid-template-columns:1fr}.discord-webhook-log-row{grid-template-columns:8px 135px minmax(150px,1fr) auto}}
@media(max-width:680px){.discord-webhook-security,.discord-webhook-toolbar,.discord-webhook-card>header,.discord-webhook-event-head{align-items:flex-start;flex-direction:column}.discord-webhook-security>span{align-self:flex-start}.discord-webhook-toolbar .btn{width:100%}.discord-webhook-credential{grid-template-columns:1fr}.discord-webhook-credential>div{justify-content:flex-start}.discord-webhook-events{grid-template-columns:1fr}.discord-webhook-card>footer .form-status{width:100%;max-width:none;margin:4px 0 0;text-align:left}.discord-webhook-log-row{grid-template-columns:8px 1fr auto}.discord-webhook-log-row p{grid-column:2/-1}.discord-webhook-log-row em{grid-column:2/-1}}

/* v6.30.35 - Real webhook pipeline state */
.discord-webhook-card.is-warning{border-color:rgba(255,190,70,.32)}
.discord-webhook-live-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line);background:#09090b}
.discord-webhook-live-state strong{font-size:9.5px;font-weight:900;letter-spacing:.8px}
.discord-webhook-live-state span{color:#7d7773;font-size:10px;line-height:1.4;text-align:right}
.discord-webhook-live-state.is-live strong{color:#70d792}
.discord-webhook-live-state.is-off strong{color:#ffd071}
.discord-webhook-live-state.is-missing strong{color:#8b8581}
.discord-webhook-log-row.status-queued .discord-webhook-log-dot{background:#ffc75a;box-shadow:0 0 8px rgba(255,199,90,.28)}
.discord-webhook-log-row.status-queued b{color:#ffc75a}
@media(max-width:680px){.discord-webhook-live-state{align-items:flex-start;flex-direction:column}.discord-webhook-live-state span{text-align:left}}

/* v6.30.38 - Built Different, Around ST7D and Community Spotlight are standalone Home sections. */
.home-showcase-section{padding-top:76px!important;padding-bottom:80px!important}
.home-showcase-section+.home-showcase-section{padding-top:20px!important}
.home-showcase-section .home-showcase-stage{min-height:0}
.home-showcase-section .home-showcase-panel{padding:28px}
.home-showcase-section .home-showcase-panel>.creation-spotlight-home{margin:0!important;min-height:360px}
.home-community-spotlight-section .home-showcase-stage{background:radial-gradient(circle at 12% 20%,rgba(154,0,0,.11),transparent 34%),linear-gradient(145deg,#0f0f12,#09090b)}
@media(max-width:760px){
  .home-showcase-section{padding-top:52px!important;padding-bottom:58px!important}
  .home-showcase-section+.home-showcase-section{padding-top:8px!important}
  .home-showcase-section .home-showcase-panel{padding:18px}
}


/* =========================================================
   v6.30.39 - NAVIGATION POLISH
   Community and My ST7D use grouped mega menus on desktop.
   The same groups stack naturally inside the existing mobile nav.
   ========================================================= */
@media(min-width:1281px){
  .header .nav-community-dropdown{width:min(720px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 104px));padding:13px;overflow:auto}
  .header .nav-my-dropdown{width:min(600px,calc(100vw - 36px));padding:13px}
}
.nav-community-mega-grid,.nav-my-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nav-menu-section{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.012)}
.nav-menu-section-label{display:block;margin:0 3px 7px;color:#726b68;font-size:9px;font-weight:900;letter-spacing:1.05px;text-transform:uppercase}
.header .nav-menu-section>a{min-height:0!important;padding:10px 11px!important}
.header .nav-menu-section>a+a{margin-top:2px}
.header .nav-menu-section>a strong{font-size:12.5px!important}
.header .nav-menu-section>a small{font-size:10.75px!important;line-height:1.4!important}
.nav-community-team{margin-top:10px;padding:10px}
.nav-community-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.header .nav-community-team-grid>a{min-height:0!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.045);background:rgba(0,0,0,.12)}
.header .nav-community-team-grid>a:hover,.header .nav-community-team-grid>a.active-child{border-color:rgba(235,43,43,.17)}
.header .nav-community-dropdown>.nav-discovery-card,.header .nav-my-dropdown>.nav-discovery-card{margin:2px 0 10px}
.header .nav-community-dropdown .nav-dropdown-head,.header .nav-my-dropdown .nav-dropdown-head{margin-bottom:10px}
@media(max-width:1280px){
  .nav-community-mega-grid,.nav-my-mega-grid{display:block;margin-right:8px}
  .nav-menu-section{padding:4px 0 7px;border:0;border-radius:0;background:transparent}
  .nav-menu-section+.nav-menu-section{margin-top:5px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}
  .nav-menu-section-label{margin:5px 12px 4px;color:#756d69;font-size:9px}
  .header .nav-menu-section>a{padding:10px 12px!important}
  .nav-community-team{margin:5px 8px 0 0;padding:9px 0 0;border-top:1px solid rgba(255,255,255,.06)}
  .nav-community-team-grid{display:block}
  .header .nav-community-team-grid>a{border:0;background:transparent}
}

/* =========================================================
   v6.30.40 - NAVIGATION LAYOUT FIX
   Keep grouped mega-menu copy inside its own grid column.
   ========================================================= */
@media(min-width:1281px){
  .header .nav-menu-section>a{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    max-width:100%;
    white-space:normal!important;
    overflow:hidden!important;
  }
  .header .nav-menu-section>a strong,
  .header .nav-menu-section>a small{
    min-width:0;
    max-width:100%;
    white-space:normal!important;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .nav-my-mega-grid{column-gap:16px}
}



/* =========================================================
   v6.30.41 - SITE THEME + DISCORD HEADER SHORTCUT
   Dark remains the default. Light is an opt-in persistent skin.
   ========================================================= */
.portal-theme-toggle,.portal-chat-shortcut,.portal-discord-shortcut{
  height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.10);border-radius:10px;
  background:linear-gradient(180deg,#151518,#0f0f11);color:#aaa3a0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.portal-theme-toggle{width:46px;padding:0;cursor:pointer}
.portal-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.portal-theme-toggle .portal-theme-moon{display:none}
html[data-site-theme="light"] .portal-theme-toggle .portal-theme-sun{display:none}
html[data-site-theme="light"] .portal-theme-toggle .portal-theme-moon{display:block}
.portal-theme-toggle:hover{transform:translateY(-2px);color:#fff;border-color:rgba(255,196,87,.34);background:#18181b;box-shadow:0 8px 24px rgba(0,0,0,.20)}
.portal-theme-toggle:focus-visible,.portal-chat-shortcut:focus-visible,.portal-discord-shortcut:focus-visible{outline:2px solid rgba(255,72,72,.8);outline-offset:3px}
.portal-chat-shortcut{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:42px;padding:0 12px;gap:7px;border:1px solid rgba(76,220,128,.28);border-radius:10px;color:#8ef0ae;background:linear-gradient(180deg,rgba(76,220,128,.11),#101413);text-decoration:none;transition:.18s ease}
.portal-chat-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.portal-chat-shortcut span{font-size:10.5px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.portal-chat-shortcut i{width:6px;height:6px;border-radius:50%;background:#4cdc80;box-shadow:0 0 10px #4cdc80;animation:portal-chat-live 2s ease-in-out infinite}
.portal-chat-shortcut:hover{transform:translateY(-2px);color:#fff;border-color:rgba(76,220,128,.58);background:linear-gradient(180deg,rgba(76,220,128,.23),#131b17);box-shadow:0 9px 26px rgba(25,120,70,.16)}
@keyframes portal-chat-live{0%,100%{opacity:.58}50%{opacity:1}}
.portal-discord-shortcut{min-width:86px;padding:0 12px;gap:7px;color:#b8bfff;border-color:rgba(88,101,242,.28);background:linear-gradient(180deg,rgba(88,101,242,.13),#101116)}
.portal-discord-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.portal-discord-shortcut span{font-size:10.5px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.portal-discord-shortcut:hover{transform:translateY(-2px);color:#fff;border-color:rgba(88,101,242,.58);background:linear-gradient(180deg,rgba(88,101,242,.30),#171825);box-shadow:0 9px 26px rgba(44,49,130,.20)}

@media(max-width:1500px){
  .header-account-mount{gap:10px}
  .portal-chat-shortcut,.portal-discord-shortcut{min-width:46px;width:46px;padding:0}
  .portal-chat-shortcut span,.portal-discord-shortcut span{display:none}
}
@media(max-width:760px){
  .header-account-mount{gap:7px!important}
  .portal-theme-toggle,.portal-chat-shortcut,.portal-discord-shortcut{width:40px;height:40px;min-width:40px}
  .portal-theme-toggle svg,.portal-chat-shortcut svg,.portal-discord-shortcut svg{width:17px;height:17px}
}
@media(max-width:520px){
  .header-account-mount{gap:5px!important}
  .portal-theme-toggle,.portal-chat-shortcut,.portal-discord-shortcut{width:36px;height:36px;min-width:36px;border-radius:9px}
  .portal-notification-button{width:36px!important;height:36px!important}
  .portal-account-login,.portal-account-button{width:36px!important;height:36px!important;min-width:36px!important}
  .portal-steam-mark,.portal-account-button img,.portal-account-button .portal-avatar-fallback{width:28px!important;height:28px!important;flex-basis:28px!important}
  .portal-staff-hq-shortcut{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}
}

/* Light theme foundation. The profile-theme showcase itself intentionally keeps its
   dark cinematic artwork so player-created identity designs retain contrast. */
html[data-site-theme="light"]{
  color-scheme:light;
  --bg:#f3f0ec;
  --bg-soft:#ebe7e2;
  --card:#ffffff;
  --card2:#f7f4f1;
  --line:rgba(45,37,33,.14);
  --text:#211d1b;
  --muted:#6d6561;
  --white:#211d1b;
}
html[data-site-theme="light"] body{background:#f3f0ec;color:#211d1b}
html[data-site-theme="light"] body:before{
  background:radial-gradient(circle at 10% 20%,rgba(150,0,0,.055),transparent 30%),radial-gradient(circle at 88% 8%,rgba(235,43,43,.035),transparent 26%),linear-gradient(#f7f4f0,#ece8e3)
}
html[data-site-theme="light"] .grain{opacity:.018;mix-blend-mode:multiply}
html[data-site-theme="light"] .header{background:linear-gradient(180deg,rgba(250,248,245,.98),rgba(246,243,239,.94));border-bottom-color:rgba(45,37,33,.12);box-shadow:0 8px 30px rgba(51,40,35,.06)}
html[data-site-theme="light"] .header nav a,html[data-site-theme="light"] .header .nav-menu-toggle{color:#5d5551}
html[data-site-theme="light"] .header nav a:hover,html[data-site-theme="light"] .header .nav-menu-toggle:hover,html[data-site-theme="light"] .header .nav-menu-toggle:focus-visible,html[data-site-theme="light"] .header .nav-menu-toggle.active-nav,html[data-site-theme="light"] .active-nav{color:#171311!important}
html[data-site-theme="light"] .header .nav-dropdown{background:rgba(253,251,248,.99);border-color:rgba(45,37,33,.14);box-shadow:0 24px 70px rgba(63,48,40,.16)}
html[data-site-theme="light"] .header .nav-dropdown-head{border-bottom-color:rgba(45,37,33,.10)}
html[data-site-theme="light"] .header .nav-dropdown-head span,html[data-site-theme="light"] .header .nav-menu-section-label{color:#817772}
html[data-site-theme="light"] .header .nav-dropdown-head strong,html[data-site-theme="light"] .header .nav-dropdown a strong{color:#241f1c!important}
html[data-site-theme="light"] .header .nav-dropdown a small,html[data-site-theme="light"] .nav-discovery-card small{color:#706762!important}
html[data-site-theme="light"] .header .nav-dropdown a:hover,html[data-site-theme="light"] .header .nav-dropdown a:focus-visible,html[data-site-theme="light"] .header .nav-dropdown a.active-child{background:linear-gradient(90deg,rgba(213,32,32,.075),rgba(255,255,255,.7));color:#161210!important}
html[data-site-theme="light"] .nav-menu-section{border-color:rgba(45,37,33,.09);background:rgba(71,55,47,.025)}
html[data-site-theme="light"] .header .nav-community-team-grid>a{border-color:rgba(45,37,33,.08);background:rgba(71,55,47,.025)}
html[data-site-theme="light"] .nav-discovery-card{background:#f7f3ef!important;border-color:rgba(45,37,33,.10)!important}
html[data-site-theme="light"] .nav-help-search input{background:#fff!important;color:#211d1b!important;border-color:rgba(45,37,33,.16)!important}
html[data-site-theme="light"] .nav-help-search label{color:#756c67!important}
@media(max-width:1280px){html[data-site-theme="light"] .header .primary-nav{background:#fbf9f6!important;border-bottom-color:rgba(45,37,33,.12)!important}html[data-site-theme="light"] .header .nav-dropdown{background:transparent!important;box-shadow:none}}

html[data-site-theme="light"] .portal-theme-toggle,html[data-site-theme="light"] .portal-account-login,html[data-site-theme="light"] .portal-account-button,html[data-site-theme="light"] .portal-notification-button,html[data-site-theme="light"] .portal-staff-hq-shortcut{
  background:linear-gradient(180deg,#fff,#f2eeea);border-color:rgba(45,37,33,.15);color:#4e4642;box-shadow:0 4px 14px rgba(51,40,35,.045),inset 0 1px #fff
}
html[data-site-theme="light"] .portal-theme-toggle:hover,html[data-site-theme="light"] .portal-account-login:hover,html[data-site-theme="light"] .portal-account-button:hover,html[data-site-theme="light"] .portal-notification-button:hover,html[data-site-theme="light"] .portal-staff-hq-shortcut:hover{background:#fff;color:#181412;border-color:rgba(235,43,43,.28);box-shadow:0 8px 22px rgba(65,49,41,.10)}
html[data-site-theme="light"] .portal-chat-shortcut{background:linear-gradient(180deg,#effbf3,#e6f6eb);border-color:rgba(42,160,87,.25);color:#228a4b}
html[data-site-theme="light"] .portal-chat-shortcut:hover{background:#e2f7e9;color:#146f39;border-color:rgba(42,160,87,.45)}
html[data-site-theme="light"] .portal-discord-shortcut{background:linear-gradient(180deg,#f2f3ff,#e9ebff);border-color:rgba(88,101,242,.28);color:#4f5bd5}
html[data-site-theme="light"] .portal-discord-shortcut:hover{background:#e6e8ff;color:#3744c7;border-color:rgba(88,101,242,.48);box-shadow:0 8px 22px rgba(65,72,170,.12)}
html[data-site-theme="light"] .portal-account-button{color:#211d1b}
html[data-site-theme="light"] .portal-account-button img,html[data-site-theme="light"] .portal-avatar-fallback{background:#ece7e2}
html[data-site-theme="light"] .portal-account-menu,html[data-site-theme="light"] .portal-notification-menu{background:rgba(253,251,248,.99);border-color:rgba(45,37,33,.14);box-shadow:0 24px 70px rgba(63,48,40,.18);color:#211d1b}
html[data-site-theme="light"] .portal-menu-divider,html[data-site-theme="light"] .portal-notification-head,html[data-site-theme="light"] .portal-notification-footer{border-color:rgba(45,37,33,.10)}
html[data-site-theme="light"] .portal-menu-link:hover,html[data-site-theme="light"] .portal-menu-logout:hover{background:#f2eeea}
html[data-site-theme="light"] .portal-menu-link strong,html[data-site-theme="light"] .portal-menu-profile strong,html[data-site-theme="light"] .portal-notification-head strong{color:#211d1b}
html[data-site-theme="light"] .portal-menu-link small,html[data-site-theme="light"] .portal-notification-head button{color:#766d68}
html[data-site-theme="light"] .portal-notification-footer{background:#f4f0ec;color:#4d4541}
html[data-site-theme="light"] .portal-notification-footer:hover{background:#ece7e2;color:#171311}
html[data-site-theme="light"] .portal-notification-count{border-color:#f8f5f1}

html[data-site-theme="light"] main{color:#211d1b}
html[data-site-theme="light"] main :where(h1,h2,h3,h4,h5,h6){color:#211d1b}
html[data-site-theme="light"] main p{color:#6d6561}
html[data-site-theme="light"] .eyebrow,html[data-site-theme="light"] .section-kicker{color:#514944}
html[data-site-theme="light"] .hero{background:transparent}
html[data-site-theme="light"] .hero-grid{background-image:linear-gradient(rgba(48,39,35,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(48,39,35,.045) 1px,transparent 1px)}
html[data-site-theme="light"] .hero h1{text-shadow:0 18px 70px rgba(80,60,50,.13)}
html[data-site-theme="light"] .hero h1 span{text-shadow:0 0 35px rgba(220,35,35,.12),0 16px 50px rgba(80,60,50,.08)}
html[data-site-theme="light"] .hero-content>p,html[data-site-theme="light"] .home-hero-lead{color:#5f5752!important}
html[data-site-theme="light"] .hero-stats b,html[data-site-theme="light"] .home-pulse-card>strong,html[data-site-theme="light"] .home-pulse-shot-copy strong,html[data-site-theme="light"] .home-member-nudge strong{color:#211d1b}
html[data-site-theme="light"] .hero-stats span{color:#756c67}

/* Standard surfaces become light cards while red/green/gold accent treatments remain intact. */
html[data-site-theme="light"] main article:not(.profile-showcase):not(.member-directory-card),
html[data-site-theme="light"] :where(.home-showcase-panel,.home-activity-panel,.home-community-voice-block,.home-ready-card,.member-gate,.screenshot-form,.member-control-card,.public-profile-card,.staff-hq-profile,.staff-handbook-section,.staff-handbook-toolbar,.event-editor,.notification-preferences,.notification-broadcast-form,.notification-broadcast-history,.member-notification-panel,.profile-event-record,.finder-canonical-cta,.community-live-section,.discord-live-panel,.mods-toolbar){
  background-color:#fff!important;border-color:rgba(45,37,33,.12)!important;box-shadow:0 12px 36px rgba(64,49,41,.045)
}
html[data-site-theme="light"] main article:not(.profile-showcase):not(.member-directory-card){background-image:none!important}
html[data-site-theme="light"] :where(.server-card,.shop-card,.vote-card,.feature-grid article,.why-st7d-grid article,.home-explore-grid a,.onboarding-steps a,.community-path-grid a,.member-quick-grid a,.staff-private-grid article,.staff-role-matrix article,.staff-permission-groups article,.mod-card,.mods-principles article,.handbook-grid a,.achievement-how-grid article){background:#fff!important;border-color:rgba(45,37,33,.12)!important}
html[data-site-theme="light"] :where(.server-card,.shop-card,.mod-card,.home-explore-grid a,.member-quick-grid a):hover{border-color:rgba(235,43,43,.28)!important;box-shadow:0 16px 38px rgba(64,49,41,.08)}
html[data-site-theme="light"] :where(.server-meta,.gallery-credit,.event-public-schedule,.footer,.staff-hq-tabs){border-color:rgba(45,37,33,.12)!important}
html[data-site-theme="light"] :where(.server-meta span,.home-pulse-card p,.home-pulse-shot-copy p,.mod-card>p,.mods-note p,.mods-credit-section p,.member-quick-grid p,.staff-private-grid p,.portal-loading,.portal-empty){color:#6d6561!important}
html[data-site-theme="light"] :where(.portal-loading,.portal-empty){background:#fff!important;border-color:rgba(45,37,33,.12)!important}
html[data-site-theme="light"] .portal-empty strong{color:#211d1b!important}
html[data-site-theme="light"] :where(input,textarea,select){background:#fff!important;color:#211d1b!important;border-color:rgba(45,37,33,.17)!important}
html[data-site-theme="light"] :where(input,textarea,select)::placeholder{color:#99908a}
html[data-site-theme="light"] code{background:#eee9e4;color:#302925;border-color:rgba(45,37,33,.12)}
html[data-site-theme="light"] .btn-dark{background:#292421;border-color:#292421;color:#fff}
html[data-site-theme="light"] .btn-dark:hover{background:#151210;border-color:#151210;color:#fff}
html[data-site-theme="light"] .btn-primary,html[data-site-theme="light"] .btn-primary *{color:#fff!important}
html[data-site-theme="light"] .community{background:linear-gradient(180deg,#f1ede8,#e9e4df);border-color:rgba(45,37,33,.12)}
html[data-site-theme="light"] .servers-section{background:linear-gradient(180deg,transparent,rgba(160,24,24,.035),transparent)}
html[data-site-theme="light"] .home-community-spotlight-section .home-showcase-stage{background:linear-gradient(145deg,#fff,#f4f0eb)}
html[data-site-theme="light"] :where(.subpage-hero,.mods-hero,.events-hero,.handbook-hero,.achievements-hero,.member-hero,.staff-hq-hero,.portal-gallery-hero){background:#eee9e4!important}

/* Forms, tables, feeds and list rows that are div-based rather than article-based. */
html[data-site-theme="light"] :where(.notification-item,.notification-broadcast-row,.admin-user-row,.staff-command-row,.event-admin-row,.event-recognition-admin-row,.event-person-search-results button,.achievement-admin-row,.achievement-recent-row,.lfg-post,.community-suggestion-card,.community-activity-row,.club-card,.record-card,.rival-card,.weekly-milestone,.weekly-recap-grid>article,.connection-facts span,.profile-badge,.mod-origin-legend>div){background:#fff!important;border-color:rgba(45,37,33,.12)!important}
html[data-site-theme="light"] :where(.notification-item-copy>strong,.notification-broadcast-row strong,.admin-user-row strong,.staff-command-row code,.event-admin-row strong,.club-card strong,.record-card strong,.weekly-milestone strong,.weekly-recap-grid strong){color:#211d1b!important}
html[data-site-theme="light"] :where(.notification-item-copy p,.notification-broadcast-row p,.admin-user-row span,.admin-user-row small,.event-admin-row small,.club-card p,.record-card small,.rival-card small){color:#746b66!important}

/* Keep player-designed profile cards cinematic even in Light mode. */
html[data-site-theme="light"] .profile-showcase,html[data-site-theme="light"] .member-directory-card{color:#fff}
html[data-site-theme="light"] .profile-showcase :where(h1,h2,h3,h4,strong,b),html[data-site-theme="light"] .member-directory-card :where(h1,h2,h3,h4,strong,b){color:inherit}
html[data-site-theme="light"] .profile-showcase p,html[data-site-theme="light"] .member-directory-card p{color:#d2cbc7}

html[data-site-theme="light"] .footer{background:#e9e4df;color:#675f5b;border-top-color:rgba(45,37,33,.13)!important}
html[data-site-theme="light"] .footer .footer-link-group>strong,html[data-site-theme="light"] .footer-brand strong{color:#211d1b!important}
html[data-site-theme="light"] .footer .footer-link-group a{color:#6a625d}
html[data-site-theme="light"] .footer .footer-link-group a:hover{color:#151210!important}
html[data-site-theme="light"] dialog:not(.gallery-lightbox){background:#fff;color:#211d1b;border-color:rgba(45,37,33,.16);box-shadow:0 28px 90px rgba(50,38,32,.20)}

/* Light theme focus/selection keeps the ST7D red accent. */
html[data-site-theme="light"] ::selection{background:rgba(235,43,43,.22);color:#211d1b}


/* =========================================================
   v6.30.42 - LIGHT THEME CONTRAST PASS + HEADER ORDER
   Keep Light mode readable on accent-heavy cards and anchor the
   profile menu to the profile control after moving Discord right.
   ========================================================= */
.portal-account-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}

html[data-site-theme="light"]{
  --green:#177545;
  --yellow:#8b6500;
  --orange:#a94d08;
  --cyan:#007596;
  --purple:#6748ad;
}

/* Server cards: light-theme accents need darker text than their neon dark-theme versions. */
html[data-site-theme="light"] .server-card.easy{--accent:#24794b}
html[data-site-theme="light"] .server-card.easy2{--accent:#587f25}
html[data-site-theme="light"] .server-card.normal{--accent:#08769b}
html[data-site-theme="light"] .server-card.normal2{--accent:#6553b4}
html[data-site-theme="light"] .server-card.hard{--accent:#a65311}
html[data-site-theme="light"] .server-card.expert{--accent:#c62e32}
html[data-site-theme="light"] .server-card.wildcard{--accent:#7d3fa5;background:#fff!important}
html[data-site-theme="light"] .server-card.wildcard .difficulty{color:#743997}
html[data-site-theme="light"] .server-player-count{
  border-color:rgba(31,119,72,.22);
  border-left-color:#24794b;
  background:#edf7f1;
}
html[data-site-theme="light"] .server-player-count strong{color:#173b29!important;text-shadow:none}
html[data-site-theme="light"] .server-player-count span{color:#2f704c!important}
html[data-site-theme="light"] .server-player-count.offline{
  border-color:rgba(177,45,45,.20);
  border-left-color:#b33232;
  background:#fff0f0;
}
html[data-site-theme="light"] .server-player-count.offline strong,
html[data-site-theme="light"] .server-player-count.offline span{color:#a12d2d!important}

/* Built Different and the other Home showcase cards use dark-theme white text by default. */
html[data-site-theme="light"] .home-showcase-stage{
  border-color:rgba(45,37,33,.12)!important;
  background:linear-gradient(145deg,#fff,#f4f0eb)!important;
}
html[data-site-theme="light"] .network-highlight-grid{border-color:rgba(45,37,33,.13)}
html[data-site-theme="light"] .network-highlight-grid article{
  border-color:rgba(45,37,33,.10)!important;
  background:#fff!important;
}
html[data-site-theme="light"] .network-highlight-grid strong{color:#211d1b!important;text-shadow:none}
html[data-site-theme="light"] .network-highlight-grid span{color:#b52d32!important}
html[data-site-theme="light"] .network-highlight-grid small{color:#675f5a!important}
html[data-site-theme="light"] .home-showcase-linkgrid a{
  border-color:rgba(45,37,33,.11);
  background:#f7f4f1;
}
html[data-site-theme="light"] .home-showcase-linkgrid a:hover{
  border-color:rgba(190,39,39,.30);
  background:#fff0f0;
}
html[data-site-theme="light"] .home-showcase-linkgrid span{color:#ad2d32!important}
html[data-site-theme="light"] .home-showcase-linkgrid strong{color:#28221f!important}
html[data-site-theme="light"] .home-made-quick span{
  border-color:rgba(45,37,33,.12);
  background:#f7f4f1;
  color:#665e59;
}

/* Common Home text that had an explicit near-white dark-theme colour. */
html[data-site-theme="light"] :where(
  .home-hero-lead strong,
  .home-community-spotlight strong,
  .home-explore-grid strong,
  .home-no-mods strong,
  .home-ready-copy>strong,
  .home-online-member strong
){color:#211d1b!important}
html[data-site-theme="light"] .home-explore-grid span{color:#a92d31!important}
html[data-site-theme="light"] .home-explore-grid p{color:#6d6561!important}
html[data-site-theme="light"] .shop-card{color:#211d1b!important}
html[data-site-theme="light"] .shop-card b{color:#5e504a!important}

/* Keep key accent links readable rather than pastel on white. */
html[data-site-theme="light"] :where(.home-pulse-card-head>a,.home-pulse-card>a,.home-pulse-shot-copy a,.home-member-nudge a,.server-detail-link){color:#a92d31!important}


/* =========================================================
   v6.30.43 - LIGHT THEME FULL AUDIT
   Finish the Light skin across legacy pages, live panels, forms,
   tables, Staff HQ and newer community systems without changing
   the existing Dark theme.
   ========================================================= */
html[data-site-theme="light"]{
  --light-surface:#fff;
  --light-surface-soft:#f7f4f1;
  --light-surface-muted:#efeae5;
  --light-text:#211d1b;
  --light-muted:#6d6561;
  --light-border:rgba(45,37,33,.13);
  --light-red:#a92d31;
}

/* Legacy dark cards and wrappers that sit on normal content pages. */
html[data-site-theme="light"] :where(
  .feature-grid article,.feature-strip span,.shop-feature,.claim-box,.vote-card,.community,
  .discord-live-panel,.discord-live-head,.discord-member,.discord-member-loading,
  .shop-quick-nav a,.vip-shared-perks,.vip-full-card,.price-list>div,.simple-product-grid>div,.transfer-full-grid>div,
  .command-warning>code,.command-tab,.command-category,.command-chip-list span,.vip-command-intro,.friend-command-card,.friend-safety,.command-bottom-note,.trader-command-card,.command-mini-card,.network-highlight-extras span,
  #modSearch,.mod-filter,.mod-origin-legend>div,.mods-jump-groups>div,.mod-jump-card,.mods-taste,
  .staff-owner-card,.staff-handle,.staff-role-card,.staff-people span,.staff-join-cta,.application-feature,.application-list-card,.application-final-cta,
  .popular-now-card,.live-mini-card,.creation-card,.finder-shell,.finder-options button,.path-grid>a,.home-support,.server-compare,.status-big-stats article,.status-popular,.status-server-card,.server-detail-live,.detail-connect-strip,.detail-core-grid article,
  .rule-card,.performance-limits,.discord-rule-grid article,.staff-person-card,.bio-coming-soon,.gallery-coming,
  .faq-topic-card,.faq-quick-grid article,.faq-items,.faq-end-cta,.play-server-row,.network-pulse-shell,.onboarding-steps a,.did-you-know-strip,.finder-world-card,
  .vote-step-grid article,.vote-big-cta,.community-hub-stats,.community-path-grid>a,.amazon-store-picker,.amazon-store-grid a,.staff-author-profile,.why-st7d-grid article,
  .events-command-grid article,.event-manager-panel,.handbook-faq-keep,.events-wip-card,.handbook-grid a,
  .faq-search-panel,#faqSearchInput,.faq-search-clear,.faq-search-hints button,.faq-search-result,.faq-quick-card,.faq-command-stack>div,.rank-row,.faq-colour-key>div,.faq-steps li,
  .handbook-known-issues-card,.known-issues-summary,.known-issue-card,.known-issue-action,.known-issues-report,
  .community-gallery-card,.member-gate,.screenshot-form,.upload-preview,.member-login-card,.member-profile-card,.member-stat-grid article,.staff-hq-stats article,.my-submission-card,
  .member-control-card,.connection-facts span,.profile-badge,.public-profile-card,
  .achievement-catalog-card,.member-achievements-panel,.profile-trophy-cabinet,.achievement-card,.achievement-create-form,.achievement-award-form,.achievement-recent-card,
  .member-notification-panel,.notification-preferences,.notification-broadcast-form,.notification-broadcast-history,
  .community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,
  .records-network,.records-server,.record-card,.profile-rivalry,.weekly-rivals,#memberWeeklyRecap,.weekly-milestone,.lfg-create-form,.lfg-post,
  .jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker,
  .staff-dashboard-card,.staff-dashboard-metric,.staff-dashboard-top-metric,.owner-profile-editor-grid>section,
  .discord-webhook-toolbar,.discord-webhook-card,.discord-webhook-master,.discord-webhook-events label,.discord-webhook-card>footer,.discord-webhook-log-row,.discord-webhook-live-state
){
  background-color:var(--light-surface)!important;
  background-image:none!important;
  border-color:var(--light-border)!important;
  color:var(--light-text);
  box-shadow:0 10px 28px rgba(64,49,41,.045);
}

/* Cards that should feel slightly inset rather than pure white. */
html[data-site-theme="light"] :where(
  .feature-strip span,.command-chip-list span,.network-highlight-extras span,.staff-people span,
  .finder-options button,.faq-search-hints button,.faq-command-stack>div,.faq-colour-key>div,.faq-steps li,
  .connection-facts span,.profile-badge,.discord-webhook-events label
){background:var(--light-surface-soft)!important;box-shadow:none}

/* Heading and body copy on audited light surfaces. */
html[data-site-theme="light"] :where(
  .shop-feature,.vote-card,.community,.discord-live-panel,.vip-shared-perks,.vip-full-card,.price-list,.simple-product-grid,.transfer-full-grid,
  .command-category,.vip-command-intro,.friend-command-card,.friend-safety,.command-bottom-note,.trader-command-card,.command-mini-card,
  .mods-jump-groups,.mods-taste,.staff-owner-card,.staff-role-card,.staff-join-cta,.application-feature,.application-list-card,.application-final-cta,
  .popular-now-card,.live-mini-card,.creation-card,.finder-shell,.path-grid,.home-support,.server-compare,.status-big-stats,.status-popular,.status-server-card,.server-detail-live,.detail-connect-strip,.detail-core-grid,
  .rule-card,.performance-limits,.discord-rule-grid,.staff-person-card,.bio-coming-soon,.gallery-coming,
  .faq-topic-card,.faq-quick-grid,.faq-items,.faq-end-cta,.network-pulse-shell,.onboarding-steps,.did-you-know-strip,.finder-world-card,
  .vote-step-grid,.vote-big-cta,.community-hub-stats,.community-path-grid,.staff-author-profile,.why-st7d-grid,
  .events-command-grid,.event-manager-panel,.handbook-faq-keep,.events-wip-card,.handbook-grid,
  .faq-search-panel,.faq-search-result,.faq-quick-card,.rank-row,.handbook-known-issues-card,.known-issues-summary,.known-issue-card,.known-issue-action,.known-issues-report,
  .community-gallery-card,.member-gate,.screenshot-form,.member-login-card,.member-profile-card,.member-stat-grid,.staff-hq-stats,.my-submission-card,.member-control-card,.public-profile-card,
  .achievement-catalog-card,.member-achievements-panel,.profile-trophy-cabinet,.achievement-card,.achievement-create-form,.achievement-award-form,.achievement-recent-card,
  .member-notification-panel,.notification-preferences,.notification-broadcast-form,.notification-broadcast-history,
  .community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,
  .records-network,.records-server,.record-card,.profile-rivalry,.weekly-rivals,#memberWeeklyRecap,.weekly-milestone,.lfg-create-form,.lfg-post,
  .jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker,
  .staff-dashboard-card,.staff-dashboard-metric,.staff-dashboard-top-metric,.owner-profile-editor-grid>section,
  .discord-webhook-toolbar,.discord-webhook-card,.discord-webhook-master,.discord-webhook-log-row,.discord-webhook-live-state
) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--light-text)!important;text-shadow:none}
html[data-site-theme="light"] :where(
  .shop-feature,.vote-card,.community,.discord-live-panel,.vip-shared-perks,.vip-full-card,.price-list,.simple-product-grid,.transfer-full-grid,
  .command-category,.vip-command-intro,.friend-command-card,.friend-safety,.command-bottom-note,.trader-command-card,.command-mini-card,
  .mods-jump-groups,.mods-taste,.staff-owner-card,.staff-role-card,.staff-join-cta,.application-feature,.application-list-card,.application-final-cta,
  .popular-now-card,.live-mini-card,.creation-card,.finder-shell,.path-grid,.home-support,.server-compare,.status-big-stats,.status-popular,.status-server-card,.server-detail-live,.detail-connect-strip,.detail-core-grid,
  .rule-card,.performance-limits,.discord-rule-grid,.staff-person-card,.bio-coming-soon,.gallery-coming,
  .faq-topic-card,.faq-quick-grid,.faq-items,.faq-end-cta,.network-pulse-shell,.onboarding-steps,.did-you-know-strip,.finder-world-card,
  .vote-step-grid,.vote-big-cta,.community-hub-stats,.community-path-grid,.staff-author-profile,.why-st7d-grid,
  .events-command-grid,.event-manager-panel,.handbook-faq-keep,.events-wip-card,.handbook-grid,
  .faq-search-panel,.faq-search-result,.faq-quick-card,.rank-row,.handbook-known-issues-card,.known-issues-summary,.known-issue-card,.known-issue-action,.known-issues-report,
  .community-gallery-card,.member-gate,.screenshot-form,.member-login-card,.member-profile-card,.my-submission-card,.member-control-card,.public-profile-card,
  .achievement-catalog-card,.member-achievements-panel,.profile-trophy-cabinet,.achievement-card,.achievement-create-form,.achievement-award-form,.achievement-recent-card,
  .member-notification-panel,.notification-preferences,.notification-broadcast-form,.notification-broadcast-history,
  .community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,
  .records-network,.records-server,.record-card,.profile-rivalry,.weekly-rivals,#memberWeeklyRecap,.weekly-milestone,.lfg-create-form,.lfg-post,
  .jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker,
  .staff-dashboard-card,.owner-profile-editor-grid>section,.discord-webhook-toolbar,.discord-webhook-card,.discord-webhook-master,.discord-webhook-log-row,.discord-webhook-live-state
) :where(p,li,small,label){color:var(--light-muted)!important}

/* FAQ, Commands and Rules. */
html[data-site-theme="light"] .faq-page{background:var(--bg)!important}
html[data-site-theme="light"] :where(.faq-hero,.community-hub-hero,.vote-hero,.events-hero,.handbook-hero,.spotlight-hero,.staff-hero,.applications-hero,.leaderboard-hero,.records-hero,.lfg-hero,.known-issues-hero){background-color:var(--light-surface-muted)!important;color:var(--light-text)}
html[data-site-theme="light"] :where(.faq-hero,.community-hub-hero,.vote-hero,.events-hero,.handbook-hero,.spotlight-hero,.staff-hero,.applications-hero,.leaderboard-hero,.records-hero,.lfg-hero,.known-issues-hero) :where(h1,h2,h3,strong){color:var(--light-text)!important;text-shadow:none}
html[data-site-theme="light"] :where(.faq-hero,.community-hub-hero,.vote-hero,.events-hero,.handbook-hero,.spotlight-hero,.staff-hero,.applications-hero,.leaderboard-hero,.records-hero,.lfg-hero,.known-issues-hero) p{color:var(--light-muted)!important}
html[data-site-theme="light"] .faq-answer code,
html[data-site-theme="light"] .command-warning>code{background:#eee9e4!important;color:#3a312d!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] .command-tab:hover{background:#f2eeea!important;color:#211d1b!important;border-color:rgba(45,37,33,.20)!important}
html[data-site-theme="light"] .command-tab.active{background:linear-gradient(110deg,#b92d31,#8f1f24)!important;color:#fff!important;border-color:#9f252a!important}
html[data-site-theme="light"] .rule-card li strong{color:#211d1b!important}
html[data-site-theme="light"] .rule-callout{background:#fff4f4!important;color:#514944!important}

/* Gallery and profile forms. Image viewers and player-designed showcases stay dark. */
html[data-site-theme="light"] .community-gallery-card{background:#fff!important}
html[data-site-theme="light"] .gallery-card-copy h3,
html[data-site-theme="light"] .gallery-credit strong,
html[data-site-theme="light"] .screenshot-form-user strong{color:#211d1b!important}
html[data-site-theme="light"] .gallery-card-copy>p,
html[data-site-theme="light"] .gallery-credit span,
html[data-site-theme="light"] .screenshot-form label small{color:#6d6561!important}
html[data-site-theme="light"] .screenshot-form label>span{color:#514944!important}
html[data-site-theme="light"] .upload-preview{background:#f7f4f1!important}
html[data-site-theme="light"] .profile-badge{background:#f7f4f1!important}
html[data-site-theme="light"] .profile-badge.tone-red{color:#a92d31}
html[data-site-theme="light"] .profile-badge.tone-gold{color:#8b6500}
html[data-site-theme="light"] .profile-badge.tone-purple{color:#6748ad}
html[data-site-theme="light"] .profile-badge.tone-green{color:#177545}
html[data-site-theme="light"] .profile-badge.tone-cyan{color:#007596}
html[data-site-theme="light"] .profile-badge.tone-blue{color:#365fba}
html[data-site-theme="light"] .profile-badge.tone-grey{color:#5f5753}

/* My ST7D, Achievements and Notifications. */
html[data-site-theme="light"] :where(.member-profile-card,.member-control-card,.achievement-catalog-card,.achievement-card,.achievement-create-form,.achievement-award-form,.achievement-recent-card,.member-achievements-panel,.profile-trophy-cabinet){background:#fff!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] :where(.achievement-catalog-card p,.achievement-card-copy p,.achievement-admin-row p,.achievement-recent-row p,.achievement-recent-card span,.achievement-recent-card small){color:#6d6561!important}
html[data-site-theme="light"] :where(.achievement-catalog-card h3,.achievement-card-copy h3,.achievement-recent-card strong,.achievement-v3-summary strong){color:#211d1b!important}
html[data-site-theme="light"] .achievement-v3-filterbar button{background:#f7f4f1;color:#655d58;border-color:var(--light-border)}
html[data-site-theme="light"] .achievement-v3-filterbar button:hover,
html[data-site-theme="light"] .achievement-v3-filterbar button.active{background:#292421;color:#fff;border-color:#292421}
html[data-site-theme="light"] .notification-item{color:#211d1b!important}
html[data-site-theme="light"] .notification-item:hover{background:#f3efeb!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] .notification-item.unread{background:#fff1f1!important;border-color:rgba(185,45,49,.16)!important}
html[data-site-theme="light"] .notification-item.unread:hover{background:#ffe9e9!important}
html[data-site-theme="light"] .notification-type-icon{background:#f1ede9;border-color:var(--light-border);color:#665d58}
html[data-site-theme="light"] .notification-item-copy>span,
html[data-site-theme="light"] .notification-item-copy p,
html[data-site-theme="light"] .notification-item-copy small{color:#6d6561!important}
html[data-site-theme="light"] .member-notification-list .notification-item{background:#fff!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] .member-notification-list .notification-item.unread{background:#fff1f1!important;border-color:rgba(185,45,49,.18)!important}

/* Community Hub, LFG and Records. */
html[data-site-theme="light"] :where(.community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,.lfg-post,.record-card,.rival-card){background:#fff!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] :where(.community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,.lfg-post,.record-card,.rival-card) :where(h2,h3,h4,strong,b){color:#211d1b!important}
html[data-site-theme="light"] :where(.community-poll-card,.community-suggestion-card,.community-contest-card,.community-admin-card,.lfg-post,.record-card,.rival-card) :where(p,small){color:#6d6561!important}
html[data-site-theme="light"] .community-suggestion-card aside{background:#fff2f2;border-left-color:#b92d31}
html[data-site-theme="light"] .community-suggestion-card aside p{color:#6d6561!important}
html[data-site-theme="light"] .community-contest-entries article{background:#f7f4f1;border-color:var(--light-border)}
html[data-site-theme="light"] .community-contest-entries small,
html[data-site-theme="light"] .community-contest-winner small,
html[data-site-theme="light"] .community-contest-enter small{color:#6d6561!important}
html[data-site-theme="light"] .leader-move{background:#f7f4f1;border-color:var(--light-border);color:#5f5753}
html[data-site-theme="light"] .leader-move.up{color:#177545;background:#edf7f1;border-color:rgba(23,117,69,.22)}
html[data-site-theme="light"] .leader-move.down{color:#ad3034;background:#fff0f0;border-color:rgba(173,48,52,.22)}
html[data-site-theme="light"] .leader-move.new{color:#007596;background:#edf8fb;border-color:rgba(0,117,150,.22)}
html[data-site-theme="light"] .leader-move.same,
html[data-site-theme="light"] .leader-move.building{color:#6d6561}

/* Tables and data-heavy admin views. */
html[data-site-theme="light"] :where(.server-stats-table,.leaderboard-table){background:#fff!important;color:#211d1b!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] :where(.server-stats-table thead,.leaderboard-table thead){background:#eee9e4!important;color:#4d4541!important}
html[data-site-theme="light"] :where(.server-stats-table th,.leaderboard-table th){color:#514944!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] :where(.server-stats-table td,.leaderboard-table td){color:#4f4743!important;border-color:rgba(45,37,33,.09)!important}
html[data-site-theme="light"] :where(.server-stats-table tbody tr:hover,.leaderboard-table tbody tr:hover){background:#faf7f4!important}
html[data-site-theme="light"] :where(.admin-user-row,.staff-command-row,.event-admin-row,.event-recognition-admin-row,.achievement-admin-row,.achievement-recent-row,.staff-dashboard-member-row,.admin-site-presence-member){background:#fff!important;border-color:var(--light-border)!important;color:#211d1b!important}
html[data-site-theme="light"] :where(.admin-user-row,.staff-command-row,.event-admin-row,.event-recognition-admin-row,.achievement-admin-row,.achievement-recent-row,.staff-dashboard-member-row,.admin-site-presence-member) :where(strong,b){color:#211d1b!important}
html[data-site-theme="light"] :where(.admin-user-row,.staff-command-row,.event-admin-row,.event-recognition-admin-row,.achievement-admin-row,.achievement-recent-row,.staff-dashboard-member-row,.admin-site-presence-member) :where(p,small,span){color:#6d6561}

/* Staff HQ tabs and webhook centre. */
html[data-site-theme="light"] .staff-hq-tabs button{color:#6d6561!important}
html[data-site-theme="light"] .staff-hq-tabs button:hover,
html[data-site-theme="light"] .staff-hq-tabs button:focus-visible{color:#211d1b!important;background:#f7f4f1!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] .staff-hq-tabs button.active{color:#9f252a!important;background:#fff1f1!important;border-color:rgba(185,45,49,.22)!important}
html[data-site-theme="light"] .discord-webhook-card :where(input,textarea,select){background:#fff!important;color:#211d1b!important;border-color:rgba(45,37,33,.18)!important}
html[data-site-theme="light"] .discord-webhook-card>footer{background:#f7f4f1!important}
html[data-site-theme="light"] .discord-webhook-config-state.missing{background:#f2eeea!important;color:#6d6561!important;border-color:var(--light-border)!important}
html[data-site-theme="light"] .discord-webhook-live-state span,
html[data-site-theme="light"] .discord-webhook-log-row p,
html[data-site-theme="light"] .discord-webhook-log-row small,
html[data-site-theme="light"] .discord-webhook-log-row b{color:#6d6561!important}

/* Jukebox page content adopts Light mode, but the persistent media dock stays dark for player controls. */
html[data-site-theme="light"] .jukebox-hero{background:linear-gradient(180deg,#efeae5,#e8e2dc)!important;color:#211d1b}
html[data-site-theme="light"] .jukebox-hero :where(h1,h2,h3,strong){color:#211d1b!important;text-shadow:none}
html[data-site-theme="light"] .jukebox-hero p{color:#6d6561!important}
html[data-site-theme="light"] :where(.jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker){background:#fff!important;border-color:var(--light-border)!important;color:#211d1b}
html[data-site-theme="light"] :where(.jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker) :where(strong,h2,h3,h4){color:#211d1b!important}
html[data-site-theme="light"] :where(.jukebox-toolbar,.jukebox-card,.jukebox-submit-form,.jukebox-my-row,.jukebox-playlist-create,.jukebox-playlist-detail,.jukebox-playlist-card,.jukebox-playlist-picker) :where(p,small,label){color:#6d6561!important}
html[data-site-theme="light"] .jukebox-filter-buttons button{background:#f7f4f1;color:#655d58;border-color:var(--light-border)}
html[data-site-theme="light"] .jukebox-filter-buttons button:hover,
html[data-site-theme="light"] .jukebox-filter-buttons button.active{background:#fff0f0;color:#9f252a;border-color:rgba(185,45,49,.25)}

/* Common interactive states were easy to miss when the original CSS assumed black. */
html[data-site-theme="light"] :where(.shop-quick-nav a,.mod-filter,.mod-jump-card,.faq-topic-card,.faq-search-result,.community-path-grid>a,.path-grid>a,.handbook-grid a,.onboarding-steps a):hover{background:#fff1f1!important;color:#211d1b!important;border-color:rgba(185,45,49,.26)!important}
html[data-site-theme="light"] :where(.section-share-link,.share-card-link){background:#f7f4f1;color:#655d58;border-color:var(--light-border)}
html[data-site-theme="light"] :where(.section-share-link,.share-card-link):hover,
html[data-site-theme="light"] :where(.section-share-link,.share-card-link).copied{background:#fff0f0;color:#9f252a;border-color:rgba(185,45,49,.28)}
html[data-site-theme="light"] :where(a,button,input,textarea,select):focus-visible{outline-color:rgba(185,45,49,.72)}

/* Preserve intentionally cinematic surfaces in either site theme. */
html[data-site-theme="light"] :where(.gallery-lightbox,.survivor-share-dialog,.last-stand-shell,.supply-run-shell,.fishing-shell,.jukebox-dock,.jukebox-queue-panel,.profile-showcase,.member-directory-card){color:#fff}


/* =========================================================
   v6.30.44 - NAVIGATION AND MOBILE FINAL POLISH
   Final responsive pass for grouped menus and header controls.
   ========================================================= */
@media(min-width:1281px){
  .header .nav-community-dropdown,
  .header .nav-my-dropdown,
  .header .nav-play-dropdown,
  .header .nav-help-dropdown{
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:rgba(235,43,43,.38) transparent;
  }
  .header .nav-community-dropdown{width:min(740px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 106px))}
  .header .nav-my-dropdown{width:min(620px,calc(100vw - 40px));max-height:min(700px,calc(100vh - 106px));overflow:auto}
  .nav-community-mega-grid,.nav-my-mega-grid{gap:12px}
  .nav-my-mega-grid{column-gap:20px}
  .header .nav-menu-section>a{padding:11px 12px!important}
  .header .nav-menu-section>a strong{line-height:1.22!important}
  .header .nav-menu-section>a small{line-height:1.42!important}
}

/* Smooth the squeeze before the mobile navigation breakpoint. */
@media(min-width:1281px) and (max-width:1500px){
  .header{gap:12px!important;padding-left:clamp(18px,2.2vw,34px)!important;padding-right:clamp(18px,2.2vw,34px)!important}
  .header .primary-nav{gap:12px!important}
  .header-account-mount{gap:8px!important}
  .portal-staff-hq-shortcut{min-width:58px;padding:0 9px}
  .portal-staff-hq-full{display:none}
  .portal-staff-hq-short{display:inline}
  .portal-account-button{max-width:118px}
  .portal-account-copy>strong{max-width:58px}
}

/* Tablet and mobile: account controls sit together, hamburger stays at the far right. */
@media(max-width:1280px){
  .header{gap:10px!important}
  .header-account-mount{order:2;margin-left:auto!important;gap:8px!important}
  .header .mobile-menu{order:3;margin-left:0!important;flex:0 0 auto;width:40px;height:40px;display:grid!important;place-items:center;border-radius:9px;color:#c7c1bd;transition:background .18s ease,color .18s ease}
  .header .mobile-menu:hover,.header .mobile-menu:focus-visible{background:rgba(255,255,255,.055);color:#fff;outline:none}
  .header .primary-nav{top:68px!important;padding:12px 18px 22px!important;overscroll-behavior:contain}
  .header .nav-group{border-bottom:1px solid rgba(255,255,255,.045)}
  .header .nav-group:last-of-type{border-bottom:0}
  .header .nav-menu-toggle,.header .primary-nav>.nav-primary-link{min-height:44px}
  .nav-community-mega-grid,.nav-my-mega-grid{margin-right:4px}
  .nav-menu-section-label{margin-top:7px!important}
  .header .nav-community-team-grid>a{padding-left:12px!important}
}
html[data-site-theme="light"] .header .mobile-menu{color:#5d5551}
html[data-site-theme="light"] .header .mobile-menu:hover,
html[data-site-theme="light"] .header .mobile-menu:focus-visible{background:#eee9e4;color:#171311}
html[data-site-theme="light"] .header .nav-group{border-bottom-color:rgba(45,37,33,.07)}

/* Phones: keep quick controls useful without letting them crowd the logo. */
@media(max-width:760px){
  .header{padding-left:14px!important;padding-right:14px!important}
  .header-account-mount{gap:6px!important}
  .header .mobile-menu{width:38px;height:38px;font-size:21px}
  .portal-theme-toggle,.portal-chat-shortcut,.portal-discord-shortcut,.portal-notification-button,.portal-account-login,.portal-account-button{width:38px!important;height:38px!important;min-width:38px!important;border-radius:9px!important}
  .portal-account-wrap{flex:0 0 38px}
  .portal-notification-wrap{margin-right:0!important}
  .header .primary-nav{padding:10px 14px 18px!important}
  .header .nav-dropdown{padding-left:9px!important}
  .nav-discovery-card{margin-right:4px}
  .header .nav-menu-section>a{padding:9px 11px!important}
}

@media(max-width:620px){
  /* Staff HQ remains one tap away inside the signed-in profile menu. */
  .header-account-mount .portal-staff-hq-shortcut{display:none!important}
  .header .nav-dropdown a small{display:none!important}
  .nav-discovery-card>small{display:none}
  .nav-discovery-card{padding:10px 11px}
  .nav-community-mega-grid,.nav-my-mega-grid{margin-right:0}
  .nav-menu-section{padding-bottom:5px}
  .nav-community-team{margin-right:0}
  .header .nav-dropdown a{min-height:39px!important;padding-top:9px!important;padding-bottom:9px!important}
  .header .nav-dropdown a strong{font-size:12px!important}
}

@media(max-width:460px){
  .header{padding-left:10px!important;padding-right:10px!important;gap:7px!important}
  .logo-wrap{width:82px!important}
  .header-account-mount{gap:4px!important}
  .header .mobile-menu{width:34px;height:34px;font-size:20px}
  .portal-theme-toggle,.portal-chat-shortcut,.portal-discord-shortcut,.portal-notification-button,.portal-account-login,.portal-account-button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:8px!important}
  .portal-account-wrap{flex-basis:34px}
  .portal-theme-toggle svg,.portal-chat-shortcut svg,.portal-discord-shortcut svg,.portal-notification-button svg{width:16px!important;height:16px!important}
  .portal-account-button img,.portal-account-button .portal-avatar-fallback,.portal-steam-mark{width:26px!important;height:26px!important;flex-basis:26px!important}
  .portal-account-menu,.portal-notification-menu{top:66px!important;right:8px!important;width:min(320px,calc(100vw - 16px))!important;max-height:calc(100vh - 78px)!important}
  .header .primary-nav{top:64px!important;max-height:calc(100vh - 64px)!important}
}

/* Menu focus states match mouse hover and remain obvious in both themes. */
.header .nav-menu-section>a:focus-visible,
.header .nav-community-team-grid>a:focus-visible{outline:2px solid rgba(235,43,43,.62);outline-offset:-2px}
html[data-site-theme="light"] .header .nav-menu-section>a:focus-visible,
html[data-site-theme="light"] .header .nav-community-team-grid>a:focus-visible{outline-color:rgba(169,45,49,.62)}


/* =========================================================
   v6.31.0 - NOTIFICATIONS 2.0
   Presentation-only upgrade: no database/schema dependency.
   ========================================================= */
.notification-centre-v2{overflow:hidden}
.notification-centre-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:end;margin:0 0 16px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0e0e11}
.notification-filter-block{display:grid;gap:7px;min-width:0}.notification-filter-block>span{color:#746d69;font-size:10px;font-weight:900;letter-spacing:.12em}.notification-status-filter{justify-self:end}
.notification-filter-row{display:flex;flex-wrap:wrap;gap:6px}.notification-filter-row button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#121216;color:#9c9490;font:900 11px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:.16s}.notification-filter-row button:hover{color:#fff;border-color:rgba(235,43,43,.24);background:#17171b}.notification-filter-row button.active{color:#fff;border-color:rgba(235,43,43,.36);background:rgba(150,15,21,.18);box-shadow:inset 0 0 0 1px rgba(235,43,43,.06)}.notification-filter-row button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#1d1d22;color:#bdb5b1;font-size:10px}.notification-filter-row button.active b{background:#e83238;color:#fff}
.notification-centre-summary{grid-column:1/-1;padding-top:10px;border-top:1px solid rgba(255,255,255,.055);color:#78716d;font-size:11px;font-weight:800;letter-spacing:.03em}
.member-notification-list .notification-centre-item{cursor:default;grid-template-columns:52px minmax(0,1fr) minmax(116px,auto);align-items:start}.notification-centre-item:hover{background:#111115}.notification-centre-item .notification-item-side{display:grid;justify-items:end;gap:11px;min-width:110px}.notification-centre-item .notification-item-side>i{width:8px;height:8px;border-radius:50%;background:#ef3d43;box-shadow:0 0 9px rgba(239,61,67,.45)}.notification-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.notification-item-actions button{min-height:31px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#17171b;color:#9f9793;font:900 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.notification-item-actions button:hover{color:#fff;border-color:rgba(255,255,255,.17);background:#1d1d22}.notification-item-actions .notification-primary-action{border-color:rgba(235,43,43,.27);background:rgba(135,11,17,.16);color:#ef8b8f}.notification-item-actions .notification-primary-action:hover{border-color:rgba(235,43,43,.48);background:rgba(159,12,19,.25);color:#fff}.notification-filter-empty{min-height:170px;display:grid;place-content:center;text-align:center}
.notification-centre-item.category-personal .notification-type-icon{border-color:rgba(213,163,52,.24);color:#e2b653;background:rgba(128,82,10,.1)}.notification-centre-item.category-community .notification-type-icon{border-color:rgba(137,90,205,.22);color:#be91ed;background:rgba(78,37,120,.1)}.notification-centre-item.category-events .notification-type-icon{border-color:rgba(235,43,43,.2);color:#ee656a;background:rgba(132,13,19,.1)}.notification-centre-item.category-server .notification-type-icon{border-color:rgba(49,166,226,.25);color:#70c8f2;background:rgba(15,89,128,.12)}.notification-centre-item.category-staff .notification-type-icon{border-color:rgba(71,199,125,.24);color:#76dba0;background:rgba(20,113,61,.12)}
.notification-preferences-intro{margin:0 0 8px;color:#716a67;font-size:11.5px;line-height:1.55}.notification-preference-group{display:grid;gap:0;margin-top:5px}.notification-preference-group-label{padding:10px 3px 5px;color:#e15b60;font-size:10px;font-weight:900;letter-spacing:.12em}.notification-preference-group label:last-child{border-bottom:1px solid rgba(255,255,255,.055)}
.portal-notification-menu .notification-menu-item .notification-item-copy>span{color:#918985}.portal-notification-menu .notification-menu-item.category-staff .notification-item-copy>span{color:#72c792}.portal-notification-menu .notification-menu-item.category-server .notification-item-copy>span{color:#68b8df}
html[data-site-theme="light"] .notification-centre-toolbar{background:#f7f3ef;border-color:var(--light-border)}html[data-site-theme="light"] .notification-filter-block>span,html[data-site-theme="light"] .notification-centre-summary{color:#756c67}html[data-site-theme="light"] .notification-centre-summary{border-color:var(--light-border)}html[data-site-theme="light"] .notification-filter-row button{background:#fff;color:#635b57;border-color:var(--light-border)}html[data-site-theme="light"] .notification-filter-row button:hover{background:#f1ece7;color:#171311;border-color:rgba(185,45,49,.25)}html[data-site-theme="light"] .notification-filter-row button.active{background:#fff0f0;color:#8f1e24;border-color:rgba(185,45,49,.32)}html[data-site-theme="light"] .notification-filter-row button b{background:#ece6e1;color:#635b57}html[data-site-theme="light"] .notification-filter-row button.active b{background:#b92d31;color:#fff}html[data-site-theme="light"] .notification-centre-item:hover{background:#f7f3ef!important}html[data-site-theme="light"] .notification-item-actions button{background:#f5f0ec;color:#5d5550;border-color:var(--light-border)}html[data-site-theme="light"] .notification-item-actions button:hover{background:#ebe5e0;color:#171311}html[data-site-theme="light"] .notification-item-actions .notification-primary-action{background:#fff0f0;color:#9e272c;border-color:rgba(185,45,49,.22)}html[data-site-theme="light"] .notification-item-actions .notification-primary-action:hover{background:#ffe5e5;color:#7c151a;border-color:rgba(185,45,49,.35)}html[data-site-theme="light"] .notification-preferences-intro{color:#706762}html[data-site-theme="light"] .notification-preference-group-label{color:#a82a2f}
@media(max-width:900px){.notification-centre-toolbar{grid-template-columns:1fr}.notification-status-filter{justify-self:start}.notification-centre-summary{grid-column:1}.member-notification-list .notification-centre-item{grid-template-columns:44px minmax(0,1fr)}.notification-centre-item .notification-item-side{grid-column:2;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between}.notification-item-actions{justify-content:flex-start}}
@media(max-width:560px){.notification-centre-toolbar{padding:12px}.notification-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.notification-filter-row button{justify-content:space-between;width:100%}.notification-status-filter .notification-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-status-filter .notification-filter-row button{justify-content:center}.member-notification-panel.notification-centre-v2{padding:16px}.member-notification-list .notification-centre-item{grid-template-columns:36px minmax(0,1fr);padding:13px 12px}.member-notification-list .notification-centre-item .notification-type-icon{width:36px;height:36px}.notification-item-actions{width:100%}.notification-item-actions button{flex:1 1 auto}.notification-centre-item .notification-item-side{gap:8px}}

/* v6.31.1 - STAFF HQ EVENTS LAYOUT FIX
   The Events editor is intentionally non-sticky. When an existing event is selected,
   Attendance + Results appears directly beneath the long editor; a sticky editor can
   visually overlap that panel near the bottom of the form on desktop viewports. */
#hq-events .event-editor{position:static;top:auto}
#hq-events .event-admin-editor-stack{isolation:isolate}
#hq-events .event-people-manager{position:relative;z-index:0;clear:both}

/* =========================================================
   v6.32.0 - SURVIVOR PROGRESSION
   Levels, challenges, reward cosmetics and Staff HQ controls.
   ========================================================= */
.progression-page{padding-top:108px}.progression-hero{max-width:1180px;margin:0 auto 22px;padding:28px 28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 78% 20%,rgba(206,24,32,.15),transparent 34%),linear-gradient(135deg,#121214,#080809);overflow:hidden;position:relative}.progression-hero:after{content:'XP';position:absolute;right:22px;bottom:-42px;color:rgba(255,255,255,.025);font:900 150px/1 'Barlow Condensed',sans-serif}.progression-hero h1{margin:4px 0 7px;font:900 clamp(38px,6vw,70px)/.92 'Barlow Condensed',sans-serif;text-transform:uppercase}.progression-hero p{max-width:760px;color:#aaa19c;line-height:1.6}.progression-shell{max-width:1180px;margin:0 auto 70px;display:grid;gap:18px}.progression-panel{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0d0d0f;padding:20px}.progression-panel-head{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:15px}.progression-panel-head h2,.progression-panel-head h3{margin:2px 0 0}.progression-panel-head>span,.progression-panel-head>small{color:#857d78;font-size:11px;font-weight:800}.progression-signed-out{max-width:760px;margin:30px auto 90px;text-align:center;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e0e10}
.progression-level-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid rgba(239,54,61,.23);border-radius:15px;background:linear-gradient(135deg,rgba(122,10,17,.22),rgba(15,15,18,.94) 48%,rgba(172,122,20,.08))}.progression-level-identity{display:grid;justify-items:start;gap:1px}.progression-level-identity>span{color:#ef6166;font:900 10px/1 Inter,sans-serif;letter-spacing:.14em}.progression-level-identity>strong{font:900 72px/.86 'Barlow Condensed',sans-serif;color:#fff}.progression-level-identity>small{color:#817975;font-size:11px;font-weight:800}.progression-level-progress{min-width:0}.progression-level-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#aaa19c;font-size:11px;font-weight:900}.progression-level-progress>div:first-child b{color:#e5ddd8}.progression-level-progress p{margin:9px 0 0;color:#928984;font-size:12px}.progression-level-progress p b{color:#ef686d}.progression-meter{height:7px;border-radius:99px;background:#202024;overflow:hidden}.progression-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b2161d,#f14248,#e1a12c);box-shadow:0 0 14px rgba(239,54,61,.22)}.progression-meter.large{height:10px;margin-top:9px}
.progression-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.progression-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-challenge-card{display:grid;align-content:start;gap:9px;min-height:216px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#111114;position:relative;overflow:hidden}.progression-challenge-card:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#756e69}.progression-challenge-card.rarity-uncommon:before{background:#47b879}.progression-challenge-card.rarity-rare:before{background:#4ca8dc}.progression-challenge-card.rarity-epic:before{background:#a46ce5}.progression-challenge-card.rarity-legendary:before{background:#e2aa39}.progression-challenge-card.complete{border-color:rgba(68,183,118,.25);background:linear-gradient(135deg,rgba(21,87,52,.15),#101113)}.progression-challenge-head,.progression-challenge-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.progression-challenge-head span{color:#817975;font-size:9px;font-weight:900;letter-spacing:.13em}.progression-challenge-head b{color:#e8b34a;font-size:11px}.progression-challenge-card h3{margin:2px 0 0;font-size:18px}.progression-challenge-card p{margin:0;color:#948b86;font-size:12px;line-height:1.55;min-height:38px}.progression-challenge-foot span{font-size:10px;font-weight:900;color:#d6cdc8}.progression-challenge-foot small{color:#77706c;font-size:10px}.progression-challenge-card.complete .progression-challenge-foot span{color:#5fd58e}.progression-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progression-action-row .form-status{color:#918985}
.progression-reward-road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.progression-reward-node{position:relative;display:grid;gap:4px;padding:15px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#111114}.progression-reward-node span{color:#77706b;font-size:9px;font-weight:900;letter-spacing:.13em}.progression-reward-node strong{font-size:13px}.progression-reward-node small{color:#88807b;font-size:10px}.progression-reward-node>b{justify-self:start;margin-top:5px;padding:4px 7px;border-radius:999px;background:#19191d;color:#66605d;font-size:8px;letter-spacing:.08em}.progression-reward-node.unlocked{border-color:rgba(226,170,57,.24);background:linear-gradient(135deg,rgba(124,81,10,.13),#111114)}.progression-reward-node.unlocked>b{background:rgba(195,138,24,.15);color:#e8b74e}.progression-xp-history{display:grid;gap:6px}.progression-xp-history>article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#101012}.progression-xp-history>article>span{font-size:11px;font-weight:900}.progression-xp-history .gain{color:#59ca87}.progression-xp-history .loss{color:#ef6468}.progression-xp-history article div{display:grid;gap:2px}.progression-xp-history article strong{font-size:12px}.progression-xp-history article small{color:#766f6b;font-size:9px;font-weight:800}.member-progression-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center}.member-progression-card .progression-level-identity{grid-column:1}.member-progression-card .progression-level-progress{grid-column:1}.member-progression-card>a{grid-column:2;grid-row:1/3}.member-progression-mini{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.member-progression-mini span{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#111114;color:#827a75;font-size:10px}.member-progression-mini b{display:block;color:#fff;font-size:16px}

/* Progression flex cosmetics. */
.survivor-name-crimson{color:#ff5259!important;text-shadow:0 0 12px rgba(255,55,63,.18)}.survivor-name-toxic{color:#67db78!important;text-shadow:0 0 12px rgba(63,209,89,.24)}.survivor-name-ice{color:#72d9ff!important;text-shadow:0 0 11px rgba(65,183,231,.22)}.survivor-name-ultraviolet{color:#bd7cff!important;text-shadow:0 0 12px rgba(157,77,231,.25)}.survivor-name-gold{color:#e9b74e!important;text-shadow:0 0 10px rgba(219,157,32,.18)}.survivor-name-inferno,.survivor-name-chromatic,.survivor-name-legendary{background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;background-size:200% 100%!important}.survivor-name-inferno{background-image:linear-gradient(90deg,#ff454d,#ff9c2e,#ffd46c,#ff454d)!important;animation:survivorNameShift 4s linear infinite}.survivor-name-chromatic{background-image:linear-gradient(90deg,#ff4b55,#f0bb45,#55d887,#5ab8ff,#c279ff,#ff4b92,#ff4b55)!important;animation:survivorNameShift 6s linear infinite}.survivor-name-legendary{background-image:linear-gradient(90deg,#ff3b43,#ffd86a,#fff,#ffd86a,#ff3b43)!important;animation:survivorNameShift 3.2s linear infinite;filter:drop-shadow(0 0 6px rgba(236,181,67,.25))}@keyframes survivorNameShift{to{background-position:200% 0}}
.progression-banner-wasteland .profile-showcase-backdrop{box-shadow:inset 0 0 90px rgba(91,78,61,.36)}.progression-banner-bloodmoon .profile-showcase-backdrop{box-shadow:inset 0 0 110px rgba(185,18,28,.4)}.progression-banner-lucky7 .profile-showcase-backdrop{box-shadow:inset 0 0 110px rgba(216,157,27,.3);filter:saturate(1.08)}.progression-banner-toxic .profile-showcase-backdrop{box-shadow:inset 0 0 110px rgba(49,168,76,.34)}.progression-banner-inferno .profile-showcase-backdrop{box-shadow:inset 0 0 120px rgba(228,72,26,.38)}.progression-banner-blackice .profile-showcase-backdrop{box-shadow:inset 0 0 120px rgba(35,111,178,.38)}.progression-banner-legendary .profile-showcase-backdrop{box-shadow:inset 0 0 130px rgba(213,150,35,.31),inset 0 0 45px rgba(226,46,52,.25)}
.progression-effect-scanlines .profile-showcase-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px);z-index:2}.progression-effect-fallout .profile-showcase-hero{animation:progressionFallout 4.8s ease-in-out infinite}.progression-effect-embers .profile-showcase-hero{animation:progressionEmbers 5.8s ease-in-out infinite}.progression-effect-frost .profile-showcase-hero{animation:progressionFrost 6s ease-in-out infinite}.progression-effect-legendary .profile-showcase-hero{animation:progressionLegendary 4s ease-in-out infinite}@keyframes progressionFallout{50%{box-shadow:0 0 28px rgba(54,190,86,.15)}}@keyframes progressionEmbers{50%{box-shadow:0 0 34px rgba(236,95,27,.18)}}@keyframes progressionFrost{50%{box-shadow:0 0 34px rgba(64,171,239,.16)}}@keyframes progressionLegendary{50%{box-shadow:0 0 38px rgba(227,174,57,.22),0 0 15px rgba(232,48,55,.14)}}
.profile-frame-reinforced .profile-showcase-avatar,.profile-frame-reactor .profile-showcase-avatar,.profile-frame-pulse .profile-showcase-avatar,.profile-frame-inferno .profile-showcase-avatar,.profile-frame-obsidian .profile-showcase-avatar,.profile-frame-legendary .profile-showcase-avatar{outline-width:3px;outline-style:solid;outline-offset:4px}.profile-frame-reinforced .profile-showcase-avatar{outline-color:#80756c}.profile-frame-reactor .profile-showcase-avatar{outline-color:#45c563}.profile-frame-pulse .profile-showcase-avatar{outline-color:#a85cff}.profile-frame-inferno .profile-showcase-avatar{outline-color:#ff693d}.profile-frame-obsidian .profile-showcase-avatar{outline-color:#d5a13b}.profile-frame-legendary .profile-showcase-avatar{outline-color:#f1c657;filter:drop-shadow(0 0 8px rgba(229,181,57,.25))}
.leaderboard-survivor-level{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border-radius:999px;background:rgba(224,164,45,.11);border:1px solid rgba(224,164,45,.18);color:#d9ad4e;font-size:8px;font-weight:900;letter-spacing:.05em}

/* Staff HQ progression controls. */
.progression-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.progression-admin-summary>article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#101012}.progression-admin-summary span{display:block;color:#78716d;font-size:9px;font-weight:900;letter-spacing:.11em}.progression-admin-summary strong{display:block;margin-top:4px;font:900 28px/1 'Barlow Condensed',sans-serif}.progression-admin-summary small{color:#6f6864;font-size:9px}.progression-admin-vote{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0f1011;color:#85807b;font-size:10px}.progression-admin-vote strong{color:#e5b44d;font-size:9px;letter-spacing:.09em}.progression-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.progression-admin-card{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0e0e10;min-width:0}.progression-admin-ledger{grid-column:1/-1}.progression-admin-card-head{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:11px}.progression-admin-card-head h3{margin:2px 0 0}.progression-admin-search{display:flex;gap:6px}.progression-admin-search input{min-width:220px}.progression-admin-note{margin:-2px 0 11px;color:#77706b;font-size:10px;line-height:1.5}.progression-admin-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.progression-admin-player:first-child{border-top:0}.progression-admin-player-id{display:flex;align-items:center;gap:9px;min-width:0}.progression-admin-player-id img,.progression-admin-player-id>i{width:34px;height:34px;border-radius:7px;object-fit:cover}.progression-admin-player-id>i{display:grid;place-items:center;background:#1b1b1f;color:#8a827d;font-style:normal;font-weight:900}.progression-admin-player-id div{min-width:0}.progression-admin-player-id strong,.progression-admin-player-id small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progression-admin-player-id small{color:#746d68;font-size:9px}.progression-admin-player-level{text-align:right}.progression-admin-player-level b{display:block;color:#e6b44d}.progression-admin-player-level span{color:#817974;font-size:9px}.progression-admin-adjust{grid-column:1/-1;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:6px}.progression-admin-challenge-group{display:grid;gap:6px;margin-top:10px}.progression-admin-group-head{display:flex;justify-content:space-between;color:#7c746f;font-size:9px;letter-spacing:.1em}.progression-admin-challenge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#111114}.progression-admin-challenge.disabled{opacity:.55}.progression-admin-challenge div>span{display:block;color:#7b736e;font-size:8px;font-weight:900;letter-spacing:.1em}.progression-admin-challenge strong{display:block;margin:2px 0;font-size:11px}.progression-admin-challenge p{margin:0;color:#8a817c;font-size:9px;line-height:1.45}.progression-admin-challenge small{color:#6d6662;font-size:8px}.progression-admin-ledger-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.progression-admin-ledger-row:first-child{border-top:0}.progression-admin-ledger-row>span{font-size:10px;font-weight:900}.progression-admin-ledger-row .gain{color:#56c983}.progression-admin-ledger-row .loss{color:#ee6166}.progression-admin-ledger-row div strong,.progression-admin-ledger-row div small{display:block}.progression-admin-ledger-row div small,.progression-admin-ledger-row time{color:#746d69;font-size:8px}

html[data-site-theme="light"] .progression-hero{background:radial-gradient(circle at 78% 20%,rgba(185,45,49,.1),transparent 34%),linear-gradient(135deg,#fff,#f2ede8);border-color:var(--light-border)}html[data-site-theme="light"] .progression-hero:after{color:rgba(54,44,40,.035)}html[data-site-theme="light"] .progression-hero p{color:#675e59}html[data-site-theme="light"] .progression-panel,html[data-site-theme="light"] .progression-signed-out,html[data-site-theme="light"] .progression-admin-card{background:#fbf8f5;border-color:var(--light-border)}html[data-site-theme="light"] .progression-level-card{background:linear-gradient(135deg,#fff0f0,#fff 52%,#fff9e8);border-color:rgba(185,45,49,.18)}html[data-site-theme="light"] .progression-level-identity>strong,html[data-site-theme="light"] .progression-level-progress>div:first-child b,html[data-site-theme="light"] .member-progression-mini b{color:#211b18}html[data-site-theme="light"] .progression-level-identity>small,html[data-site-theme="light"] .progression-level-progress,html[data-site-theme="light"] .progression-challenge-card p{color:#6f6661}html[data-site-theme="light"] .progression-meter{background:#e8e0da}html[data-site-theme="light"] .progression-challenge-card,html[data-site-theme="light"] .progression-reward-node,html[data-site-theme="light"] .progression-xp-history>article,html[data-site-theme="light"] .member-progression-mini span,html[data-site-theme="light"] .progression-admin-summary>article,html[data-site-theme="light"] .progression-admin-challenge{background:#fff;border-color:var(--light-border)}html[data-site-theme="light"] .progression-challenge-card h3,html[data-site-theme="light"] .progression-reward-node strong,html[data-site-theme="light"] .progression-xp-history article strong,html[data-site-theme="light"] .progression-admin-summary strong,html[data-site-theme="light"] .progression-admin-challenge strong{color:#211b18}html[data-site-theme="light"] .progression-challenge-foot span{color:#514944}html[data-site-theme="light"] .progression-admin-vote{background:#f7f1eb;border-color:var(--light-border);color:#655d58}html[data-site-theme="light"] .progression-admin-player,html[data-site-theme="light"] .progression-admin-ledger-row{border-color:var(--light-border)}

@media(max-width:900px){.progression-challenge-grid,.progression-weekly-grid,.progression-reward-road{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-admin-layout{grid-template-columns:1fr}.progression-admin-ledger{grid-column:1}.progression-admin-search input{min-width:0}}
@media(max-width:620px){.progression-page{padding-top:84px}.progression-hero{margin-left:12px;margin-right:12px;padding:22px 18px}.progression-shell{margin-left:12px;margin-right:12px}.progression-level-card{grid-template-columns:1fr}.progression-level-identity>strong{font-size:60px}.progression-challenge-grid,.progression-weekly-grid,.progression-reward-road{grid-template-columns:1fr}.progression-panel{padding:14px}.progression-panel-head{align-items:start;flex-direction:column;gap:4px}.member-progression-card{grid-template-columns:1fr}.member-progression-card>a{grid-column:1;grid-row:auto;justify-self:start}.member-progression-mini{grid-template-columns:1fr}.progression-admin-summary{grid-template-columns:1fr 1fr}.progression-admin-card-head{align-items:start;flex-direction:column}.progression-admin-search{width:100%}.progression-admin-search input{flex:1}.progression-admin-adjust{grid-template-columns:1fr}.progression-admin-ledger-row{grid-template-columns:74px minmax(0,1fr)}.progression-admin-ledger-row time{grid-column:2}}
@media(prefers-reduced-motion:reduce){.survivor-name-inferno,.survivor-name-chromatic,.survivor-name-legendary,.progression-effect-fallout .profile-showcase-hero,.progression-effect-embers .profile-showcase-hero,.progression-effect-frost .profile-showcase-hero,.progression-effect-legendary .profile-showcase-hero{animation:none!important}}

/* =========================================================
   v6.32.2 - PROFILE STUDIO LIVE PREVIEW
   Every visual profile control now renders before Save.
   ========================================================= */
.profile-live-preview-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.profile-live-preview-head>span{color:#ef6267;font-size:10px;font-weight:900;letter-spacing:.13em}.profile-live-preview-head>small{color:#77706c;font-size:10px;text-align:right}
.profile-studio-preview-wrap{max-height:calc(100vh - 112px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#333 transparent}
.profile-mini-preview{min-height:430px;padding:0;display:block;isolation:isolate}.profile-mini-preview.has-gallery-banner:before{background-image:var(--profile-banner-image)!important;background-size:cover!important;background-position:center!important;opacity:.64!important;filter:saturate(.92) contrast(1.05)}.profile-mini-preview>.profile-showcase-backdrop{z-index:1}.profile-mini-preview>.profile-mini-hero{z-index:3}
.profile-mini-hero{min-height:430px;padding:25px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:end;position:relative}.profile-mini-avatar{align-self:end}.profile-mini-avatar img,.profile-mini-avatar>span{width:74px;height:74px;border-radius:17px;box-shadow:0 0 0 5px rgba(0,0,0,.42),0 12px 32px rgba(0,0,0,.38)}.profile-mini-avatar i{width:13px;height:13px;border-width:3px;right:-1px;bottom:4px}.profile-mini-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.profile-mini-eyebrow{font-size:10px}.profile-mini-theme-meta{display:block;margin-top:5px;color:#8d8580;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-mini-copy>.profile-earned-title{margin-top:9px}.profile-mini-copy>strong{display:block;max-width:100%;margin-top:7px;font:900 38px/.92 Barlow Condensed,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.profile-mini-copy>b{display:block;margin-top:7px;color:#d1cdca;font-size:12px}.profile-mini-copy>p{margin:10px 0 0;color:#aaa29e;font-size:11.5px;line-height:1.55}.profile-mini-copy .profile-mini-facts{margin-top:11px}.profile-mini-copy .profile-mini-badges{margin-top:10px}
.profile-preview-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-preview-selection-grid article{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#0d0d10}.profile-preview-selection-grid span{display:block;color:#716b67;font-size:8px;font-weight:900;letter-spacing:.11em}.profile-preview-selection-grid strong{display:block;margin-top:4px;color:#d7d1cd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-preview-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-preview-media{min-height:118px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0c0c0f;overflow:hidden}.profile-preview-media>span{display:block;margin-bottom:7px;color:#716b67;font-size:8px;font-weight:900;letter-spacing:.11em}.profile-preview-media img{width:100%;height:84px;display:block;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.08)}.profile-preview-media>strong{display:block;margin-top:6px;color:#d8d1cc;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-preview-media>div{min-height:84px;display:grid;place-content:center;gap:3px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:7px}.profile-preview-media>div strong{font-size:10px;color:#aaa29e}.profile-preview-media>div small{font-size:9px;color:#665f5b}
.profile-preview-meta{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0b0b0d}.profile-preview-meta code{color:#d0c9c5;font-size:10px;overflow-wrap:anywhere}.profile-preview-meta>div{display:flex;gap:5px;flex-wrap:wrap}.profile-preview-meta span{padding:4px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#847c77;font-size:8px;font-weight:900;letter-spacing:.05em}

/* Progression reward banners need to be visibly distinct in both the live preview and public profile. */
.progression-banner-wasteland .profile-showcase-backdrop{background:linear-gradient(105deg,rgba(4,5,6,.96),rgba(62,52,39,.68) 52%,rgba(113,87,48,.26)),linear-gradient(0deg,rgba(5,5,7,.96),transparent 62%)}
.progression-banner-bloodmoon .profile-showcase-backdrop{background:radial-gradient(circle at 82% 14%,rgba(189,24,34,.35),transparent 43%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(60,7,12,.77) 56%,rgba(111,10,18,.33)),linear-gradient(0deg,rgba(5,5,7,.97),transparent 62%)}
.progression-banner-lucky7 .profile-showcase-backdrop{background:repeating-linear-gradient(120deg,rgba(226,171,47,.025) 0 12px,transparent 12px 24px),radial-gradient(circle at 83% 14%,rgba(225,168,37,.25),transparent 42%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(36,28,9,.73) 58%,rgba(116,80,10,.26))}
.progression-banner-toxic .profile-showcase-backdrop{background:repeating-linear-gradient(135deg,rgba(86,207,104,.035) 0 10px,rgba(5,5,7,.02) 10px 20px),radial-gradient(circle at 82% 13%,rgba(58,199,84,.27),transparent 43%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(8,50,18,.72) 58%,rgba(27,104,43,.24))}
.progression-banner-inferno .profile-showcase-backdrop{background:radial-gradient(circle at 83% 13%,rgba(246,108,37,.34),transparent 43%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(71,20,7,.74) 58%,rgba(139,43,13,.27))}
.progression-banner-blackice .profile-showcase-backdrop{background:radial-gradient(circle at 83% 13%,rgba(70,169,235,.29),transparent 43%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(7,31,55,.77) 58%,rgba(13,75,119,.26))}
.progression-banner-legendary .profile-showcase-backdrop{background:radial-gradient(circle at 84% 12%,rgba(242,194,74,.26),transparent 37%),linear-gradient(115deg,rgba(118,13,19,.18),transparent 32%),linear-gradient(100deg,rgba(5,5,7,.97),rgba(45,28,7,.74) 58%,rgba(127,77,11,.27))}

/* Progression card finishes added in v6.32.0 now have their intended visual treatment. */
.profile-finish-brushed{box-shadow:inset 0 0 0 1px rgba(190,198,202,.055),inset 0 0 70px rgba(127,138,145,.055),0 26px 72px rgba(0,0,0,.35)!important}
.profile-finish-holographic{box-shadow:inset 0 0 76px rgba(109,185,255,.07),inset 0 0 35px rgba(193,105,255,.06),0 26px 72px rgba(0,0,0,.35)!important;filter:saturate(1.08)}
.profile-finish-lucky7{box-shadow:inset 0 0 80px rgba(210,151,31,.095),0 26px 72px rgba(0,0,0,.35)!important;outline:1px solid rgba(232,185,91,.12);outline-offset:-5px}
.profile-finish-legendary{box-shadow:inset 0 0 88px rgba(222,163,42,.1),inset 0 0 34px rgba(209,40,48,.065),0 0 26px rgba(224,170,55,.055),0 26px 72px rgba(0,0,0,.35)!important}

/* v6.32.0 profile effects originally targeted a non-existent .profile-showcase-hero node.
   Target the actual public hero and the Studio preview so the selected effect is real before and after Save. */
:is(.profile-showcase,.profile-mini-preview).progression-effect-fallout .profile-showcase-backdrop{animation:progressionFallout 4.8s ease-in-out infinite}
:is(.profile-showcase,.profile-mini-preview).progression-effect-embers .profile-showcase-backdrop{animation:progressionEmbers 5.8s ease-in-out infinite}
:is(.profile-showcase,.profile-mini-preview).progression-effect-frost .profile-showcase-backdrop{animation:progressionFrost 6s ease-in-out infinite}
:is(.profile-showcase,.profile-mini-preview).progression-effect-legendary .profile-showcase-backdrop{animation:progressionLegendary 4s ease-in-out infinite}
:is(.profile-showcase,.profile-mini-preview).progression-effect-scanlines .profile-showcase-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 3px 4px);z-index:1}

html[data-site-theme="light"] .profile-live-preview-head>small{color:#6d645f}html[data-site-theme="light"] .profile-preview-selection-grid article,html[data-site-theme="light"] .profile-preview-media,html[data-site-theme="light"] .profile-preview-meta{background:#fff;border-color:var(--light-border)}html[data-site-theme="light"] .profile-preview-selection-grid span,html[data-site-theme="light"] .profile-preview-media>span{color:#776e69}html[data-site-theme="light"] .profile-preview-selection-grid strong,html[data-site-theme="light"] .profile-preview-media>strong,html[data-site-theme="light"] .profile-preview-meta code{color:#28211e}html[data-site-theme="light"] .profile-preview-media>div{border-color:var(--light-border)}html[data-site-theme="light"] .profile-preview-media>div strong{color:#544b46}html[data-site-theme="light"] .profile-preview-media>div small,html[data-site-theme="light"] .profile-preview-meta span{color:#766d68}html[data-site-theme="light"] .profile-preview-meta span{border-color:var(--light-border);background:#f7f2ee}

@media(max-width:1280px){.profile-studio-preview-wrap{max-height:none;overflow:visible;padding-right:0}.profile-live-preview-head{grid-column:1/-1}}
@media(max-width:760px){.profile-mini-hero{grid-template-columns:1fr;align-content:end}.profile-mini-avatar{margin-bottom:3px}.profile-preview-selection-grid,.profile-preview-media-grid{grid-template-columns:1fr}.profile-live-preview-head{align-items:start;flex-direction:column;gap:3px}.profile-live-preview-head>small{text-align:left}}
@media(prefers-reduced-motion:reduce){:is(.profile-showcase,.profile-mini-preview).progression-effect-fallout .profile-showcase-backdrop,:is(.profile-showcase,.profile-mini-preview).progression-effect-embers .profile-showcase-backdrop,:is(.profile-showcase,.profile-mini-preview).progression-effect-frost .profile-showcase-backdrop,:is(.profile-showcase,.profile-mini-preview).progression-effect-legendary .profile-showcase-backdrop{animation:none!important}}


/* =========================================================
   v6.32.3 - CARD FINISH PREVIEW FIX
   Card finishes are now deliberately visible, textured treatments
   on both the live Profile Studio preview and the saved public card.
   ========================================================= */
:is(.profile-showcase,.profile-mini-preview) .profile-showcase-backdrop::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2;
  background-repeat:no-repeat;transition:opacity .18s ease,filter .18s ease;
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-standard .profile-showcase-backdrop::before{opacity:0}

/* Original identity finishes */
:is(.profile-showcase,.profile-mini-preview).profile-finish-scratched{
  border-color:rgba(205,211,216,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 26px 72px rgba(0,0,0,.35)!important
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-scratched .profile-showcase-backdrop::before{
  opacity:.7;background:
    linear-gradient(112deg,transparent 0 19%,rgba(255,255,255,.11) 19.2%,transparent 19.6% 45%,rgba(255,255,255,.065) 45.2%,transparent 45.55%),
    linear-gradient(72deg,transparent 0 57%,rgba(255,255,255,.08) 57.2%,transparent 57.55% 78%,rgba(255,255,255,.05) 78.2%,transparent 78.55%),
    repeating-linear-gradient(104deg,transparent 0 46px,rgba(202,207,211,.035) 47px,transparent 48px 92px)
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-blood{
  border-color:rgba(222,54,62,.38);box-shadow:inset 0 0 75px rgba(146,12,21,.2),0 0 24px rgba(178,18,27,.12),0 26px 72px rgba(0,0,0,.35)!important
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-blood .profile-showcase-backdrop::before{
  opacity:.88;background:
    radial-gradient(circle at 8% 17%,rgba(182,13,23,.34) 0 3%,transparent 3.5%),
    radial-gradient(circle at 92% 72%,rgba(151,8,17,.28) 0 5%,transparent 5.6%),
    radial-gradient(circle at 76% 16%,rgba(217,33,41,.18) 0 2.4%,transparent 3%),
    linear-gradient(115deg,rgba(93,0,6,.15),transparent 38%,rgba(130,0,9,.13))
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-gallery{
  border-color:rgba(171,106,214,.34);box-shadow:inset 0 0 82px rgba(120,63,164,.14),0 0 24px rgba(138,75,184,.1),0 26px 72px rgba(0,0,0,.35)!important
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-gallery .profile-showcase-backdrop::before{
  opacity:.78;background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),
    repeating-linear-gradient(90deg,rgba(177,117,218,.018) 0 1px,transparent 1px 5px),
    radial-gradient(circle at 82% 18%,rgba(171,104,218,.16),transparent 34%)
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-anniversary{
  border-color:rgba(107,190,206,.35);box-shadow:inset 0 0 75px rgba(72,145,159,.15),0 0 22px rgba(84,171,190,.1),0 26px 72px rgba(0,0,0,.35)!important
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-anniversary .profile-showcase-backdrop::before{
  opacity:.8;background:
    radial-gradient(circle at 15% 15%,rgba(97,191,202,.18),transparent 26%),
    radial-gradient(circle at 82% 80%,rgba(192,143,69,.13),transparent 30%),
    repeating-linear-gradient(135deg,transparent 0 18px,rgba(130,204,211,.025) 19px,transparent 20px 40px)
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-classified{
  border-color:rgba(191,45,51,.34);box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),inset 0 0 95px rgba(0,0,0,.4),0 26px 72px rgba(0,0,0,.35)!important;filter:saturate(.68) contrast(1.09)
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-classified .profile-showcase-backdrop::before{
  opacity:.92;background:
    repeating-linear-gradient(0deg,transparent 0 31px,rgba(0,0,0,.18) 32px 38px,transparent 39px 72px),
    linear-gradient(118deg,transparent 0 63%,rgba(176,24,31,.11) 63.5% 64%,transparent 64.5%)
}

/* Survivor Progression finishes */
:is(.profile-showcase,.profile-mini-preview).profile-finish-brushed{
  border-color:rgba(174,187,194,.34);box-shadow:inset 0 0 0 1px rgba(223,229,232,.08),inset 0 0 80px rgba(123,138,146,.12),0 26px 72px rgba(0,0,0,.35)!important
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-brushed .profile-showcase-backdrop::before{
  opacity:.82;background:
    repeating-linear-gradient(90deg,rgba(224,231,234,.04) 0 1px,transparent 1px 4px),
    linear-gradient(110deg,rgba(184,197,203,.09),transparent 34% 66%,rgba(174,188,195,.07))
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-holographic{
  border-color:rgba(119,207,255,.42);box-shadow:inset 0 0 78px rgba(96,191,255,.14),inset 0 0 36px rgba(202,105,255,.12),0 0 28px rgba(116,192,255,.12),0 26px 72px rgba(0,0,0,.35)!important;filter:saturate(1.12)
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-holographic .profile-showcase-backdrop::before{
  opacity:.9;background:linear-gradient(115deg,transparent 5%,rgba(75,207,255,.04) 24%,rgba(92,224,194,.18) 38%,rgba(208,103,255,.19) 49%,rgba(255,203,95,.15) 59%,rgba(88,184,255,.15) 69%,transparent 88%);background-size:190% 100%;animation:profileFinishHolo 7s ease-in-out infinite
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-lucky7{
  border-color:rgba(238,190,81,.52);box-shadow:inset 0 0 90px rgba(221,163,36,.18),0 0 28px rgba(224,170,51,.14),0 26px 72px rgba(0,0,0,.35)!important;outline:1px solid rgba(255,217,126,.18);outline-offset:-6px
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-lucky7 .profile-showcase-backdrop::before{
  opacity:.92;background:
    repeating-linear-gradient(120deg,transparent 0 19px,rgba(236,187,65,.055) 20px 21px,transparent 22px 41px),
    radial-gradient(circle at 82% 18%,rgba(241,191,62,.21),transparent 32%),
    linear-gradient(90deg,rgba(44,31,5,.13),transparent 44%,rgba(92,61,5,.13))
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-legendary{
  border-color:rgba(247,202,91,.62);box-shadow:inset 0 0 96px rgba(224,168,43,.2),inset 0 0 42px rgba(220,49,57,.13),0 0 34px rgba(235,181,58,.17),0 26px 72px rgba(0,0,0,.35)!important;outline:1px solid rgba(255,225,137,.22);outline-offset:-6px
}
:is(.profile-showcase,.profile-mini-preview).profile-finish-legendary .profile-showcase-backdrop::before{
  opacity:.95;background:linear-gradient(112deg,transparent 7%,rgba(213,43,49,.08) 25%,rgba(255,209,92,.19) 43%,rgba(255,255,255,.095) 50%,rgba(255,205,82,.18) 57%,rgba(191,30,37,.08) 75%,transparent 92%);background-size:180% 100%;animation:profileFinishLegendary 6.5s ease-in-out infinite
}
@keyframes profileFinishHolo{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@keyframes profileFinishLegendary{0%,100%{background-position:100% 0;filter:brightness(.96)}50%{background-position:0 0;filter:brightness(1.12)}}

/* Explicit finish badge in Profile Studio so the selected treatment can never be ambiguous. */
.profile-mini-finish-label{position:absolute!important;z-index:5!important;top:14px;right:14px;min-width:112px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(5,5,7,.76);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.22);text-align:right;pointer-events:none}
.profile-mini-finish-label small{display:block;color:#7e7772;font-size:7px;font-weight:900;letter-spacing:.13em}.profile-mini-finish-label strong{display:block;margin-top:3px;color:#e7e1dd;font-size:10px;line-height:1.05}
.profile-finish-chip-scratched{border-color:rgba(205,211,216,.28)}.profile-finish-chip-blood{border-color:rgba(222,54,62,.42)}.profile-finish-chip-gallery{border-color:rgba(171,106,214,.4)}.profile-finish-chip-anniversary{border-color:rgba(107,190,206,.42)}.profile-finish-chip-classified{border-color:rgba(191,45,51,.4)}.profile-finish-chip-brushed{border-color:rgba(174,187,194,.42)}.profile-finish-chip-holographic{border-color:rgba(119,207,255,.5)}.profile-finish-chip-lucky7,.profile-finish-chip-legendary{border-color:rgba(238,190,81,.58)}
@media(prefers-reduced-motion:reduce){:is(.profile-showcase,.profile-mini-preview).profile-finish-holographic .profile-showcase-backdrop::before,:is(.profile-showcase,.profile-mini-preview).profile-finish-legendary .profile-showcase-backdrop::before{animation:none!important}}


/* v6.63.1 · Owner-only published leaderboard/stat control */
.owner-leaderboard-control{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.11)}
.owner-leaderboard-control[hidden]{display:none!important}.owner-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(255,177,67,.28);border-radius:15px;background:linear-gradient(135deg,rgba(255,151,42,.08),rgba(255,255,255,.018))}.owner-leaderboard-head h3{margin:4px 0 6px;font-size:27px}.owner-leaderboard-head p{max-width:850px;margin:0;opacity:.66;font-size:12px;line-height:1.6}.owner-only-seal{flex:none;padding:7px 10px;border:1px solid rgba(255,177,67,.38);border-radius:999px;color:#ffc16e;font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.owner-leaderboard-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin:14px 0}.owner-leaderboard-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);gap:14px;align-items:start}.owner-leaderboard-results,.owner-leaderboard-detail{min-height:240px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.018);overflow:hidden}.owner-leaderboard-results{max-height:760px;overflow-y:auto;padding:7px}.owner-leaderboard-detail{padding:16px}.owner-leaderboard-result{width:100%;appearance:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.owner-leaderboard-result:hover,.owner-leaderboard-result.selected{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.owner-leaderboard-result.excluded{border-left:2px solid #ff755f}.owner-leaderboard-result>div{display:flex;align-items:center;gap:9px;min-width:0}.owner-leaderboard-result img,.owner-player-fallback{width:36px;height:36px;border-radius:7px;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.07);font-weight:900}.owner-leaderboard-result strong,.owner-leaderboard-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-leaderboard-result small{opacity:.46;font-size:10px}.owner-player-result-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.owner-player-result-stats b{font-size:10px;font-weight:700;opacity:.7}.owner-player-result-stats em{font-size:9px;font-style:normal;font-weight:900;color:#ff806e;letter-spacing:.08em}.owner-player-editor-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.owner-player-editor-head img,.owner-player-fallback.large{width:50px;height:50px;border-radius:10px}.owner-player-editor-head>div{min-width:0;flex:1}.owner-player-editor-head h4{margin:2px 0;font-size:25px}.owner-player-editor-head small{opacity:.5}.owner-visibility-state{padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.owner-visibility-state.visible{color:#75e6a0;border:1px solid rgba(117,230,160,.3)}.owner-visibility-state.hidden{color:#ff806e;border:1px solid rgba(255,128,110,.35)}.owner-player-visibility{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;gap:10px;align-items:end;margin:14px 0;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(0,0,0,.14)}.owner-player-visibility strong{font-size:13px}.owner-player-visibility p{margin:3px 0 0;font-size:11px;opacity:.58;line-height:1.45}.owner-player-visibility label,.owner-stat-input-grid label,.owner-stat-reason{display:flex;flex-direction:column;gap:5px}.owner-player-visibility label span,.owner-stat-input-grid label>span,.owner-stat-reason>span{font-size:10px;font-weight:900;letter-spacing:.08em;opacity:.68}.owner-generation-list{display:grid;gap:12px}.owner-generation-editor{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.owner-generation-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.owner-generation-editor-head>div{display:flex;flex-direction:column}.owner-generation-editor-head span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#ffbd68}.owner-generation-editor-head strong{font-size:16px;margin-top:2px}.owner-generation-editor-head small{font-size:10px;opacity:.48}.owner-generation-editor-head>b{font-size:9px;color:#ffbd68;letter-spacing:.08em}.owner-stat-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.owner-stat-input-grid input,.owner-stat-reason input,.owner-player-visibility input,.owner-leaderboard-search input{width:100%;min-width:0}.owner-stat-input-grid label small{font-size:9px;opacity:.46}.owner-stat-input-grid .owner-death-field{padding:8px;border:1px solid rgba(255,177,67,.22);border-radius:9px;background:rgba(255,177,67,.035)}.owner-stat-delta{margin-left:5px;font-size:8px;letter-spacing:0;text-transform:none}.owner-stat-delta.positive{color:#74dda0}.owner-stat-delta.negative{color:#ff8f7f}.owner-stat-reason{margin-top:10px}.owner-generation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.owner-generation-actions .form-status{font-size:10px;opacity:.7}.owner-stat-row-edit{margin-left:5px;padding:3px 6px!important;font-size:9px!important}.server-player-name>b+.owner-stat-row-edit{margin-left:0}
@media(max-width:980px){.owner-leaderboard-layout{grid-template-columns:1fr}.owner-leaderboard-results{max-height:320px}.owner-player-visibility{grid-template-columns:1fr 1fr}.owner-player-visibility button{grid-column:1/-1}.owner-stat-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.owner-leaderboard-head{flex-direction:column}.owner-leaderboard-search{grid-template-columns:1fr 1fr}.owner-leaderboard-search input{grid-column:1/-1}.owner-player-editor-head{align-items:flex-start;flex-wrap:wrap}.owner-visibility-state{width:100%;text-align:center}.owner-player-visibility,.owner-stat-input-grid{grid-template-columns:1fr}}
html[data-site-theme="light"] .owner-leaderboard-head{border-color:rgba(125,76,12,.25);background:linear-gradient(135deg,rgba(255,166,54,.12),rgba(255,255,255,.62))}html[data-site-theme="light"] .owner-leaderboard-results,html[data-site-theme="light"] .owner-leaderboard-detail,html[data-site-theme="light"] .owner-generation-editor{border-color:rgba(0,0,0,.11);background:rgba(255,255,255,.58)}html[data-site-theme="light"] .owner-leaderboard-result:hover,html[data-site-theme="light"] .owner-leaderboard-result.selected{background:rgba(0,0,0,.045);border-color:rgba(0,0,0,.1)}html[data-site-theme="light"] .owner-player-visibility{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.45)}html[data-site-theme="light"] .owner-stat-input-grid .owner-death-field{border-color:rgba(156,91,0,.25);background:rgba(255,177,67,.09)}html[data-site-theme="light"] .owner-player-fallback{background:rgba(0,0,0,.07)}

/* v6.63.2 · Owner-only Global / All-Time published stat control */
.owner-global-editor{margin:14px 0 18px;border-color:rgba(255,177,67,.34);background:linear-gradient(135deg,rgba(255,151,42,.07),rgba(255,255,255,.018));box-shadow:inset 3px 0 0 rgba(255,177,67,.42)}
.owner-global-editor .owner-generation-editor-head strong{font-size:19px}.owner-global-editor .owner-generation-editor-head small{max-width:680px;line-height:1.5}
.owner-generation-divider{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.owner-generation-divider span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#ffbd68}.owner-generation-divider small{font-size:10px;opacity:.48;text-align:right}
html[data-site-theme="light"] .owner-global-editor{border-color:rgba(156,91,0,.32);background:linear-gradient(135deg,rgba(255,177,67,.13),rgba(255,255,255,.62))}html[data-site-theme="light"] .owner-generation-divider{border-color:rgba(0,0,0,.1)}
@media(max-width:620px){.owner-generation-divider{align-items:flex-start;flex-direction:column}.owner-generation-divider small{text-align:left}}


/* v6.64.12 staff roster refresh - April Rektt bio + SocialCasualty5 */
.staff-person-card[data-staff-name="April Rektt"] .staff-card-tagline{color:#df9085}
.staff-person-card[data-staff-name="SocialCasualty5"] .staff-photo{border-color:rgba(101,209,131,.25);background:radial-gradient(circle at 50% 22%,rgba(101,209,131,.12),transparent 58%),#0c0e0d}
.staff-person-card[data-staff-name="SocialCasualty5"] .staff-photo img{object-position:50% 26%}
.staff-person-card[data-staff-name="SocialCasualty5"] .staff-card-tagline{color:#9ad7ab}
.staff-april-profile{margin:22px 0}
.staff-april-profile-grid{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:center;padding:21px;border:1px solid rgba(216,96,78,.24);border-radius:13px;background:radial-gradient(circle at 8% 18%,rgba(216,96,78,.17),transparent 36%),linear-gradient(145deg,rgba(56,17,15,.86),rgba(11,11,13,.98))}
.staff-april-profile-grid>img{width:190px;height:190px;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.10);border-radius:13px;display:block;background:#09090a}
.staff-april-intro>span,.staff-april-responsible>span{color:#f2a28f;font-size:11px!important;font-weight:900;letter-spacing:1.2px}
.staff-april-intro>strong{display:block;margin:8px 0 11px;font-family:"Barlow Condensed",sans-serif;font-size:31px;line-height:1.04;text-transform:uppercase}
.staff-april-intro>p{margin:0;color:#ceb7b2;font-size:14px;line-height:1.72}
.staff-april-story{margin-top:12px;padding:21px 23px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(180deg,rgba(16,16,18,.98),rgba(12,12,14,.98))}
.staff-april-story>p{margin:0 0 15px;color:#b9aeaa;font-size:14px;line-height:1.76}
.staff-april-story>p:last-child{margin-bottom:0}.staff-april-story strong{color:#fff}
.staff-april-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}
.staff-april-traits>div{padding:14px 15px;border:1px solid rgba(216,96,78,.16);border-radius:10px;background:linear-gradient(145deg,rgba(216,96,78,.06),rgba(255,255,255,.012))}
.staff-april-traits strong{display:block;margin-bottom:5px;color:#ffb09f;font-size:12px;letter-spacing:.08em}
.staff-april-traits span{display:block;color:#aca09c;font-size:12.5px;line-height:1.55}
.staff-april-responsible{margin-top:12px;padding:17px 20px;border-left:3px solid #df6a56;border-radius:0 11px 11px 0;background:linear-gradient(90deg,rgba(151,58,45,.16),rgba(255,255,255,.02))}
.staff-april-responsible p{margin:7px 0 0;color:#c1b4b0;font-size:13.5px;line-height:1.65}
@media(max-width:760px){.staff-april-profile-grid{grid-template-columns:1fr;text-align:center}.staff-april-profile-grid>img{width:150px;height:150px;margin:0 auto}.staff-april-traits{grid-template-columns:1fr;text-align:left}}


/* v6.64.12 staff roster refresh B - DONALDT_NFT admin profile */
.staff-person-card[data-staff-name="DONALDT_NFT"] .staff-photo{border-color:rgba(255,186,52,.30);background:radial-gradient(circle at 50% 28%,rgba(255,123,32,.16),transparent 58%),#100d09}
.staff-person-card[data-staff-name="DONALDT_NFT"] .staff-photo img{object-position:center}
.staff-person-card[data-staff-name="DONALDT_NFT"] .staff-card-tagline{color:#f0b657}
.staff-donald-profile{margin:22px 0}
.staff-donald-profile-grid{display:grid;grid-template-columns:205px 1fr;gap:25px;align-items:center;padding:22px;border:1px solid rgba(255,174,47,.24);border-radius:14px;background:radial-gradient(circle at 8% 20%,rgba(255,133,31,.18),transparent 37%),linear-gradient(145deg,rgba(44,25,8,.94),rgba(11,11,13,.99));box-shadow:inset 0 0 42px rgba(255,125,29,.035)}
.staff-donald-photo-wrap{position:relative}
.staff-donald-photo-wrap>img{width:205px;height:205px;object-fit:cover;object-position:center;border:1px solid rgba(255,195,76,.22);border-radius:13px;display:block;background:#0b0907;box-shadow:0 14px 34px rgba(0,0,0,.34)}
.staff-donald-photo-wrap>span{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 8px;border:1px solid rgba(255,196,79,.28);border-radius:7px;background:rgba(9,7,5,.86);color:#ffc65f;font:900 10px/1.1 Inter,sans-serif;letter-spacing:.10em;text-align:center;text-transform:uppercase;backdrop-filter:blur(5px)}
.staff-donald-intro>span,.staff-donald-signoff>span{color:#ffc45b;font-size:11px!important;font-weight:900;letter-spacing:1.2px}
.staff-donald-intro>strong{display:block;margin:8px 0 11px;font-family:"Barlow Condensed",sans-serif;font-size:34px;line-height:1;text-transform:uppercase}
.staff-donald-intro>p{margin:0;color:#c8b9a6;font-size:14px;line-height:1.75}.staff-donald-intro b,.staff-donald-intro strong{color:#fff}
.staff-donald-alert{margin-top:12px;padding:18px 20px;border:1px solid rgba(255,91,46,.34);border-radius:12px;background:radial-gradient(circle at 100% 50%,rgba(255,69,26,.10),transparent 42%),linear-gradient(90deg,rgba(110,31,13,.18),rgba(255,154,31,.04))}
.staff-donald-alert>span{display:block;color:#ff7756;font:900 10.5px/1.2 Inter,sans-serif;letter-spacing:.10em;text-transform:uppercase}
.staff-donald-alert>strong{display:block;margin:7px 0 6px;color:#fff2e4;font:900 30px/1 "Barlow Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase}
.staff-donald-alert>p{margin:0;color:#c8aaa0;font-size:13.5px;line-height:1.65}
.staff-donald-story{margin-top:12px;padding:21px 23px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0f0f11}
.staff-donald-terminal{display:grid;grid-template-columns:max-content 1fr;gap:7px 11px;margin-bottom:17px;padding:15px;border:1px solid rgba(255,190,71,.13);border-radius:10px;background:#090a09;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.staff-donald-terminal span{color:#f5a93d;font-size:11px;font-weight:900}.staff-donald-terminal p{margin:0;color:#bbb3a8;font-size:12px;line-height:1.45}.staff-donald-terminal span:nth-of-type(2),.staff-donald-terminal span:nth-of-type(3){color:#ff7655}
.staff-donald-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.staff-donald-traits>div{padding:14px 15px;border:1px solid rgba(255,185,55,.13);border-radius:10px;background:linear-gradient(145deg,rgba(255,155,31,.055),rgba(255,255,255,.012))}
.staff-donald-traits strong{display:block;margin-bottom:5px;color:#ffc460;font-size:12px;letter-spacing:.08em}.staff-donald-traits span{display:block;color:#aaa096;font-size:12.5px;line-height:1.55}
.staff-donald-april{margin:16px 0 0!important;padding:11px 13px;border-left:3px solid #e96b49;background:rgba(233,107,73,.055);color:#c9b7b0!important;font-size:13.5px!important;font-style:italic}
.staff-donald-signoff{margin-top:12px;padding:17px 20px;border-left:3px solid #f5a82f;border-radius:0 11px 11px 0;background:linear-gradient(90deg,rgba(173,98,15,.15),rgba(255,255,255,.018))}
.staff-donald-signoff>strong{display:block;margin-top:6px;color:#fff;font:900 25px/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}
@media(max-width:760px){.staff-donald-profile-grid{grid-template-columns:1fr;text-align:center}.staff-donald-photo-wrap{width:170px;margin:0 auto}.staff-donald-photo-wrap>img{width:170px;height:170px}.staff-donald-traits{grid-template-columns:1fr;text-align:left}.staff-donald-terminal{text-align:left;grid-template-columns:1fr}.staff-donald-terminal span{margin-top:4px}}


/* v6.64.15 - Admin-only LinuxGSM + 7DTD game console control */
.server-control-security{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:18px 20px;border:1px solid rgba(255,70,70,.28);background:linear-gradient(135deg,rgba(115,18,18,.18),rgba(10,10,10,.64));border-radius:12px}
.server-control-security strong{display:block;color:#fff;font-size:15px;margin-bottom:5px}
.server-control-security p{margin:0;color:var(--muted,#aaa);font-size:13px;line-height:1.55}
.server-control-security>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,70,70,.45);border-radius:999px;color:#ff7676;font-size:11px;font-weight:900;letter-spacing:.12em}
.server-control-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.server-control-toolbar>div{margin-right:auto}
.server-control-toolbar strong{display:block;font-size:13px;letter-spacing:.08em;color:#fff}
.server-control-toolbar small{display:block;margin-top:3px;color:var(--muted,#999)}
.server-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.server-control-card{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(24,24,24,.94),rgba(10,10,10,.94));border-radius:12px}
.server-control-card.online{border-color:rgba(73,220,116,.24)}
.server-control-card.offline{border-color:rgba(255,90,90,.22)}
.server-control-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cf4242;opacity:.8}
.server-control-card.online:before{background:#47c96d}
.server-control-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.server-control-card-head h3{margin:7px 0 3px;color:#fff;font-size:20px}
.server-control-card-head small{color:var(--muted,#999);line-height:1.35}
.server-control-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.12em}
.server-control-live i{width:8px;height:8px;border-radius:50%;background:#df4d4d;box-shadow:0 0 12px rgba(223,77,77,.55)}
.server-control-live.online{color:#74dc91}.server-control-live.online i{background:#4fd47b;box-shadow:0 0 12px rgba(79,212,123,.6)}
.server-control-live.offline{color:#f17777}
.server-control-readiness{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 13px}
.server-control-readiness span{padding:5px 7px;border-radius:5px;font-size:9px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(255,255,255,.08)}
.server-control-readiness .ready{color:#6bd88a;background:rgba(44,151,77,.1);border-color:rgba(73,220,116,.18)}
.server-control-readiness .missing{color:#d39b5a;background:rgba(172,102,34,.09);border-color:rgba(226,148,63,.16)}
.server-control-actions{display:flex;gap:8px}.server-control-actions .btn{flex:1}
.server-control-actions .btn:disabled,.server-control-card-head .btn:disabled{opacity:.34;cursor:not-allowed}
.server-command-console{margin-top:22px;padding:18px;border:1px solid rgba(96,166,255,.2);background:linear-gradient(180deg,rgba(5,11,17,.96),rgba(6,6,7,.98));border-radius:12px}
.server-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
.server-command-head h3{margin:4px 0;color:#fff}.server-command-head p{max-width:720px;margin:0;color:var(--muted,#999);font-size:13px}
.server-command-head label{min-width:190px;color:#aaa;font-size:11px;font-weight:800;letter-spacing:.07em}
.server-command-head select{display:block;width:100%;margin-top:6px}
.server-console-output{height:310px;overflow:auto;padding:12px;background:#050706;border:1px solid rgba(92,255,135,.15);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.server-console-line{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.035)}
.server-console-line:last-child{border-bottom:0}.server-console-line span{color:#74dc91;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.server-console-line pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#d8ded9;font-size:12px;line-height:1.5;font-family:inherit}
.server-console-line.error span,.server-console-line.error pre{color:#ff7777}.server-console-line.muted pre{color:#859187}
.server-console-form{display:flex;align-items:center;gap:8px;margin-top:10px}
.server-console-prompt{color:#6ce88e;font:900 18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.server-console-form input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.server-console-quick{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.server-console-quick>span{color:#777;font-size:9px;font-weight:900;letter-spacing:.1em;margin-right:3px}
.server-console-quick button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#aaa;border-radius:5px;padding:5px 8px;font:700 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.server-console-quick button:hover{color:#fff;border-color:rgba(255,255,255,.2)}
.server-control-dialog{max-width:520px;width:calc(100% - 32px);padding:0;border:1px solid rgba(255,80,80,.32);background:#111;color:#fff;border-radius:13px;box-shadow:0 24px 90px rgba(0,0,0,.6)}
.server-control-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(4px)}
.server-control-dialog form{padding:22px}.server-control-dialog-head{display:flex;gap:14px;align-items:center}.server-control-dialog-head h3{margin:4px 0 0}
.server-control-warning{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(205,55,55,.13);border:1px solid rgba(255,77,77,.38);color:#ff6767;font-size:24px;font-weight:900}
.server-control-dialog p{color:#bbb;line-height:1.55;margin:18px 0}.server-control-dialog-actions{display:flex;justify-content:flex-end;gap:9px}
@media (max-width:1050px){.server-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.server-control-security,.server-command-head{align-items:stretch;flex-direction:column}.server-control-grid{grid-template-columns:1fr}.server-command-head label{min-width:0}.server-console-output{height:260px}.server-console-line{grid-template-columns:72px 1fr}.server-console-form{align-items:stretch;flex-wrap:wrap}.server-console-form input{flex:1 1 calc(100% - 30px)}.server-console-form .btn{width:100%}}

/* v6.64.17 private chapter population comparison */
.staff-population-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 10px}.staff-population-head strong{display:block;font-size:16px}.staff-population-head small{color:#8e8884;font-size:11px}.staff-population-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.staff-population-grid article{position:relative;padding:14px;border:1px solid color-mix(in srgb,var(--server-accent) 22%,rgba(255,255,255,.08));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--server-accent) 5%,rgba(255,255,255,.025)),rgba(0,0,0,.12));overflow:hidden}.staff-population-grid article>span{display:block;color:var(--server-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.staff-population-grid article>div{display:grid;grid-template-columns:64px 1fr;align-items:baseline;gap:8px;margin-top:9px}.staff-population-grid article b{font-family:var(--font-display,inherit);font-size:22px}.staff-population-grid article small{opacity:.58;font-size:10px}.staff-population-grid article em{display:block;margin-top:8px;font-size:10px;font-style:normal;font-weight:800}.staff-population-grid article em.up{color:#78d49a}.staff-population-grid article em.down{color:#ff9d75}@media(max-width:980px){.staff-population-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.staff-population-grid{grid-template-columns:1fr}.staff-population-head{align-items:flex-start;flex-direction:column}}


/* v7.0.2 Most Deaths leaderboard */
#rankings.leaderboard-death-mode .leaderboard-metric-picker [data-leader-metric="deaths"].active{border-color:rgba(238,66,80,.58);background:linear-gradient(135deg,rgba(238,66,80,.18),rgba(120,18,28,.12));box-shadow:0 0 24px rgba(238,66,80,.08)}
#rankings.leaderboard-death-mode .leaderboard-podium-heading>span{color:#ee4250}
#rankings.leaderboard-death-mode .leaderboard-podium-card.rank-1{box-shadow:0 24px 70px rgba(120,18,28,.16),inset 0 0 0 1px rgba(238,66,80,.08)}
#rankings.leaderboard-death-mode .leaderboard-primary-stat>strong{color:#ff747f}

/* v7.1.2 - network-wide Site Level leaderboard */
#rankings.leaderboard-sitelevel-mode .leaderboard-metric-picker [data-leader-metric="sitelevel"].active{border-color:rgba(255,71,102,.58);background:linear-gradient(135deg,rgba(255,71,102,.18),rgba(122,30,52,.12));box-shadow:0 0 24px rgba(255,71,102,.08)}
#rankings.leaderboard-sitelevel-mode .leaderboard-context{border-color:rgba(255,71,102,.18);background:linear-gradient(135deg,rgba(255,71,102,.07),rgba(255,255,255,.012))}
