/* Shared public components for all public WebEngine modules.
   Keep these rules scoped so embedded widgets cannot change the site shell. */
.site-inner {
    --paper-ink: #f4ebe1;
    --paper-muted: #765638;
    --paper-line: #ae824d66;
    --paper-card: #70541070;
    --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: #e2e2e2;
    background-image: radial-gradient(ellipse at 48% 28%,#e2e2e2,transparent 70%),repeating-linear-gradient(87deg,#e2e2e2 0px,#e2e2e2 1px,transparent 3px),repeating-linear-gradient(2deg,#e2e2e2 0px,transparent 1px,transparent 4px);
    box-shadow: inset 0 0 12px 3px #c9c9c9,inset 0 0 55px #c9c9c9;
    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 #c9c9c9; border-radius: 4px; color: #555555; }
.section-nav a span { float: right; }
.section-nav a:hover, .section-nav a[aria-current] { background: #e2e2e2; border-color: #c9c9c9; color: #555555; }
.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: #555555; 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: #555555; 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: #555555; }
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 #c9c9c9; border-radius: 4px;
    background: #e2e2e2; color: #555555; font: 12px/1.5 Montserrat, Arial, sans-serif; box-shadow: inset 0 1px 3px #c9c9c9;
}
body.elite-home.site-inner #content #daedalus-main-module input::placeholder { color: #555555; }
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 #c9c9c9; 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 #c9c9c9; border-radius: 4px;
    background: linear-gradient(#e2e2e2,#e2e2e2); color: #555555; 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: #e2e2e2; color: #555555; }
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: #555555; 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 #c9c9c9; border-radius: 4px; color: #555555; background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module :is(.alert-danger,.register-error) { color: #555555; background: #e2e2e2; border-color: #c9c9c9; }
body.elite-home.site-inner #content #daedalus-main-module .alert-success { color: #555555; background: #e2e2e2; border-color: #c9c9c9; }
body.elite-home.site-inner #content #daedalus-main-module .label { display: inline-block; padding: 4px 8px; border-radius: 3px; background: #e2e2e2; color: #555555; font-size: 10px; }
body.elite-home.site-inner #content #daedalus-main-module .label-success { background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .label-danger { background: #e2e2e2; }
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: #e2e2e2; color: #555555; font-weight: 700; }
body.elite-home.site-inner #content #daedalus-main-module tbody tr:nth-child(even) { background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .table-hover tr:hover { background: #e2e2e2; }
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: #c9c9c9 #c9c9c9; }
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: #555555; 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: #e2e2e2 !important; border-color: #c9c9c9 !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 #c9c9c9 !important; background: #e2e2e2 !important; color: #555555 !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(#e2e2e2,#e2e2e2) !important; color: #555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module :is(.rankings-control-label,.rankings-level-hero-line1,.rankings-level-hero-line2) { color: #555555 !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: #555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-class-filter-selection.active { background: #e2e2e2 !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: #e2e2e2 !important; color: #555555 !important; border-color: #c9c9c9 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-character-search-clear { position: absolute; right: 6px; top: 6px; background: none; color: #555555; 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: #555555 !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: #e2e2e2 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table a { color: #555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module .rankings-table tr:hover td { background: #e2e2e2 !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 #c9c9c9; border-radius: 3px; background: #e2e2e2; color: #555555; }
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: #e2e2e2; border-color: #c9c9c9; }
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 #c9c9c9; border-radius: 3px; font-size: 9px; }
body.elite-home.site-inner #content #daedalus-main-module .news-new-badge { background: #e2e2e2; color: #555555; }
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: #555555; 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: #555555 !important; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-content a { color: #555555 !important; text-decoration: underline; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-content :is(pre,code,blockquote) { background: #e2e2e2; color: #555555; border-color: #c9c9c9; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-wrap {
    --wiki-bg: #e9e9e9; --wiki-panel: #e6e6e6; --wiki-panel-soft: #e2e2e2;
    --wiki-border: #d0d0d0; --wiki-border-soft: #d1d1d1;
    --wiki-gold: #e02938; --wiki-gold-light: #3d3d3d; --wiki-text: #525252; --wiki-muted: #7d7d7d;
    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: #555555; 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: #555555; }
body.elite-home.site-inner #content #daedalus-main-module :is(.wiki-card-icon,.wiki-nav-count,.wiki-category-label,.wiki-card-badge) { background: #e2e2e2; color: #555555; border-color: #c9c9c9; }
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: #e2e2e2; color: #555555; }
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: #555555; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-article :is(blockquote,pre,code) { background: #e2e2e2; color: #555555; border-color: #c9c9c9; }

/* 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: #e2e2e2; border-color: #c9c9c9; color: #555555; 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: #555555; border-color: #c9c9c9; }
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: #555555; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_guild_card_rework { width: 100%; max-width: 100%; background: #e2e2e2; border-color: #c9c9c9; color: #555555; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_guild_card_rework:before { background: #e2e2e2; }
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: #555555; }
body.elite-home.site-inner #content #daedalus-main-module .wiki-nav-head { background: #e2e2e2; border-color: #c9c9c9; }
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: #555555; }
body.elite-home.site-inner #content #daedalus-main-module .module-table-scroll { max-width: 100%; overflow-x: auto; scrollbar-color: #c9c9c9 #c9c9c9; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles_player_card,.profiles_guild_card) { width: 100%; max-width: 100%; background: #e2e2e2; color: #555555; border-color: #c9c9c9; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .profiles_player_card:before { background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module :is(.profiles-player-sheet,.profiles-guild-sheet) { color: #555555; }
body.elite-home.site-inner #content #daedalus-main-module :is(.general-table-ui td,.general-table-ui th) { color: #555555 !important; }
/* Table headers, status labels and buttons (e.g. My Tickets) must not split mid-word on phones. */
body.elite-home.site-inner #content #daedalus-main-module .general-table-ui tr:first-child td, body.elite-home.site-inner #content #daedalus-main-module .general-table-ui :is(.label,.btn) { overflow-wrap: normal; white-space: nowrap; }

/* Marketplace/account extensions use their existing inventory geometry. */
body.elite-home.site-inner #content #daedalus-main-module .avro-webshop-market {
    --market-surface: #6f4e1055; --market-card: #70541088; --market-card-soft: #70541055;
    --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: #e2e2e2; color: #555555; 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: #e2e2e2; color: #555555; border-color: #c9c9c9; 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: #e2e2e2; color: #555555; }
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(.package-option,.payment-package,.payment-method-tab,.payment-message) { background: #e2e2e2; border-color: #c9c9c9 !important; color: #555555; font-family: inherit; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module #s6-payment-page-wrap :is(.package-option.selected,.payment-method-tab.active) { background: #e2e2e2; color: #555555; }
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: #555555; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module :is(.vip-features-panel,.vip-confirm-modal) { background: #e2e2e2; color: #555555; border-color: #c9c9c9; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-intro p { color: #555555; 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: #e2e2e2 !important; border: 1px solid #c9c9c9; 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: #555555; 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: #555555; 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 .payment-package-card {
    background: #e2e2e2; color: #555555; border: 1px solid #c9c9c9; border-radius: 4px;
    font-family: inherit; box-shadow: none; text-shadow: none;
}
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-package-card.active { background: #e2e2e2; border-color: #c9c9c9; box-shadow: inset 0 0 0 1px #c9c9c9; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-package-card:hover { background: #e2e2e2; border-color: #c9c9c9; transform: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(button,input):focus-visible { outline: 2px solid #c9c9c9; 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: #555555; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-radio { border-color: #c9c9c9; background: #e2e2e2; box-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .active .package-radio { background: radial-gradient(circle,#e2e2e2 0 38%,#e2e2e2 42%); }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.package-badge,.package-promo-percent) { background: #e2e2e2; border-color: #c9c9c9; color: #555555; text-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .package-promo-ribbon { background: #e2e2e2; border: 1px solid #c9c9c9; 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: #555555; text-shadow: none; font-family: inherit; }
body.elite-home.site-inner #content #s6-payment-page-wrap .bonus-progress { background: #e2e2e2; box-shadow: none; }
body.elite-home.site-inner #content #s6-payment-page-wrap .bonus-progress-fill { background: linear-gradient(90deg,#e2e2e2,#e2e2e2); color: #555555; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.bonus-levels-table,.payment-history-table) :is(th,td) { background: transparent; color: #555555; border-bottom: 1px solid #c9c9c9; 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: #555555; font-weight: 700; }
body.elite-home.site-inner #content #s6-payment-page-wrap :is(.bonus-levels-table,.payment-history-table) tr.active td { background: #e2e2e2; color: #555555; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-history-table tbody tr:hover td { background: #e2e2e2; color: #555555; }
body.elite-home.site-inner #content #s6-payment-page-wrap .payment-submit { background: linear-gradient(#e2e2e2,#e2e2e2); color: #555555; border: 1px solid #c9c9c9; 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(#e2e2e2,#e2e2e2); }
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: #555555; container-type: inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .race-shell { border: 1px solid #c9c9c9; border-radius: 5px; background: #e2e2e2 !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 #c9c9c9; background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .race-kicker { flex-basis: 100%; margin: 0; color: #555555; font-size: 10px; letter-spacing: .1em; }
body.elite-home.site-inner #content #daedalus-main-module .race-title { flex-basis: 100%; color: #555555; 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: #555555; }
body.elite-home.site-inner #content #daedalus-main-module .race-price { position: static; margin: 0; padding: 8px 10px; border: 1px solid #c9c9c9; background: #e2e2e2; color: #555555; 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 #c9c9c9; border-radius: 4px; background: #e2e2e2 !important; box-shadow: none !important; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule-icon { border-color: #c9c9c9; background: #e2e2e2; color: #555555; font-style: normal; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule strong { color: #555555; font-size: 10px; line-height: 1.4; }
body.elite-home.site-inner #content #daedalus-main-module .race-rule span { color: #555555; font-size: 11px; line-height: 1.55; }
body.elite-home.site-inner #content #daedalus-main-module .race-section-title { color: #555555; font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module .race-section-title::after { background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .race-avatar { background: #e2e2e2; border-color: #c9c9c9; box-shadow: 0 0 0 3px #c9c9c9; }
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: #555555; font-size: 10px; line-height: 1.4; }
body.elite-home.site-inner #content #daedalus-main-module .race-choice-name { color: #555555; font: 700 13px/1.45 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .race-arrow { color: #555555; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .race-field select { max-width: 100%; height: 42px; border: 1px solid #c9c9c9; border-radius: 4px; background: #e2e2e2; color: #555555; font-family: inherit; font-size: 12px; }
body.elite-home.site-inner #content #daedalus-main-module .race-tag { border-color: #c9c9c9; background: #e2e2e2; color: #555555; font-size: 10px; }
body.elite-home.site-inner #content #daedalus-main-module .race-tag::before { color: #555555; }
body.elite-home.site-inner #content #daedalus-main-module .race-warning { background: #e2e2e2; border-left-color: #b38335; color: #555555; font-size: 12px; line-height: 1.6; }
body.elite-home.site-inner #content #daedalus-main-module .race-warning strong { color: #555555; }
body.elite-home.site-inner #content #daedalus-main-module .race-confirm { background: #e2e2e2; border-color: #c9c9c9; color: #555555; 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: #555555; font-size: 11px; }
body.elite-home.site-inner #content #daedalus-main-module .race-btn { background: linear-gradient(#e2e2e2,#e2e2e2) !important; border: 1px solid #c9c9c9 !important; border-radius: 4px !important; color: #555555 !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(#e2e2e2,#e2e2e2) !important; color: #555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module .race-page :is(button,select,input):focus-visible { outline: 2px solid #c9c9c9; outline-offset: 3px; }
body.elite-home.site-inner #content #daedalus-main-module .race-notice.success { color: #555555; border-color: #c9c9c9; background: #e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .race-notice.error { color: #555555; border-color: #c9c9c9; background: #e2e2e2; }
@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; }
}
body.dz-confirm-open { overflow: hidden; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-overlay { position: fixed; inset: 0; z-index: 4000; display: none; align-items: center; justify-content: center; padding: 24px; background: rgba(238,238,238,.78); }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-overlay.is-open { display: flex; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-modal { width: min(440px, 100%); margin: 0; padding: 28px 24px 22px; border: 1px solid #d1d1d1; border-radius: 14px; background: #e6e6e6; box-shadow: 0 24px 60px rgba(0,0,0,0.275); text-align: center; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-title { margin: 0 0 10px; color: #3a3a3a !important; font: 800 22px/1.3 Montserrat,Arial,sans-serif !important; letter-spacing: 0; text-transform: none; text-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-text { margin: 0 0 8px; color: #4d4d4d !important; font-size: 15px; line-height: 1.5; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-text strong { color: #000000; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-note { margin: 0 0 20px; color: #797979; font-size: 13px; line-height: 1.5; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-actions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-yes,
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-no { min-width: 140px; min-height: 42px; padding: 10px 16px; border-radius: 8px; font: 800 12px/1 Montserrat,Arial,sans-serif !important; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-yes { border: 0 !important; background: linear-gradient(180deg,#a41726,#c41e32) !important; color: #000000 !important; box-shadow: 0 8px 18px rgba(196,30,50,.35); }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-yes:hover { background: linear-gradient(180deg,#8f1421,#e02938) !important; color: #000000 !important; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-no { border: 1px solid #c9c9c9 !important; background: #dddddd !important; color: #555555 !important; box-shadow: none; }
body.elite-home.site-inner #content #daedalus-main-module .dz-confirm-no:hover { border-color: #b7b7b7 !important; color: #000000 !important; }

/* 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:#555555; 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:#e2e2e2; border:1px solid #c9c9c9; 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:#555555; 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:#555555; 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:#555555; font:400 12px/1.65 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-chip { background:#e2e2e2; border-color:#c9c9c9; border-radius:3px; color:#555555; font:600 10px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-alert { background:#e2e2e2; border-color:#c9c9c9; color:#555555; 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:#e2e2e2; border-color:#c9c9c9; border-radius:4px; color:#555555; 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:#e2e2e2; border-color:#c9c9c9; color:#555555; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-char-tab-dot { background:#e2e2e2; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table thead tr th { background:#e2e2e2; border-color:#c9c9c9; color:#555555; 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:#e2e2e2; border-color:#c9c9c9; color:#555555; 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:#e2e2e2; }
body.elite-home.site-inner #content #daedalus-main-module .invis-row.invis-row-active td { background:#e2e2e2; border-color:#c9c9c9; }
body.elite-home.site-inner #content #daedalus-main-module .invis-mode-icon { background:#e2e2e2; border-color:#c9c9c9; border-radius:4px; color:#555555; font:700 10px/1.4 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner #content #daedalus-main-module .invis-mode-name { color:#555555; 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:#e2e2e2; border-color:#c9c9c9; color:#555555; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-mode-badge.is-inactive { background:#e2e2e2; border-color:#c9c9c9; color:#555555; }
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:#555555; font-size:11px; white-space:normal; overflow-wrap:anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .invis-cell-buy,
body.elite-home.site-inner #content #daedalus-main-module .invis-row,
body.elite-home.site-inner #content #daedalus-main-module .invis-status-table,
body.elite-home.site-inner #content #daedalus-main-module .invis-char-panel { overflow:visible; }
body.elite-home.site-inner #content #daedalus-main-module .invis-pack { position:relative; flex:1; min-width:0; }
body.elite-home.site-inner #content #daedalus-main-module .invis-pack-toggle { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; height:36px; padding:0 10px; border:1px solid #c9c9c9 !important; border-radius:8px; background:#e6e6e6 !important; color:#3d3d3d !important; font:600 12px/1 Montserrat,Arial,sans-serif !important; box-shadow:none !important; cursor:pointer; text-align:left; text-transform:none; letter-spacing:0; }
body.elite-home.site-inner #content #daedalus-main-module .invis-pack-toggle:hover,
body.elite-home.site-inner #content #daedalus-main-module .invis-pack.is-open .invis-pack-toggle { border-color:#e02938 !important; background:#e6e6e6 !important; color:#000000 !important; }
body.elite-home.site-inner .invis-pack-menu { position:fixed; z-index:5000; display:flex; flex-direction:column; gap:4px; width:320px; padding:10px; border:1px solid #d0d0d0; border-radius:14px; background:#e7e7e7; box-shadow:0 24px 50px rgba(0,0,0,0.31); }
body.elite-home.site-inner .invis-pack-menu[hidden] { display:none !important; }
body.elite-home.site-inner .invis-pack-caption { margin:2px 6px 6px; color:#797979; font:700 10px/1 Montserrat,Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
body.elite-home.site-inner .invis-pack-option { display:grid; grid-template-columns:78px 1fr 58px; align-items:center; gap:8px; width:100%; min-height:46px; padding:8px 10px; border:1px solid transparent !important; border-radius:10px; background:transparent !important; color:#434343 !important; font:600 13px/1.2 Montserrat,Arial,sans-serif !important; box-shadow:none !important; text-transform:none; letter-spacing:0; cursor:pointer; text-align:left; }
body.elite-home.site-inner .invis-pack-option:hover { background:#dddddd !important; border-color:#c9c9c9 !important; color:#000000 !important; }
body.elite-home.site-inner .invis-pack-option.is-selected { background:#e4e4e4 !important; border-color:rgba(224,41,56,.45) !important; color:#000000 !important; box-shadow:inset 3px 0 0 #e02938 !important; }
body.elite-home.site-inner .invis-pack-days { color:#000000 !important; font:800 16px/1 Montserrat,Arial,sans-serif !important; }
body.elite-home.site-inner .invis-pack-days small { margin-left:3px; color:#797979; font:600 11px/1 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner .invis-pack-price { color:#3a3a3a !important; font:700 14px/1.1 Montserrat,Arial,sans-serif !important; }
body.elite-home.site-inner .invis-pack-price small { display:block; margin-top:3px; color:#797979; font:600 10px/1 Montserrat,Arial,sans-serif; }
body.elite-home.site-inner .invis-pack-option em { justify-self:end; padding:4px 7px; border-radius:999px; background:rgba(61,214,140,.16); color:#107230; font:800 11px/1 Montserrat,Arial,sans-serif; font-style:normal; }
body.elite-home.site-inner .invis-pack-option em.is-empty { visibility:hidden; }
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 #c9c9c9 !important; border-radius:4px !important; background:linear-gradient(#e2e2e2,#e2e2e2) !important; color:#555555 !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(#e2e2e2,#e2e2e2) !important; color:#555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-modal { background:linear-gradient(120deg,#e2e2e2,#e2e2e2); border:1px solid #c9c9c9; border-radius:5px; color:#555555; box-shadow:0 15px 45px #c9c9c9; 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:#555555; }
body.elite-home.site-inner #content #daedalus-main-module .invis-status-confirm-actions .invis-status-confirm-secondary { background:#e2e2e2 !important; color:#555555 !important; border-color:#c9c9c9 !important; }
body.elite-home.site-inner #content #daedalus-main-module .invisible-daedalus-page :is(button,select):focus-visible { outline:2px solid #c9c9c9; 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 #c9c9c9; 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 #c9c9c9 !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:#555555; font:inherit; container-type:inline-size; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-panel { padding:20px; border:1px solid #c9c9c9; border-radius:5px; background:#e2e2e2; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-lead { color:#555555; 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:#e2e2e2; border:1px solid #c9c9c9; 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:#555555; 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:#555555; 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:#555555; font-size:11px; line-height:1.5; overflow:visible; overflow-wrap:anywhere; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-title { color:#555555; font:700 16px/1.4 Montserrat,Arial,sans-serif; border-bottom-color:rgba(0,0,0,.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 #c9c9c9; border-radius:5px; background:#e2e2e2; box-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character-head { border-bottom-color:rgba(0,0,0,.08); }
body.elite-home.site-inner #content #daedalus-main-module .clearst-character img { background:#e2e2e2; border-color:#c9c9c9; box-shadow:0 0 0 3px #c9c9c9; }
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:#555555; 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:#555555; 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:#555555; }
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:#555555; 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:#555555; font-size:10px; line-height:1.4; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-requirement.is-missing { color:#555555; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn { min-height:40px; padding:10px 16px; border:1px solid #c9c9c9 !important; border-radius:4px !important; background:linear-gradient(#e2e2e2,#e2e2e2) !important; color:#555555 !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:#c9c9c9 !important; background:linear-gradient(#e2e2e2,#e2e2e2) !important; color:#555555 !important; }
body.elite-home.site-inner #content #daedalus-main-module .clearst-btn:focus-visible { outline:2px solid #c9c9c9; 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:#e2e2e2 !important; color:#555555 !important; border-color:#c9c9c9 !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:#e2e2e2; color:#555555; border:1px solid #c9c9c9; 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)); }
}

/* Premium shop: no brown rules, red buy emphasis. */
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page { width:100%; min-width:0; padding:0; color:#434343; 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:#e7e7e7 !important; border:1px solid #d1d1d1; border-radius:14px; padding:18px; 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:#3a3a3a !important; font:800 18px/1.3 Montserrat,Arial,sans-serif; text-shadow:none; letter-spacing:.01em; 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:#646464; font-size:13px; line-height:1.6; 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:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-head { flex-wrap:wrap; margin-bottom:14px; padding-bottom:0; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-badge { background:rgba(61,214,140,.14) !important; border:1px solid rgba(61,214,140,.45) !important; color:#107230 !important; border-radius:999px; font-size:11px; font-weight:800; letter-spacing:.04em; padding:0 12px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-packages.vip-pricing-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; align-items:stretch; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.vip-pricing-card { background:#e2e2e2 !important; border:1px solid #c9c9c9 !important; border-radius:12px; color:#434343; box-shadow:none !important; min-height:248px; padding:18px 16px 16px; transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.vip-pricing-card:hover { background:#dddddd !important; border-color:#e02938 !important; color:#000000; box-shadow:0 14px 30px rgba(224,41,56,.16) !important; transform:translateY(-3px); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular { border-color:#e02938 !important; background:radial-gradient(120% 70% at 50% 0%, rgba(224,41,56,.28), #e2e2e2 58%) !important; box-shadow:0 0 0 1px rgba(224,41,56,.35), 0 16px 36px rgba(224,41,56,.18) !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular:hover { transform:translateY(-3px); box-shadow:0 0 0 1px rgba(224,41,56,.5), 0 20px 42px rgba(224,41,56,.28) !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-popular-ribbon { top:12px; min-width:0; background:#e02938 !important; border:0 !important; color:#000000 !important; font-size:10px; font-weight:800; letter-spacing:.08em; border-radius:999px; padding:5px 10px; text-shadow:none; box-shadow:0 6px 16px rgba(224,41,56,.4); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-pricing-title { width:100%; margin:0 0 8px; min-height:0; padding:22px 8px 0; background:transparent !important; border:0 !important; color:#797979; font:700 11px/1.3 Montserrat,Arial,sans-serif; letter-spacing:.12em; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular .vip-pricing-title { min-height:0; padding-top:40px; color:#701018; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-cost { color:#000000 !important; font:800 26px/1.15 Montserrat,Arial,sans-serif; text-shadow:none; white-space:nowrap; font-variant-numeric:tabular-nums; margin:4px 0 4px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular .vip-package-cost { color:#000000 !important; font-size:30px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-days { color:#797979; font-size:12px; line-height:1.4; margin-bottom:10px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-discount { background:rgba(61,214,140,.16) !important; border:1px solid rgba(61,214,140,.5) !important; color:#107230 !important; font-size:11px; font-weight:800; letter-spacing:.06em; border-radius:999px; padding:5px 10px; margin-bottom:14px; }
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-yes { background:#c6c6c6 linear-gradient(#ffffff,#f1f1f1 25%,#d6d6d6 55%,#b5b5b5) !important; border:3px double #666666 !important; border-radius:0; color:#000000 !important; font:11px/1.3 "Comic Sans MS",cursive; letter-spacing:0; min-height:26px; padding:3px 12px; text-shadow:none; text-transform: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-yes:hover { background:#dddddd linear-gradient(#b5b5b5,#e5e5e5) !important; border-color:#000000 !important; color:#000000 !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-panel-title { margin:0 0 14px; padding:0; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-groups { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:8px 28px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-grid { grid-column:1 / -1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:0 0 8px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card { min-width:0; padding:14px 10px; border:1px solid rgba(61,214,140,.4); border-radius:16px; background:rgba(61,214,140,.08); text-align:center; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card:nth-child(2) { border-radius:16px 16px 8px 16px; background:rgba(61,214,140,.14); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card:nth-child(3) { border-radius:8px 16px 16px 16px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card:nth-child(4) { border-radius:18px; border-color:rgba(16,113,54,.55); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card strong { display:block; color:#107230 !important; font:800 22px/1.15 Montserrat,Arial,sans-serif !important; letter-spacing:0; text-shadow:none; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-card span { display:block; margin-top:6px; color:#4d4d4d !important; font-size:12px; line-height:1.35; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-feature-group.is-wide { grid-column:1 / -1; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-feature-group-title { margin:10px 0 8px; color:#797979 !important; font:800 11px/1.3 Montserrat,Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-row { display:flex; flex-wrap:wrap; gap:8px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble { color:#434343 !important; font-size:13px; line-height:1.45; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble::before { content:none !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-arena { flex:1 1 240px; padding:12px 14px; border:1px solid rgba(224,41,56,.45); border-radius:18px 18px 18px 6px; background:rgba(224,41,56,.1); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-extra { padding:11px 16px; border:1px solid rgba(16,58,113,.5); border-radius:999px; background:rgba(16,58,113,.1); color:#103570 !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-cmd { display:inline-flex; align-items:center; gap:8px; padding:8px 12px 8px 8px; border:1px solid rgba(120,85,17,.35); border-radius:12px; background:rgba(120,85,17,.08); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-cmd b { padding:4px 8px; border-radius:8px; background:#f2ece3; color:#785511 !important; font:700 12px/1 Consolas,monospace; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-bubble-cmd span { color:#4d4d4d !important; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-cols { gap:8px 28px; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-col-item { border-bottom:none !important; color:#4d4d4d !important; font-size:13px; line-height:1.45; padding:6px 0; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-col-item::before { color:#3dd68c !important; font-weight:800; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-modal { background:#e6e6e6; border:1px solid #d1d1d1; border-radius:14px; color:#434343; box-shadow:0 24px 60px rgba(0,0,0,0.275); 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:#000000; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-confirm-btn { min-height:42px; border-radius:8px; }
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:#dddddd !important; color:#555555 !important; border:1px solid #c9c9c9 !important; box-shadow:none; }
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 #e02938; outline-offset:3px; }
@container (max-width:640px) {
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-plan-packages.vip-pricing-grid { grid-template-columns:1fr; }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-package-btn.is-most-popular:hover { transform:none; }
}
@container (max-width:720px) {
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-rate-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.elite-home.site-inner #content #daedalus-main-module .vip-daedalus-page .vip-features-groups { grid-template-columns:1fr; }
}
@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 #c9c9c9; border-radius:4px; background:#e2e2e2; box-shadow:0 2px 5px #c9c9c9; }
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; }
}
