/* Shared public components for all public WebEngine modules.
   Keep these rules scoped so embedded widgets cannot change the site shell. */
.site-inner {
    --paper-ink: #392715;
    --paper-muted: #765638;
    --paper-line: #ae824d66;
    --paper-card: #fff1ce70;
    --paper-accent: #935016;
}
.site-inner .parchment { min-width: 0; }
/* Paint the edge on its own layer so account confirmation dialogs are not clipped. */
.site-inner .parchment { clip-path: none; background: none; box-shadow: none; isolation: isolate; }
.site-inner .parchment::after {
    content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
    background-color: #16191c;
    background-image: radial-gradient(ellipse at 48% 28%,#16191c,transparent 70%),repeating-linear-gradient(87deg,#16191c 0px,#16191c 1px,transparent 3px),repeating-linear-gradient(2deg,#16191c 0px,transparent 1px,transparent 4px);
    box-shadow: inset 0 0 12px 3px #34393f,inset 0 0 55px #34393f;
    clip-path: polygon(0 7px,2% 3px,4% 5px,6% 1px,9% 4px,12% 2px,15% 5px,18% 1px,21% 4px,24% 1px,27% 5px,30% 2px,34% 4px,38% 0,42% 4px,46% 2px,50% 5px,54% 1px,58% 3px,62% 0,66% 4px,70% 1px,74% 4px,78% 2px,82% 5px,86% 1px,90% 4px,94% 1px,98% 5px,100% 2px,100% 99.6%,96% 100%,92% 99.7%,88% 100%,84% 99.6%,80% 100%,76% 99.7%,72% 100%,68% 99.6%,64% 100%,60% 99.7%,56% 100%,52% 99.6%,48% 100%,44% 99.7%,40% 100%,36% 99.6%,32% 100%,28% 99.7%,24% 100%,20% 99.6%,16% 100%,12% 99.7%,8% 100%,4% 99.6%,0 100%);
}
.site-inner .paper-inner { min-height: 760px; }
.site-inner .section-nav { display: grid; gap: 5px; margin: 0 0 25px; }
.section-nav a { padding: 10px 12px; border: 1px solid #34393f; border-radius: 4px; color: #cdd2d8; }
.section-nav a span { float: right; }
.section-nav a:hover, .section-nav a[aria-current] { background: #16191c; border-color: #34393f; color: #cdd2d8; }
.site-inner .account-links a { display: block; padding: 7px 0; }
.site-inner .account-links .gold-button { padding: 10px; text-align: center; margin-top: 15px; }
.site-inner #content, body.elite-home.site-inner #content #daedalus-main-module {
    width: 100%; min-width: 0; max-width: 100%; margin: 0; padding: 0;
    color: var(--paper-ink); font-family: Montserrat, Arial, sans-serif;
}
.site-inner #content.is-loading { opacity: .65; pointer-events: none; }
body.elite-home.site-inner #content #daedalus-main-module { overflow-wrap: anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .page-content { width: 100%; max-width: 100%; margin: 0; padding: 0; }
body.elite-home.site-inner #content #daedalus-main-module :is(h1,h2,h3,h4,.page-title,.panel-title) { color: #cdd2d8; font-family: inherit; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module h1 { font-size: 23px; }
body.elite-home.site-inner #content #daedalus-main-module h2 { font-size: 19px; }
body.elite-home.site-inner #content #daedalus-main-module h3 { font-size: 16px; }
body.elite-home.site-inner #content #daedalus-main-module :is(.page-title,.rankings-panel-title) {
    height: auto; padding: 15px 0; margin: 0 0 20px; border: 0; border-bottom: 1px solid var(--paper-line);
    background: none; color: #cdd2d8; font: 700 20px/1.4 Montserrat, Arial, sans-serif;
    text-align: left; text-shadow: none;
}
body.elite-home.site-inner #content #daedalus-main-module a { color: var(--paper-accent); }
body.elite-home.site-inner #content #daedalus-main-module a:hover { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module img { max-width: 100%; }
body.elite-home.site-inner #content #daedalus-main-module :is(.panel,.well,.download-card,.login-panel-body) {
    background: var(--paper-card); border: 1px solid var(--paper-line); border-radius: 5px;
    color: var(--paper-ink); box-shadow: none; padding: 18px; margin-bottom: 18px;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.panel-heading,.panel-footer) {
    padding: 12px 0; background: none; border-color: var(--paper-line); color: var(--paper-muted);
}
body.elite-home.site-inner #content #daedalus-main-module .panel-heading { border-bottom: 1px solid var(--paper-line); }
body.elite-home.site-inner #content #daedalus-main-module .panel-title { margin: 0; }
body.elite-home.site-inner #content #daedalus-main-module .panel-body { padding: 15px 0; line-height: 1.8; }
body.elite-home.site-inner #content #daedalus-main-module .panel-footer { display: flow-root; border-top: 1px solid var(--paper-line); }
body.elite-home.site-inner #content #daedalus-main-module :is(.text-muted,.help-block,.download-description,.download-size,.login-fullscreen-subtitle) { color: var(--paper-muted); }
body.elite-home.site-inner #content #daedalus-main-module .help-block { display: block; margin: 6px 0; font-size: 11px; line-height: 1.5; }
body.elite-home.site-inner #content #daedalus-main-module :is(.form-control,.login-form-input,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],select,textarea) {
    box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; min-height: 39px;
    padding: 9px 12px; border: 1px solid #34393f; border-radius: 4px;
    background: #16191c; color: #cdd2d8; font: 12px/1.5 Montserrat, Arial, sans-serif; box-shadow: inset 0 1px 3px #34393f;
}
body.elite-home.site-inner #content #daedalus-main-module input::placeholder { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module input:focus, body.elite-home.site-inner #content #daedalus-main-module select:focus, body.elite-home.site-inner #content #daedalus-main-module textarea:focus { outline: 2px solid #34393f; outline-offset: 2px; }
body.elite-home.site-inner #content #daedalus-main-module input[type=checkbox], body.elite-home.site-inner #content #daedalus-main-module input[type=radio] { accent-color: #a56322; }
body.elite-home.site-inner #content #daedalus-main-module :is(.btn,button[type=submit],input[type=submit],.download-button,.download-btn) {
    display: inline-block; padding: 10px 17px; border: 1px solid #34393f; border-radius: 4px;
    background: linear-gradient(#16191c,#16191c); color: #cdd2d8; font: 700 11px/1.4 Montserrat,Arial,sans-serif;
    letter-spacing: .3px; text-decoration: none; text-shadow: none; cursor: pointer;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.btn,button[type=submit]):hover { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module :is(button:disabled,input:disabled,.disabled) { opacity: .55; cursor: not-allowed; }
body.elite-home.site-inner #content #daedalus-main-module .btn-xs { font-size: 10px; padding: 4px 8px; }
body.elite-home.site-inner #content #daedalus-main-module .form-group { display: flow-root; margin: 0 0 19px; }
body.elite-home.site-inner #content #daedalus-main-module :is(.control-label,.login-form-label,.register-form-label) { display: block; color: #cdd2d8; font-size: 12px; font-weight: 600; padding: 0; margin: 0 0 7px; }
body.elite-home.site-inner #content #daedalus-main-module :is(.register-form-shell,.form-horizontal,.login-screen-shell,.login-fullscreen-wrap,.login-panel-body) { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
body.elite-home.site-inner #content #daedalus-main-module .register-form-shell { padding: 0; }
body.elite-home.site-inner #content #daedalus-main-module .form-horizontal [class*=col-] { float: none; width: 100%; margin-left: 0; padding: 0; }
body.elite-home.site-inner #content #daedalus-main-module .login-form-row { margin: 18px 0; }
body.elite-home.site-inner #content #daedalus-main-module .login-fullscreen-title { margin-top: 0; }
body.elite-home.site-inner #content #daedalus-main-module .login-fullscreen-actions { margin: 20px 0; }
body.elite-home.site-inner #content #daedalus-main-module .login-form-meta { padding-top: 16px; border-top: 1px solid var(--paper-line); font-size: 12px; }
body.elite-home.site-inner #content #daedalus-main-module .row { display: flex; flex-wrap: wrap; margin: 0 -8px; }
body.elite-home.site-inner #content #daedalus-main-module [class*=col-xs-] { padding: 0 8px; min-width: 0; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-3 { width: 25%; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-4 { width: 33.333%; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-6 { width: 50%; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-8 { width: 66.666%; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-10 { width: 83.333%; }
body.elite-home.site-inner #content #daedalus-main-module .col-xs-12 { width: 100%; }
body.elite-home.site-inner #content #daedalus-main-module .text-center { text-align: center; }
body.elite-home.site-inner #content #daedalus-main-module .text-right { text-align: right; }
body.elite-home.site-inner #content #daedalus-main-module .text-left { text-align: left; }
body.elite-home.site-inner #content #daedalus-main-module .nopadding { padding: 0; }
body.elite-home.site-inner #content #daedalus-main-module .alert { padding: 15px; margin: 15px 0; border: 1px solid #34393f; border-radius: 4px; color: #cdd2d8; background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module :is(.alert-danger,.register-error) { color: #cdd2d8; background: #16191c; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .alert-success { color: #cdd2d8; background: #16191c; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .label { display: inline-block; padding: 4px 8px; border-radius: 3px; background: #16191c; color: #cdd2d8; font-size: 10px; }
body.elite-home.site-inner #content #daedalus-main-module .label-success { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .label-danger { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module table { width: 100%; border-collapse: collapse; font-size: 11px; color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module :is(th,td) { padding: 10px 8px; border-bottom: 1px solid var(--paper-line); text-align: left; color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module :is(thead th,thead td,.rankings-table tr:first-child td) { background: #16191c; color: #cdd2d8; font-weight: 700; }
body.elite-home.site-inner #content #daedalus-main-module tbody tr:nth-child(even) { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .table-hover tr:hover { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module :is(.table-responsive,.rankings-table-scroll) { width: 100%; max-width: 100%; overflow-x: auto; scrollbar-color: #34393f #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .download-container { padding: 0; }
body.elite-home.site-inner #content #daedalus-main-module .download-card { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
body.elite-home.site-inner #content #daedalus-main-module .download-info { flex: 1; min-width: 140px; }
body.elite-home.site-inner #content #daedalus-main-module .download-title { color: #cdd2d8; text-shadow: none; font-weight: 700; }

/* Ranking controls keep their AJAX hooks and scrolling data tables. */
body.elite-home.site-inner #content #daedalus-main-module .rankings-table-scroll { background: #16191c !important; border-color: #34393f !important; box-shadow: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table { table-layout: auto !important; min-width: 960px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table { min-width: 520px !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table td { width: auto !important; white-space: nowrap; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter-selection { white-space: nowrap; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-controls-panel {
    width: 100% !important; padding: 0 0 20px !important; margin: 0 0 20px !important;
    border: 0 !important; border-bottom: 1px solid var(--paper-line) !important; background: none !important; box-shadow: none !important;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings-control-row,.rankings-hero-header) { width: 100%; max-width: 100%; flex-wrap: wrap; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-control-group { min-width: 0; max-width: 100%; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings-level-menu-wrap,.rankings_menu) { max-width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings_menu,.rankings-mode-switch) { display: flex !important; flex-wrap: wrap; gap: 6px; width: auto !important; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings_menu a,.rankings-mode-btn) {
    width: auto !important; height: auto !important; min-width: 90px; padding: 8px 14px !important; margin: 0 !important;
    border: 1px solid #34393f !important; background: #16191c !important; color: #cdd2d8 !important;
    font: 600 11px/1.4 Montserrat,Arial,sans-serif !important; box-shadow: none !important; text-shadow: none !important; border-radius: 4px;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings_menu a.active,.rankings-mode-btn.active,.rankings_menu a:hover) { background: linear-gradient(#16191c,#16191c) !important; color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings-control-label,.rankings-level-hero-line1,.rankings-level-hero-line2) { color: #cdd2d8 !important; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-control-label { font-size: 10px; margin: 10px 0 8px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter { display: flex !important; flex-wrap: wrap; gap: 9px; margin: 8px 0 !important; justify-content: flex-start; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter li { margin: 0 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter-selection { color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter-selection.active { background: #16191c !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-character-search-form { text-align: left; margin-top: 8px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-character-search-field { display: block; position: relative; max-width: 300px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-character-search-field input { padding-right: 35px !important; background: #16191c !important; color: #cdd2d8 !important; border-color: #34393f !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-character-search-clear { position: absolute; right: 6px; top: 6px; background: none; color: #cdd2d8; border: 0; font-size: 20px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table { min-width: 900px; background: transparent !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-guilds-table { min-width: 520px; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table :is(td,th) { background: transparent !important; color: #cdd2d8 !important; border-color: var(--paper-line) !important; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table tr:first-child td { background: #16191c !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table a { color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table tr:hover td { background: #16191c !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-pagination { display: flex; align-items: center; justify-content: center; gap: 15px; margin: 18px 0; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings-pagination-arrow,.rankings-page-btn) { padding: 6px 12px; border: 1px solid #34393f; border-radius: 3px; background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .hall-fame-home-list { display: flex; gap: 12px; flex-wrap: wrap; }
body.elite-home.site-inner #content #daedalus-main-module .hall-fame-home-item { text-align: center; }
body.elite-home.site-inner #content #daedalus-main-module .hall-fame-avatar-img { width: 48px; height: 48px; object-fit: cover; border-radius: 50%; }

/* News lists and article pages. */
body.elite-home.site-inner #content #daedalus-main-module .panel-news .panel-body :is(p,span,div,li,strong,em) { color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module .news-switch-menu { margin-bottom: 20px !important; }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-layout { display: grid; gap: 20px; }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-sidebar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-item { display: block; padding: 12px; border: 1px solid var(--paper-line); border-radius: 4px; background: var(--paper-card); }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-item.is-active { background: #16191c; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-item-title { font-weight: 700; font-size: 12px; }
body.elite-home.site-inner #content #daedalus-main-module .news-hub-item-meta { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; font-size: 10px; color: var(--paper-muted); }
body.elite-home.site-inner #content #daedalus-main-module :is(.news-type-badge,.news-new-badge) { display: inline-block; padding: 3px 6px; border: 1px solid #34393f; border-radius: 3px; font-size: 9px; }
body.elite-home.site-inner #content #daedalus-main-module .news-new-badge { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .panel-news { background: transparent; border: 0; padding: 0; }

/* Guide styles are supplied by the module; change its theme tokens and surfaces. */
body.elite-home.site-inner #content #daedalus-main-module .wiki-content { color: #cdd2d8; font: 12px/1.8 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-content :is(p,span,div,strong,em,li,td,th,h1,h2,h3,h4) { color: #cdd2d8 !important; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-content a { color: #cdd2d8 !important; text-decoration: underline; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-content :is(pre,code,blockquote) { background: #16191c; color: #cdd2d8; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-wrap {
    --wiki-bg: #0d0f11; --wiki-panel: #111316; --wiki-panel-soft: #16191c;
    --wiki-border: #2c3036; --wiki-border-soft: #292e34;
    --wiki-gold: #e32636; --wiki-gold-light: #f2f2f2; --wiki-text: #d1d6dc; --wiki-muted: #949da7;
    width: 100%; font-family: inherit;
}
body.elite-home.site-inner #content #daedalus-main-module .wiki-topbar { flex-wrap: wrap; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-topbar-search { min-width: 0; flex: 1 1 230px; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-shell,.wiki-shell.wiki-shell-article) { grid-template-columns: 250px minmax(0,1fr); gap: 28px; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-docs-sidebar { position: sticky; top: 18px; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-title,.wiki-topbar-server,.wiki-section-title-row h2,.wiki-toc-title,.wiki-nav-brand-text) { color: #cdd2d8; font-family: inherit; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-subtitle,.wiki-card-desc,.wiki-page-card-excerpt,.wiki-meta,.wiki-guide-meta,.wiki-card-meta,.wiki-nav-count,.wiki-article) { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-card-icon,.wiki-nav-count,.wiki-category-label,.wiki-card-badge) { background: #16191c; color: #cdd2d8; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-nav-link:hover,.wiki-nav-link.active,.wiki-nav-group.active>.wiki-nav-row .wiki-nav-link) { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-article-card,.wiki-section-card,.wiki-hero-card,.wiki-page-head-card) { box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-article :is(p,li,td,th,h1,h2,h3,h4) { color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-article :is(blockquote,pre,code) { background: #16191c; color: #cdd2d8; border-color: #34393f; }

/* Existing profile layouts retain their equipment and guild components. */
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles-player-portrait-col,.profiles-player-guild-card,.profiles-player-summary-panel,.profiles-player-achievements-panel,.profiles-player-achievement-item,.av-inventory-section,.guild-members-panel,.guild-meta-item) { background: #16191c; border-color: #34393f; color: #cdd2d8; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles-player-maininfo-table td,.profiles-player-guild-details span) { background: transparent; color: #cdd2d8; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles-player-guild-details b,.profiles-player-achievement-label,.profiles-player-achievements-title,.profiles-player-country,.guild-meta-label,.guild-meta-value,.guild-master-line,.guild-section-kicker,.guild-eyebrow) { color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_guild_card_rework { width: 100%; max-width: 100%; background: #16191c; border-color: #34393f; color: #cdd2d8; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_guild_card_rework:before { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .av-slot { overflow-wrap: normal; }
body.elite-home.site-inner #content #daedalus-main-module .av-slot-hidden { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 2px; }
body.elite-home.site-inner #content #daedalus-main-module .av-slot-hidden-text { font-size: 7px; white-space: nowrap; line-height: 1; }
body.elite-home.site-inner #content #daedalus-main-module .av-slot-hidden-lock { font-size: 15px; line-height: 1; }
body.elite-home.site-inner #content #daedalus-main-module .av-inventory-title { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-nav-head { background: #16191c; border-color: #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-search-btn { flex-shrink: 0; min-width: 80px; width: auto; height: auto; white-space: nowrap; padding: 9px !important; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-search-input { flex: 1; width: 0; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-nav-link { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .module-table-scroll { max-width: 100%; overflow-x: auto; scrollbar-color: #34393f #34393f; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles_player_card,.profiles_guild_card) { width: 100%; max-width: 100%; background: #16191c; color: #cdd2d8; border-color: #34393f; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_player_card:before { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles-player-sheet,.profiles-guild-sheet) { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module :is(.general-table-ui td,.general-table-ui th) { color: #cdd2d8 !important; }

/* Marketplace/account extensions use their existing inventory geometry. */
body.elite-home.site-inner #content #daedalus-main-module .avro-webshop-market {
    --market-surface: #f4deb555; --market-card: #fff0cb88; --market-card-soft: #fff0cb55;
    --market-border: #ac814a; --market-border-soft: #ac814a66; --market-text: #53371b;
    --market-muted: #795a36; --market-accent: #bc894a; --market-accent-dark: #98662f;
    width: 100%; font-family: inherit;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.market-account-controls,.webshop-item-box,.warehouse-panel,.vip-pricing-card,.vip-plan-card,.vip-daedalus-intro,.payment-section,.payment-card,.payment-method-panel,.race-shell,.race-rule,.race-preview-card,.s6vote-hero,.s6vote-summary-card,.s6vote-site-card,.s6vote-panel,.starterpack-controls,.pvppack-controls,.starterpack-additional,.pvppack-additional) {
    background: var(--paper-card) !important; border-color: var(--paper-line) !important;
    box-shadow: none !important; color: var(--paper-ink) !important; text-shadow: none !important;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.vip-plan-name,.vip-price,.vip-pricing-price,.vip-features-col-item,.vip-confirm-text,.vip-confirm-subtext,.payment-note,.payment-method-name,.race-title,.race-lead,.race-rule strong,.race-rule p,.race-rule span,.race-preview-name,.s6vote-hero-title,.s6vote-hero-text,.s6vote-hero-note,.s6vote-summary-value,.s6vote-summary-label,.s6vote-summary-subvalue,.s6vote-site-name,.s6vote-panel-subtitle,.starterpack-note,.pvppack-note) {
    color: var(--paper-ink) !important; text-shadow: none !important;
}
body.elite-home.site-inner #content #daedalus-main-module :is(.race-page,.vip-daedalus-page,.s6vote-page,.payment-system) { max-width: 100%; width: 100%; color: var(--paper-ink); font-family: inherit; }
body.elite-home.site-inner #content #daedalus-main-module :is(.race-hero,.vip-plan-badge,.starterpack-price-chip,.pvppack-price-chip,.race-price) { background: #16191c; color: #cdd2d8; border-color: var(--paper-line); text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.category-btn,.sp-race-tab,.sp-level-btn,.payment-method-btn) { background: #16191c; color: #cdd2d8; border-color: #34393f; box-shadow: none; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.category-btn.active,.sp-race-tab.active,.sp-level-btn.active,.payment-method-btn.active) { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .account-character-card { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 14px; margin-bottom: 12px; border: 1px solid var(--paper-line); border-radius: 4px; background: var(--paper-card); }
body.elite-home.site-inner #content #daedalus-main-module .account-character-name { font-size: 16px; font-weight: 700; margin-bottom: 4px; }
body.elite-home.site-inner #content #daedalus-main-module .account-character-meta { color: var(--paper-muted); font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module iframe { max-width: 100%; }
body.elite-home.site-inner #content #daedalus-main-module iframe[src*="youtube"] { width: 100%; height: auto; aspect-ratio: 16/9; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-statue-wrap { position: relative; max-width: 160px; margin: auto; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-held-logo { position: absolute; top: 35%; left: 50%; transform: translateX(-50%); }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-summary-line { display: flex; justify-content: space-between; gap: 10px; padding: 12px 0; border-bottom: 1px solid var(--paper-line); }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-summary-value { font-weight: 600; }
body.elite-home.site-inner #content #daedalus-main-module #s6-payment-page-wrap { color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module #s6-payment-page-wrap :is(.payment-tab,.package-option,.payment-package,.payment-method-tab,.payment-message) { background: #16191c; border-color: #34393f !important; color: #cdd2d8; font-family: inherit; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module #s6-payment-page-wrap :is(.payment-tab.active,.package-option.selected,.payment-method-tab.active) { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module #s6-payment-page-wrap :is(.package-title,.package-price,.package-extra,.payment-title,.section-title,.form-label) { color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.vip-features-panel,.vip-confirm-modal) { background: #16191c; color: #cdd2d8; border-color: #34393f; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-intro p { color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.ws-container,.ws-market-container,.ws-market-shell,.ws-account-shell) { width: 100%; max-width: 100%; min-width: 0; color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module :is(.ws-panel,.ws-card,.ws-filter-panel,.ws-market-filters,.ws-account-panel) { background: var(--paper-card); border-color: var(--paper-line); box-shadow: none; color: var(--paper-ink); }
body.elite-home.site-inner #content #daedalus-main-module .hidden { display: none !important; }

@media(max-width:1100px) {
    body.elite-home.site-inner #content #daedalus-main-module .wiki-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media(max-width:700px) {
    .site-inner .paper-inner { min-height: 350px; }
    body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-shell,.wiki-shell.wiki-shell-article) { grid-template-columns: 1fr; }
    body.elite-home.site-inner #content #daedalus-main-module .wiki-shell-article>.wiki-docs-toc { grid-column: 1; }
    body.elite-home.site-inner #content #daedalus-main-module .news-hub-sidebar { grid-template-columns: 1fr; }
    body.elite-home.site-inner #content #daedalus-main-module .col-xs-3 { width: 50%; }
    body.elite-home.site-inner #content #daedalus-main-module :is(.col-xs-8,.col-xs-10) { width: 100%; margin-left: 0; }
    body.elite-home.site-inner #content #daedalus-main-module :is(.login-panel-body,.panel) { padding: 12px; }
}

