/* Shared website theme: the index's dark wood, warm ink and antique gold. */
:root{color-scheme:dark;--bg:#0b0c16;--panel:#11131f;--ink:#f3eeda;--muted:#a5a5b3;--gold:#dcbd79;--line:#ffffff12;--aqua:#dcbd79;--sans-panel479:linear-gradient(#1e272de0,#12191eee),url('/assets/ui-wood.png');--sans-border479:#8f7956;--sans-ink479:#e9dbc0;--site-field541:#111820;}
body.site541{margin:0!important;background-color:var(--bg)!important;background-image:var(--sans-panel479)!important;background-size:auto,400px!important;color:var(--sans-ink479)!important;font:15px/1.7 system-ui,-apple-system,Segoe UI,sans-serif!important;}
body.site541 *{box-sizing:border-box;}
body.site541 :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--ink);}
body.site541 :is(p,li,dd){overflow-wrap:break-word;}
body.site541 a{color:var(--gold);text-underline-offset:4px;}
body.site541 :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:4px;}
body.site541 :is(.sitebar,.site-header,.portal-header,.mail508-header){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;min-height:100px;height:auto!important;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(18px,3vw,40px)!important;border-bottom:1px solid var(--line)!important;background-image:var(--sans-panel479)!important;background-size:auto,400px!important;}
body.site541[data-page='home']>.sitebar{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;}
body.site541 :is(.sitebar .brand img,.site-header .site-logo,.portal-logo,.mail508-header img){display:block;width:142px!important;max-width:142px!important;height:56px!important;object-fit:contain;}
body.site541 .wordmark>img:first-child:not(.site-logo){display:none!important;}
body.site541 :is(.sitebar nav,.portal-nav){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;}
body.site541 :is(.sitebar nav a,.portal-nav a,.mail508-header>a:last-child){font:700 12px/1.5 system-ui;letter-spacing:.04em;color:var(--ink);text-decoration:none;white-space:nowrap;}
body.site541 :is(.sitebar nav a,.portal-nav a):is(:hover,[aria-current='page']){color:var(--gold);}
body.site541 :is(.account-link,.portal-nav a:last-child){border:1px solid var(--sans-border479)!important;border-radius:99px!important;padding:10px 18px!important;background-image:var(--sans-panel479)!important;background-size:auto,400px!important;}
body.site541 :is(.entry-panel,.auth-card,.auth-panel,.character-overview,.panel-section,.class-card,.champion,.rank-row,.realm,.wiki-card,.wiki-note,.mail508-card,.mail508-dialog,.login-form,.login-art,#app .card,#app .panel,dialog){background-image:var(--sans-panel479)!important;background-size:auto,400px!important;background-color:var(--panel)!important;border-color:var(--sans-border479)!important;color:var(--sans-ink479)!important;}
body.site541 :is(.entry-panel,.auth-card,.auth-panel,.character-overview,.class-card,.champion,.realm,.wiki-card,.mail508-card,.login-form){border-radius:18px!important;}
body.site541 :is(.wiki-card p,.wiki-section>p,.panel-copy,.intro-copy,.character-card small,.mail508-hint){color:var(--muted)!important;}
body.site541 :is(.button,.portal-button,.primary-button,.mail508-card button,.login-form>button,#modal-submit){min-height:46px;border:1px solid var(--sans-border479)!important;border-radius:99px!important;background-image:var(--sans-panel479)!important;background-size:auto,400px!important;color:#efd7a6!important;font:700 12px/1.5 system-ui!important;padding:12px 24px;cursor:pointer;}
body.site541 :is(.button,.portal-button,.primary-button,.mail508-card button,.login-form>button):hover{filter:brightness(1.15);}
body.site541 :is(input:not([type='checkbox']):not([type='radio']),select,textarea){background:var(--site-field541)!important;color:var(--ink)!important;border:1px solid #8f795666!important;border-radius:8px!important;font:inherit;max-width:100%;}
body.site541 :is(input,textarea)::placeholder{color:#8f919c;}
body.site541 .character-card{background-image:var(--sans-panel479)!important;background-size:auto,400px!important;border-color:var(--sans-border479)!important;}
body.site541 .character-card[aria-pressed='true']{border-color:var(--gold)!important;box-shadow:0 0 0 2px #dcbd7933!important;}
body.site541 :is(.eyebrow,.wiki-card summary,.wiki-card dt){color:var(--gold)!important;}
body.site541 :is(.site-footer,.portal-footer,.mail508-footer){width:min(1140px,calc(100% - 64px));max-width:1140px;margin:0 auto;padding:28px 0!important;border-top:1px solid var(--line)!important;display:flex;align-items:center;flex-wrap:wrap;gap:18px;background-image:var(--sans-panel479)!important;background-size:auto,400px!important;color:var(--muted)!important;font:11px/1.7 system-ui;}
body.site541>.entry-layout+footer,body.site541[data-auth-page]>footer{width:min(1140px,calc(100% - 64px));margin:auto;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;}
body.site541 .site-footer .brand img{width:142px!important;max-width:142px!important;height:56px!important;object-fit:contain;}
body.site541 .entry-layout{width:min(1140px,calc(100% - 64px));max-width:1140px;margin:auto;padding:44px 0 64px;}
body.site541 .dashboard{padding-top:44px!important;}
body.site541 .atmosphere{opacity:.2;}
/* Wiki uses the same page width, cards, fields and typography as the index. */
body.site541 .wiki-main{width:min(1140px,calc(100% - 64px));max-width:1140px;padding:44px 0 64px!important;}
body.site541 .wiki-heading{max-width:850px;padding:0 0 30px;}
body.site541 .wiki-heading h1{font-size:clamp(36px,4vw,58px);margin:0 0 24px;}
body.site541 #wiki-search{padding:13px 16px;margin-top:8px;}
body.site541 .wiki-layout{grid-template-columns:200px minmax(0,1fr);gap:28px;}
body.site541 .wiki-layout>:is(aside,#wiki-content){min-width:0;max-width:100%;}
body.site541 .wiki-layout aside nav{gap:6px;}
body.site541 .wiki-layout aside a{border:1px solid transparent;border-radius:8px;color:var(--muted);padding:9px 12px;line-height:1.5;}
body.site541 .wiki-layout aside a:hover{color:var(--ink);border-color:#8f795655;}
body.site541 .wiki-layout aside a[aria-current='page']{color:var(--gold);border-color:var(--sans-border479);background-image:var(--sans-panel479);background-size:auto,400px;}
body.site541 .wiki-section{background:none!important;}
body.site541 #wiki-content .wiki-card{background-image:var(--sans-panel479)!important;background-size:auto,400px!important;padding:24px;}
body.site541 .wiki-card h3{color:var(--ink)!important;font-size:25px;letter-spacing:-.02em;}
body.site541 .wiki-card img{background:radial-gradient(#dcbd7912,transparent 70%)!important;}
body.site541 .wiki-table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;scrollbar-width:thin;scrollbar-color:#8c643f #161d22;}
body.site541 .wiki-table :is(th,td){border-color:#8f795644;}
body.site541 .wiki-table th{color:var(--gold);}
body.site541 .royal-toc539 a{border-color:#8f795666;border-radius:8px;color:var(--gold);}
body.site541 .royal-toc539 a:hover{background:#dcbd7910;}
body.site541 .royal-guide539{background:#111820!important;border-color:var(--gold);border-radius:0 8px 8px 0;}
body.site541 .royal-guide539 :is(li,p){color:var(--sans-ink479)!important;}
body.site541 :is(.wiki-layout aside nav,.wiki-table,#app .table-wrap){scrollbar-width:thin;scrollbar-color:#8c643f #161d22;}
@media(max-width:800px){
 body.site541 :is(.sitebar,.site-header,.portal-header,.mail508-header){flex-wrap:wrap;justify-content:center;gap:14px;padding:16px!important;}
 body.site541 :is(.sitebar nav,.portal-nav){gap:12px 18px;}
 body.site541 :is(.wiki-main,.entry-layout,.site-footer,.portal-footer,.mail508-footer){width:calc(100% - 32px);}
 body.site541 .wiki-main{padding-top:28px!important;}
 body.site541 .wiki-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px;}
 body.site541 .wiki-layout aside nav{position:static;display:flex;flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:8px;}
 body.site541 .wiki-layout aside nav a{flex:0 0 auto;white-space:nowrap;}
 body.site541 .wiki-card{padding:18px!important;}
 body.site541 #wiki-content .royal-chronicle539 .wiki-card>p{font-size:15px;line-height:1.8;}
 body.site541 .royal-toc539{grid-template-columns:minmax(0,1fr);}
 body.site541 .entry-layout{padding:28px 0 44px;}
 body.site541 .site-footer p{flex-basis:100%;}
}
