/* BEGIN SHARED PUBLIC SHELL: navigation, layout and public guide surfaces. Keep in this entry stylesheet. */
/* Shared public navigation: smoked iron, bronze trim and faction accents. */
body:not(.admin-page) .site-header .nav-wrap{max-width:1530px;gap:16px}
body:not(.admin-page) .site-header .brand.logo-only{border:0;padding:0;margin:0 auto 0 0;flex:none}
body:not(.admin-page) .site-header #nav{display:flex;position:static;gap:18px;flex:none;background:none;padding:0;border:0;box-shadow:none;transform:none}
body:not(.admin-page) .site-header #nav a{font:650 12px/1.4 system-ui;color:#aba298;white-space:nowrap}
body:not(.admin-page) .site-header #nav a:hover{color:#f3d6a5}
body:not(.admin-page) .site-header :is(.whatsapp-nav,.discord-nav,.beta-nav,.nav-button){margin:0;flex:none}
body:not(.admin-page) .site-header .beta-nav{background:linear-gradient(#674c31,#382c21);border:1px solid #8f6b43;color:#f0d2a1;box-shadow:inset 0 1px #e2bc7526;padding:12px 16px;border-radius:3px}
body:not(.admin-page) .site-header .nav-button{padding:12px 18px;min-height:42px;border-radius:3px}
body:not(.admin-page) .site-header .whatsapp-nav,body:not(.admin-page) .site-header .discord-nav{padding:9px 10px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:3px}
.player-sidebar{z-index:20;overflow:visible}.player-main{min-width:0}
#player-nav .side-community{position:relative;color:#c7c2b9}
.side-community summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:53px;padding:13px 16px;cursor:pointer;border:1px solid #3c3833;border-left:3px solid #67523a;border-radius:3px;background:linear-gradient(#2b2927,#1a1b1d);font:650 14px/1.35 system-ui;box-shadow:inset 0 1px #ffffff09,0 3px 7px #0003}
.side-community summary::-webkit-details-marker{display:none}.side-community summary>svg{width:23px;height:23px;color:#a58a63}.side-community summary>b{margin-left:auto;color:#c3a06c;font-size:20px}.side-community[open] summary,.side-community summary:hover{border-color:#997347;color:#ffe4b8;background:linear-gradient(#443425,#272422)}
#player-nav .side-community nav{position:absolute;left:100%;top:0;margin-left:8px;display:grid;width:270px;padding:9px;background:linear-gradient(145deg,#292520,#151618);border:1px solid #715538;box-shadow:0 14px 35px #000a;border-radius:3px;z-index:30}
#player-nav .side-community:not([open]) nav{display:none}.side-community nav a{display:flex;align-items:center;gap:12px;padding:13px 10px;color:#dbcfb9;font:650 13px/1.4 system-ui;border-bottom:1px solid #ffffff08}.side-community nav a:hover{background:#80634125;color:#ffdea9}.side-community nav a>svg{width:22px;height:22px;color:#b99765}.side-community nav small{display:block;font:400 11px/1.5 system-ui;color:#a69c8d;margin-top:4px}.side-community nav b{margin-left:auto;color:#aa8a5f}
.player-main #player-view>.section{padding:26px 0;max-width:100%;width:100%;margin-inline:0}.player-main #player-view>.narrow{max-width:750px;margin-inline:auto}.player-main #player-view>.beta-page{margin:0;padding:30px 20px}.player-main .beta-form-shell{max-width:100%}.player-main .beta-form-card{padding:30px}.player-main .forum-hero{padding-inline:0}.player-main .forum-layout{padding-inline:0;max-width:100%}
/* Ranked factions share the same structure; color belongs to the nation. */
.nation-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 30px}.nation-board{--faction:#d5b477;--faction-rgb:164,129,72;min-width:0;background:#171719;border-top:2px solid var(--faction);border-radius:3px;overflow:hidden;box-shadow:0 10px 25px #0003}.nation-board-karus{--faction:#df8a77;--faction-rgb:158,62,48}.nation-board>header{display:flex;align-items:center;gap:14px;min-height:100px;padding:20px 23px;background:radial-gradient(ellipse at 0 50%,rgba(var(--faction-rgb),.25),transparent 85%),linear-gradient(120deg,#292523,#171719);border-bottom:1px solid rgba(var(--faction-rgb),.32)}.nation-seal{width:42px;height:53px;display:grid;place-items:center;flex:none;background:linear-gradient(rgba(var(--faction-rgb),.3),#0f0e0d);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);color:var(--faction)}.nation-seal svg{width:26px;height:26px}.nation-board header small{font:700 9px/1.4 system-ui;letter-spacing:1.8px;color:var(--faction)}.nation-board h3{font:650 25px/1.3 RonarkDisplay,Georgia,serif;color:#e9dfcf;margin:5px 0 0}.nation-board header>span:last-child{margin-left:auto;font:700 9px/1.4 system-ui;letter-spacing:1px;color:#a89b8a}.rank-demo-note{margin:6px 0 12px;color:#a29989;font:600 11px/1.6 system-ui;letter-spacing:.3px}.nation-board .ranking-table-wrap{background:transparent;border:0}.ranking-table{white-space:normal;table-layout:auto}.nation-board .ranking-table th{background:#100f0f55;font:650 10px/1.4 system-ui;color:#a99c87;padding:12px}.nation-board .ranking-table td{padding:15px 12px;border-bottom:1px solid #ffffff08;font:500 12px/1.5 system-ui}.ranking-table th:first-child,.ranking-table td:first-child{width:42px;text-align:center}.ranking-table th:last-child,.ranking-table td:last-child{text-align:right;white-space:nowrap}.rank-position{font:700 12px/1 system-ui;color:#8e8679}.rank-position svg{width:23px;height:23px;color:var(--faction)}.rank-identity{display:flex;align-items:center;gap:11px;min-width:100px}.rank-identity>span:last-child{min-width:0}.ranking-table .rank-identity strong{font:700 13px/1.4 system-ui;display:block;color:#e7ddd0;overflow-wrap:anywhere}.rank-identity small{display:block;font-size:10px;color:#9d9385;margin-top:4px}.rank-emblem{display:grid;place-items:center;flex:0 0 29px;height:34px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:rgba(var(--faction-rgb),.15);color:var(--faction)}.rank-emblem svg{width:18px;height:18px}.rank-np{font-variant-numeric:tabular-nums;font-weight:700;color:var(--faction)}.rank-1{background:linear-gradient(90deg,rgba(var(--faction-rgb),.12),transparent)}.rank-row:hover{background:rgba(var(--faction-rgb),.07)}.player-rank-controls{align-items:center;gap:20px;margin-bottom:24px}.player-rank-controls .player-search{margin:0;min-width:190px}.player-rank-controls .player-choice-row{margin:0}.player-search input,#drop-guide-search{direction:ltr;text-align:left;unicode-bidi:plaintext}
/* Drop atlas and tables use the site's iron palette, not the admin's blue. */
.drop-search-panel{background:linear-gradient(130deg,#2b2722,#1b1b1d);border-color:#51422f;border-radius:3px;padding:20px}.drop-mode{border-color:#6a5338;border-radius:3px}.drop-mode button{font:650 13px/1.4 system-ui;color:#b4a99a;min-height:43px}.drop-mode .active{background:linear-gradient(#85613c,#553c26);color:#ffe7bc}.drop-search input,.drop-zone select{background:#111214;border:1px solid #504437;border-radius:3px;color:#e3d8c9;min-height:45px;font:500 14px/1.5 system-ui}.drop-zone{font-size:12px;color:#b6aa97}.drop-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);gap:22px}.drop-mob-list,.drop-detail,.drop-item-results{background:#19191b;border-color:#483c2f;border-radius:3px}.drop-mob-list{scrollbar-color:#6d5639 #171719}.drop-list-heading{background:#24211e;border-color:#443b30;color:#dfc7a0;font-size:14px}.drop-list-heading span{color:#bda786}.drop-mob-row{border-color:#ffffff08;color:#e1d9cc;min-height:87px}.drop-mob-row strong{font-size:14px;font-weight:650}.drop-mob-row small{color:#a99d8b;font-size:11px;line-height:1.5}.drop-mob-row:hover{background:#332c24}.drop-mob-row.selected{background:linear-gradient(90deg,#57402a,#2c2722);box-shadow:inset 3px 0 #cc9e61}.drop-mob-hero{background:radial-gradient(ellipse at right,#6a4d2d44,transparent),linear-gradient(120deg,#29251f,#141517)}.drop-mob-hero h2{font:650 28px/1.3 RonarkDisplay,Georgia,serif;color:#ebd2a8}.drop-mob-hero p{color:#b5a58e;font-size:13px}.drop-detail-title{border-color:#43392f;background:#ffffff02}.drop-detail-title h3,.drop-detail-title h2{color:#dbccb6;font:650 16px/1.4 system-ui}.drop-detail-title>span{color:#a89a84;font-size:12px}.drop-loot-list article{border-color:#3c352c}.drop-item-name strong{font-size:14px}.drop-item-name small{color:#aea28f;font-size:12px}.drop-item-name{overflow-wrap:anywhere}.drop-item-icon{width:56px;height:56px;flex-basis:56px;background:radial-gradient(#494031,#201c17);border-color:#79603b}.drop-item-icon img{width:48px;height:48px}.drop-rate{color:#d6b783;font-size:13px}.drop-rate-pending{color:#b2a38e;font-size:12px}.drop-empty p,.drop-empty-small{color:#b0a595;font-size:13px}.drop-results-grid>article{background:linear-gradient(#28241f,#1d1c1b);border-color:#50412f;border-radius:3px}.drop-source-row,.drop-results-grid .drop-rate{border-color:#50412f}.drop-source-row small,.drop-source-row span{color:#ad9d86;font-size:11px}.drop-source-row strong{color:#e2c9a4;font-size:13px}.drop-source-row button{font-size:12px}.drop-data-note{background:#201d18;border-color:#51412e;border-radius:3px;color:#b6a589}.drop-data-note p{font-size:12px}.player-main .player-table-wrap:not(.ranking-table-wrap){background:linear-gradient(#24211d,#171719);border:1px solid #51432f;border-radius:3px}.player-main .player-table:not(.ranking-table) th{background:#30291f;color:#cbb898;font:650 12px/1.4 system-ui;padding:17px 20px}.player-main .player-table:not(.ranking-table) td{padding:18px 20px;color:#ddd0ba;font:500 14px/1.5 system-ui;border-color:#443b30}.player-main .player-table:not(.ranking-table) strong{font-size:16px;color:#e4c496}.player-main .player-table:not(.ranking-table) tbody tr:hover{background:#af885010}.upgrade-value b{color:#e1bd81}.upgrade-value small{color:#b3a18a}.full-pus-offer{display:flex;align-items:center;gap:25px;padding:30px;background:radial-gradient(ellipse at 0 50%,#6f4e292e,transparent),linear-gradient(120deg,#29241d,#171719);border-top:2px solid #9d784a;border-bottom:1px solid #4b3b28}.package-emblem{flex:none;color:#c29c61}.package-emblem svg{width:65px;height:65px}.full-pus-offer>div>span{font:700 10px/1.6 system-ui;letter-spacing:1.3px;color:#b89a6d}.full-pus-offer h2{font:650 26px/1.4 RonarkDisplay,serif;color:#ead1a7;margin:9px 0}.full-pus-offer p{font-size:14px;line-height:1.7;color:#b5a996;max-width:440px}.package-price{margin-left:auto;border-left:1px solid #705432;padding-left:25px;flex:none;display:flex;flex-direction:column;gap:10px}.package-price small{font:650 9px/1.4 system-ui;letter-spacing:1px;color:#b09a77}.package-price strong{font:700 32px/1.2 system-ui;color:#eccd97}.package-price strong span{font-size:15px}.package-price em{font:400 10px/1.5 system-ui;color:#a69982;max-width:170px}
@media(max-width:1200px){body:not(.admin-page) .site-header #nav{display:none}.nation-boards{gap:14px}.nation-board>header{padding:17px 15px;gap:10px}.nation-board header>span:last-child{font-size:8px}.rank-emblem{display:none}.full-pus-offer{flex-wrap:wrap}.package-price{margin-left:0}.player-main .beta-form-card{padding:24px}}
@media(max-width:1050px){.nation-boards{grid-template-columns:1fr}.rank-emblem{display:grid}.full-pus-offer .package-price{width:100%;border-left:0;border-top:1px solid #705432;padding:20px 0 0}.drop-layout{grid-template-columns:1fr}.drop-mob-list{max-height:300px}.player-main #player-view>.beta-page{padding:15px 0}.player-main .beta-form-card{padding:20px}.pub-perks{grid-template-columns:1fr}}
@media(max-width:760px){body:not(.admin-page)>.site-header{height:auto;min-height:78px;position:relative}body:not(.admin-page) .site-header .nav-wrap{padding:12px 16px;gap:10px;flex-wrap:wrap}body:not(.admin-page) .site-header .brand img{width:130px;height:44px;object-fit:contain}body:not(.admin-page) .site-header .beta-nav{display:none}body:not(.admin-page) .site-header :is(.whatsapp-nav,.discord-nav){display:flex;padding:8px}body:not(.admin-page) .site-header :is(.whatsapp-nav,.discord-nav) span{display:none}body:not(.admin-page) .site-header .nav-button{font-size:11px;padding:10px;min-height:37px}#player-nav .side-community nav{position:static;width:100%;margin:8px 0;box-shadow:none}.player-sidebar{z-index:10}.nation-boards{gap:18px}.drop-search-panel{padding:14px}.player-main .beta-form-card{padding:18px 15px}.full-pus-offer{padding:23px;gap:15px}.package-emblem svg{width:44px;height:44px}.full-pus-offer h2{font-size:22px}.player-main .player-table:not(.ranking-table) th,.player-main .player-table:not(.ranking-table) td{padding:14px 12px}.player-main .player-table:not(.ranking-table) td{font-size:13px}}
@media(prefers-reduced-motion:reduce){.side-community *{scroll-behavior:auto;transition:none}}
body:not(.admin-page) .site-header .nav-button{display:inline-flex;align-items:center;justify-content:center}
body:not(.admin-page) .site-header .beta-nav{display:inline-flex;align-items:center}
.rp-application-types .rp-type-publisher{order:-1}
@media(max-width:760px){body:not(.admin-page) .site-header .beta-nav{display:none}#player-nav .side-community{grid-column:1/-1}#player-nav .side-community nav{grid-template-columns:1fr 1fr}.side-community nav a{min-width:0;overflow-wrap:anywhere}.side-community nav small{font-size:10px}.side-community nav svg{flex:none}}
@media(max-width:420px){#player-nav .side-community nav{grid-template-columns:1fr}}

/* END SHARED PUBLIC SHELL */
/* Recessed guide menu and a faction-led honor board. */
.side-guide{grid-column:1/-1;margin-top:12px;border-top:1px solid #57432f;padding-top:12px}.side-guide summary{display:flex;align-items:center;gap:13px;padding:16px 13px;list-style:none;cursor:pointer;background:linear-gradient(125deg,#392d22,#211f1e);border:1px solid #5b4630;border-radius:3px;color:#ead3af;font:700 14px/1.4 system-ui}.side-guide summary::-webkit-details-marker{display:none}.side-guide summary>svg{width:24px;height:24px;flex:none;color:#c7a16c}.side-guide summary small{display:block;color:#a38e72;font:400 10px/1.5 system-ui;margin-top:4px}.side-guide summary>b{margin-left:auto;font-size:20px;color:#c4a273;transition:transform .2s}.side-guide[open] summary>b{transform:rotate(180deg)}.side-guide summary:hover{border-color:#ac8050;background:linear-gradient(125deg,#473425,#27211c)}.side-guide-links{display:grid;padding:9px 0 4px 18px;border-left:1px solid #7b5b363d;margin-left:24px}.side-guide-links a{display:flex;align-items:center;gap:11px;padding:12px 10px;border-bottom:1px solid #ffffff07;color:#b8afa2;font:600 12px/1.4 system-ui}.side-guide-links a svg{width:17px;height:17px;flex:none;color:#937b59}.side-guide-links a:hover,.side-guide-links a.is-current{color:#f3d4a2;background:linear-gradient(90deg,#ad784625,transparent)}.side-guide-links a.is-current{box-shadow:-2px 0 #c79558}.side-guide-links a.is-current svg{color:#d4ad71}.side-guide:not([open]) .side-guide-links{display:none}
.player-topline{justify-content:flex-start}.home-title{display:flex;align-items:baseline;gap:12px;margin:0 0 20px}.home-title h1{font:650 20px/1.4 RonarkDisplay,Georgia,serif;color:#ddc7a8;margin:0}.home-title>span{font:650 10px/1.4 system-ui;color:#94836c;letter-spacing:1.7px}.ronark-introduction{margin:40px 0 22px;padding:26px 0;border-top:1px solid #57432e77;max-width:880px}.ronark-introduction>span{font:650 10px/1.5 system-ui;letter-spacing:2px;color:#b39468}.ronark-introduction h2{font:650 27px/1.4 RonarkDisplay,Georgia,serif;color:#e4ccaa;margin:10px 0}.ronark-introduction p{font:400 14px/1.85 system-ui;color:#b6ac9c;max-width:800px}.ronark-introduction>div{display:flex;gap:12px 25px;flex-wrap:wrap;margin:20px 0}.ronark-introduction a{font:650 12px/1.5 system-ui;color:#d1ae78}.ronark-introduction a:hover{color:#ffe3b6}.ronark-introduction .intro-status{color:#8f8678;font-size:12px}
.nation-board{--faction:#9abfd7;--faction-rgb:96,141,170;border:1px solid rgba(var(--faction-rgb),.32);border-top:3px solid var(--faction);background:#151619;box-shadow:0 14px 36px #0006;position:relative}.nation-board-karus{--faction:#e5a08c;--faction-rgb:167,64,43}.nation-board>header{position:relative;isolation:isolate;min-height:133px;overflow:hidden;padding:20px 25px;background:#16191b;border-bottom:1px solid rgba(var(--faction-rgb),.25)}.nation-board>header:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#111519f2,#13171a85),url('/artwork/hero-world-small.webp') 65% 42%/cover;filter:saturate(.3);opacity:.65}.nation-board-karus>header:before{background-image:linear-gradient(90deg,#1c1010f2,#1c1310b8),url('/artwork/hero-battle-small.webp');background-position:center}.nation-board>header:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 20%,rgba(var(--faction-rgb),.17),transparent 75%)}.nation-board .nation-seal{width:65px;height:77px;background:none;clip-path:none;color:var(--faction);filter:drop-shadow(0 5px 8px #000)}.nation-seal>svg{width:65px;height:77px}.nation-board h3{font:700 32px/1.2 RonarkDisplay,Georgia,serif;text-transform:uppercase;letter-spacing:2px;text-shadow:0 3px 6px #000;color:#eee5d6}.nation-board header small{font-size:9px;letter-spacing:2.2px}.nation-board header>span:last-child{align-self:flex-end;border-bottom:1px solid rgba(var(--faction-rgb),.6);padding:0 0 6px;color:var(--faction);font-size:9px}
.rank-champion{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 16px;align-items:center;padding:25px 24px 22px;overflow:hidden;background:linear-gradient(120deg,rgba(var(--faction-rgb),.16),#171719 70%);border-bottom:1px solid rgba(var(--faction-rgb),.2)}.rank-champion:after{content:'';position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--faction-rgb),.5),transparent)}.champion-rank{position:absolute;right:8px;top:0;font:800 115px/1 system-ui;color:rgba(var(--faction-rgb),.065);letter-spacing:-10px;z-index:-1}.champion-mark{display:grid;place-items:center;width:42px;height:52px;color:#e7c08a;background:linear-gradient(135deg,#80613442,#29231b);border:1px solid #97704188;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.champion-mark svg{width:27px;height:27px}.champion-name{min-width:0}.champion-name small{font:700 8px/1.5 system-ui;letter-spacing:1.6px;color:var(--faction)}.champion-name h4{font:700 23px/1.35 RonarkDisplay,Georgia,serif;color:#f4e3c9;margin:7px 0 4px;overflow-wrap:anywhere}.champion-name p{font:500 11px/1.4 system-ui;color:#a79b8a;margin:0}.champion-np{grid-column:2;display:flex;gap:10px;align-items:baseline}.champion-np strong{font:750 24px/1.2 system-ui;font-variant-numeric:tabular-nums;color:var(--faction);letter-spacing:-.5px}.champion-np span{font:650 8px/1.4 system-ui;color:#90897f;letter-spacing:1px}.nation-board .ranking-table th{font-size:9px;color:#968d81;letter-spacing:.6px}.nation-board .ranking-table td{padding-block:15px}.ranking-table .rank-row:nth-child(odd){background:#ffffff02}.ranking-table .rank-2 .rank-position{color:#d4d6d9;background:#929daa17}.ranking-table .rank-3 .rank-position{color:#cea47c;background:#95724317}.rank-position{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:3px}.ranking-table .rank-row:hover{background:rgba(var(--faction-rgb),.08)}.rank-demo-note{font-size:10px;letter-spacing:.4px;border-left:2px solid #725e40;padding-left:10px;margin-bottom:15px}
.world-footer{background:linear-gradient(#171717,#101112);border-top:1px solid #69503366;padding:0;color:#a69b89}.world-footer-top{max-width:1474px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:48px 28px 38px}.world-footer-brand p{font:400 13px/1.85 system-ui;max-width:300px;margin:18px 0;color:#a89d8c}.world-footer-brand>span{font:650 10px/1.7 system-ui;color:#bc9a68;letter-spacing:.6px}.world-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.world-footer nav h2{font:650 15px/1.5 RonarkDisplay,Georgia,serif;color:#d7bd96;margin:5px 0 8px}.world-footer nav a{font:500 12px/1.55 system-ui;color:#a69d90}.world-footer nav a:hover{color:#efd4a9}.world-footer-bottom{max-width:1418px;margin:auto;border-top:1px solid #ffffff09;padding:22px 0;display:flex;justify-content:space-between;gap:25px;font:400 10px/1.65 system-ui;color:#80796d}.world-footer-bottom>span:last-child{max-width:580px;text-align:right}
@media(max-width:1100px){.world-footer-top{grid-template-columns:1.2fr 1fr;gap:32px}.world-footer-bottom{margin:0 28px}.nation-board>header{padding-inline:18px}.rank-champion{padding-inline:18px}}
@media(max-width:760px){.side-guide{margin-top:0;padding-top:0;border-top:0}.side-guide summary{padding:13px 16px}.side-guide-links{grid-template-columns:1fr 1fr;padding-left:8px;margin-left:14px}.side-guide-links a{font-size:12px;padding:12px 8px}.home-title{flex-wrap:wrap;gap:6px 12px}.home-title h1{font-size:17px}.home-title>span{font-size:9px}.ronark-introduction h2{font-size:23px}.nation-board h3{font-size:29px}.rank-champion{grid-template-columns:38px minmax(0,1fr);padding:22px 20px}.champion-name h4{font-size:23px}.champion-np strong{font-size:25px}.world-footer-top{grid-template-columns:1fr 1fr;padding:32px 20px;gap:30px 18px}.world-footer-brand{grid-column:1/-1}.world-footer-brand p{max-width:450px}.world-footer nav a{font-size:11px}.world-footer nav h2{font-size:13px}.world-footer-bottom{flex-direction:column;gap:8px;margin:0 20px}.world-footer-bottom>span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){.side-guide summary>b{transition:none}}
.thread-body h2{font:650 20px/1.5 RonarkDisplay,Georgia,serif;color:#dbc29d;margin:22px 0 10px}.thread-body .forum-list{list-style:disc;padding-left:22px;margin:12px 0}.thread-body .forum-bullet{font:inherit;line-height:1.65;padding-left:3px;margin:5px 0}.thread-body .forum-bullet::marker{color:#b89460}
/* Compact home rankings and the shared top-100 arena. */
.home-rankings .nation-boards{margin-bottom:0}.rank-view-all{display:flex;justify-content:center;margin:20px 0 30px}.rank-view-all a{display:inline-flex;align-items:center;gap:22px;padding:12px 30px;color:#e4c99d;border-bottom:1px solid #8f7048;font:700 13px/1.4 system-ui}.rank-view-all svg{width:19px;height:19px}.rank-view-all a:hover{color:#fff0d1;background:#bd955914}
.clan-rank-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;min-height:132px;padding:25px 30px;margin:0 0 38px;overflow:hidden;border-block:1px solid #8c704649;background:#1b1815;color:#ecddc4}.clan-rank-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171513f5 10%,#211b14db 62%,#171513b8),url('/artwork/hero-battle-small.webp') center 42%/cover;transition:opacity .2s;opacity:.8}.clan-rank-banner:hover:before{opacity:1}.clan-banner-seal{display:grid;place-items:center;flex:none;width:66px;height:72px;color:#d4b071;background:linear-gradient(#7b5c2c3d,#221b1333);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.clan-banner-seal svg{width:39px;height:39px}.clan-banner-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.clan-banner-copy small{font:700 9px/1.4 system-ui;letter-spacing:2px;color:#baa17a}.clan-banner-copy strong{font:700 27px/1.2 RonarkDisplay,Georgia,serif;color:#f0dfc1}.clan-banner-copy>span{font:400 12px/1.5 system-ui;color:#b4a999}.clan-banner-action{margin-left:auto;display:flex;align-items:center;gap:20px;font:700 12px/1.4 system-ui;color:#e7c68e;flex:none}.clan-banner-action svg{width:22px;height:22px}
/* Compact ranking ledger: faction tabs, inline filters, readable game data. */
.rank-arena{--faction:#e4a18d;--faction-rgb:167,64,43;min-width:0;background:#141414;border:1px solid #3a3329;border-radius:4px;overflow:hidden;box-shadow:0 15px 35px #0003}.rank-arena-human{--faction:#9abfd7;--faction-rgb:96,141,170}.rank-arena-clans{--faction:#d8b779;--faction-rgb:164,129,72}.rank-tabs{display:flex;background:linear-gradient(#24221f,#1b1a18);border-bottom:1px solid #493d2c;padding:0 22px;gap:10px}.rank-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:140px;min-height:72px;padding:14px 22px;border:0;border-radius:0;background:transparent;color:#a69b88;cursor:pointer;font:700 18px/1.2 RonarkDisplay,Georgia,serif;transition:color .15s,background .15s}.rank-tabs button>span:first-child{display:grid;place-items:center;width:29px;height:35px;flex:none}.rank-tabs svg{width:29px;height:35px}.rank-tabs small{display:block;margin-top:5px;font:600 8px/1.4 system-ui;letter-spacing:1px}.rank-tabs button[aria-selected=true]{color:var(--faction);background:linear-gradient(0deg,rgba(var(--faction-rgb),.12),transparent)}.rank-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--faction)}.rank-tabs button:hover{color:#f0dfc2;background:#ffffff04}
.ranking-filters{display:flex;align-items:center;gap:7px;padding:17px 24px;flex-wrap:wrap;border-bottom:1px solid #ffffff08;background:#191817}.ranking-filters>span{font:700 9px/1.4 system-ui;letter-spacing:1px;color:#998b76;margin-right:12px;min-width:85px}.ranking-filters button{--race:#ddbd82;display:flex;align-items:center;gap:8px;min-height:37px;padding:5px 15px;border:1px solid #3f382d;border-radius:3px;background:#211e19;color:#b7aa94;font:650 12px/1.4 system-ui;cursor:pointer}.ranking-filters button svg{width:20px;height:25px;flex:none}.ranking-filters button img{width:22px;height:26px;object-fit:cover;object-position:center 15%;border-radius:2px}.ranking-filters [data-clan-nation=human]{--race:#9abfd7}.ranking-filters [data-clan-nation=karus]{--race:#e4a18d}.ranking-filters button[aria-pressed=true]{color:var(--race);border-color:#9d7b47;background:linear-gradient(#4c3c25,#32291d);box-shadow:inset 0 1px #e4c18116}.ranking-filters button:hover{color:var(--race);border-color:#8a7049}.ranking-filters button:focus-visible,.rank-tabs button:focus-visible,.rank-view-all a:focus-visible,.clan-rank-banner:focus-visible{outline:2px solid #e2bd7c;outline-offset:-3px}
.rank-results-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 25px 17px}.rank-results-heading>div>small{display:none}.rank-results-heading h2{font:700 22px/1.3 RonarkDisplay,Georgia,serif;color:#e5d0a9;margin:0}.rank-results-heading p{font:400 12px/1.5 system-ui;color:#948c7f;margin:6px 0 0}.rank-results-heading .player-search{display:flex;align-items:center;gap:10px;margin:0;min-width:0;width:260px;padding:10px 12px;background:#0e0f10;border:1px solid #443b2e;border-radius:3px}.rank-results-heading .player-search svg{width:17px;height:17px;flex:none;color:#a48e6c}.rank-results-heading .player-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:0;color:#e4dbcc;font:400 12px/1.5 system-ui;direction:ltr;text-align:left}.rank-results-heading .player-search:focus-within{border-color:var(--faction)}.rank-arena .rank-demo-note{margin:0;padding:0 25px 17px;font:500 10px/1.5 system-ui;color:#8e8270;letter-spacing:0}
.rank-arena .ranking-table-wrap{border:0;background:transparent;border-radius:0;overflow-x:auto;scrollbar-color:#635035 #171616}.rank-arena .ranking-ledger{width:100%;min-width:720px;margin:0;table-layout:auto}.rank-arena .ranking-ledger th{background:linear-gradient(#302b23,#29251f);color:#d3bd97;font:650 11px/1.5 system-ui;padding:12px 14px;border-block:1px solid #4a3b2866;text-align:left;white-space:nowrap}.rank-arena .ranking-ledger td{height:54px;padding:8px 14px;border-bottom:1px solid #ffffff07;color:#bab2a4;font:500 12px/1.5 system-ui;vertical-align:middle}.rank-arena .ranking-ledger tbody tr{background:#191919}.rank-arena .ranking-ledger tbody tr:nth-child(even){background:#151515}.rank-arena .ranking-ledger tbody tr:hover{background:#2a251e}.rank-arena .ranking-ledger :is(th,td):first-child{width:54px;text-align:center}.rank-arena .ranking-ledger :is(th,td):nth-child(2){width:56px;text-align:center}.rank-arena .ranking-ledger :is(th,td):last-child{text-align:right;white-space:nowrap}.rank-arena .ranking-ledger .rank-1{box-shadow:inset 3px 0 #c2a062}.rank-arena .ranking-ledger .rank-2{box-shadow:inset 3px 0 #aeb3b7}.rank-arena .ranking-ledger .rank-3{box-shadow:inset 3px 0 #a7754e}.ledger-position{font:650 12px/1 system-ui;font-variant-numeric:tabular-nums;color:#8e877d}.ledger-position.is-podium{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #8b70463d;border-radius:3px;color:#e9c986;background:#a9803214}.rank-2 .ledger-position.is-podium{color:#cad0d4;border-color:#9b9fa333;background:#9b9fa310}.rank-3 .ledger-position.is-podium{color:#cb9871;border-color:#9c694633;background:#9c694610}.ledger-symbol{display:inline-grid;place-items:center;width:28px;height:31px;color:#8d795a}.ledger-symbol svg{width:24px;height:29px}.ledger-symbol.symbol-podium{color:#d2ab68;filter:drop-shadow(0 0 5px #d2ab6830)}.rank-2 .symbol-podium{color:#b8c2ca}.rank-3 .symbol-podium{color:#ba885b}.ledger-class{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.ledger-class img{width:30px;height:34px;object-fit:cover;object-position:center 15%;border-radius:3px;background:#25211a;box-shadow:inset 0 0 0 1px #665338}.ranking-ledger .rank-race{display:inline-flex;align-items:center;gap:7px;font:600 11px/1.4 system-ui;white-space:nowrap}.rank-race>span{display:grid;place-items:center;width:21px;height:28px}.rank-race svg{width:21px;height:28px}.rank-race-karus{color:#dc9a85}.rank-race-elmorad{color:#97b9cf}.rank-arena .ranking-ledger .rank-identity{min-width:95px}.rank-arena .ranking-ledger .rank-identity strong{font:650 12px/1.5 system-ui;color:#e0d7c7;overflow-wrap:anywhere}.rank-arena .ranking-ledger .ledger-secondary{font-size:11px;color:#a89c86;max-width:160px;overflow-wrap:anywhere}.rank-arena .ranking-ledger .rank-np{font:700 13px/1.5 system-ui;font-variant-numeric:tabular-nums;color:#ddbc78}.ledger-np-unit{font:600 9px/1.5 system-ui;color:#9f8b64;margin-left:6px}.ledger-members{font-variant-numeric:tabular-nums}.rank-results-footer{display:flex;justify-content:space-between;gap:12px;padding:15px 24px;font:500 10px/1.5 system-ui;color:#958976;background:#1c1a17;border-top:1px solid #3d3326}
@media(max-width:1100px){.ranking-filters>span{width:100%}.rank-results-heading{gap:15px}.rank-tabs{padding:0 12px}.rank-tabs button{min-width:120px;padding:14px 15px}}
@media(max-width:760px){.clan-rank-banner{gap:15px;padding:22px 18px;flex-wrap:wrap}.clan-banner-seal{width:46px;height:56px}.clan-banner-seal svg{width:29px;height:29px}.clan-banner-copy{flex:1}.clan-banner-copy strong{font-size:22px}.clan-banner-action{margin-left:61px;font-size:11px;gap:14px}.rank-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.rank-tabs button{min-width:0;min-height:65px;padding:12px 5px;gap:7px;font-size:15px}.rank-tabs button>span:first-child{width:23px;height:29px}.rank-tabs svg{width:23px;height:29px}.rank-tabs small{font-size:6px;letter-spacing:.3px}.ranking-filters{padding:15px;gap:6px}.ranking-filters button{padding:5px 10px;font-size:11px}.rank-results-heading{padding:20px 15px 15px;align-items:stretch;flex-direction:column;gap:14px}.rank-results-heading .player-search{width:100%;box-sizing:border-box}.rank-results-heading h2{font-size:21px}.rank-arena .rank-demo-note{padding:0 15px 15px}.rank-results-footer{padding:13px 15px;flex-wrap:wrap}.rank-view-all{margin:16px 0 24px}}
@media(prefers-reduced-motion:reduce){.rank-tabs button,.clan-rank-banner:before{transition:none}}
/* Home honour preview: one leader per faction, four compact contenders. */
.home-ranks-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:36px 0 18px}.home-ranks-heading>div>span{font:700 9px/1.4 system-ui;letter-spacing:2px;color:#a68e69}.home-ranks-heading h2{font:700 29px/1.25 RonarkDisplay,Georgia,serif;color:#e8d6b5;margin:7px 0 0}.home-ranks-heading>p{font:400 12px/1.5 system-ui;color:#a89b87;margin:0 0 3px}.home-ranks-status{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.home-ranks-status>span{font:700 9px/1.5 system-ui;letter-spacing:1px;color:#b3a48d}.home-ranks-status>p,.home-ranks-status>.rank-demo-note{margin:0;padding:0;border:0;font:400 10px/1.5 system-ui;color:#8f8473;letter-spacing:0}.home-rankings .home-nation-boards{gap:20px;margin-top:0}.home-nation-board.nation-board{border:1px solid #453a2c;border-top:2px solid var(--faction);border-radius:4px;box-shadow:0 12px 24px #0003;background:#151515}
.home-nation-board>.home-nation-header{display:flex;align-items:center;gap:13px;min-height:85px;padding:16px 20px;background:linear-gradient(110deg,rgba(var(--faction-rgb),.12),#19191a);border-bottom:1px solid #ffffff0a}.home-nation-board>.home-nation-header:before,.home-nation-board>.home-nation-header:after{display:none}.home-nation-seal{width:36px;height:43px;flex:none;color:var(--faction)}.home-nation-seal svg{width:36px;height:43px}.home-nation-header>div{min-width:0}.home-nation-header small{font:700 8px/1.4 system-ui;letter-spacing:1.7px;color:var(--faction)}.home-nation-board .home-nation-header h3{font:700 23px/1.2 RonarkDisplay,Georgia,serif;letter-spacing:.7px;color:#ebe1d0;margin:4px 0 0;text-transform:none;text-shadow:none}.home-nation-header>a{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--faction);font:650 10px/1.4 system-ui;white-space:nowrap;padding:8px 0 8px 10px}.home-nation-header>a svg{width:16px;height:16px}.home-nation-header>a:hover{color:#f4e4c7}
.home-rank-leader{position:relative;isolation:isolate;display:flex;align-items:center;min-height:144px;overflow:hidden;padding:20px 22px 20px 114px;background:radial-gradient(ellipse at 8% 80%,rgba(var(--faction-rgb),.17),transparent 70%),linear-gradient(110deg,#1d2021,#171717);border-bottom:1px solid #ffffff0a}.home-nation-board.nation-board-karus .home-rank-leader{background:linear-gradient(110deg,#2d1d19,#171717)}.home-leader-art{position:absolute;inset:0 auto 0 0;width:112px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;mask-image:linear-gradient(90deg,#000 65%,transparent)}.home-leader-art img{width:110px;height:144px;object-fit:cover;object-position:center 12%;filter:drop-shadow(0 0 12px #0006)}.home-leader-art>svg{width:65px;height:85px;color:var(--faction);align-self:center;opacity:.7}.home-leader-info{position:relative;z-index:1;min-width:0}.home-leader-title{display:flex;align-items:center;gap:6px;font:700 8px/1.4 system-ui;color:#d9b571;letter-spacing:1.2px}.home-leader-title svg{width:15px;height:15px}.home-leader-info h4{font:750 21px/1.25 system-ui;color:#f1e4cc;margin:7px 0 4px;overflow-wrap:anywhere}.home-leader-info p{font:400 10px/1.4 system-ui;color:#a99e8c;margin:0}.home-leader-score{display:flex;align-items:baseline;gap:6px;margin-top:13px}.home-leader-score strong{font:750 21px/1.1 system-ui;color:var(--faction);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.home-leader-score>span{font:650 9px/1 system-ui;color:#a4947c}.home-leader-position{position:absolute;right:12px;bottom:1px;font:800 94px/.9 RonarkDisplay,Georgia,serif;color:rgba(var(--faction-rgb),.07);pointer-events:none}
.home-rank-table-wrap{overflow-x:auto}.home-rank-table{width:100%;border-collapse:collapse;table-layout:fixed}.home-rank-table th{padding:10px 14px;background:#211f1b;color:#9f927e;font:600 9px/1.4 system-ui;text-align:left;white-space:nowrap}.home-rank-table :is(th,td):first-child{width:49px;text-align:center;padding-inline:10px}.home-rank-table :is(th,td):last-child{width:120px;text-align:right}.home-rank-table td{height:57px;padding:9px 14px;border-bottom:1px solid #ffffff06;vertical-align:middle}.home-rank-row:nth-child(even){background:#ffffff02}.home-rank-row:hover{background:rgba(var(--faction-rgb),.06)}.home-rank-number{display:inline-grid;place-items:center;width:26px;height:26px;font:650 11px/1 system-ui;color:#8e8474;border-radius:3px}.home-rank-2 .home-rank-number{color:#c8ced3;background:#bcc5ce0c;border:1px solid #abb7bf28}.home-rank-3 .home-rank-number{color:#cc9975;background:#bd8a610c;border:1px solid #bd8a6128}.home-rank-player{display:flex;align-items:center;gap:9px;min-width:0}.home-rank-player>img{flex:none;width:28px;height:34px;object-fit:cover;object-position:center 15%;border-radius:3px;background:#29251f}.home-rank-player>span{min-width:0}.home-rank-player strong{display:block;font:650 12px/1.4 system-ui;color:#e1d8c8;overflow-wrap:anywhere}.home-rank-player small{display:block;font:400 9px/1.4 system-ui;color:#968a78;margin-top:3px;overflow-wrap:anywhere}.home-rank-table td:last-child>strong{font:700 12px/1.4 system-ui;color:#d8bb82;white-space:nowrap;font-variant-numeric:tabular-nums}.home-rank-table td:last-child>small{font:500 8px/1.4 system-ui;color:#8f8068;margin-left:4px}.home-rank-table .home-rank-empty{width:auto;text-align:center;padding:35px 20px;color:#a69883;font:400 12px/1.5 system-ui}.home-rankings .rank-view-all{margin:0 0 25px;padding:16px 0}.home-rankings .rank-view-all>a{padding:10px 25px;border:1px solid #665032;border-radius:3px;background:linear-gradient(#3c3021,#251f18);font-size:11px;gap:20px}.home-rankings .rank-view-all>a:hover{border-color:#b39159;background:linear-gradient(#51402a,#33291e)}
.home-rankings .clan-rank-banner{min-height:118px;border:1px solid #645035;border-left:3px solid #b48a4e;border-radius:3px;padding:24px 28px;gap:24px;background:#191714}.home-rankings .clan-rank-banner:before{background:linear-gradient(90deg,#171513e8 15%,#1e1913e8 62%,#171513b0),url('/artwork/hero-battle-small.webp') 75% 45%/cover;opacity:1}.home-rankings .clan-banner-seal{display:flex;align-items:center;width:86px;height:66px;clip-path:none;background:none}.home-rankings .clan-banner-seal>svg{width:47px;height:59px;filter:drop-shadow(0 4px 4px #0008)}.home-rankings .clan-banner-seal>svg:first-child{color:#8bacc1;transform:rotate(-12deg)}.home-rankings .clan-banner-seal>svg:last-child{color:#ce8e78;transform:rotate(12deg);margin-left:-12px}.home-rankings .clan-banner-copy strong{font-size:24px}.home-rankings .clan-banner-action{padding:11px 16px;border:1px solid #86663a;background:linear-gradient(#5b4429,#35291b);border-radius:3px;gap:15px;color:#eed2a3;font-size:11px}.home-rankings .clan-rank-banner:hover .clan-banner-action{background:linear-gradient(#715632,#493720);border-color:#b08b52}
@media(min-width:901px){.home-rankings .home-nation-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px) and (min-width:901px){.home-nation-board>.home-nation-header{padding:14px;gap:9px}.home-nation-seal,.home-nation-seal svg{width:28px;height:36px}.home-nation-header small{font-size:7px;letter-spacing:.7px}.home-nation-board .home-nation-header h3{font-size:21px}.home-rank-leader{padding-left:85px;padding-right:14px}.home-leader-art{width:85px}.home-leader-art img{width:95px}.home-leader-info h4{font-size:18px}.home-rank-table :is(th,td):last-child{width:99px}.home-rank-table :is(th,td){padding-inline:10px}.home-rank-player>img{display:none}}
@media(max-width:900px){.home-rankings .home-nation-boards{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.home-ranks-heading{margin-top:28px}.home-ranks-heading h2{font-size:24px}.home-ranks-heading>p{display:none}.home-ranks-status{align-items:flex-start;flex-direction:column;gap:5px}.home-nation-board>.home-nation-header{padding:14px 16px;min-height:76px}.home-rank-leader{padding-left:100px;padding-right:15px}.home-leader-art{width:100px}.home-leader-info h4{font-size:19px}.home-rank-table :is(th,td):last-child{width:106px}.home-rank-table :is(th,td){padding-inline:10px}.home-rankings .clan-rank-banner{padding:20px 17px;gap:14px;flex-wrap:wrap}.home-rankings .clan-banner-seal{width:62px}.home-rankings .clan-banner-seal>svg{width:38px;height:49px}.home-rankings .clan-banner-copy strong{font-size:21px}.home-rankings .clan-banner-copy>span{font-size:11px}.home-rankings .clan-banner-action{margin-left:76px;font-size:10px}.home-rankings .rank-view-all{padding:14px 0}.home-rank-table td:last-child>small{display:none}}