@media(max-width:1100px) {
    body.elite-home.site-inner #content #daedalus-main-module .profiles-player-layout { grid-template-columns: minmax(0,1fr); }
    body.elite-home.site-inner #content #daedalus-main-module .profiles-player-inventory-col { grid-column: 1; grid-row: auto; overflow-x: auto; max-width: 100%; }
    body.elite-home.site-inner #content #daedalus-main-module .profiles-player-inventory-col .av-inventory-section { min-width: 465px; }
    body.elite-home.site-inner #content #daedalus-main-module .profiles-player-portrait-col { width: 100%; }
}

/* Payment uses the same parchment, typography and gold controls as the shared theme. */
body.elite-home.site-inner #content #s6-payment-page-wrap { min-width: 0; width: 100%; font-family: inherit; container-type: inline-size; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-page { padding: 0 !important; max-width: 100%; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-grid { min-width: 0; gap: 16px; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.payment-section,.payment-messages,.payment-method-panel) {
    background: #16191c !important; border: 1px solid #34393f; border-radius: 5px !important;
    box-shadow: none !important; padding: 16px !important; min-width: 0;
}
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.payment-section-title,.history-title,.form-label,.promotion-title) {
    font-family: inherit; color: #cdd2d8; font-size: 16px; font-weight: 700; text-shadow: none;
}
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.promotion-text,.payment-message,.bonus-line,.bonus-next,.payment-note,.pending-line,.text-muted,.qr-placeholder-msg,.package-credits,.package-promo-message,.bitcoin-address,b,strong) {
    color: #cdd2d8; text-shadow: none; font-weight: 500;
}
body.elite-home.site-inner #content #s6-payment-page-wrap :is(b,strong) { font-weight: 700; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-methods-section { padding: 0 !important; border: 0; background: none !important; flex-wrap: wrap; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.payment-tab,.payment-package-card) {
    background: #16191c; color: #cdd2d8; border: 1px solid #34393f; border-radius: 4px;
    font-family: inherit; box-shadow: none; text-shadow: none;
}
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.payment-tab.active,.payment-package-card.active) { background: #16191c; border-color: #34393f; box-shadow: inset 0 0 0 1px #34393f; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.payment-tab,.payment-package-card):hover { background: #16191c; border-color: #34393f; transform: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(button,input):focus-visible { outline: 2px solid #34393f; outline-offset: 3px; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-package-grid { grid-template-columns: repeat(auto-fit,minmax(125px,1fr)); gap: 10px; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-package-card { padding: 13px 10px !important; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-title { font-size: 10px; line-height: 1.4; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-price { font-size: 20px; line-height: 1.5; color: #cdd2d8; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-radio { border-color: #34393f; background: #16191c; box-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .active .package-radio { background: radial-gradient(circle,#16191c 0 38%,#16191c 42%); }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.package-badge,.package-promo-percent) { background: #16191c; border-color: #34393f; color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-promo-ribbon { background: #16191c; border: 1px solid #34393f; box-shadow: none; flex-wrap: wrap; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.package-promo-title,.package-promo-kicker,.pending-warning) { color: #cdd2d8; text-shadow: none; font-family: inherit; }
body.elite-home.site-inner #content #s6-payment-page-wrap .bonus-progress { background: #16191c; box-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .bonus-progress-fill { background: linear-gradient(90deg,#16191c,#16191c); color: #cdd2d8; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.bonus-levels-table,.payment-history-table) :is(th,td) { background: transparent; color: #cdd2d8; border-bottom: 1px solid #34393f; text-shadow: none; padding: 10px 8px; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.bonus-levels-table,.payment-history-table) th { color: #cdd2d8; font-weight: 700; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.bonus-levels-table,.payment-history-table) tr.active td { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-history-table tbody tr:hover td { background: #16191c; color: #cdd2d8; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-submit { background: linear-gradient(#16191c,#16191c); color: #cdd2d8; border: 1px solid #34393f; border-radius: 4px; box-shadow: none; font-family: inherit; text-shadow: none; padding: 13px 20px; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-submit:hover { background: linear-gradient(#16191c,#16191c); }
body.elite-home.site-inner #content #s6-payment-page-wrap .qr-img { max-width: 100%; }
@container (max-width: 360px) {
    body.elite-home.site-inner #content #s6-payment-page-wrap .payment-package-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    body.elite-home.site-inner #content #s6-payment-page-wrap .payment-section { padding: 10px !important; }
}

/* Race change follows the shared parchment account theme. */
body.elite-home.site-inner #content #daedalus-main-module .race-page { padding: 0; min-width: 0; font: inherit; color: #cdd2d8; container-type: inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .race-shell { border: 1px solid #34393f; border-radius: 5px; background: #16191c !important; box-shadow: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .race-hero { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; padding: 20px; border-bottom: 1px solid #34393f; background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .race-kicker { flex-basis: 100%; margin: 0; color: #cdd2d8; font-size: 10px; letter-spacing: .1em; }
body.elite-home.site-inner #content #daedalus-main-module .race-title { flex-basis: 100%; color: #cdd2d8; font: 700 20px/1.35 Montserrat,Arial,sans-serif; text-shadow: none; letter-spacing: 0; }
body.elite-home.site-inner #content #daedalus-main-module .race-lead { flex: 1 1 280px; max-width: none; margin: 0; font-size: 12px; line-height: 1.65; color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .race-price { position: static; margin: 0; padding: 8px 10px; border: 1px solid #34393f; background: #16191c; color: #cdd2d8; border-radius: 4px; font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module .race-body { padding: 20px; }
body.elite-home.site-inner #content #daedalus-main-module :is(.race-rule,.race-choice) { min-width: 0; border: 1px solid #34393f; border-radius: 4px; background: #16191c !important; box-shadow: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule-icon { border-color: #34393f; background: #16191c; color: #cdd2d8; font-style: normal; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule strong { color: #cdd2d8; font-size: 10px; line-height: 1.4; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule span { color: #cdd2d8; font-size: 11px; line-height: 1.55; }
body.elite-home.site-inner #content #daedalus-main-module .race-section-title { color: #cdd2d8; font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module .race-section-title::after { background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .race-avatar { background: #16191c; border-color: #34393f; box-shadow: 0 0 0 3px #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .race-choice-head > div { min-width: 0; overflow-wrap: anywhere; }
body.elite-home.site-inner #content #daedalus-main-module :is(.race-choice-label,.race-field label) { color: #cdd2d8; font-size: 10px; line-height: 1.4; }
body.elite-home.site-inner #content #daedalus-main-module .race-choice-name { color: #cdd2d8; font: 700 13px/1.45 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .race-arrow { color: #cdd2d8; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .race-field select { max-width: 100%; height: 42px; border: 1px solid #34393f; border-radius: 4px; background: #16191c; color: #cdd2d8; font-family: inherit; font-size: 12px; }
body.elite-home.site-inner #content #daedalus-main-module .race-tag { border-color: #34393f; background: #16191c; color: #cdd2d8; font-size: 10px; }
body.elite-home.site-inner #content #daedalus-main-module .race-tag::before { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .race-warning { background: #16191c; border-left-color: #b38335; color: #cdd2d8; font-size: 12px; line-height: 1.6; }
body.elite-home.site-inner #content #daedalus-main-module .race-warning strong { color: #cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .race-confirm { background: #16191c; border-color: #34393f; color: #cdd2d8; font-size: 12px; line-height: 1.6; }
body.elite-home.site-inner #content #daedalus-main-module .race-confirm input { flex: 0 0 auto; width: 16px; height: 16px; accent-color: #a8752c; }
body.elite-home.site-inner #content #daedalus-main-module .race-action-note { color: #cdd2d8; font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module .race-btn { background: linear-gradient(#16191c,#16191c) !important; border: 1px solid #34393f !important; border-radius: 4px !important; color: #cdd2d8 !important; font: 700 12px/1.4 Montserrat,Arial,sans-serif !important; text-shadow: none; box-shadow: none !important; padding: 12px 18px; }
body.elite-home.site-inner #content #daedalus-main-module .race-btn:hover { background: linear-gradient(#16191c,#16191c) !important; color: #cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .race-page :is(button,select,input):focus-visible { outline: 2px solid #34393f; outline-offset: 3px; }
body.elite-home.site-inner #content #daedalus-main-module .race-notice.success { color: #cdd2d8; border-color: #34393f; background: #16191c; }
body.elite-home.site-inner #content #daedalus-main-module .race-notice.error { color: #cdd2d8; border-color: #34393f; background: #16191c; }
@container (max-width: 560px) {
    body.elite-home.site-inner #content #daedalus-main-module .race-requirements { grid-template-columns: 1fr; }
    body.elite-home.site-inner #content #daedalus-main-module .race-transform { grid-template-columns: 1fr; }
    body.elite-home.site-inner #content #daedalus-main-module .race-arrow { height: 24px; transform: rotate(90deg); }
    body.elite-home.site-inner #content #daedalus-main-module .race-actions { align-items: stretch; flex-direction: column; }
    body.elite-home.site-inner #content #daedalus-main-module .race-btn { width: 100%; }
    body.elite-home.site-inner #content #daedalus-main-module :is(.race-body,.race-hero) { padding: 14px; }
}

/* Invisible Status: parchment panels, readable controls and matching confirmation dialog. */
body.elite-home.site-inner #content #daedalus-main-module .invisible-daedalus-page,
body.elite-home.site-inner #content #daedalus-main-module .invisible-daedalus-page .invis-status-page { width:100%; min-width:0; margin:0; color:#cdd2d8; font:inherit; }
body.elite-home.site-inner #content #daedalus-main-module .invisible-daedalus-page .vip-sync-shell { padding:0; border:0; background:none; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-hero,
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tabs,
body.elite-home.site-inner #content #daedalus-main-module .invis-char-panel { background:#16191c; border:1px solid #34393f; border-radius:5px; box-shadow:none; padding:16px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-hero-title,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-title { color:#cdd2d8; font:700 20px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; letter-spacing:0; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-eyebrow { color:#cdd2d8; font:600 10px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-hero-text,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-line,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-note { color:#cdd2d8; font:400 12px/1.65 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-chip { background:#16191c; border-color:#34393f; border-radius:3px; color:#cdd2d8; font:600 10px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-alert { background:#16191c; border-color:#34393f; color:#cdd2d8; font-size:12px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tabs { gap:8px; padding:10px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tab { background:#16191c; border-color:#34393f; border-radius:4px; color:#cdd2d8; font:600 12px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; box-shadow:none; min-height:40px; overflow-wrap:anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tab:hover,
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tab.is-active { background:#16191c; border-color:#34393f; color:#cdd2d8; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tab-dot { background:#16191c; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table thead tr th { background:#16191c; border-color:#34393f; color:#cdd2d8; font:700 10px/1.4 Montserrat,Arial,sans-serif; padding:10px 8px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row td { background:#16191c; border-color:#34393f; color:#cdd2d8; font:400 12px/1.5 Montserrat,Arial,sans-serif; padding:10px 8px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row:nth-child(even) td { background:#16191c; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row.invis-row-active td { background:#16191c; border-color:#34393f; }
body.elite-home.site-inner #content #daedalus-main-module .invis-mode-icon { background:#16191c; border-color:#34393f; border-radius:4px; color:#cdd2d8; font:700 10px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-mode-name { color:#cdd2d8; font:700 12px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-mode-badge { font:600 10px/1.4 Montserrat,Arial,sans-serif; padding:4px 7px; border-radius:3px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-mode-badge.is-active { background:#16191c; border-color:#34393f; color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-mode-badge.is-inactive { background:#16191c; border-color:#34393f; color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .invis-cell-remaining,
body.elite-home.site-inner #content #daedalus-main-module .invis-cell-until,
body.elite-home.site-inner #content #daedalus-main-module .invis-cell-unavail { color:#cdd2d8; font-size:11px; white-space:normal; overflow-wrap:anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row-select { height:38px !important; padding:6px 8px !important; border:1px solid #34393f !important; border-radius:4px !important; background:#16191c !important; color:#cdd2d8 !important; font:400 11px/1.4 Montserrat,Arial,sans-serif !important; box-shadow:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row-select option { background:#16191c; color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row-buy-btn,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-actions button { min-height:38px; padding:8px 12px !important; border:1px solid #34393f !important; border-radius:4px !important; background:linear-gradient(#16191c,#16191c) !important; color:#cdd2d8 !important; font:700 11px/1.4 Montserrat,Arial,sans-serif !important; text-shadow:none; box-shadow:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row-buy-btn:hover,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-actions button:hover { background:linear-gradient(#16191c,#16191c) !important; color:#cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-modal { background:linear-gradient(120deg,#16191c,#16191c); border:1px solid #34393f; border-radius:5px; color:#cdd2d8; box-shadow:0 15px 45px #34393f; max-height:calc(100dvh - 32px); overflow-y:auto; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-title { border-bottom-color:#b58b526b; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-line strong { color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-actions .invis-status-confirm-secondary { background:#16191c !important; color:#cdd2d8 !important; border-color:#34393f !important; }
body.elite-home.site-inner #content #daedalus-main-module .invisible-daedalus-page :is(button,select):focus-visible { outline:2px solid #34393f; outline-offset:3px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-page { container-type:inline-size; }
@container (max-width:600px) {
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table thead { display:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table tbody,
body.elite-home.site-inner #content #daedalus-main-module .invis-row,
body.elite-home.site-inner #content #daedalus-main-module .invis-row td { display:block; width:100%; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row { margin-bottom:12px; border:1px solid #34393f; border-radius:4px; overflow:hidden; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row td { height:auto; border:0 !important; border-bottom:1px solid #34393f !important; padding:8px 10px; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row td:last-child { border-bottom:0 !important; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Clear Skill Tree matches the shared parchment account theme. */
body.elite-home.site-inner #content #daedalus-main-module .clearst-page { width:100%; min-width:0; padding:0; color:#cdd2d8; font:inherit; container-type:inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-panel { padding:20px; border:1px solid #34393f; border-radius:5px; background:#16191c; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-lead { color:#cdd2d8; font-size:12px; line-height:1.65; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-stat,
body.elite-home.site-inner #content #daedalus-main-module .clearst-metric { background:#16191c; border:1px solid #34393f; border-radius:4px; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-stat-label,
body.elite-home.site-inner #content #daedalus-main-module .clearst-metric-label { color:#cdd2d8; font-size:10px; line-height:1.4; letter-spacing:.03em; white-space:normal; overflow:visible; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-stat-value { color:#cdd2d8; font:700 17px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; white-space:normal; overflow-wrap:anywhere; overflow:visible; font-variant-numeric:tabular-nums; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-stat-sub { color:#cdd2d8; font-size:11px; line-height:1.5; overflow:visible; overflow-wrap:anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-title { color:#cdd2d8; font:700 16px/1.4 Montserrat,Arial,sans-serif; border-bottom-color:rgba(255,255,255,.08); text-shadow:none; letter-spacing:0; text-transform:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-card { padding:16px; border:1px solid #34393f; border-radius:5px; background:#16191c; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-head { border-bottom-color:rgba(255,255,255,.08); }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character img { background:#16191c; border-color:#34393f; box-shadow:0 0 0 3px #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character > div { min-width:0; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character strong { display:block; color:#cdd2d8; font:700 14px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; overflow-wrap:anywhere; white-space:normal; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-state { color:#cdd2d8; font-size:10px; line-height:1.4; letter-spacing:.02em; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-state.is-ready { color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-metrics { grid-template-columns:repeat(auto-fit,minmax(105px,1fr)); gap:8px; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-metric-value { color:#cdd2d8; font-size:12px; line-height:1.4; white-space:normal; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-requirement { color:#cdd2d8; font-size:10px; line-height:1.4; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-requirement.is-missing { color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn { min-height:40px; padding:10px 16px; border:1px solid #34393f !important; border-radius:4px !important; background:linear-gradient(#16191c,#16191c) !important; color:#cdd2d8 !important; font:700 11px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; box-shadow:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn:hover,
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn:focus { border-color:#34393f !important; background:linear-gradient(#16191c,#16191c) !important; color:#cdd2d8 !important; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn:focus-visible { outline:2px solid #34393f; outline-offset:3px; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn[disabled],
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn[disabled]:hover { background:#16191c !important; color:#cdd2d8 !important; border-color:#34393f !important; box-shadow:none !important; opacity:1; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-notice,
body.elite-home.site-inner #content #daedalus-main-module .clearst-empty { background:#16191c; color:#cdd2d8; border:1px solid #34393f; border-radius:4px; font-size:12px; line-height:1.6; text-shadow:none; }
@container (max-width:560px) {
body.elite-home.site-inner #content #daedalus-main-module .clearst-panel { padding:14px; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-head { align-items:stretch; flex-direction:column; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn { width:100%; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* VIP membership follows the shared parchment account theme. */
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page { width:100%; min-width:0; padding:0; color:#cdd2d8; font:inherit; container-type:inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-daedalus-intro,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-card,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-panel { background:#16191c !important; border:1px solid #34393f; border-radius:5px; padding:20px; box-shadow:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-daedalus-intro h2,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-name,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-panel-title,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-title { color:#cdd2d8; font:700 17px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; letter-spacing:0; text-transform:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-daedalus-intro p,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-text,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-subtext { color:#cdd2d8; font-size:12px; line-height:1.65; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-head,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-panel-title { border-bottom-color:#b58b526b; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-head { flex-wrap:wrap; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-badge { background:#16191c; border-color:#34393f; color:#cdd2d8; border-radius:4px; font-size:10px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-packages.vip-pricing-grid { grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.vip-pricing-card { background:#16191c !important; border:1px solid #34393f; border-radius:5px; color:#cdd2d8; box-shadow:none !important; min-height:236px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.vip-pricing-card:hover { background:#16191c !important; border-color:#34393f; color:#cdd2d8; box-shadow:0 3px 10px #34393f !important; transform:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular { border-color:#34393f; box-shadow:inset 0 0 0 1px #34393f !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-popular-ribbon { background:#16191c; border-color:#34393f; color:#cdd2d8; font-size:9px; border-radius:3px; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-pricing-title { background:#16191c; border-bottom-color:#b58b526b; color:#cdd2d8; font:700 12px/1.4 Montserrat,Arial,sans-serif; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-cost { color:#cdd2d8; font:700 22px/1.35 Montserrat,Arial,sans-serif; text-shadow:none; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-days { color:#cdd2d8; font-size:12px; line-height:1.4; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-discount { background:#16191c; border-color:#34393f; color:#cdd2d8; font-size:10px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-action,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-btn { background:linear-gradient(#16191c,#16191c); border:1px solid #34393f; border-radius:4px; color:#cdd2d8; font:700 11px/1.4 Montserrat,Arial,sans-serif; min-height:40px; padding:10px 12px; text-shadow:none; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn:hover .vip-package-action,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-btn:hover { background:linear-gradient(#16191c,#16191c); border-color:#34393f; color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-col-item { border-bottom-color:#b58b5244; color:#cdd2d8; font-size:12px; line-height:1.6; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-col-item::before { color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-modal { background:linear-gradient(120deg,#16191c,#16191c); border:1px solid #34393f; border-radius:5px; color:#cdd2d8; box-shadow:0 15px 45px #34393f; max-height:calc(100dvh - 30px); overflow-y:auto; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-text strong { color:#cdd2d8; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-no,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-no:hover { background:#16191c; color:#cdd2d8; border-color:#34393f; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-actions { flex-wrap:wrap; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn:focus-visible,
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-btn:focus-visible { outline:2px solid #34393f; outline-offset:3px; }
@container (max-width:500px) {
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-cols { grid-template-columns:1fr; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-daedalus-intro { padding:14px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-card { padding:14px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-panel { padding:14px; }
}
@container (max-width:360px) {
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-packages.vip-pricing-grid { grid-template-columns:1fr; }
}

/* Castle owner artwork: preserve the full statue and anchor the guild crest. */
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-panel { container-type:inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-panel > .panel-body > .row { display:grid; grid-template-columns:minmax(150px, 1fr) minmax(0, 2fr); gap:20px; align-items:center; margin:0; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-panel > .panel-body > .row > :is(.col-xs-4,.col-xs-8) { width:auto; min-width:0; padding:0; float:none; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-statue-wrap { position:relative; width:100%; max-width:220px; margin:0 auto 16px; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-statue { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:369 / 664; object-fit:contain; filter:drop-shadow(0 5px 5px #51351b33); }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-held-logo { position:absolute; left:50%; top:43%; transform:translate(-50%,-50%); width:25%; aspect-ratio:1; display:flex; align-items:center; justify-content:center; padding:3px; border:1px solid #34393f; border-radius:4px; background:#16191c; box-shadow:0 2px 5px #34393f; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-held-logo img { display:block; width:100% !important; height:auto !important; margin:0; image-rendering:pixelated; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-name { display:block; margin-top:8px; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-summary-line { text-align:left; flex-wrap:wrap; }
body.elite-home.site-inner #content #daedalus-main-module .castle-owner-summary-value { overflow-wrap:anywhere; }
@container (max-width:500px) {
    body.elite-home.site-inner #content #daedalus-main-module .castle-owner-panel > .panel-body > .row { grid-template-columns:1fr; }
    body.elite-home.site-inner #content #daedalus-main-module .castle-owner-statue-wrap { max-width:190px; }
}
