@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0c1118;--panel:#151e28;--panel-2:#1b2632;--ink:#f6f2e9;--muted:#bdc6cd;--quiet:#80909d;--line:#314250;--amber:#f4a62a;--amber-light:#ffc86a;--red:#c55d3b;--green:#73df99;--blue:#74b9dc;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit}.topline{min-height:31px;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;background:#05080c;color:var(--amber-light);font:600 10px 'DM Mono',monospace;letter-spacing:.12em}.topline span:last-child{color:#b2bbc2}.header{position:relative;z-index:5;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #253441;background:#101720e8;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:265px}.brand>b{display:grid;place-items:center;width:44px;height:44px;background:var(--amber);color:#161d25;font:800 20px 'Barlow Condensed';clip-path:polygon(0 0,100% 0,100% 79%,79% 100%,0 100%)}.brand strong,.brand em{font:800 17px 'Barlow Condensed';letter-spacing:.08em;font-style:normal}.brand strong{color:#fff}.brand em{margin-left:5px;color:var(--amber)}.brand small{display:block;margin-top:3px;color:#c0c9cf;font:500 9px 'DM Mono';letter-spacing:.08em}.header nav{display:flex;align-items:center;gap:22px}.header nav>a{color:#d5dde1;text-decoration:none;font:600 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.header nav>a:hover{color:var(--amber)}select{padding:9px;border:1px solid #455764;background:#17212b;color:#f4f5f1;font:600 10px 'DM Mono'}.button{display:inline-block;border:0;padding:14px 17px;background:var(--amber);color:#151a21!important;text-decoration:none;font:800 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,background .16s ease}.button:hover{background:var(--amber-light);transform:translateY(-2px)}.nav-button{padding:12px 14px}.text-button{display:inline-block;border:1px solid #4e6270;padding:10px 12px;background:transparent;color:#edf0ea;text-decoration:none;font:600 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.text-button:hover{border-color:var(--amber);color:var(--amber)}.link,.back-link{color:var(--amber-light);font:600 10px 'DM Mono';letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hero{position:relative;isolation:isolate;min-height:640px;padding:108px 9vw;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center;overflow:hidden;background:linear-gradient(90deg,#0d131c 10%,#0f1620cc 52%,#10182285 100%),url('/assets/braveheart-hero-tactical.jpg') center/cover}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0c1118 0%,transparent 45%)}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(#a7c2cc14 1px,transparent 1px),linear-gradient(90deg,#a7c2cc14 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,black,transparent)}.hero-copy,.hero-console{position:relative;z-index:1}.eyebrow{color:var(--amber-light);font:600 10px 'DM Mono';letter-spacing:.16em;text-transform:uppercase}.hero h1,h1,h2{margin:18px 0;font:800 clamp(49px,7vw,112px)/.83 'Barlow Condensed';letter-spacing:-.025em;text-transform:uppercase}.hero h1{max-width:760px}.hero h1 i,h1 i,h2 i{color:var(--amber);font-style:normal}.lead{max-width:660px;color:#d2d9dc;font-size:15px;line-height:1.85}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.hero-console{align-self:center;padding:28px;min-height:345px;border:1px solid #728592;background:#111b27df;box-shadow:22px 28px 0 #f4a62a1c;transform:rotate(2.4deg);display:flex;flex-direction:column;justify-content:space-between}.hero-console span,.hero-console small{color:#c0cbd1;font:500 10px 'DM Mono';letter-spacing:.08em}.hero-console strong{font:800 clamp(60px,6vw,88px)/.79 'Barlow Condensed';letter-spacing:-.025em}.hero-console i{color:var(--amber);font-style:normal}.section{padding:94px 9vw}.section.dark{background:#101821}.section h2{font-size:clamp(45px,5vw,76px)}.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.server-card{overflow:hidden;border:1px solid #354757;background:var(--panel);box-shadow:0 22px 48px #05080c55}.server-thumb{position:relative;height:170px;overflow:hidden;background:#233643}.server-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05);transition:transform .24s ease}.server-card:hover .server-thumb img{transform:scale(1.035)}.server-thumb span{position:absolute;top:15px;left:16px;padding:7px 9px;border:1px solid #73df9955;background:#10231b;color:#9af1b5;font:700 10px 'DM Mono';letter-spacing:.1em}.status-offline .server-thumb span,.status-idle .server-thumb span{color:#f1d08b;background:#2a2415;border-color:#f1d08b55}.status-unknown .server-thumb span{color:#d7dee1;background:#1b252d;border-color:#d7dee155}.server-main{padding:23px}.server-heading{display:flex;gap:15px;justify-content:space-between;align-items:start}.server-heading h3{margin:0;color:#fff;font-size:18px}.server-heading span{color:var(--amber);font:600 9px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.server-address{margin:9px 0 18px;color:#c0cad0;font:500 11px 'DM Mono'}.server-telemetry{display:grid;grid-template-columns:.72fr 1.55fr 1.1fr;gap:12px;padding:16px 0;border-top:1px solid #3a4b58;border-bottom:1px solid #3a4b58}.server-telemetry small{display:block;color:#aab7c0;font:600 9px 'DM Mono';letter-spacing:.09em}.server-telemetry strong{display:block;margin-top:6px;color:#faf8f0;font:700 12px 'DM Mono';overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-footer{display:flex;justify-content:space-between;gap:16px;margin-top:17px;color:#c2cbd1;font:500 10px 'DM Mono'}.server-footer a{color:var(--amber-light);text-decoration:none;white-space:nowrap}.archive{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;background:#e9e6dd;color:#17222c}.archive h2{color:#17222c}.archive .lead{color:#3a4b54}.archive-art{position:relative;min-height:320px;padding:40px;overflow:hidden;background:linear-gradient(130deg,#d36643,#a9452f);color:#fbf1df;font:800 91px/.73 'Barlow Condensed';letter-spacing:-.025em}.archive-art:after{content:'';position:absolute;inset:0;opacity:.21;background:repeating-linear-gradient(0deg,transparent 0 8px,#1c2530 9px 10px)}.archive-art i,.archive-art small{position:relative;z-index:1}.archive-art i{color:var(--amber);font-style:normal}.archive-art small{position:absolute;bottom:28px;left:40px;font:600 11px 'DM Mono';letter-spacing:.1em}.return-section{background:linear-gradient(110deg,#111923,#0c1118)}.discord-section{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:7vw;padding:84px 9vw;background:#121d27 url('/assets/braveheart-forum-tactical.jpg') center/cover}.discord-section>div:first-child{position:relative;z-index:1}.discord-section>div:first-child:before{content:'';position:absolute;inset:-30px -50px;background:#0c1118d9;z-index:-1;filter:blur(12px)}.discord-section h2{font:800 clamp(44px,5vw,74px)/.84 'Barlow Condensed';margin:14px 0;text-transform:uppercase}.discord-signal{justify-self:end;width:260px;min-height:240px;padding:30px;border:1px solid #6e8190;background:#111b25d9;box-shadow:18px 18px 0 #f4a62a18}.discord-signal span{color:var(--amber);font:600 11px 'DM Mono';letter-spacing:.13em}.discord-signal strong{display:block;margin-top:30px;font:800 64px/.75 'Barlow Condensed'}.tactical-page{min-height:74vh;background:linear-gradient(110deg,#0c1118e6,#101a25d9),url('/assets/braveheart-forum-tactical.jpg') center/cover}.narrow,.content{max-width:1240px;margin:0 auto;padding:90px 6vw}.card{padding:25px;border:1px solid #3b4d5a;background:#16212bd9}.form{display:grid;gap:18px;max-width:560px}.form label,.reply-form label{display:grid;gap:8px;color:#e3e8e8;font:600 11px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.form input,.form textarea,.form select,.reply-form textarea{width:100%;padding:13px;border:1px solid #506371;background:#0d141c;color:#f4f3ec;font:400 14px Manrope;resize:vertical}.form input:focus,.form textarea:focus,.reply-form textarea:focus{outline:2px solid #f4a62a88;border-color:var(--amber)}.muted{color:#cad2d6;line-height:1.75}.alert,.success{max-width:560px;padding:15px;margin:20px 0;background:#502a27;border-left:3px solid #ec886d;color:#ffe4db}.success{background:#183f2e;border-left-color:#81df9b;color:#c9f4d5}.forum-hero{position:relative;padding:98px 0 60px;background:linear-gradient(90deg,#0c1118e5,#111b25a8),url('/assets/braveheart-forum-tactical.jpg') center/cover}.forum-hero .content{padding-top:0;padding-bottom:0}.forum-layout{display:grid;grid-template-columns:270px 1fr;gap:42px}.forum-categories{position:sticky;top:18px;height:max-content;padding:20px;border:1px solid #344653;background:#111a24}.forum-categories h2{margin:0 0 14px;font:800 34px 'Barlow Condensed';text-transform:uppercase}.forum-categories a{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #334350;color:#ecf0eb;text-decoration:none;font:600 11px 'DM Mono'}.forum-categories a:hover{color:var(--amber)}.forum-categories small{color:var(--amber)}.forum-category-card{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid #3a4a56}.forum-category-card h2{margin:9px 0;font-size:37px}.forum-category-card p{margin:0;color:#c7d1d6;line-height:1.6}.forum-category-card>span{color:var(--amber);font:600 10px 'DM Mono';white-space:nowrap}.topic-list{margin-top:30px}.topic{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #354653;color:#f4f3ed;text-decoration:none}.topic:hover h3{color:var(--amber)}.topic span,.topic small{color:#b7c3cb;font:500 10px 'DM Mono';letter-spacing:.04em}.topic h3{margin:9px 0;font-size:18px;transition:color .15s}.topic>b{color:var(--amber);font-size:22px}.topic-page{max-width:1030px}.topic-title{display:flex;justify-content:space-between;gap:22px;align-items:start;margin:25px 0 38px}.topic-title h1{font-size:clamp(45px,6vw,82px)}.moderation-tools{display:flex;gap:8px;flex-wrap:wrap}.moderation-tools form{margin:0}.forum-post{display:grid;grid-template-columns:185px 1fr;border:1px solid #354652;background:#14202a}.forum-post+ .forum-post{margin-top:12px}.forum-post aside{padding:24px;border-right:1px solid #354652;background:#111923}.forum-post aside strong,.forum-post aside small{display:block}.forum-post aside strong{color:#f5f2e9}.forum-post aside small{margin-top:8px;color:var(--amber);font:600 9px 'DM Mono'}.forum-post>div{padding:24px}.forum-post time{color:#afbbc3;font:500 10px 'DM Mono'}.forum-body{margin-top:18px;color:#edf0ea;line-height:1.78}.forum-body a{color:var(--amber-light)}.reply-form{display:grid;gap:14px;margin-top:20px;padding:24px;border:1px solid #425563;background:#17232e}.private-messages{margin-top:46px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}footer{display:flex;justify-content:space-between;gap:30px;padding:31px 5vw;background:#05080c;border-top:1px solid #2a3b47;color:#d1d9dd}footer strong{display:block;color:#fff;font:800 15px 'Barlow Condensed';letter-spacing:.1em}footer p{margin:6px 0 0;color:#bac5cc;font:500 10px 'DM Mono';letter-spacing:.05em}.footer-links{display:flex;gap:18px;align-items:center}.footer-links a{color:var(--amber-light);font:600 10px 'DM Mono';text-decoration:none}.consent-banner{position:fixed;z-index:20;right:20px;bottom:20px;max-width:580px;display:flex;gap:25px;align-items:center;padding:22px;border:1px solid #566a78;background:#111b25f7;box-shadow:0 20px 70px #000b;color:#f4f4ee}.consent-banner strong{color:#fff}.consent-banner p{margin:6px 0 0;color:#c8d2d8;font-size:12px;line-height:1.6}.consent-banner>div:last-child{display:flex;align-items:center;gap:12px;flex-shrink:0}.consent-banner .text-button{font-size:9px;padding:10px 9px}@media(max-width:820px){.topline span:last-child{display:none}.header{height:auto;padding:16px 5vw;align-items:flex-start}.header nav{justify-content:flex-end;gap:12px;flex-wrap:wrap}.header nav>a{font-size:9px}.hero{grid-template-columns:1fr;padding:75px 7vw}.hero-console{max-width:430px;min-height:260px}.section,.discord-section{padding:68px 7vw}.server-grid,.archive,.discord-section,.grid2{grid-template-columns:1fr}.forum-layout{grid-template-columns:1fr}.forum-categories{position:relative;top:auto}.forum-category-card{align-items:start;flex-direction:column}.discord-signal{justify-self:start}.forum-post{grid-template-columns:1fr}.forum-post aside{border-right:0;border-bottom:1px solid #354652}.consent-banner{left:14px;right:14px;bottom:14px;flex-direction:column;align-items:stretch;gap:16px}.consent-banner>div:last-child{justify-content:flex-start}footer{flex-direction:column;gap:18px}.footer-links{flex-wrap:wrap}.server-telemetry{grid-template-columns:1fr 1.4fr 1fr}}@media(prefers-reduced-motion:no-preference){.hero-console{animation:signal 8s ease-in-out infinite}@keyframes signal{50%{transform:rotate(1deg) translateY(-4px)}}}

