/* Rise of Legends v2.20.160: screenshot-led layout and unified design skin.
   Functional PHP, authenticated forms, votes, WCoins and account logic remain unchanged. */
:root{--a159-bg:#070d13;--a159-gold:#d1a65d;--a159-gold-light:#f3dba0;--a159-ink:#ebe1d1;--a159-line:#84613c;--a159-panel:#0c151e}
body[data-rol-theme="archlord160"]{color:#e5ddce;background:#080e15!important;font-family:Arial,'Segoe UI',sans-serif}
body[data-rol-theme="archlord160"] .container{width:calc(100% - 96px);max-width:1300px}
body[data-rol-theme="archlord160"] :is(h1,h2,h3,.rol159-button,.rol159-quicklinks strong){font-family:Georgia,'Times New Roman',serif;letter-spacing:.015em}
body[data-rol-theme="archlord160"] .site-header.rol159-header{height:126px!important;background:linear-gradient(90deg,#070b11b6,#080d15 36%,#070c13 80%),url('/assets/archlord160/header-left.webp') left top/370px 91px no-repeat,#070d15!important;border-bottom:1px solid #986e3a;box-shadow:0 2px 14px #000c}
body[data-rol-theme="archlord160"] .rol159-header-top{height:89px;max-width:100%;width:100%;padding:0 22px}
body[data-rol-theme="archlord160"] .rol159-brand{width:280px!important;height:125px!important;top:0!important;padding:0!important;border:0!important;left:50%;transform:translateX(-50%);background:transparent!important;box-shadow:none!important;z-index:9}
body[data-rol-theme="archlord160"] .rol159-brand::after{display:none!important}
body[data-rol-theme="archlord160"] .rol159-brand .site-brand-logo{width:277px!important;height:125px!important;max-width:none;object-fit:fill;filter:none!important}
body[data-rol-theme="archlord160"] .rol159-actions{min-height:33px;margin-top:5px;gap:6px}
body[data-rol-theme="archlord160"] .rol159-actions .ghost-button,body[data-rol-theme="archlord160"] .rol159-actions .gold-button{height:25px!important;min-height:25px!important;background:#10131bdb;border:1px solid #554630!important;padding:5px 9px;font:10px Arial,sans-serif!important;text-transform:none;color:#f0dfc5;border-radius:1px}
body[data-rol-theme="archlord160"] .rol159-actions .gold-button{background:linear-gradient(#17191f,#0a0d14)!important;color:#efd4a8!important}
body[data-rol-theme="archlord160"] .rol159-header-nav{height:37px;min-height:37px;background:linear-gradient(#1a1b1eea,#0d1017f5)!important;border-top:1px solid #88613a;border-bottom:1px solid #ae8043}
body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{height:36px!important;min-height:36px!important;gap:282px;max-width:1300px!important;justify-content:space-between}
body[data-rol-theme="archlord160"] .rol159-nav-group{align-items:center;flex:1;gap:0}
body[data-rol-theme="archlord160"] .rol159-nav-group>a,body[data-rol-theme="archlord160"] .rol159-nav-group>.nav-dropdown>.nav-dropdown-trigger{font:700 10px Georgia,serif!important;letter-spacing:0!important;padding:11px 14px!important;min-height:36px!important;height:36px!important;color:#efcf93!important}
body[data-rol-theme="archlord160"] .rol159-nav-left{justify-content:flex-end}
body[data-rol-theme="archlord160"] .rol159-nav-right{justify-content:flex-start}
body[data-rol-theme="archlord160"] .rol159-nav-group a.active{background:linear-gradient(0deg,#b78a4228,transparent)!important;box-shadow:inset 0 -2px #e6b66a}
/* The reference is ~1024x1536. Main section geometry follows its measured Y boundaries. */
.rol159-home{padding:0!important;background:radial-gradient(ellipse at 50% 35%,#1824314a,transparent 70%),#080e15!important}
.rol159-home .rol159-hero{height:217px!important;min-height:0!important;border-bottom:1px solid #c29651!important;background:#101821}
.rol159-hero-ambience{background:url('/assets/archlord160/hero-composite.webp') center/cover no-repeat!important;filter:none!important}
.rol159-hero-layout{max-width:1024px!important;width:100%!important;padding:0 50px!important;justify-content:flex-end!important}
.rol159-hero-character{display:none!important}
.rol159-hero-copy{width:370px!important;max-width:48%;padding:5px 0 0!important;text-align:center;transform:translateY(-1px)}
.rol159-hero-copy h1{font:600 29px/1.06 Georgia,serif!important;color:#f0cb87!important;margin:0 0 11px!important;text-shadow:1px 2px 2px #000,0 0 9px #000!important;letter-spacing:.015em!important}
.rol159-hero-copy p{font:12px/1.4 Arial,sans-serif!important;color:#fae9d1;max-width:340px!important;margin:0 auto 13px!important}
.rol159-hero-actions{gap:0!important}
.rol159-hero .rol159-button{min-height:48px!important;min-width:237px!important;padding:10px 24px!important;color:#f8d6aa!important;text-shadow:0 2px 4px #000;background:linear-gradient(#301015,#7b2520 55%,#330d0d)!important;border:2px ridge #caad62!important;font:600 22px Georgia,serif!important;box-shadow:inset 0 0 0 3px #160c0a,0 0 0 2px #563e22,0 6px 12px #0008!important}
.rol159-hero .rol159-button::before,.rol159-hero .rol159-button::after{content:'❖';font-size:12px}
.rol159-statusbar{height:34px!important;border-top:1px solid #523f28!important;border-bottom:1px solid #503d25!important;box-shadow:none!important;background:linear-gradient(90deg,#0c151f,#050b13 70%)!important}
.rol159-status-inner{height:33px!important;min-height:33px!important;gap:12px;padding:0!important;white-space:nowrap;font:10px Arial,sans-serif!important;color:#e9cf9a;overflow:hidden}
.rol159-status-inner>strong{font:700 14px Georgia,serif!important;color:#f1d29c;min-width:129px;border-right:1px solid #61492c;padding-right:16px}
.rol159-status-inner b{font-size:11px!important;color:#eadbbd}
.rol159-status-inner>a{font-size:10px!important;color:#e9c887!important}
.rol159-pillars{height:71px!important;min-height:71px!important;max-width:none!important;padding:7px max(48px,calc((100vw - 1300px)/2))!important;margin:0!important;border-bottom:1px solid #69502f!important;background:linear-gradient(#111b25,#0b121a)!important}
.rol159-pillars a{min-height:55px;padding:4px 11px!important;border-right:1px solid #8d683755!important;gap:9px}
.rol159-pillars b{font-size:32px!important;min-width:48px;color:#cba165!important}
.rol159-pillars strong{font:700 12px Georgia,serif!important;color:#f2cc8b!important;margin-bottom:3px!important}
.rol159-pillars small{font:10px/1.25 Arial,sans-serif!important;color:#d5d1cd}
.rol159-story{height:181px!important;min-height:181px!important;border-block:1px solid #815e35!important;background:radial-gradient(ellipse at 85% 50%,#33425055,transparent 50%),linear-gradient(90deg,#0a1119,#101a24)!important;margin:0!important}
.rol159-story-inner{min-height:179px!important;height:179px!important;grid-template-columns:39% 40% 21%!important;max-width:1024px!important;width:100%!important}
.rol159-story-copy{padding:12px 23px 8px 51px!important;align-self:center}
.rol159-story-copy h2{font:600 20px Georgia,serif!important;margin:0 0 8px!important;white-space:nowrap;color:#ebcc8d!important}
.rol159-story-copy p{font:11.2px/1.35 Arial,sans-serif!important;margin:0!important;color:#e9e7e4!important}
.rol159-story-copy .rol159-button{margin-top:9px!important;min-height:27px!important;padding:4px 20px!important;font:700 12px Georgia,serif!important}
.rol159-story-image{padding:3px!important;border:3px double #c4a06a!important;outline:1px solid #654626;outline-offset:2px}
.rol159-story-image img{height:141px!important;object-fit:cover}
.rol159-story-side{height:179px!important;background:url('/assets/archlord160/story-side.webp') center/cover no-repeat!important;mask-image:linear-gradient(90deg,transparent 0%,#000 45%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%)!important;opacity:1!important}
.rol159-home .rol159-section{margin:0!important}
.rol159-home .rol159-section-head{margin:0 0 8px!important;gap:10px}
.rol159-home .rol159-section-head .rol159-eyebrow{display:none}
.rol159-home .rol159-section-head h2{font:500 20px Georgia,serif!important;white-space:nowrap;margin:0!important;color:#e9ca8c}
.rol159-home .rol159-section-head>a{color:#ebd198!important;font:10px Arial,sans-serif!important}
.rol159-news{height:137px!important;min-height:137px!important;max-width:none!important;padding:10px max(48px,calc((100vw - 1300px)/2)) 9px!important;background:linear-gradient(#0a1118,#0c151f)!important;border-bottom:1px solid #58462b}
.rol159-news-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;height:87px!important}
.rol159-news-tile{height:86px!important;border:1px solid #9b784c!important;box-shadow:inset 0 0 0 1px #070c12!important;min-width:0}
.rol159-news-tile>a{display:flex!important;align-items:stretch;gap:0;position:relative}
.rol159-news-tile img{width:34%!important;height:100%!important;object-fit:cover!important;flex:0 0 34%;filter:brightness(.8) saturate(.75)}
.rol159-news-gradient{display:none!important}
.rol159-news-info{position:static!important;inset:auto!important;display:flex!important;min-width:0;padding:6px 7px;flex:1;gap:4px!important;justify-content:flex-start;background:linear-gradient(#141b24,#0b1119)}
.rol159-news-info small{font:700 9px Arial,sans-serif!important;color:#e6bb81}
.rol159-news-info strong{font:600 11px/1.16 Georgia,serif!important;color:#f6e2c0!important;display:-webkit-box;max-height:34px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rol159-news-info>span{font:9px/1.24 Arial,sans-serif!important;color:#c8c8c7!important;-webkit-line-clamp:2}
.rol159-news .rol159-empty{grid-column:1/-1;height:80px;padding:14px}
.rol159-classes{height:231px!important;min-height:231px!important;padding:10px 0 10px!important;border-block:0!important;background:linear-gradient(#081119,#0e171f 55%,#090f17)!important}
.rol159-classes .container{width:calc(100% - 96px)!important}
.rol159-classes-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
.rol159-class-card{height:172px!important;border:1px solid #b9955e!important;border-radius:0!important;background:#0c151e;box-shadow:0 0 0 2px #040911,inset 0 0 0 2px #b68c4c55!important}
.rol159-class-card img{object-fit:cover!important;object-position:center 0!important;filter:none!important}
.rol159-class-label{padding:19px 7px 8px!important;gap:1px!important;min-height:61px}
.rol159-class-label small{display:none}
.rol159-class-label strong{font:600 15px Georgia,serif!important;color:#ffdfa5!important}
.rol159-class-card:after{font-size:11px!important}
.rol159-world{height:153px!important;min-height:153px!important;padding:6px 0 10px!important;display:grid!important;grid-template-columns:62% 1fr!important;gap:17px!important;border-bottom:1px solid #86633c!important;background:#0a131b}
.rol159-city-grid{gap:7px!important}
.rol159-city-grid a{height:102px!important}
.rol159-city-grid span{font:600 12px Georgia,serif!important;padding:6px 2px 6px!important}
.rol159-map-art{height:102px!important;display:block}
.rol159-map-art>.rol159-button{font-size:10px!important;min-height:22px!important;padding:3px 12px!important;bottom:13px}
.rol159-siege{height:169px!important;min-height:169px!important;padding:0!important;margin:0!important;border-top:0!important;background:linear-gradient(#0a1019,#0c141e)!important}
.rol159-siege-grid{min-height:167px!important;height:167px!important;grid-template-columns:42% 32% 26%!important;max-width:none!important;width:100%!important;gap:0!important}
.rol159-siege-art{border:none!important;height:167px!important}
.rol159-siege-art img{filter:none!important;object-fit:cover}
.rol159-siege-copy{padding:18px 19px!important;border-right:1px solid #624727;align-self:stretch}
.rol159-siege-copy h2{font:600 18px Georgia,serif!important;white-space:nowrap;margin:0 0 10px!important;color:#f1d5a8}
.rol159-siege-copy .rol159-eyebrow{display:none}
.rol159-siege-copy p{font:11px/1.42 Arial,sans-serif!important;margin:0 0 8px!important;color:#e9e2d7}
.rol159-siege-copy .rol159-button{min-height:24px!important;margin-top:2px!important;padding:4px 17px!important;font:600 10px Georgia,serif!important}
.rol159-rankings{margin:6px 14px 6px 8px!important;padding:6px 11px!important;border:1px solid #8f683a!important;min-width:0}
.rol159-rankings h3{font:600 16px Georgia,serif!important;margin:0 0 4px!important;padding:0 0 4px!important}
.rol159-rankings>a:not(.rol159-ranking-more){min-height:19px!important;font-size:10px!important;gap:5px}
.rol159-rankings>a>span{width:23px;min-width:23px;background:#87603680;text-align:center;color:#f7d491}
.rol159-rankings>a>small{font:10px Arial,sans-serif!important}
.rol159-rankings .rol159-ranking-more{font-size:10px!important;padding:5px 0!important}
.rol159-quicklinks{height:136px!important;min-height:136px!important;max-width:none!important;margin:0!important;padding:10px max(22px,calc((100vw - 1300px)/2)) 18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border-bottom:1px solid #795932;background:linear-gradient(#0a1018,#091119)!important}
.rol159-quicklinks a{min-height:103px!important;padding:10px 18px!important;gap:13px!important;background:radial-gradient(ellipse at bottom,#69402466,transparent 60%),linear-gradient(#0a1018,#111b24)!important;border:1px solid #9c7545!important;box-shadow:inset 0 0 0 2px #0a1018,0 0 0 1px #352419!important}
.rol159-quicklinks b{font:39px Georgia,serif!important;min-width:55px;color:#e3b16c!important}
.rol159-quicklinks strong{font:600 19px Georgia,serif!important;color:#f1d2a0!important}
.rol159-quicklinks small{font:11px/1.26 Arial,sans-serif!important;color:#d9d8d4!important}
/* At 1024 the reference ends with one compact footer; all other links remain accessible via the collapsible extra footer. */
body[data-rol-theme="archlord160"].is-home-page .site-footer{background:linear-gradient(90deg,#0c151d,#0b1219)!important;border-top:2px solid #6d502e!important;min-height:86px!important;margin:0!important;padding:0!important}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid{width:calc(100% - 96px);max-width:1300px;min-height:65px!important;padding:7px 0!important;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity{flex:0 0 155px!important;width:155px!important;min-width:155px!important;margin:0!important;padding:0!important}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity .footer-brand{margin:0!important}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity img{width:128px!important;height:52px!important;object-fit:contain}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity p{display:none!important}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid>div:not(.footer-identity){display:none!important}
body[data-rol-theme="archlord160"] .rol160-footer-links{display:none}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0;flex:1}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-links a{font:11px Arial,sans-serif;color:#e5d5c1;text-decoration:none;padding:0 8px;border-right:1px solid #89633e}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-links a:last-child{border:0}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-bottom{width:calc(100% - 96px)!important;max-width:1300px;padding:6px 0!important;min-height:22px!important;font:9px Arial,sans-serif!important;color:#9b9a98;border-top:1px solid #4c3a25!important}
body[data-rol-theme="archlord160"] .rol160-footer-extra{border-bottom:1px solid #9a773b36;padding:2px 48px;color:#cdb887;font:10px Arial,sans-serif}
body[data-rol-theme="archlord160"] .rol160-footer-extra summary{cursor:pointer;text-align:center;list-style:revert;outline-offset:3px}
body[data-rol-theme="archlord160"] .rol160-footer-extra[open]{padding:10px 48px;background:#090f17}
body[data-rol-theme="archlord160"] .rol160-footer-extra>div{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}
body[data-rol-theme="archlord160"] .rol160-footer-extra a{color:#d7ba8d;text-decoration:none}
body[data-rol-theme="archlord160"]:not(.is-home-page) .rol160-footer-extra{display:none}
/* Unified subpages and admin: frames, dark texture, compact banners, responsive forms. */
body[data-rol-theme="archlord160"].is-subpage .subpage{background:radial-gradient(ellipse at 55% 0,#89623b24,transparent 48%),linear-gradient(#0a131c,#080d14)!important}
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){border:1px solid #927245!important;background:linear-gradient(90deg,#08111df1,#0a111ac2),url('/assets/archlord160/hero-composite.webp') center 42%/cover!important;box-shadow:inset 0 0 0 3px #0c131d,0 5px 20px #0006!important}
body[data-rol-theme="archlord160"].is-subpage :is(.card,.panel,.stat-card,.box,.wiki-card,.db-card,.wiki-item-card,.account-card,.ranking-card,.item-card,.form-card){border-color:#8d6e45!important;border-radius:2px!important;background-color:#0b151e!important;box-shadow:inset 0 0 0 2px #050a10,0 3px 9px #0007!important}
body[data-rol-theme="archlord160"].is-subpage :is(input,select,textarea){border:1px solid #715635!important;border-radius:2px!important;background:#101823!important;color:#efe3d1!important}
body[data-rol-theme="archlord160"].is-subpage :is(button,.button,.btn,.gold-button){border-radius:1px!important}
/* small-screen becomes a practical stacked layout; reference is desktop-only. */
@media(max-width:980px){
 body[data-rol-theme="archlord160"] .container{width:calc(100% - 42px)!important}
 body[data-rol-theme="archlord160"] .rol159-header-top{height:83px}
 body[data-rol-theme="archlord160"] .site-header.rol159-header{height:83px!important}
 body[data-rol-theme="archlord160"] .rol159-brand{height:80px!important;width:180px!important}
 body[data-rol-theme="archlord160"] .rol159-brand .site-brand-logo{height:80px!important;width:180px!important}
 body[data-rol-theme="archlord160"] .rol159-header-nav{height:auto!important}
 body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{gap:0!important;min-height:0!important;height:auto!important}
 body[data-rol-theme="archlord160"] .rol159-header .nav-toggle{display:flex!important;position:absolute;left:15px;top:14px}
 .rol159-home .rol159-hero{height:250px!important}
 .rol159-hero-layout{padding:0 25px!important}
 .rol159-hero-copy{max-width:54%!important;width:410px!important}
 .rol159-hero-copy h1{font-size:26px!important}
 .rol159-pillars{padding:6px 21px!important}
 .rol159-pillars strong{font-size:10px!important}
 .rol159-pillars small{font-size:9px!important}
 .rol159-story-inner{width:100%!important}
 .rol159-story-copy{padding:10px 15px!important}
 .rol159-news{padding:10px 21px!important}
 .rol159-classes .container{width:calc(100% - 42px)!important}
 .rol159-siege-copy{padding:12px!important}
 .rol159-siege-copy h2{white-space:normal;font-size:17px!important}
 .rol159-quicklinks{padding:10px 21px 18px!important}
 .rol159-quicklinks a{padding:7px!important;gap:5px!important}
 .rol159-quicklinks b{font-size:25px!important;min-width:30px}
 .rol159-quicklinks strong{font-size:13px!important}
}
@media(max-width:640px){
 body[data-rol-theme="archlord160"] .container{width:calc(100% - 26px)!important}
 .rol159-home .rol159-hero{height:370px!important}
 .rol159-hero-ambience{background-position:36% center!important}
 .rol159-hero-layout{justify-content:center!important;padding:0 13px!important}
 .rol159-hero-copy{max-width:100%!important;width:100%!important;margin-top:85px;background:linear-gradient(transparent,#07101bd6 14%,#070d19e8 76%,transparent);padding:12px 7px!important}
 .rol159-hero-copy h1{font-size:24px!important}
 .rol159-statusbar{height:auto!important}.rol159-status-inner{height:auto!important;min-height:46px!important;padding:8px 0!important;flex-wrap:wrap;gap:5px}
 .rol159-status-inner>strong{min-width:100%;border:0}
 .rol159-pillars{height:auto!important;grid-template-columns:1fr 1fr!important;padding:8px 12px!important;gap:5px}
 .rol159-pillars a{min-height:70px}.rol159-pillars b{font-size:22px!important;min-width:24px}
 .rol159-story{height:auto!important;min-height:0!important}.rol159-story-inner{height:auto!important;min-height:0!important;display:block!important}
 .rol159-story-copy{padding:20px 15px!important}.rol159-story-copy h2{white-space:normal}
 .rol159-story-image{display:block;margin:5px 13px 20px}.rol159-story-side{display:none}
 .rol159-news{height:auto!important;min-height:0!important;padding:16px 13px!important}
 .rol159-news-grid{display:grid!important;grid-template-columns:1fr!important;height:auto!important}
 .rol159-news-tile{height:89px!important}.rol159-news-tile img{width:33%!important}
 .rol159-classes{height:auto!important;min-height:0!important;padding:18px 0!important}
 .rol159-classes .container{width:calc(100% - 26px)!important}
 .rol159-classes-grid{display:flex!important;overflow-x:auto;gap:10px!important}.rol159-class-card{min-width:148px!important;height:174px!important}
 .rol159-world{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;gap:22px!important;padding:15px 0!important}
 .rol159-city-grid a{height:100px!important}
 .rol159-siege{height:auto!important;min-height:0!important}.rol159-siege-grid{height:auto!important;display:block!important}.rol159-siege-art{height:160px!important}.rol159-siege-copy{padding:17px!important}.rol159-rankings{margin:12px!important}
 .rol159-quicklinks{height:auto!important;min-height:0!important;grid-template-columns:1fr 1fr!important;padding:13px!important}
 .rol159-quicklinks a{height:105px!important}.rol159-quicklinks strong{font-size:12px!important}
 body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid{width:calc(100% - 26px)!important;display:block!important;padding:12px 0!important}
 body[data-rol-theme="archlord160"].is-home-page .rol160-footer-links{justify-content:flex-start;margin:8px 0;row-gap:7px}
 body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-bottom{width:calc(100% - 26px)!important}
}
@media(prefers-reduced-motion:reduce){body[data-rol-theme="archlord160"] *{animation:none!important;transition:none!important}}
@media(min-width:981px){.rol159-story-side{display:block!important}}
.rol159-pillars a b{height:53px;width:53px;min-width:53px;font-size:0!important;display:block;background-size:contain;background-position:center;background-repeat:no-repeat}
.rol159-pillars a:nth-child(1) b{background-image:url('/assets/archlord160/pillar-1.webp')}.rol159-pillars a:nth-child(2) b{background-image:url('/assets/archlord160/pillar-2.webp')}.rol159-pillars a:nth-child(3) b{background-image:url('/assets/archlord160/pillar-3.webp')}.rol159-pillars a:nth-child(4) b{background-image:url('/assets/archlord160/pillar-4.webp')}
.rol159-quicklinks a b{height:55px;min-width:58px;font-size:0!important;display:block;background-size:contain;background-position:center;background-repeat:no-repeat}
.rol159-quicklinks a:nth-child(1) b{background-image:url('/assets/archlord160/quick-1.webp')}.rol159-quicklinks a:nth-child(2) b{background-image:url('/assets/archlord160/quick-2.webp')}.rol159-quicklinks a:nth-child(3) b{background-image:url('/assets/archlord160/quick-3.webp')}.rol159-quicklinks a:nth-child(4) b{background-image:url('/assets/archlord160/quick-4.webp')}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity img{content:url('/assets/archlord160/footer-logo.webp');width:129px!important;height:60px!important;object-fit:contain}
/* Visual QA corrections at the 1024px source reference width */
@media(min-width:981px){
 body[data-rol-theme="archlord160"] .rol159-nav-left>a,body[data-rol-theme="archlord160"] .rol159-nav-right>a{display:flex!important;align-items:center!important}
 body[data-rol-theme="archlord160"] .rol159-nav-group>a,body[data-rol-theme="archlord160"] .rol159-nav-group>.nav-dropdown>.nav-dropdown-trigger{font-size:10px!important;padding-left:11px!important;padding-right:11px!important}
 body[data-rol-theme="archlord160"] .rol159-nav-left{justify-content:flex-end!important}
 body[data-rol-theme="archlord160"] .rol159-nav-right{justify-content:flex-start!important}
 body[data-rol-theme="archlord160"] .rol159-header-nav .main-nav{gap:270px!important}
 .rol159-pillars,.rol159-news,.rol159-quicklinks{width:100%!important;max-width:none!important}
 .rol159-world{margin-left:auto!important;margin-right:auto!important}
 .rol159-siege-grid{padding:0 21px;grid-template-columns:41% 33% 26%!important}
 .rol159-quicklinks a{min-width:0!important}
 .rol159-quicklinks strong{font-size:17px!important}
}
body[data-rol-theme="archlord160"].is-home-page .site-footer{position:relative}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-extra{position:absolute;bottom:19px;right:12px;padding:0;border:0;background:#080f17fa;z-index:4}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-extra summary{font-size:8px;color:#bfa076;text-align:right}
body[data-rol-theme="archlord160"].is-home-page .rol160-footer-extra[open]>div{max-width:400px;box-shadow:0 -5px 19px #000;background:#0a121c;border:1px solid #8f713c;padding:12px;display:flex;flex-direction:column}
.rol159-home .rol159-world{margin-left:auto!important;margin-right:auto!important}
.rol159-pillars a{overflow:hidden}.rol159-pillars a>span{min-width:0;max-height:56px;overflow:hidden}
.rol159-pillars strong{font-size:10.5px!important;white-space:nowrap;line-height:1.3!important}
.rol159-pillars small{font-size:10px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4!important}
.rol159-home .rol159-story-side{display:block!important}
@media(max-width:640px){
 .rol159-home .rol159-section-head{flex-wrap:wrap;align-items:flex-start!important}
 .rol159-home .rol159-section-head h2{white-space:normal!important;font-size:18px!important}
 .rol159-home .rol159-section-head>a{max-width:100%;font-size:9px!important;white-space:normal!important}
 .rol159-status-inner>strong{white-space:normal}.rol159-status-inner{overflow:visible;white-space:normal}
 .rol159-pillars strong{white-space:normal!important;font-size:9.5px!important}
 .rol159-pillars a>span{max-height:none!important}.rol159-pillars a{overflow:hidden}
 .rol159-city-grid a{height:105px!important}
 .rol159-map-art{height:125px!important}
 .rol159-class-card{scroll-snap-align:start}
 body[data-rol-theme="archlord160"] .rol159-header-top{justify-content:center!important}
 body[data-rol-theme="archlord160"] .rol159-header .nav-toggle{left:14px!important;right:auto!important;z-index:12}
 body[data-rol-theme="archlord160"] .rol159-actions{margin-left:auto;margin-right:0!important}
}
@media(max-width:640px){
 .rol159-home .rol159-story-side{display:none!important}
 body[data-rol-theme="archlord160"] .rol159-actions .gold-button{display:none!important}
 body[data-rol-theme="archlord160"] .rol159-actions .header-language-switcher{display:inline-flex!important}
}
