/* Rise of Legends v2.20.159 — CHANTRA CHRONICLES design system.
   Presentation only. All gameplay, accounts, shop and database logic stays in PHP. */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--a159-bg:#080e15;--a159-panel:#101821;--a159-paper:#161d25;--a159-gold:#cfa267;--a159-gold-light:#f1d39a;--a159-gold-dark:#65482c;--a159-line:#695132;--a159-ink:#eee4d0;--a159-muted:#b3b9b9;--a159-deep:#070b11}
html{background:var(--a159-bg)!important}
body[data-rol-theme="archlord160"]{background:radial-gradient(ellipse at 50% 14%,#3a343127,transparent 48%),linear-gradient(90deg,#0a1018 0%,#0b121a 50%,#080e15 100%)!important;color:var(--a159-ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
body[data-rol-theme="archlord160"] .site-noise{opacity:.11;pointer-events:none}
body[data-rol-theme="archlord160"] .container{width:min(1380px,calc(100% - 68px));max-width:1380px}
body[data-rol-theme="archlord160"] :is(h1,h2,h3,.footer-brand strong){font-family:Cinzel,Georgia,serif;letter-spacing:.015em}
body[data-rol-theme="archlord160"] a:focus-visible,body[data-rol-theme="archlord160"] button:focus-visible{outline:2px solid #f7d19d;outline-offset:3px}
/* Dual-level centered crest header: desktop / hamburger layout handled separately. */
body[data-rol-theme="archlord160"] .site-header.rol159-header{height:128px;min-height:0;position:relative;z-index:110;border-bottom:1px solid #9b6d3c;background:linear-gradient(#0b111aef,#09111af8),url('/assets/archlord159/character.webp') 0 31%/420px auto no-repeat;box-shadow:0 8px 25px #000c;overflow:visible;backdrop-filter:none}
.rol159-header-top{height:74px;display:flex;justify-content:flex-end;align-items:flex-start;position:relative}
body[data-rol-theme="archlord160"] .rol159-brand{position:absolute;top:0;left:50%;transform:translateX(-50%);height:106px;width:275px;min-height:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:7px 16px 12px;background:linear-gradient(90deg,transparent,#0b121be5 15%,#0b121b 85%,transparent);filter:drop-shadow(0 4px 7px #000);border-radius:0}
body[data-rol-theme="archlord160"] .rol159-brand::after{content:'✦  ◆  ✦';position:absolute;bottom:0;color:var(--a159-gold);font:10px Cinzel,serif;letter-spacing:11px;opacity:.7}
body[data-rol-theme="archlord160"] .rol159-brand .site-brand-logo{display:block;width:245px;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 10px #b98a374b)}
body[data-rol-theme="archlord160"] .rol159-actions{display:flex;position:relative;z-index:5;align-items:center;gap:8px;min-height:53px;margin-left:auto}
body[data-rol-theme="archlord160"] .rol159-actions .gold-button,body[data-rol-theme="archlord160"] .rol159-actions .ghost-button{border:1px solid #75583a;color:#f3ddad;padding:9px 12px;min-height:29px!important;height:32px!important;border-radius:2px;letter-spacing:.03em;text-transform:uppercase;font-size:10px!important;background:#0b1018e6}
body[data-rol-theme="archlord160"] .rol159-actions .gold-button{background:linear-gradient(#dfb77d,#83542c);color:#16110f;border-color:#b98e56;text-shadow:none}
body[data-rol-theme="archlord160"] .rol159-header-nav{height:54px;background:linear-gradient(180deg,#141923df,#0b1017ed);border-top:1px solid #594327;border-bottom:1px solid #735232;box-shadow:inset 0 1px #d8af6a26}
body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{height:53px!important;min-height:53px!important;display:flex!important;justify-content:space-between;align-items:stretch;gap:265px;margin:auto;padding:0;position:relative;max-width:1380px!important}
.rol159-nav-group{flex:1;display:flex;align-items:stretch;gap:0;min-width:0}
.rol159-nav-left{justify-content:flex-end}.rol159-nav-right{justify-content:flex-start}
body[data-rol-theme="archlord160"] .rol159-nav-group>a,body[data-rol-theme="archlord160"] .rol159-nav-group>.nav-dropdown>.nav-dropdown-trigger{height:53px!important;min-height:53px!important;padding:15px clamp(9px,1.1vw,17px)!important;font-size:11px!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-family:Cinzel,Georgia,serif!important;font-weight:700!important;color:#f0dfc2!important;white-space:nowrap;background:none!important}
body[data-rol-theme="archlord160"] .rol159-nav-group>a:hover,body[data-rol-theme="archlord160"] .rol159-nav-group>a.active,body[data-rol-theme="archlord160"] .rol159-nav-group .nav-dropdown-trigger:hover{color:#ffe0a3!important;text-shadow:0 0 10px #d9934d76}
body[data-rol-theme="archlord160"] .rol159-nav-group .nav-dropdown-menu{top:100%;background:#0c121bf7;border:1px solid #7f603b;box-shadow:0 20px 26px #000b;padding:7px;border-radius:1px;min-width:185px}
body[data-rol-theme="archlord160"] .rol159-nav-group .nav-dropdown-menu a{color:#e7d6b7;border-bottom:1px solid #e6b96817}
body[data-rol-theme="archlord160"] .rol159-header .nav-toggle{display:none}
/* Hero */
.rol159-home{background:linear-gradient(180deg,#060b11e8 0%,#0c141b 47%,#070c12 100%);padding-bottom:34px}
.rol159-home .rol159-hero{height:410px;position:relative;overflow:hidden;border-bottom:2px solid #957247;background:#121922}
.rol159-hero-ambience{position:absolute;inset:0;background:linear-gradient(90deg,#050b12a8 0%,#0a11163b 37%,#0a1018c6 72%,#070e16ee 100%),linear-gradient(0deg,#050b13 0%,transparent 29%),url('/assets/archlord159/hero.webp') center 47%/cover no-repeat;filter:saturate(.9)}
.rol159-hero-layout{position:relative;height:100%;display:flex;justify-content:flex-end;align-items:center}
.rol159-hero-character{position:absolute;bottom:0;left:-40px;width:48%;height:100%;background:url('/assets/archlord159/character.webp') 55% 42%/cover no-repeat;mask-image:linear-gradient(90deg,#000 52%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 52%,transparent 100%);filter:brightness(1.15) contrast(1.05)}
.rol159-hero-copy{position:relative;z-index:1;width:min(500px,48%);padding:24px 0 42px;text-align:center;text-shadow:0 2px 7px #000}
.rol159-eyebrow{display:block;color:#e0a75d;font:700 11px Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.rol159-hero-copy .rol159-eyebrow{color:#f1bb73}
.rol159-hero h1{color:#f2e2c4;font:600 clamp(30px,3.45vw,54px)/1.15 Cinzel,Georgia,serif;letter-spacing:-.04em;margin:14px 0 7px;text-shadow:0 3px 15px #000,0 0 27px #d8a35936}
.rol159-hero h1 strong{color:#dfb66e;font-weight:700}
.rol159-glyph{font:14px Georgia,serif;color:#cfa770;letter-spacing:6px;margin:8px 0 17px}
.rol159-hero-copy>p{max-width:470px;font:13px/1.75 Inter,sans-serif;color:#efede6;margin:0 auto 22px}
.rol159-hero-actions{display:flex;gap:14px;justify-content:center}
.rol159-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;text-decoration:none!important;color:#eacc94;font:700 12px Cinzel,serif;letter-spacing:.06em;min-height:41px;padding:10px 20px;border:1px solid #ae824d;background:linear-gradient(145deg,#151b23,#090e16);position:relative;transition:filter .18s,transform .18s;border-radius:2px;box-shadow:inset 0 0 0 2px #080d15,0 0 0 1px #271c15}
.rol159-button:hover{transform:translateY(-2px);filter:brightness(1.13)}
.rol159-button:before,.rol159-button:after{content:'◆';position:absolute;top:50%;transform:translateY(-50%);font-size:7px;color:#cda16b}.rol159-button:before{left:7px}.rol159-button:after{right:7px}
.rol159-primary{color:#201308!important;background:linear-gradient(180deg,#f0d69e,#bd884b 55%,#8d592b);border-color:#ffd59a;min-width:194px}
.rol159-outline{background:#08111ad9}
.rol159-benefits{display:flex;gap:16px;justify-content:center;color:#c3c1b8;font-size:10px;margin-top:20px}
.rol159-benefits span::before{content:'✦';color:#c59a62;padding-right:5px}
/* Flexible status and feature bar */
.rol159-statusbar{background:#080d14;border-bottom:1px solid #65492c;border-top:1px solid #86613d;box-shadow:0 4px 18px #0008}
.rol159-status-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:45px;font-size:11px;color:#b5b9b7}
.rol159-status-inner>strong{font:700 13px Cinzel,serif;color:#e7c58d}.rol159-status-inner b{color:#dfb77a;font-size:13px;margin-left:6px}
.rol159-status-inner>a{color:#e6be81;text-decoration:none}.rol159-live{color:#b9d3b7;display:flex;align-items:center;gap:8px}.rol159-live i{width:8px;height:8px;background:#997f55;border-radius:50%;display:inline-block;box-shadow:0 0 6px #c59e5e}.rol159-live i.online{background:#4ada73;box-shadow:0 0 12px #3eed68}.rol159-live i.offline{background:#bf5246;box-shadow:0 0 10px #9f342f}
.rol159-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 0;border-bottom:1px solid #61492d}
.rol159-pillars a{min-height:68px;padding:10px 16px;display:flex;align-items:center;gap:13px;border-right:1px solid #5d452a70;text-decoration:none;color:#e1d6c4;transition:background .2s}
.rol159-pillars a:hover{background:#d3aa6722}.rol159-pillars a:last-child{border-right:0}.rol159-pillars b{font:32px Georgia,serif;color:#c49456;min-width:40px;text-align:center}.rol159-pillars strong{font:700 12px Cinzel,serif;color:#f0d3a1;display:block;margin-bottom:6px}.rol159-pillars small{font:11px/1.5 Inter,sans-serif;color:#adb4b9}
/* Common fantasy sections */
.rol159-section{margin-top:24px;margin-bottom:26px}.rol159-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}
.rol159-section-head h2,.rol159-section h2{margin:4px 0;color:#f0d5a6;font:600 clamp(20px,2vw,29px)/1.25 Cinzel,Georgia,serif;text-transform:uppercase;text-shadow:0 2px 8px #000}
.rol159-section-head>a{font:600 11px Inter,sans-serif;color:#cfa36c;text-decoration:none;white-space:nowrap}.rol159-section-head>a:hover{color:#fff}
.rol159-story{border-top:1px solid #5b3e27;border-bottom:1px solid #67482e;background:linear-gradient(90deg,#080f17 0%,#0f1a24 75%,#0b131c)}
.rol159-story-inner{display:grid;grid-template-columns:38% 41% 21%;min-height:250px;align-items:center;gap:0;overflow:hidden}
.rol159-story-copy{padding:27px 35px 29px 0}.rol159-story-copy h2{margin:7px 0 12px;font-size:24px}.rol159-story-copy p,.rol159-siege-copy p{font-size:12px;line-height:1.8;color:#c8cbd0;max-width:370px}.rol159-story-copy .rol159-button,.rol159-siege-copy .rol159-button{min-height:33px;font-size:10px;margin-top:12px}
.rol159-artframe{display:block;position:relative;padding:6px;border:1px solid #bd985f;box-shadow:inset 0 0 0 3px #111821,0 2px 14px #0009;background:#0a1118}
.rol159-artframe:before,.rol159-artframe:after{content:'❖';position:absolute;top:-13px;color:#d5af72;font:20px Georgia;left:-8px;z-index:2}.rol159-artframe:after{left:auto;right:-8px}
.rol159-story-image img{display:block;width:100%;height:206px;object-fit:cover}.rol159-story-side{height:235px;opacity:.58;background:url('/assets/archlord159/siege.webp') center/cover;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}
/* News */
.rol159-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rol159-news-tile{position:relative;height:198px;overflow:hidden;border:1px solid #9b7647;box-shadow:inset 0 0 0 2px #080e15,0 4px 10px #0008;background:#111a23}
.rol159-news-tile>a{display:block;color:inherit;height:100%;text-decoration:none}
.rol159-news-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.79) brightness(.83);transition:transform .35s ease}.rol159-news-tile:hover img{transform:scale(1.05)}
.rol159-news-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#05090ef0 5%,#0a0d15c4 38%,transparent 91%)}
.rol159-news-info{position:absolute;bottom:12px;left:15px;right:15px;display:flex;flex-direction:column;gap:6px}
.rol159-news-info small{color:#dfaa67;font:700 10px Inter,sans-serif;letter-spacing:.06em}.rol159-news-info strong{color:#fae1b9;font:700 16px/1.23 Cinzel,Georgia,serif;max-height:40px;overflow:hidden}.rol159-news-info>span{font:11px/1.35 Inter,sans-serif;color:#d9dbe0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rol159-empty{color:#bfc5c7;padding:35px;border:1px solid #6a502f}
/* Character gallery */
.rol159-classes{background:radial-gradient(ellipse at center,#26344355,transparent 73%),linear-gradient(#0d151f,#090e15);padding:23px 0 29px;border-top:1px solid #59452d;border-bottom:1px solid #59452d}
.rol159-classes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.rol159-class-card{height:230px;position:relative;border:1px solid #ae8652;box-shadow:0 0 0 3px #0d121a,inset 0 0 0 2px #c39c5440;overflow:hidden;text-decoration:none;background:#111c24}
.rol159-class-card:after{content:'◆';position:absolute;top:-9px;right:-6px;color:#f5cb89;text-shadow:0 0 4px #000;transform:rotate(45deg);font-size:22px}
.rol159-class-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.75);transition:transform .3s,filter .3s}.rol159-class-card:hover img{transform:scale(1.06);filter:brightness(1) saturate(.85)}
.rol159-class-label{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:19px 7px 14px;background:linear-gradient(transparent,#04080df0 60%);display:flex;flex-direction:column;gap:4px}
.rol159-class-label small{font:9px Inter,sans-serif;letter-spacing:.13em;color:#d6b57f}.rol159-class-label strong{font:700 15px Cinzel,Georgia,serif;color:#f0d6a4}
/* City + game world */
.rol159-world{display:grid;grid-template-columns:62% 1fr;gap:24px}.rol159-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.rol159-city-grid a{position:relative;height:147px;border:1px solid #99784d;overflow:hidden;box-shadow:0 0 0 2px #0b111a;text-decoration:none}.rol159-city-grid img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.rol159-city-grid span{position:absolute;bottom:0;left:0;right:0;padding:10px 2px 8px;background:linear-gradient(transparent,#050a10ef);color:#f2d6a3;font:700 13px Cinzel,serif;text-align:center}
.rol159-map-art{position:relative;display:block;height:147px;border:1px solid #a68455;overflow:hidden}.rol159-map-art>img{width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(.65) brightness(.83)}.rol159-map-art>.rol159-button{position:absolute;right:9px;bottom:12px;font-size:9px;min-height:27px;padding:5px 15px}
/* Siege, real rankings */
.rol159-siege{background:linear-gradient(90deg,#111924,#0c121a);border-block:1px solid #6c4b2d;padding:14px 0}
.rol159-siege-grid{display:grid;grid-template-columns:41% 34% 25%;gap:0;align-items:stretch;min-height:229px}
.rol159-siege-art{overflow:hidden;display:block;border:1px solid #714f2e}.rol159-siege-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}
.rol159-siege-copy{padding:14px 24px}.rol159-siege-copy h2{font-size:21px}.rol159-siege-copy p{font-size:12px}
.rol159-rankings{margin-left:8px;border:1px solid #9d7447;background:linear-gradient(#111924,#0b121a);padding:12px 14px}.rol159-rankings h3{font:700 16px Cinzel,serif;color:#edd0a2;margin:0 0 10px;border-bottom:1px solid #755835;padding-bottom:8px}
.rol159-rankings>a:not(.rol159-ranking-more){display:flex;align-items:center;gap:8px;min-height:28px;color:#d5d2cd;font-size:11px;text-decoration:none;border-bottom:1px solid #cba07120}.rol159-rankings>a>span{width:26px;color:#dfac6a}.rol159-rankings>a>strong{flex:1;overflow:hidden;text-overflow:ellipsis}.rol159-rankings>a>small{color:#e8c98e}.rol159-rankings p{font-size:11px;color:#b9b6b2}.rol159-ranking-more{font-size:10px;color:#e2bb79;text-align:center;display:block;padding:8px 0 0;text-decoration:none}
/* Portal cards */
.rol159-quicklinks{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px;margin-bottom:22px}
.rol159-quicklinks a{border:1px solid #a47b4b;min-height:108px;background:radial-gradient(ellipse at bottom,#79502b2d,transparent 70%),#111820;display:flex;align-items:center;gap:17px;padding:14px 20px;color:#f6ddb5;text-decoration:none;box-shadow:inset 0 0 0 3px #0a1118;transition:transform .2s,background .2s}.rol159-quicklinks a:hover{transform:translateY(-3px);background:#1f2630}.rol159-quicklinks b{font:35px Georgia,serif;color:#dfae6a}.rol159-quicklinks strong{display:block;font:700 17px Cinzel,Georgia,serif}.rol159-quicklinks small{display:block;color:#bcbab6;font:11px/1.45 Inter,sans-serif;margin-top:6px}
.rol159-home-events{margin-top:30px}.rol159-event-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rol159-event-list>div{border:1px solid #725637;background:#141d26;padding:14px;display:flex;flex-direction:column;gap:7px}.rol159-event-list strong{color:#e5c38b;font:700 14px Cinzel,serif}.rol159-event-list span{font-size:11px;color:#b7bdc0}
/* unified public subpages - inherited functionality untouched */
body[data-rol-theme="archlord160"].is-subpage .subpage{min-height:60vh;background:radial-gradient(ellipse at 55% 0,#3d322733,transparent 53%),#0a1119}
body[data-rol-theme="archlord160"].is-subpage :is(.page-hero,.subpage-hero,.rol-page-hero,.page-heading,.page-banner,.wiki-hero,.account-hero,.downloads-hero,.news-hero,.ranking-hero,.status-hero){position:relative!important;background:linear-gradient(90deg,#071018ec,#0e1721aa 53%,#0b1219b0),url('/assets/archlord159/hero.webp') center 42%/cover!important;border-top:1px solid #785331!important;border-bottom:2px solid #ad7b43!important;box-shadow:inset 0 -28px 28px #090e17af;overflow:hidden}
body[data-rol-theme="archlord160"].is-subpage :is(.page-hero,.subpage-hero,.rol-page-hero,.page-heading,.page-banner,.wiki-hero,.account-hero,.downloads-hero,.news-hero,.ranking-hero,.status-hero)::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070d15b7,transparent 80%);pointer-events:none}
body[data-rol-theme="archlord160"].is-subpage :is(.page-hero,.subpage-hero,.rol-page-hero,.page-heading,.page-banner,.wiki-hero,.account-hero,.downloads-hero)>.container{position:relative;z-index:1}
body[data-rol-theme="archlord160"].is-subpage :is(.page-hero,.subpage-hero,.rol-page-hero,.page-heading,.page-banner,.wiki-hero,.account-hero,.downloads-hero) h1{font:600 clamp(28px,4vw,48px)/1.15 Cinzel,serif;color:#f4d5a0!important;text-shadow:0 3px 12px #000b}
body[data-rol-theme="archlord160"] .eyebrow,body[data-rol-theme="archlord160"] .panel-kicker{color:#d4a16b!important;letter-spacing:.12em}
body[data-rol-theme="archlord160"] :is(.panel,.wiki-search-panel,.wiki-feature-card,.wiki-stat-card,.wiki-item-card,.account-panel,.account-card,.download-card,.news-card,.ranking-card,.support-card,.page-card,.card){background:linear-gradient(140deg,#19232e,#0e171f 76%)!important;border:1px solid #705536!important;border-radius:2px!important;box-shadow:inset 0 1px #ffdc8e10,0 7px 22px #0004}
body[data-rol-theme="archlord160"] :is(.panel,.wiki-search-panel,.wiki-feature-card,.wiki-stat-card,.wiki-item-card,.account-panel,.account-card,.download-card,.news-card,.ranking-card,.support-card,.page-card,.card):hover{border-color:#ae8454}
body[data-rol-theme="archlord160"] :is(.wiki-item-card,.wiki-feature-card,.wiki-stat-card) strong{color:#f0d1a0}
body[data-rol-theme="archlord160"] :is(.gold-button,button[type=submit],.primary-button){background:linear-gradient(180deg,#e6c88b,#a7733c)!important;color:#17120f!important;border:1px solid #e2b87a!important;border-radius:2px!important;box-shadow:inset 0 1px #f3d9a8!important}
body[data-rol-theme="archlord160"] :is(.outline-button,.ghost-button){background:#0d141df0!important;color:#edd4a4!important;border:1px solid #806344!important;border-radius:2px!important}
body[data-rol-theme="archlord160"] :is(input:not([type=checkbox]),select,textarea){background:#0a131bf0!important;border:1px solid #745d41!important;border-radius:2px!important;color:#f2e5d1!important}
body[data-rol-theme="archlord160"] :is(input,select,textarea):focus-visible{border-color:#e7bd85!important;outline:1px solid #e7bd85!important}
body[data-rol-theme="archlord160"] :is(table,.ranking-table,.data-table){border:1px solid #715739!important}
body[data-rol-theme="archlord160"] :is(table thead th,.ranking-table thead th,.data-table thead th){background:#20252b!important;color:#e9c88e!important;border-bottom:1px solid #a3824d!important}
body[data-rol-theme="archlord160"] :is(table tbody tr,.ranking-table tbody tr){border-bottom-color:#b1904c2c!important}
body[data-rol-theme="archlord160"] .site-footer{background:linear-gradient(#0b131de9,#060b11fa),url('/assets/archlord159/siege.webp') center 25%/cover!important;border-top:2px solid #aa7c43!important;padding:35px 0 12px!important}
body[data-rol-theme="archlord160"] .footer-grid>div>strong{color:#e5c487;font:700 15px Cinzel,Georgia,serif;border-bottom:1px solid #83633c;padding-bottom:10px}
body[data-rol-theme="archlord160"] .footer-grid a{color:#b7bdc4;line-height:1.9}.site-footer .footer-identity .footer-brand img{width:230px;height:auto;max-width:100%;filter:drop-shadow(0 4px 9px #000)}
body[data-rol-theme="archlord160"] .footer-bottom{border-top:1px solid #735633;color:#b6ad9e}
/* responsive constraints */
@media(max-width:1200px){
body[data-rol-theme="archlord160"] .container{width:calc(100% - 46px)}
body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{gap:215px}
body[data-rol-theme="archlord160"] .rol159-brand{width:220px}
body[data-rol-theme="archlord160"] .rol159-brand .site-brand-logo{width:196px}
body[data-rol-theme="archlord160"] .rol159-nav-group>a,body[data-rol-theme="archlord160"] .rol159-nav-group>.nav-dropdown>.nav-dropdown-trigger{padding:14px 8px!important;font-size:10px!important}
.rol159-story-inner{grid-template-columns:39% 61%}.rol159-story-side{display:none}
.rol159-quicklinks a{padding:12px;gap:8px}.rol159-quicklinks strong{font-size:14px}
}
@media(max-width:900px){
body[data-rol-theme="archlord160"] .site-header.rol159-header{height:72px;min-height:72px}
body[data-rol-theme="archlord160"] .rol159-header-top{height:72px;justify-content:flex-end;align-items:center}
body[data-rol-theme="archlord160"] .rol159-brand{top:2px;left:0;transform:none;width:182px;height:67px;padding:4px}
body[data-rol-theme="archlord160"] .rol159-brand .site-brand-logo{width:176px}
body[data-rol-theme="archlord160"] .rol159-brand:after{display:none}
body[data-rol-theme="archlord160"] .rol159-actions{margin-right:56px}
body[data-rol-theme="archlord160"] .rol159-actions .ghost-button:not(:last-child){display:none}
body[data-rol-theme="archlord160"] .rol159-header .nav-toggle{display:flex!important;position:absolute;right:0;top:15px;z-index:8}
body[data-rol-theme="archlord160"] .rol159-header-nav{height:0;border:0}
body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{display:none!important;position:absolute;top:72px;left:0;right:0;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;gap:0;background:#0b121af8;border:1px solid #987446;box-shadow:0 16px 20px #000a;padding:12px!important;flex-direction:column;z-index:7}
body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav.open,body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav.is-open,body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav[data-open="true"]{display:flex!important}
.rol159-nav-group{width:100%;flex-direction:column;align-items:stretch}
body[data-rol-theme="archlord160"] .rol159-nav-group>a,body[data-rol-theme="archlord160"] .rol159-nav-group>.nav-dropdown>.nav-dropdown-trigger{min-height:38px!important;height:38px!important;justify-content:flex-start}
.rol159-home .rol159-hero{height:345px}.rol159-hero-character{width:53%}.rol159-hero-copy{width:55%}.rol159-hero h1{font-size:35px}.rol159-hero-copy>p{font-size:12px}
.rol159-pillars{grid-template-columns:repeat(2,1fr)}.rol159-pillars a:nth-child(2){border-right:0}
.rol159-world{grid-template-columns:1fr}.rol159-siege-grid{grid-template-columns:1.15fr 1fr}.rol159-rankings{grid-column:1/-1;margin:10px 0 0}
.rol159-quicklinks{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
body[data-rol-theme="archlord160"] .container{width:calc(100% - 28px)}
body[data-rol-theme="archlord160"] .rol159-actions{gap:4px}
body[data-rol-theme="archlord160"] .rol159-actions .ghost-button{display:none}
body[data-rol-theme="archlord160"] .rol159-actions .gold-button{padding:7px;font-size:9px!important}
.rol159-home .rol159-hero{height:400px}.rol159-hero-ambience{background-position:65% 50%}.rol159-hero-character{width:100%;opacity:.28;left:0;mask-image:none;-webkit-mask-image:none}
.rol159-hero-layout{justify-content:center}.rol159-hero-copy{width:100%;padding:40px 10px;text-align:center}.rol159-hero h1{font-size:34px}.rol159-hero-copy>p{font-size:12px}.rol159-benefits{flex-wrap:wrap;gap:8px}
.rol159-status-inner{flex-wrap:wrap;gap:7px;padding:10px 0;justify-content:space-between}.rol159-status-inner>strong{width:100%}.rol159-status-inner>span{font-size:10px}.rol159-status-inner>a{font-size:10px}
.rol159-pillars a{padding:9px 6px}.rol159-pillars strong{font-size:10px}.rol159-pillars small{font-size:10px}.rol159-pillars b{font-size:25px;min-width:25px}
.rol159-story-inner{display:block}.rol159-story-copy{padding:20px 5px}.rol159-story-image img{height:155px}
.rol159-news-grid{grid-template-columns:1fr;gap:11px}.rol159-news-tile{height:187px}
.rol159-classes-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px}.rol159-class-card{min-width:170px;height:225px;scroll-snap-align:start}
.rol159-city-grid{grid-template-columns:repeat(2,1fr)}.rol159-city-grid a{height:112px}
.rol159-siege-grid{display:block}.rol159-siege-art{height:160px}.rol159-siege-copy{padding:15px 5px}.rol159-rankings{margin:10px 0}
.rol159-quicklinks{gap:8px}.rol159-quicklinks a{min-height:89px}.rol159-quicklinks b{font-size:24px}.rol159-quicklinks strong{font-size:12px}.rol159-quicklinks small{font-size:10px}
.rol159-event-list{grid-template-columns:1fr 1fr}.rol159-section-head h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.rol159-home *{animation:none!important;transition:none!important}}