/* Live roster cards: the first ten player rows are visible; extra rows scroll locally. */
.server-players{margin-top:16px;padding:13px 14px;border:1px solid #334755;background:#101821}.server-players-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dce5e6;font:600 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.server-players-heading span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;background:#273a47;color:var(--amber-light);font:700 10px 'DM Mono';border-radius:999px}.server-players ol{max-height:290px;margin:10px 0 0;padding:0;overflow-y:auto;scrollbar-color:#f4a62a #172530;scrollbar-width:thin;list-style:none;counter-reset:roster}.server-players li{counter-increment:roster;display:flex;align-items:center;min-height:27px;border-top:1px solid #293a46;color:#e8edef;font:500 12px 'DM Mono'}.server-players li:before{content:counter(roster);display:inline-block;width:28px;color:#8aa0ad;font-size:10px}.server-players p,.player-scroll-note{display:block;margin:10px 0 0;color:#aebdc5;font:500 10px 'DM Mono'}.player-scroll-note{color:var(--amber-light)}
/* Real-data admin analytics dashboard. */
.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.analytics-toolbar p{margin:0;color:#53646e}.period-picker{display:flex;gap:7px;flex-wrap:wrap}.period-picker a{padding:10px 12px;border:1px solid #b9c4c8;color:#334650;text-decoration:none;font:600 10px 'DM Mono';letter-spacing:.05em}.period-picker a.active,.period-picker a:hover{border-color:#bd5536;background:#bd5536;color:#fff}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.analytics-metric{padding:20px;background:#162230;color:#fff;border:1px solid #2c4151;box-shadow:0 9px 20px #17222c1a}.analytics-metric:nth-child(2) strong{color:#76df9b}.analytics-metric:nth-child(3) strong{color:#7abdec}.analytics-metric:nth-child(4) strong{color:#f4c453}.analytics-metric strong{display:block;font:800 47px/.95 'Barlow Condensed';color:#f3a73c}.analytics-metric span{display:block;margin-top:7px;color:#c5d0d4;font:600 9px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.analytics-chart{padding:28px;background:#121d29;border:1px solid #314757;color:#fff}.analytics-chart h2{margin:0;font-size:36px}.analytics-chart p{margin:5px 0 20px;color:#aebec7}.analytics-chart svg{display:block;width:100%;height:280px;overflow:visible}.analytics-gridline{stroke:#3c5060;stroke-width:1;stroke-dasharray:4 5}.analytics-area{fill:url(#analyticsArea);opacity:.35}.analytics-line{fill:none;stroke:#5a9fff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.analytics-dot{fill:#83baff;stroke:#132030;stroke-width:3}.analytics-axis-label{fill:#aebcc5;font:10px 'DM Mono'}.analytics-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.analytics-list{padding:24px;background:#fff;border:1px solid #d4d1c7}.analytics-list h2{margin:0 0 17px;font-size:32px}.analytics-row{margin:13px 0}.analytics-row-head{display:flex;justify-content:space-between;gap:12px;color:#2b3a43;font-size:13px}.analytics-row-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-row-head b{color:#bb5437;font:700 12px 'DM Mono'}.analytics-bar{height:6px;margin-top:7px;background:#d9e0e0}.analytics-bar i{display:block;height:100%;background:#4385f5}.analytics-list.clicks .analytics-bar i{background:#efaf2d}.analytics-empty{color:#63747e;font-size:13px;line-height:1.7}@media(max-width:900px){.analytics-metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-bottom-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-chart{padding:20px}.analytics-chart svg{height:220px}}

/* Official Discord widget: deliberately loads directly when the administrator enables it. */
.discord-widget{justify-self:end;width:min(100%,350px);height:500px;border:1px solid #6e8190;background:#111b25;box-shadow:18px 18px 0 #f4a62a18;border-radius:4px;overflow:hidden}@media(max-width:820px){.discord-widget{justify-self:start;width:100%;max-width:350px}}

/* Historical archive navigation and account-claim lookup. */
a.forum-category-card{text-decoration:none;transition:background .16s ease,padding .16s ease}a.forum-category-card:hover{padding-left:15px;padding-right:15px;background:#17232e}a.forum-category-card:hover h2{color:var(--amber)}.claim-lookup{padding:14px;border:1px solid #3c5060;background:#111a24}.claim-lookup>strong{color:#f2f0e9;font:700 11px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.claim-lookup p{margin:8px 0;color:#b9c6cc;font-size:12px;line-height:1.55}.claim-lookup div{display:flex;flex-wrap:wrap;gap:7px}.legacy-name-choice{border:1px solid #506573;padding:8px 10px;background:#172632;color:#edf1ef;font:600 11px 'DM Mono';cursor:pointer}.legacy-name-choice:hover{border-color:var(--amber);color:var(--amber-light)}

.claim-meta{display:inline-block;margin-top:4px;color:#71808c;font-size:.72rem;line-height:1.5}.success strong{color:#f4a62a}.claim-lookup{margin:.4rem 0 1rem}

.identity-choice{display:grid;gap:10px;margin-top:14px}.identity-choice label{display:flex;align-items:center;gap:9px;color:#edf0ea;font:600 11px 'DM Mono';text-transform:none}.identity-choice hr{width:100%;border:0;border-top:1px solid #3b4d5a;margin:18px 0}

/* Forum completion */
.forum-categories{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-color:var(--amber) #172530;scrollbar-width:thin}.moderation-tools select{padding:10px 8px}.danger-button{border-color:#a45545;color:#ffc3b7}.move-form{display:flex;gap:6px;align-items:center}.post-edit-link{float:right;color:var(--amber-light);font:600 10px 'DM Mono';text-transform:uppercase}.account-flash{max-width:none;margin-bottom:24px}.topic-closed{max-width:none;margin-top:22px}

.forum-color-red{color:#ff8d7a}.forum-color-green{color:#73df99}.forum-color-blue{color:#74b9dc}.forum-color-orange,.forum-color-yellow{color:#ffc86a}.forum-color-purple{color:#d7a4ff}.forum-color-gray,.forum-color-grey{color:#aebac1}.forum-edit-note{display:inline-block;margin:0 8px;padding:3px 6px;border:1px solid #778b96;color:#c5d4da;font:600 10px 'DM Mono';letter-spacing:.04em}.inline-delete{display:inline;margin-left:10px}.inline-delete .text-button{padding:5px 8px;font-size:9px}

/* Mature forum rendering and editor controls */
.forum-editor-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.forum-editor-tools button,.upload-button{border:1px solid #536672;background:#17242d;color:#f2eadb;padding:7px 10px;cursor:pointer;font:600 11px 'DM Mono',monospace;text-transform:uppercase}.forum-editor-tools button:hover,.upload-button:hover{background:#d99522;color:#111}.upload-button input{display:none}.forum-quote{margin:14px 0;padding:14px 18px;border-left:4px solid #d99522;background:rgba(217,149,34,.09);color:#dfe7e9}.forum-quote cite{display:block;margin-bottom:8px;color:#f4bd54;font-size:12px;font-weight:700}.forum-code{overflow:auto;margin:14px 0;padding:14px;background:#071016;border:1px solid #31434d;color:#d8e8df;white-space:pre-wrap}.forum-list{padding-left:28px}.forum-image{display:block;max-width:100%;height:auto;max-height:680px;margin:14px 0;border:1px solid #536672;object-fit:contain;background:#071016}.forum-video{position:relative;max-width:800px;margin:16px 0;aspect-ratio:16/9;background:#05090c;border:1px solid #536672}.forum-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.forum-hide{margin:14px 0;border:1px dashed #536672;padding:10px}.forum-hide summary{cursor:pointer;color:#f4bd54;font-weight:700}.forum-marquee{overflow:hidden;white-space:nowrap;animation:forum-marquee 18s linear infinite}@keyframes forum-marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.forum-color-red{color:#ff8d7a}.forum-color-green{color:#73df99}.forum-color-blue{color:#74b9dc}.forum-color-orange,.forum-color-yellow{color:#ffc86a}.forum-color-purple,.forum-color-violet{color:#d7a4ff}.forum-color-gray,.forum-color-grey{color:#aebac1}.forum-color-white{color:#fff}.forum-color-black{color:#111;background:#fff}.forum-color-darkblue{color:#5884ff}.forum-color-darkred{color:#e05b5b}.forum-color-cyan{color:#68e5e5}.forum-edit-note{display:inline-block;margin:0 8px;padding:3px 6px;border:1px solid #778b96;color:#c5d4da;font:600 10px 'DM Mono';letter-spacing:.04em}@media(max-width:700px){.forum-editor-tools{gap:4px}.forum-editor-tools button,.upload-button{padding:6px 7px;font-size:10px}.forum-image{max-height:420px}}

.forum-legacy-raw{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf0ea;line-height:1.78}

html,body{max-width:100%;overflow-x:hidden}.content,.narrow{width:100%;min-width:0}.forum-layout,.forum-post,.forum-post>div,.forum-body{min-width:0}.forum-body{overflow-wrap:anywhere}.forum-image,.forum-video{max-width:100%}

.editor-menu{position:relative}.editor-menu>summary{list-style:none;border:1px solid #536672;background:#17242d;color:#f2eadb;padding:7px 10px;cursor:pointer;font:600 11px 'DM Mono',monospace;text-transform:uppercase}.editor-menu>summary::-webkit-details-marker{display:none}.editor-menu>summary:hover{background:#d99522;color:#111}.editor-popup{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:flex;flex-wrap:wrap;gap:4px;width:190px;padding:8px;background:#101c24;border:1px solid #d99522;box-shadow:0 10px 25px #000b}.editor-popup button{padding:6px 8px!important;font-size:10px!important}.editor-popup .choice-red{color:#ff8d7a}.editor-popup .choice-orange,.editor-popup .choice-yellow{color:#ffc86a}.editor-popup .choice-green{color:#73df99}.editor-popup .choice-blue{color:#74b9dc}.editor-popup .choice-purple{color:#d7a4ff}.editor-popup .choice-white{color:#fff}

/* Stable forum reading width: independent of browser zoom and split-window size. */
.topic-page{width:min(1030px,calc(100% - 12vw));min-width:0;margin-left:auto;margin-right:auto}.topic-page .topic-title,.topic-page .forum-post,.topic-page .reply-form{max-width:100%;min-width:0}.forum-post>div,.forum-body{min-width:0;overflow-wrap:anywhere}.forum-body img,.forum-body iframe,.forum-body video{display:block;max-width:100%;height:auto}.forum-body iframe{aspect-ratio:16/9;width:100%}@media(max-width:820px){.topic-page{width:calc(100% - 10vw);padding-left:0;padding-right:0}.topic-title{flex-direction:column}.forum-post>div{padding:20px}.forum-post aside{padding:18px}}

/* Final anti-scaling layout correction: content uses stable pixel gutters and bounded type. */
.content,.narrow{width:100%;max-width:1240px;padding-left:48px;padding-right:48px}.section{padding-left:72px;padding-right:72px}.forum-hero .content{padding-left:48px;padding-right:48px}.topic-page{width:calc(100% - 48px);max-width:1030px;padding:72px 0 90px}.topic-title h1{font-size:72px;max-width:820px}.topic-page .forum-body{font-size:15px;line-height:1.78}.topic-page .forum-post>div{padding:24px}.topic-page .forum-post aside{padding:24px}@media(max-width:820px){.content,.narrow{padding-left:24px;padding-right:24px}.section{padding-left:24px;padding-right:24px}.forum-hero .content{padding-left:24px;padding-right:24px}.topic-page{width:calc(100% - 32px);padding:48px 0 64px}.topic-title h1{font-size:56px}.topic-page .forum-post>div{padding:20px}.topic-page .forum-post aside{padding:18px}}

/* Forum identity badges */
.author-tag{display:inline-block;margin:8px 6px 0 0;padding:4px 6px;border:1px solid currentColor;font:700 9px/1 'DM Mono';letter-spacing:.06em}.clan-tag{color:#f4a62a;background:#3b2b0e}.mod-tag{color:#74b9dc;background:#122b3a}.admin-tag{color:#ff9b82;background:#3d1e1b}.member-role-form{display:grid;gap:7px}.member-role-form label{font:600 10px 'DM Mono';white-space:nowrap;color:#4d5d67}.clan-status{color:#b87416;white-space:nowrap}.member-legend{font-size:12px!important}

/* Modern forum treatment inspired by the supplied reference: clear actions, calmer cards, stronger hierarchy. */
:root{--forum-cyan:#91e7f7;--forum-cyan-strong:#63d6ef;--forum-navy:#0b1727;--forum-card:#102238;--forum-card-2:#132b45;--forum-danger:#9e4050}
.topic-page{max-width:1100px;padding-top:82px}.topic-title{margin-bottom:28px}.topic-title h1{letter-spacing:-.015em;text-shadow:0 2px 0 #0008}.moderation-tools{width:100%;padding:14px 16px;border:1px solid #294966;background:linear-gradient(90deg,#102842,#12223a);box-shadow:0 10px 24px #0005}.moderation-tools .text-button,.post-delete-button{border:0;background:var(--forum-cyan);color:#07131c!important;padding:11px 15px;font:800 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.moderation-tools .text-button:hover,.post-delete-button:hover{background:#c3f5fc;transform:translateY(-1px);box-shadow:0 5px 13px #0006}.moderation-tools .danger-button,.post-delete-button{background:var(--forum-danger);color:#fff!important}.moderation-tools .danger-button:hover,.post-delete-button:hover{background:#c95a69}.moderation-tools select{min-width:130px;background:#091522;border-color:#45647b}.forum-post{border:1px solid #294761;background:linear-gradient(135deg,var(--forum-card),#0d1c2d);box-shadow:0 12px 28px #0004}.forum-post+ .forum-post{margin-top:16px}.forum-post aside{padding:25px 22px;background:linear-gradient(180deg,#0b1a2d,#0a1625);border-right:1px solid #294761}.forum-post aside strong{font:800 22px/1 'Barlow Condensed';letter-spacing:.02em}.forum-post aside small{margin-top:13px}.forum-post>div{padding:25px 28px}.forum-post time{display:block;margin-bottom:14px;color:#91a9bb}.forum-body{font-size:15px;line-height:1.8}.post-edit-link{display:inline-block;float:none;margin:0 10px 14px 0;padding:10px 13px;background:transparent;border:1px solid #45647b;color:var(--forum-cyan);text-decoration:none;font:800 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.post-edit-link:hover{background:#183954;border-color:var(--forum-cyan)}.post-delete-form{display:inline-block;margin:0 0 14px}.reply-form{padding:27px;background:linear-gradient(135deg,#123252,#102944);border:1px solid #1e527c;box-shadow:0 15px 30px #0004}.reply-form label{color:#aeeaf4}.reply-form textarea{min-height:150px;background:#081522;border-color:#315876}.reply-form .forum-editor-tools{padding:10px 0;border-top:1px solid #2b5471;border-bottom:1px solid #2b5471}.reply-form>.button{width:100%;background:var(--forum-cyan);color:#07131c!important}.reply-form>.button:hover{background:#c3f5fc}.forum-editor-tools button,.upload-button{border-color:#45647b;background:#0c1d2d}.forum-editor-tools button:hover,.upload-button:hover{background:var(--forum-cyan);color:#07131c}.topic-closed{border-left:3px solid var(--forum-danger);background:#321c29}.author-tag{border-radius:2px}.clan-tag{background:#4b3816}.mod-tag{background:#193e56}.admin-tag{background:#552831}@media(max-width:820px){.topic-page{padding-top:52px}.moderation-tools{padding:12px;gap:6px}.moderation-tools .text-button,.post-delete-button{padding:10px 11px;font-size:9px}.forum-post>div{padding:20px}.forum-post aside strong{font-size:20px}.reply-form{padding:20px}}

/* Braveheart forum correction: keep the original dark tactical / amber palette. */
:root{--forum-cyan:#f4a62a;--forum-cyan-strong:#ffc86a;--forum-card:#14202a;--forum-card-2:#17232e;--forum-danger:#c55d3b}
.topic-page .moderation-tools{width:auto;max-width:620px;flex:0 0 auto;padding:12px 14px;border:1px solid #354757;background:#162331;box-shadow:0 10px 24px #05080c55}
.topic-page .moderation-tools .text-button,.topic-page .post-delete-button{border:1px solid #4e6270;background:var(--amber);color:#151a21!important;padding:10px 12px;font:600 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase;box-shadow:none}
.topic-page .moderation-tools .text-button:hover{background:var(--amber-light);color:#151a21!important;box-shadow:none}.topic-page .moderation-tools .danger-button,.topic-page .post-delete-button{background:var(--red);border-color:#e08469;color:#fff!important}.topic-page .moderation-tools .danger-button:hover,.topic-page .post-delete-button:hover{background:#e0785b}
.topic-page .forum-post{border-color:#354652;background:#14202a;box-shadow:none}.topic-page .forum-post aside{background:#111923;border-color:#354652}.topic-page .forum-post>div{background:#14202a}.topic-page .reply-form{background:#17232e;border-color:#425563;box-shadow:none}.topic-page .reply-form>.button,.post-edit-form>.button{background:var(--amber);color:#151a21!important}.topic-page .reply-form>.button:hover,.post-edit-form>.button:hover{background:var(--amber-light)}
.post-edit-inline{display:block;margin:0 10px 16px 0}.post-edit-inline>summary{display:inline-block;padding:8px 11px;border:1px solid #4e6270;color:var(--amber-light);cursor:pointer;font:600 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase;list-style:none}.post-edit-inline>summary::-webkit-details-marker{display:none}.post-edit-inline>summary:before{content:'▸ ';color:var(--amber)}.post-edit-inline[open]>summary:before{content:'▾ '}.post-edit-inline>summary:hover{border-color:var(--amber);color:var(--amber)}.post-edit-form{display:grid;gap:12px;margin-top:12px;padding:18px;border:1px solid #354757;background:#111923}.post-edit-form label{display:grid;gap:8px;color:#e3e8e8;font:600 10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.post-edit-form textarea{width:100%;min-height:130px;padding:13px;border:1px solid #506371;background:#0d141c;color:#f4f3ec;font:400 14px Manrope;resize:vertical}.post-edit-form textarea:focus{outline:2px solid #f4a62a88;border-color:var(--amber)}.post-edit-form .forum-editor-tools{padding:10px 0;border-top:1px solid #354757;border-bottom:1px solid #354757}.post-edit-form .button{justify-self:start}.topic-page .forum-editor-tools button,.topic-page .upload-button{border-color:#4e6270;background:#17242d;color:#f2eadb}.topic-page .forum-editor-tools button:hover,.topic-page .upload-button:hover{background:var(--amber);color:#151a21}
@media(max-width:820px){.topic-title .moderation-tools{width:100%;max-width:none}.post-edit-form .button{width:100%}}

/* BH forum UX finish: reference layout, original Braveheart colours, and glass feedback cards. */
.topic-page .topic-title{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.topic-page .moderation-tools{align-self:flex-start;margin-top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;max-width:620px;background:#162331;border:1px solid #354757;padding:12px}.topic-page .moderation-tools form{display:inline-flex}.topic-page .forum-post{grid-template-columns:185px 1fr;background:#14202a;border:1px solid #354652}.topic-page .forum-post>div{padding:22px 26px}.topic-page .forum-post time{margin-bottom:10px}.post-edit-inline{display:inline-block;vertical-align:top;margin:0 8px 12px 0}.post-edit-inline>summary{background:#111923;border-color:#4e6270;color:var(--amber-light);padding:9px 12px}.post-edit-inline[open]{display:block;margin-right:0}.post-edit-inline[open]>summary{margin-bottom:0}.post-edit-form{max-width:100%;background:#111923;border-color:#354757;padding:18px}.post-edit-form .forum-editor-tools{display:flex;flex-wrap:wrap;gap:5px}.post-edit-form textarea{min-height:130px}.post-delete-form{display:inline-block;vertical-align:top;margin:0 0 12px}.post-delete-button{padding:9px 12px!important}.forum-body{clear:both}.reply-form{background:#17232e;border:1px solid #425563;padding:22px}.reply-form>label{gap:10px}.reply-form .forum-editor-tools{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #354757;border-bottom:1px solid #354757;padding:10px 0}.reply-form>.button{margin-top:4px}.success,.admin-flash{position:relative;display:flex;align-items:flex-start;gap:14px;max-width:760px;padding:18px 44px 18px 20px!important;border:1px solid #55b887!important;border-left:3px solid #62e29c!important;border-radius:12px;background:linear-gradient(135deg,#143c31dd,#102b28cc)!important;box-shadow:0 14px 36px #02080677,inset 0 1px 0 #b8ffe033;backdrop-filter:blur(14px);color:#d9ffea!important}.success:before,.admin-flash:before{content:'✓';display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid #62e29c;border-radius:50%;color:#62e29c;font:800 16px Arial}.success:after,.admin-flash:after{content:'×';position:absolute;top:10px;right:15px;color:#9cd9b8;font:500 18px Arial}.alert:not(.topic-closed){border-radius:12px;background:linear-gradient(135deg,#492b27dd,#2b1e24dd);box-shadow:0 14px 36px #02080666;backdrop-filter:blur(12px)}
@media(max-width:820px){.topic-page .topic-title{flex-direction:column;gap:12px}.topic-page .moderation-tools{width:100%;margin-top:0}.topic-page .forum-post{grid-template-columns:1fr}.topic-page .forum-post aside{border-right:0;border-bottom:1px solid #354652}.success,.admin-flash{margin-left:0;margin-right:0}}

/* Final reference layout: post body first, action row beneath, inline editor below actions. */
.topic-page .forum-body{margin-top:14px}.post-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:13px;border-top:1px solid #354652}.post-edit-inline{display:block;margin:0}.post-edit-inline>summary{display:inline-block}.post-edit-inline[open]{flex:1 1 100%;order:3}.post-edit-inline[open] .post-edit-form{margin-top:12px}.post-delete-form{margin:0}.post-delete-button{display:inline-block}.success,.admin-flash{position:fixed!important;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));min-height:132px;display:flex!important;align-items:center;justify-content:flex-start;gap:15px;padding:28px 48px 28px 28px!important;border:1px solid #57d79a!important;border-left:1px solid #57d79a!important;border-radius:16px;background:linear-gradient(135deg,#173d32e8,#0e2826e8)!important;box-shadow:0 0 0 100vmax #020608aa,0 24px 80px #000c,inset 0 1px 0 #d2ffe544;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);color:#e1ffed!important;font-size:14px}.success:before,.admin-flash:before{flex:0 0 36px;width:36px;height:36px;border-color:#57e09b;color:#57e09b;font-size:19px}.success:after,.admin-flash:after{display:none}.flash-close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#a6d9bd;font-size:22px;line-height:1;cursor:pointer}.flash-close:hover{color:#fff}.success>span,.admin-flash>span{display:block;line-height:1.55}.alert:not(.topic-closed){position:relative}

/* One shared BH glass feedback system — public site and Admin. */
.bh-feedback{position:fixed;z-index:1200;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;width:min(500px,calc(100% - 32px));padding:27px 18px 27px 25px;border:1px solid #ffffff35;border-radius:18px;background:linear-gradient(135deg,#173c31d9,#0e1d1ccc);box-shadow:0 0 0 100vmax #030608b8,0 26px 90px #000d,inset 0 1px 0 #ffffff44;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);color:#e9fff0}.bh-feedback:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1f,transparent 34%,#50e7a014);opacity:.9}.bh-feedback>*{position:relative;z-index:1}.bh-feedback-icon,.bh-confirm-icon{display:grid;place-items:center;width:38px;height:38px;border:2px solid #68eca4;border-radius:50%;color:#68eca4;font:800 21px/1 Arial}.bh-feedback strong{display:block;color:#fff;font:800 18px/1.2 'Barlow Condensed';letter-spacing:.04em;text-transform:uppercase}.bh-feedback p{margin:5px 0 0;color:#d7f7e4;font-size:13px;line-height:1.55}.bh-feedback-close{align-self:start;border:0;background:transparent;color:#b2d9c2;font-size:25px;line-height:1;cursor:pointer}.bh-feedback-close:hover{color:#fff}.bh-feedback-error{background:linear-gradient(135deg,#452828da,#21151bdd);border-color:#ffae9a66}.bh-feedback-error .bh-feedback-icon{border-color:#ff9e85;color:#ff9e85}.bh-feedback-error p{color:#ffe0d7}.bh-confirm[hidden]{display:none!important}.bh-confirm{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:16px;background:#030608b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bh-confirm-card{position:relative;width:min(470px,100%);padding:30px;border:1px solid #ffffff35;border-radius:18px;background:linear-gradient(135deg,#3e2c19df,#19140fdd);box-shadow:0 26px 90px #000d,inset 0 1px 0 #ffffff40;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);color:#fff}.bh-confirm-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff20,transparent 38%,#f4a62a1f)}.bh-confirm-card>*{position:relative;z-index:1}.bh-confirm-icon{border-color:var(--amber);color:var(--amber);margin-bottom:16px}.bh-confirm-card h2{margin:0;color:#fff;font-size:40px}.bh-confirm-card p{margin:10px 0 24px;color:#e5d8c1;line-height:1.65}.bh-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.bh-confirm-actions .button{padding:11px 14px}.bh-confirm-actions .danger-button{background:var(--red);color:#fff!important}.bh-confirm-actions .danger-button:hover{background:#e0785b}@media(max-width:560px){.bh-feedback{grid-template-columns:36px 1fr auto;padding:22px 15px 22px 20px}.bh-feedback strong{font-size:17px}.bh-confirm-card{padding:24px}.bh-confirm-card h2{font-size:34px}.bh-confirm-actions{flex-direction:column-reverse}.bh-confirm-actions>*{width:100%;text-align:center}}

/* Explicit acknowledgement action on every central feedback card. */
.bh-feedback .bh-feedback-ok{display:inline-block;margin-top:15px;padding:9px 22px;background:var(--amber);color:#151a21!important;font:800 10px 'DM Mono';letter-spacing:.08em;box-shadow:none}.bh-feedback .bh-feedback-ok:hover{background:var(--amber-light);transform:translateY(-1px)}.bh-feedback-error .bh-feedback-ok{background:#f0a18b}.bh-feedback-error .bh-feedback-ok:hover{background:#ffc1b1}

/* Larger amber glass acknowledgement button. */
.bh-feedback .bh-feedback-ok{position:relative;overflow:hidden;min-width:104px;margin-top:18px;padding:13px 30px;border:1px solid #ffe0a080;border-radius:9px;background:linear-gradient(135deg,#ffc86acc,#d58a16a8)!important;box-shadow:inset 0 1px 0 #fff4d188,inset 0 -1px 0 #7b430844,0 7px 18px #0007;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);color:#201609!important;font:800 12px 'DM Mono';letter-spacing:.12em;text-shadow:0 1px 0 #fff5a855}.bh-feedback .bh-feedback-ok:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff65 0%,#ffffff1c 35%,transparent 52%)}.bh-feedback .bh-feedback-ok:hover{background:linear-gradient(135deg,#ffe09ae6,#e7a02ccc)!important;box-shadow:inset 0 1px 0 #fff9dc,0 10px 24px #0009;transform:translateY(-2px)}.bh-feedback .bh-feedback-ok:active{transform:translateY(0) scale(.98)}

/* Global interaction cues: every clickable control shows a pointer; text fields keep their text cursor. */
a[href],button,summary,select,input[type="submit"],input[type="button"],input[type="reset"],input[type="file"],input[type="checkbox"],input[type="radio"],.button,.text-button,.upload-button,.legacy-name-choice,.flash-close,.bh-feedback-close,.bh-feedback-ok,.bh-confirm-actions button,.post-edit-inline>summary,label:has(> input[type="checkbox"]),label:has(> input[type="radio"]){cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.forum-editor-tools button,.editor-menu>summary,.moderation-tools button,.post-actions button,.post-actions summary{cursor:pointer}

/* QA: expand small navigation hit areas without changing the tactical visual hierarchy. */
.header nav>a:not(.nav-button),.footer-links a,.server-footer a,.link,.back-link{display:inline-flex;align-items:center;min-height:30px}.header nav>a:not(.nav-button){margin:-8px 0;padding:8px 0}.footer-links a{margin:-6px 0;padding:6px 0}.server-footer a,.link,.back-link{padding:5px 0}


/* Public maintenance mode: independent of the normal application shell and safe on small screens. */
.maintenance-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 15%,#274352 0,transparent 31%),linear-gradient(135deg,#070b10,#111b26 58%,#101820);color:#f5f0e6}.maintenance-shell{position:relative;isolation:isolate;min-height:100vh;padding:clamp(24px,5vw,72px);display:flex;flex-direction:column}.maintenance-grid{position:absolute;z-index:-1;inset:0;opacity:.16;background-image:linear-gradient(#f4a62a2b 1px,transparent 1px),linear-gradient(90deg,#f4a62a2b 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%)}.maintenance-brand{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;color:#fff;text-decoration:none}.maintenance-brand>b{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:var(--amber);color:#151a21;font:800 21px 'Barlow Condensed';clip-path:polygon(0 0,100% 0,100% 79%,79% 100%,0 100%)}.maintenance-brand strong,.maintenance-brand em{font:800 19px 'Barlow Condensed';letter-spacing:.08em;font-style:normal}.maintenance-brand em{margin-left:5px;color:var(--amber)}.maintenance-brand small{display:block;margin-top:3px;color:#b7c5cb;font:500 9px 'DM Mono';letter-spacing:.08em}.maintenance-card{width:min(680px,100%);margin:auto;padding:clamp(30px,6vw,68px);border:1px solid #f5d29866;background:linear-gradient(135deg,#172734e8,#101923e8);box-shadow:24px 26px 0 #f4a62a1d,0 30px 90px #000a,inset 0 1px 0 #fff3d42e;backdrop-filter:blur(18px)}.maintenance-card h1{margin:17px 0 23px;font-size:clamp(52px,9vw,96px);line-height:.82}.maintenance-card p{max-width:570px;margin:0;color:#d7e0e2;font-size:16px;line-height:1.85}.maintenance-signal{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--amber-light);font:700 11px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.maintenance-signal i{width:10px;height:10px;border-radius:50%;background:#73df99;box-shadow:0 0 0 7px #73df9926}.maintenance-language{display:flex;align-items:center;gap:12px;margin-top:38px;color:#b9c7cc;font:600 10px 'DM Mono';letter-spacing:.09em;text-transform:uppercase}.maintenance-language select{min-width:70px}@media(max-width:560px){.maintenance-shell{padding:24px 18px}.maintenance-brand strong,.maintenance-brand em{font-size:17px}.maintenance-brand small{max-width:220px;line-height:1.4}.maintenance-card{padding:34px 24px}.maintenance-card h1{font-size:53px}.maintenance-card p{font-size:14px}.maintenance-language{align-items:flex-start;flex-direction:column;gap:8px}}


/* Public polish: a clear, glass-like return-to-top control with a generous mobile target. */
.move-to-top{position:fixed;z-index:55;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 15px;border:1px solid #ffd8908f;border-radius:999px;background:linear-gradient(135deg,#f4a62ae6,#b56d16e6);box-shadow:0 12px 34px #000b,inset 0 1px 0 #fff8cf85;color:#101720;backdrop-filter:blur(14px);font:800 10px 'DM Mono';letter-spacing:.075em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.move-to-top.is-visible{opacity:1;transform:translateY(0) scale(1)}.move-to-top:hover{background:linear-gradient(135deg,#ffc86aeF,#e5901feF);box-shadow:0 15px 40px #000d,inset 0 1px 0 #fff9d6a8}.move-to-top:focus-visible{outline:3px solid #74b9dc;outline-offset:3px}.move-to-top>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#18222bbd;color:#fff;font:800 17px/1 Arial}@media(max-width:560px){.move-to-top{right:16px;bottom:16px;min-width:50px;padding:0 12px}.move-to-top-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}


/* Local map catalogue: every image path is project-local and the grid remains readable on small screens. */
.map-catalogue-page{min-height:76vh}.map-catalogue-page h1{max-width:860px}.map-catalogue-search{display:flex;align-items:end;gap:12px;max-width:650px;margin:30px 0 14px}.map-catalogue-search label{display:grid;flex:1;gap:8px;color:#d8e1e3;font:600 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.map-catalogue-search input{width:100%;padding:13px;border:1px solid #506371;background:#0d141c;color:#f4f3ec;font:400 14px Manrope}.map-catalogue-search input:focus{outline:2px solid #f4a62a88;border-color:var(--amber)}.map-catalogue-count{margin:0 0 20px;color:var(--amber-light);font:700 10px 'DM Mono';letter-spacing:.09em;text-transform:uppercase}.map-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.map-catalogue-card{overflow:hidden;border:1px solid #354757;background:#14202a;box-shadow:0 18px 38px #05080c50}.map-catalogue-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#101820}.map-catalogue-card>div{padding:18px}.map-catalogue-card h2{margin:8px 0;font-size:30px}.map-catalogue-card p{margin:0;overflow-wrap:anywhere;color:#aebdc5;font:500 10px/1.6 'DM Mono'}@media(max-width:900px){.map-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.map-catalogue-search{align-items:stretch;flex-direction:column}.map-catalogue-search .button{width:100%}.map-catalogue-grid{grid-template-columns:1fr}}


/* Bounded map pages keep the 500+ item archive fast while preserving searchable access to every map. */
.map-catalogue-showing{margin:-10px 0 20px;color:#aebdc5;font:500 11px 'DM Mono';letter-spacing:.04em}.map-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:30px 0 6px}.map-pagination span{color:#d8e1e3;font:700 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.map-pagination .text-button{min-width:124px;text-align:center}@media(max-width:560px){.map-pagination{align-items:stretch;flex-direction:column}.map-pagination .text-button{width:100%}.map-pagination span{order:-1;text-align:center}}


/* Map Archive Phase 2: dossiers, filters, featured cards and member-download context. */
.map-filter-bar{max-width:100%;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto}.map-filter-bar select{width:100%;padding:13px;border:1px solid #506371;background:#0d141c;color:#f4f3ec;font:400 14px Manrope}.map-filter-bar .button{min-height:45px}.map-letter-filter{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 22px}.map-letter-filter a{display:grid;place-items:center;min-width:29px;min-height:29px;padding:0 6px;border:1px solid #324653;color:#c9d8db;text-decoration:none;font:700 10px 'DM Mono';transition:background .16s ease,color .16s ease,border-color .16s ease}.map-letter-filter a:first-child{padding:0 10px}.map-letter-filter a:hover,.map-letter-filter a.active{border-color:var(--amber);background:#f4a62a;color:#101720}.map-catalogue-card{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.map-catalogue-card:hover{transform:translateY(-4px);border-color:#f4a62aaa;box-shadow:0 25px 48px #0306099c}.map-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:#e2b55e;font:700 9px 'DM Mono';letter-spacing:.045em;text-transform:uppercase}.map-card-footer span:last-child{color:#aebdc5}.map-detail-page{padding-top:44px;padding-bottom:72px}.map-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-top:22px;border:1px solid #3a4e5b;background:#121e28;box-shadow:0 26px 60px #0205078c}.map-detail-hero>img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover;background:#0c1218}.map-detail-hero>div{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,4vw,58px)}.map-detail-hero h1{margin:13px 0;font-size:clamp(48px,6vw,84px)}.map-detail-source{margin:0 0 17px;color:#aebdc5;overflow-wrap:anywhere;font:500 11px/1.7 'DM Mono'}.map-type-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.map-type-tags span{padding:5px 8px;border:1px solid #f4a62a7a;color:#ffc765;background:#f4a62a12;font:700 10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.map-download-count{margin:0 0 20px;color:#aebdc5;font:600 11px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.map-member-note{margin:14px 0 0;font-size:12px;line-height:1.6}.map-download-unavailable{margin-top:10px}.map-detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px}.map-metadata-card h2,.map-briefing-card h2{margin-top:0}.map-metadata-card dl{display:grid;gap:0;margin:0}.map-metadata-card dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #ffffff14}.map-metadata-card dt{color:#e9b757;font:700 10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.map-metadata-card dd{margin:0;overflow-wrap:anywhere;color:#d9e2e3}.map-briefing-card p{color:#d7e0e2;line-height:1.8}.map-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.map-outcomes p{display:grid;gap:6px;margin:0;padding:15px;border-left:3px solid #f4a62a;background:#091117}.map-outcomes strong{color:#f6bf57;font:700 10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.featured-maps{padding:clamp(48px,8vw,100px) clamp(20px,7vw,120px);background:linear-gradient(135deg,#101e26,#0d141c);border-top:1px solid #243743;border-bottom:1px solid #243743}.featured-maps-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.featured-maps-heading h2{margin:10px 0 0;font-size:clamp(42px,5vw,70px)}.featured-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-map-grid a{position:relative;display:grid;grid-template-rows:auto auto auto;overflow:hidden;border:1px solid #405362;background:#101a22;color:#f4f3ec;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.featured-map-grid a:hover{transform:translateY(-4px);border-color:#f4a62a}.featured-map-grid img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.featured-map-grid span{padding:14px 14px 3px;font:800 24px 'Barlow Condensed';text-transform:uppercase}.featured-map-grid small{padding:0 14px 14px;color:#d8a946;font:600 10px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.map-filter-bar{grid-template-columns:1fr 1fr}.map-filter-bar .button{grid-column:1/-1}.map-detail-hero,.map-detail-grid{grid-template-columns:1fr}.map-detail-hero>img{min-height:250px;max-height:430px}.featured-map-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.map-filter-bar{grid-template-columns:1fr}.map-filter-bar .button{grid-column:auto}.map-letter-filter{gap:4px}.map-letter-filter a{min-width:27px;min-height:27px}.map-detail-page{padding-top:28px}.map-detail-hero>div{padding:28px 20px}.map-detail-hero h1{font-size:50px}.map-metadata-card dl>div{grid-template-columns:1fr;gap:5px}.map-outcomes,.featured-map-grid{grid-template-columns:1fr}.featured-maps-heading{align-items:flex-start;flex-direction:column}}


/* Community map proposals: submissions stay private until an administrator publishes a verified PK3. */
.map-proposal-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:860px;margin:24px 0;padding:17px 18px;border:1px solid #dca43473;background:linear-gradient(125deg,#f4a62a17,#10212a88);box-shadow:inset 0 1px #fff1}.map-proposal-cta div{display:grid;gap:5px}.map-proposal-cta strong{color:#f6c260;font:800 15px 'Barlow Condensed';letter-spacing:.05em;text-transform:uppercase}.map-proposal-cta span{max-width:650px;color:#bfccd0;font:500 12px/1.55 Manrope}.forum-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.map-proposal-page{max-width:980px;padding-top:42px;padding-bottom:82px}.map-proposal-page>h1{margin:12px 0 13px;font-size:clamp(48px,7vw,82px)}.map-proposal-page>.lead{max-width:780px}.map-proposal-form,.map-proposal-login{display:grid;gap:17px;max-width:760px;margin-top:28px;padding:clamp(22px,4vw,42px);border:1px solid #3e5561;background:linear-gradient(145deg,#14232d,#0d161d);box-shadow:0 24px 54px #02070a8c}.map-proposal-form h2{margin:0;color:#f3f0e7;font-size:clamp(30px,4vw,46px)}.map-proposal-form label{display:grid;gap:8px;color:#f3c166;font:700 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.map-proposal-form input,.map-proposal-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #435b67;background:#0a1117;color:#e8eef0;font:400 14px Manrope}.map-proposal-form textarea{resize:vertical;min-height:115px}.map-proposal-form input[type=file]{padding:10px;color:#c3d1d4}.map-proposal-form .button{justify-self:start;min-width:220px}.map-proposal-login p{margin:0;color:#d2dcde}.map-proposal-login .button{justify-self:start}.map-proposal-page .alert{max-width:760px}.map-proposal-form input:focus,.map-proposal-form textarea:focus{outline:2px solid #f4a62a;outline-offset:2px}@media(max-width:620px){.map-proposal-cta{align-items:stretch;flex-direction:column}.map-proposal-cta .text-button{width:100%;text-align:center}.map-proposal-form .button{width:100%}.forum-hero-actions{align-items:stretch;flex-direction:column}.forum-hero-actions .button,.forum-hero-actions .link{width:100%;box-sizing:border-box;text-align:center}}


/* Legacy Enemy Territory directory landing: protects the download path while directing people into the community. */
.enemy-territory-landing{min-height:100vh;overflow-x:hidden;background:#091018;color:#f6f2e9}.enemy-territory-shell{position:relative;isolation:isolate;display:grid;min-height:100vh;padding:clamp(24px,5vw,76px);background:radial-gradient(circle at 79% 18%,#b576241c,transparent 27%),linear-gradient(132deg,#091018 20%,#111d27 53%,#0c141d 100%)}.enemy-territory-shell:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#071016e8 0%,#0b131bc4 53%,#10192280 100%),url('/assets/braveheart-hero-tactical.jpg') center/cover;opacity:.65}.enemy-territory-shell:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#060a0f 0%,transparent 55%)}.enemy-territory-grid{position:absolute;inset:0;pointer-events:none;opacity:.33;background-image:linear-gradient(#d7e9ef12 1px,transparent 1px),linear-gradient(90deg,#d7e9ef12 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(125deg,black,transparent 70%)}.enemy-territory-brand{align-self:start;display:flex;align-items:center;gap:12px;width:max-content;text-decoration:none}.enemy-territory-brand>b{display:grid;place-items:center;width:48px;height:48px;background:var(--amber);color:#161d25;font:800 22px 'Barlow Condensed';clip-path:polygon(0 0,100% 0,100% 79%,79% 100%,0 100%)}.enemy-territory-brand strong,.enemy-territory-brand em{font:800 18px 'Barlow Condensed';letter-spacing:.08em;font-style:normal}.enemy-territory-brand strong{color:#fff}.enemy-territory-brand em{margin-left:5px;color:var(--amber)}.enemy-territory-brand small{display:block;margin-top:3px;color:#c0c9cf;font:500 9px 'DM Mono';letter-spacing:.08em}.enemy-territory-card{align-self:center;display:grid;gap:22px;width:min(710px,100%);margin:clamp(52px,10vh,145px) 0 clamp(20px,5vh,70px);padding:clamp(28px,5vw,58px);border:1px solid #758d9d;background:linear-gradient(135deg,#14232ee8,#0b141dcf);box-shadow:28px 30px 0 #f4a62a20,0 34px 100px #02070a88,inset 0 1px #ffffff16;backdrop-filter:blur(12px)}.enemy-territory-card h1{margin:0;font-size:clamp(54px,7vw,96px);max-width:650px}.enemy-territory-card>p{max-width:640px;margin:0;color:#d4dee1;font-size:15px;line-height:1.85}.enemy-territory-actions{display:flex;flex-wrap:wrap;gap:12px}.enemy-territory-actions .text-button{padding:14px 17px}.enemy-territory-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-left:3px solid var(--amber);background:#f4a62a12;color:#e1e8ea;font:500 12px/1.6 Manrope}.enemy-territory-notice i{display:block;flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#73df99;box-shadow:0 0 0 4px #73df9920}.enemy-territory-language{display:flex;align-items:center;gap:12px;width:max-content;color:#bdc9d0;font:600 9px 'DM Mono';letter-spacing:.09em;text-transform:uppercase}.enemy-territory-language select{min-width:66px}@media(max-width:620px){.enemy-territory-shell{padding:24px}.enemy-territory-card{margin:64px 0 22px;padding:27px 23px}.enemy-territory-actions{display:grid;grid-template-columns:1fr}.enemy-territory-actions .button,.enemy-territory-actions .text-button{text-align:center}.enemy-territory-language{align-items:flex-start;flex-direction:column}}

/* A matched live-server map image opens its local archive dossier. */
.server-map-link{display:block;width:100%;height:100%;outline:0}.server-map-link:focus-visible{outline:3px solid var(--amber-light);outline-offset:-3px}.server-map-link img{width:100%;height:100%;object-fit:cover;display:block}

/* Never present an expired tracker cache as live server data. */
.status-stale .server-thumb img{filter:grayscale(.55) brightness(.62) contrast(.95)}.status-stale .server-thumb span{color:#ffd28b;background:#3b2915;border-color:#f5bd655f}.status-stale .server-main{border-top:2px solid #d38b2d}.status-stale .server-footer>span{color:#ffd28b}

/* Clear separation between the category directory and the cross-forum activity list. */
.forum-activity{margin-top:58px;padding-top:34px;border-top:1px solid #3a4a56}.forum-activity-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.forum-activity-heading h2{margin:10px 0 0;font-size:clamp(39px,4vw,58px)}.forum-activity-heading p{max-width:430px;margin:0;color:#bdc9cf;font-size:13px;line-height:1.7}.forum-activity .topic-list{margin-top:22px}@media(max-width:700px){.forum-activity{margin-top:42px;padding-top:26px}.forum-activity-heading{align-items:flex-start;flex-direction:column;gap:12px}.forum-activity-heading h2{font-size:42px}.forum-activity-heading p{max-width:none}}




/* Download Centre: trusted game files, grouped instructions and member gates. */
.download-centre-page{background:linear-gradient(110deg,#0c1118e8,#101a25e6),url('/assets/braveheart-forum-tactical.jpg') center/cover}.download-centre-page>h1{max-width:900px}.download-access-note{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:28px 0 52px;padding:18px 20px;border:1px solid #74582b;background:linear-gradient(135deg,#322718d9,#17242bd9);box-shadow:inset 0 1px 0 #fff2bd22}.download-access-note strong{color:var(--amber-light);font:800 17px 'Barlow Condensed';letter-spacing:.07em;text-transform:uppercase}.download-access-note p{margin:0;color:#e0dfd4;font-size:13px;line-height:1.65}.download-category{padding:38px 0;border-top:1px solid #354653}.download-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.download-category h2{margin:8px 0 0;font-size:clamp(38px,4vw,56px)}.download-category-heading p{max-width:650px;margin:0;color:#c1ccd2;line-height:1.65}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.download-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #364a58;background:linear-gradient(135deg,#15222eec,#101923ec);box-shadow:0 12px 28px #02060944}.download-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.download-card h3{margin:9px 0 3px;color:#f7f4eb;font:800 30px/.95 'Barlow Condensed';letter-spacing:.01em;text-transform:uppercase}.download-card h3+small{color:var(--amber-light);font:600 10px 'DM Mono';letter-spacing:.08em}.download-extension{display:inline-block;padding:5px 7px;border:1px solid #f4a62a88;background:#302510;color:var(--amber-light);font:700 9px 'DM Mono';letter-spacing:.08em}.download-size{flex:0 0 auto;color:#b9c9d0;font:600 10px 'DM Mono';white-space:nowrap}.download-card>p{margin:16px 0;color:#d0d9dd;font-size:13px;line-height:1.65}.download-card-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding:12px 0;border-top:1px solid #344652;color:#aebdc4;font:600 9px 'DM Mono';letter-spacing:.05em;text-transform:uppercase}.download-card-meta span+span{color:var(--amber-light)}.download-instructions{margin:4px 0 15px;padding:11px 0;border-bottom:1px solid #344652}.download-instructions summary{color:var(--amber-light);font:700 10px 'DM Mono';letter-spacing:.07em;text-transform:uppercase}.download-instructions>div{margin-top:14px;color:#d4dde0;font-size:13px;line-height:1.7}.download-instructions h2,.download-instructions h3,.download-instructions h4{margin:18px 0 8px;color:#fff;font:800 25px 'Barlow Condensed';text-transform:uppercase}.download-instructions p{margin:8px 0}.download-instructions ul,.download-instructions ol{padding-left:22px}.download-instructions a{color:var(--amber-light)}.download-instructions code,.download-instructions pre{display:block;max-width:100%;overflow:auto;padding:10px;background:#081018;color:#bdebcf;font:500 11px/1.55 'DM Mono'}.download-instructions blockquote{margin:12px 0;padding-left:13px;border-left:3px solid var(--amber);color:#d5c99e}.download-card-action{margin-top:auto}.download-card-action .button,.download-card-action .text-button{width:100%;text-align:center}.download-card-action .button{cursor:pointer}@media(max-width:760px){.download-grid{grid-template-columns:1fr}.download-access-note{grid-template-columns:1fr;gap:8px}.download-category{padding:30px 0}.download-card{padding:19px}.download-category-heading{align-items:flex-start;flex-direction:column}}


/* Original Enemy Territory maps are documented in the archive but live inside pak0.pk3. */
.map-base-game-notice{max-width:620px;margin:18px 0 0;padding:14px 16px;border:1px solid #807040;background:linear-gradient(120deg,#302b16d9,#18252bd9);color:#d8d9ca;font-size:13px;line-height:1.6}.map-base-game-notice span{display:block;margin-bottom:6px;color:var(--amber-light);font:800 11px 'DM Mono';letter-spacing:.09em;text-transform:uppercase}
.map-catalogue-card .eyebrow{min-height:14px}

/* Independent ET roster: a real table keeps player, score and ping aligned; only its outer frame scrolls. */
.server-player-scoreboard{max-height:18.75rem;margin:0;overflow-x:hidden;overflow-y:auto;border:1px solid #2d4350;background:#0c151c;scrollbar-color:#8f6927 #0b141b;scrollbar-width:thin}
.server-player-scoreboard table{width:100%;border-collapse:collapse;table-layout:fixed;color:#e8edef;font:500 .82rem/1.2 'DM Mono',monospace}
.server-player-scoreboard th,.server-player-scoreboard td{min-width:0;padding:.42rem .55rem;border-bottom:1px solid rgba(180,203,217,.1);vertical-align:middle}
.server-player-scoreboard th{position:sticky;top:0;z-index:1;background:#101c25;color:#d6aa50;text-align:left;font:600 .63rem/1.2 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.server-player-scoreboard th:nth-child(2),.server-player-scoreboard td:nth-child(2){width:4.2rem;text-align:right;font-variant-numeric:tabular-nums}
.server-player-scoreboard th:nth-child(3),.server-player-scoreboard td:nth-child(3){width:3rem;padding-right:.75rem;text-align:right;font-variant-numeric:tabular-nums}
.server-player-scoreboard tbody tr:last-child td{border-bottom:0}
.server-player-scoreboard tbody tr:hover{background:#1a2a35}
.server-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
@media(max-width:560px){.server-player-scoreboard table{font-size:.76rem}.server-player-scoreboard th{font-size:.57rem}.server-player-scoreboard th,.server-player-scoreboard td{padding:.4rem}.server-player-scoreboard th:nth-child(2),.server-player-scoreboard td:nth-child(2){width:3.5rem}.server-player-scoreboard th:nth-child(3),.server-player-scoreboard td:nth-child(3){width:2.5rem}}

/* Current-map Combat Stats: fixed columns remain inside the scroll container. */
.server-player-scoreboard.combat-active th:nth-child(2),.server-player-scoreboard.combat-active td:nth-child(2){width:3.45rem}
.server-player-scoreboard.combat-active th:nth-child(3),.server-player-scoreboard.combat-active td:nth-child(3){width:3.8rem;padding-right:.55rem}
.server-player-scoreboard.combat-active th:nth-child(4),.server-player-scoreboard.combat-active td:nth-child(4){width:3.6rem;padding-right:.55rem;text-align:right;font-variant-numeric:tabular-nums}
.server-player-scoreboard.combat-active th:nth-child(5),.server-player-scoreboard.combat-active td:nth-child(5){width:2.9rem;padding-right:.75rem;text-align:right;font-variant-numeric:tabular-nums}
.server-player-scoreboard .combat-kd{color:#dce8ed}.server-player-scoreboard .combat-streak{color:#81df9b;font-weight:700}
@media(max-width:560px){.server-player-scoreboard.combat-active th:nth-child(2),.server-player-scoreboard.combat-active td:nth-child(2){width:3rem}.server-player-scoreboard.combat-active th:nth-child(3),.server-player-scoreboard.combat-active td:nth-child(3){width:3.35rem}.server-player-scoreboard.combat-active th:nth-child(4),.server-player-scoreboard.combat-active td:nth-child(4){width:3.15rem}.server-player-scoreboard.combat-active th:nth-child(5),.server-player-scoreboard.combat-active td:nth-child(5){width:2.35rem}}
@media(max-width:420px){.server-player-scoreboard.combat-active th:nth-child(5),.server-player-scoreboard.combat-active td:nth-child(5){display:none}}

/* Search landing content: concise installation route backed by the existing Download Centre. */
.et-old-front{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr);gap:clamp(28px,6vw,96px);align-items:center;background:linear-gradient(115deg,#17120b,#101a20 57%,#121f29);border-top:1px solid #614317;border-bottom:1px solid #614317}.et-old-front h2{max-width:780px;margin:12px 0 16px;font-size:clamp(44px,5.4vw,78px)}.et-old-front-copy>.lead{max-width:760px}.et-old-front-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}.et-old-front-points>div{display:grid;gap:7px;padding:16px;border:1px solid #6d573033;background:#0a1017a8}.et-old-front-points strong{color:#f4c66d;font:800 18px 'Barlow Condensed';letter-spacing:.035em;text-transform:uppercase}.et-old-front-points span{color:#c5d0d3;font:500 12px/1.55 Manrope}.et-old-front-panel{position:relative;overflow:hidden;min-height:330px;padding:34px;border:1px solid #80704b;background:linear-gradient(145deg,#22333c,#111b24);box-shadow:18px 20px 0 #f4a62a1c}.et-old-front-panel:before{content:'';position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(135deg,transparent 0 13px,#eeb25016 14px 15px)}.et-old-front-panel>*{position:relative;z-index:1}.et-old-front-panel>span{display:block;color:#f4c66d;font:700 10px 'DM Mono';letter-spacing:.14em}.et-old-front-panel strong{display:block;margin:39px 0 20px;color:#f5f3e8;font:800 clamp(64px,7vw,92px)/.72 'Barlow Condensed';letter-spacing:-.035em}.et-old-front-panel strong i{color:#f4a62a;font-style:normal}.et-old-front-panel p{max-width:270px;margin:0;color:#d0dadd;font:500 12px/1.7 Manrope}@media(max-width:900px){.et-old-front{grid-template-columns:1fr}.et-old-front-panel{max-width:460px;min-height:250px}.et-old-front-panel strong{margin:24px 0 18px}.et-old-front-points{grid-template-columns:1fr}}@media(max-width:560px){.et-old-front-points{gap:9px}.et-old-front .actions{align-items:stretch;flex-direction:column}.et-old-front .actions .button,.et-old-front .actions .text-button{text-align:center}.et-old-front-panel{padding:26px}.et-old-front-panel strong{font-size:64px}}

/* Websitewide feedback: an actual backdrop makes clicking beside the glass card dismiss it. */
.bh-feedback-backdrop{position:fixed;z-index:1190;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#030608b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.bh-feedback{box-shadow:0 26px 90px #000d,inset 0 1px 0 #ffffff44}

/* Numbered Map Archive pager: retain previous/next while jumping straight to a page. */
.map-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:32px 0 8px}.map-pagination-centre{display:grid;min-width:0;gap:9px;justify-items:center}.map-pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:3px 1px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--amber) #172530;scrollbar-width:thin}.map-pagination-pages::-webkit-scrollbar{height:6px}.map-pagination-pages::-webkit-scrollbar-thumb{background:var(--amber)}.map-page-number,.map-page-gap{display:grid;place-items:center;flex:0 0 34px;min-width:34px;height:34px;border:1px solid #435764;color:#dce5e7;text-decoration:none;font:700 11px 'DM Mono';line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.map-page-number:hover{border-color:var(--amber);background:#f4a62a1c;color:var(--amber-light);transform:translateY(-1px)}.map-page-number:focus-visible{outline:3px solid #74b9dc;outline-offset:2px}.map-page-number.is-current{border-color:var(--amber);background:var(--amber);color:#111921;font-weight:800;box-shadow:inset 0 1px 0 #fff4c799}.map-page-gap{flex-basis:18px;min-width:18px;border-color:transparent;color:#9fb0b9;font-size:16px}.map-pagination-status{color:#b9c7cd;font:700 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.map-pagination>.text-button{min-width:104px;text-align:center;white-space:nowrap}.map-pagination>.text-button.is-disabled{border-color:#344550;color:#6f808a;cursor:not-allowed}
@media(max-width:700px){.map-pagination{gap:8px}.map-pagination>.text-button{min-width:76px;padding:10px 8px;font-size:9px}.map-pagination-pages{justify-content:flex-start;width:100%;scroll-snap-type:x proximity}.map-page-number{scroll-snap-align:center}.map-pagination-status{font-size:9px;letter-spacing:.05em}}
@media(max-width:390px){.map-pagination{grid-template-columns:70px minmax(0,1fr) 70px}.map-pagination>.text-button{min-width:70px;padding-left:5px;padding-right:5px;font-size:8px}.map-page-number,.map-page-gap{flex-basis:31px;min-width:31px;height:31px}.map-page-gap{flex-basis:16px;min-width:16px}}


/* Live-status integrity: stale server snapshots are never rendered as current data. */
.status-offline .server-thumb img{filter:grayscale(1) brightness(.42) contrast(.9)}
.status-offline .server-thumb span{color:#ffd1c5;background:#41201d;border-color:#e47c695f}
.status-offline .server-main{border-top:2px solid #b75749}
.server-offline-notice{margin-top:16px;padding:16px;border:1px solid #8d443b;background:linear-gradient(135deg,#2b1a1c,#151d25)}
.server-offline-notice strong{display:block;color:#ffad9b;font:800 13px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.server-offline-notice p{margin:9px 0 0;color:#f1d1ca;font-size:12px;line-height:1.65}
.server-offline-notice small{display:block;margin-top:11px;color:#d6aaa2;font:600 10px 'DM Mono',monospace}
