/* v144: classic-theme rules from shared files, recoloured to 朱漆描金 (generated by lacquer.py). */
:root[data-appearance="classic"]{
  color-scheme:dark;
  --world-bg:#221512;--world-nav:#321611;--world-card-radius:18px;--world-accent-rgb:222,199,148;
  --world-heading:'Noto Serif TC',serif;--world-cover-height:278px;
  --world-cover-shade:#221512;--world-cover-ink:#fff6e9;
  --world-shadow:0 8px 24px #110B0930,0 1px 0 #EADFCD0A inset;
  --world-button-shadow:0 3px 0 #150D0B60;--world-glow:#DEC59418;
  --ui-panel:#411E18;--ui-raised:#52211B;--ui-inset:#301611;
  --ui-ink:#F2EEE5;--ui-muted:#DCCAAA;--ui-line:#836636;
  --ui-accent:#DEC594;--ui-on-accent:#391C17;--ui-soft:#56231C;
  --ui-control-line:#C4A36E;--ui-radius:12px;
  --ui-danger:#ffc0b1;--ui-danger-bg:#492b2a;
  --ui-success:#E6D8C1;--ui-success-bg:#57231C;
}
:root:is([data-appearance="classic"],[data-appearance="cloud"],[data-appearance="maple"]){
  --ink-950:var(--world-bg);--ink-900:var(--world-nav);
  --ink-850:var(--ui-panel);--ink-800:var(--ui-raised);
  --paper:var(--ui-ink);--paper-soft:var(--ui-muted);--paper-muted:var(--ui-muted);
  --text:var(--ui-ink);--muted:var(--ui-muted);--text-muted:var(--ui-muted);--muted-ui:var(--ui-muted);
  --gold:var(--ui-accent);--gold-300:var(--ui-accent);--gold-400:var(--ui-accent);
  --gold-500:var(--ui-accent);--gold-700:var(--ui-line);--jade:var(--ui-accent);--jade2:var(--ui-accent);
  --surface:var(--ui-panel);--surface-soft:var(--ui-raised);--line:var(--ui-line);
  --hairline:var(--ui-line);--hairline-strong:var(--ui-control-line);
  --radius-control:var(--ui-radius);--radius-lg:var(--world-card-radius);--radius-xl:var(--world-card-radius);
  --shadow-card:var(--world-shadow);--shadow-float:0 24px 70px #00000044;--shadow:var(--shadow-float);
  background:var(--world-bg);
  & body {background:var(--world-bg)!important;color:var(--ui-ink);}
  & .app-shell {background:transparent!important}
  & #mainContent .page {--page-accent:var(--ui-accent);--page-accent-rgb:var(--world-accent-rgb)}
  & :is(.topbar,.drawer,.bottom-nav) {background:var(--world-nav)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
  & :is(.topbar,.drawer,.bottom-nav) :is(.brand-lockup strong,.drawer-head strong) {color:var(--ui-ink)!important}
  & .drawer-head :is(small,span) {color:var(--ui-muted)!important}
  & :is(.topbar .icon-button,.appearance-shortcut,.notification-center-button,.profile-button) {
    background:var(--ui-panel)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;
    border-radius:var(--ui-radius)!important;box-shadow:none!important;
  }
  & .icon-button span {background:var(--ui-ink)!important}
  & .drawer-account {background:var(--ui-panel)!important;border-color:var(--ui-line)!important;border-radius:var(--world-card-radius)!important}
  & .drawer-account :is(strong,em,b) {color:var(--ui-ink)!important}
  & .drawer-account :is(small,span) {color:var(--ui-muted)!important}
  & .drawer-account-actions button {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important;border-radius:var(--ui-radius)!important}
  & .drawer-account-avatar {background:var(--ui-soft)!important;border-color:var(--ui-line)!important}
  & .drawer-nav button {
    min-height:52px;background:transparent!important;color:var(--ui-muted)!important;
    border:1px solid transparent!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;
  }
  & .drawer-nav button b {background:transparent!important;color:inherit!important;border:0!important;border-radius:var(--ui-radius)!important}
  & .drawer-nav button.active {background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important}
  & .drawer-nav button.active b {background:transparent!important;color:var(--ui-accent)!important}
  & .drawer-nav button:after {color:var(--ui-muted)!important}
  & .drawer-nav button.active:before {background:var(--ui-accent)!important}
  & .bottom-nav button {color:var(--ui-muted)!important}
  & .bottom-nav button.active {color:var(--ui-accent)!important;background:var(--world-glow)!important;border-radius:var(--ui-radius)!important}
  & .bottom-nav button.active span {color:var(--ui-accent)!important;background:var(--ui-soft)!important;box-shadow:none!important}
  & .bottom-nav .main-action span {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important}

  & #mainContent .page-title {border-color:var(--ui-line)!important;background:none!important}
  & #mainContent .page-title h1 {color:var(--ui-ink)!important;font-family:var(--world-heading)!important;line-height:1.4}
  & #mainContent .page-title :is(p,div>span) {color:var(--ui-muted)!important}
  & #mainContent .page-seal {color:var(--ui-accent)!important;background:var(--ui-soft)!important;border-color:var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;outline:0;box-shadow:none!important}
  & #mainContent .section-heading {border-color:var(--ui-line)!important}
  & #mainContent .section-heading h2 {color:var(--ui-ink)!important;font-family:var(--world-heading)!important}
  & #mainContent .section-heading span {color:var(--ui-muted)!important}
  & #mainContent .section-heading>button {color:var(--ui-accent)!important;min-height:44px}
  & #mainContent :is(.raid-card,.guide-article,.character-card,.member-row,.member-summary,.home-data-empty,.empty-state,.ops-panel,.feedback-intro,.feedback-home-entry,.loot-flow-disclosure) {
    color:var(--ui-ink)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;
    border-radius:var(--world-card-radius)!important;box-shadow:var(--world-shadow)!important;
  }
  & #mainContent :is(.raid-info h3,.character-card h2,.guide-article h3,.guide-content h3,.guide-content h4,.guide-content h5) {color:var(--ui-ink)!important;font-family:var(--world-heading)!important}
  & #mainContent :is(.raid-info p,.raid-info small,.character-card p,.character-card small,.guide-content,.guide-content p,.guide-content li) {color:var(--ui-muted)!important}
  & #mainContent :is(.guide-row div strong,.guide-toc strong,.guide-toc button) {color:var(--ui-ink)!important}
  & #mainContent :is(.guide-row div span,.guide-row div small) {color:var(--ui-muted)!important}
  & #mainContent :is(.guide-toc,.guide-content blockquote,.loot-flow-guide) {background:var(--ui-raised)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
  & #mainContent :is(.guide-toc a,.guide-content a) {color:var(--ui-accent)!important}
  & #mainContent .guide-content-collapsed:after {background:linear-gradient(transparent,var(--ui-panel))!important}
  & #mainContent :is(.character-avatar,.member-avatar,.guide-row i) {background:var(--ui-soft)!important;color:var(--ui-accent)!important;border-color:var(--ui-line)!important;box-shadow:none!important}
  & #mainContent :is(.guide-read-toggle,.guide-edit,.guide-back-top,.character-card button) {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;min-height:44px;box-shadow:none!important}
  & #mainContent :is(.search,.add-card) {background:var(--ui-panel)!important;color:var(--ui-muted)!important;border-color:var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}
  & #mainContent :is(.guide-home-card,.guide-card,.admin-menu>div) {background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:var(--world-card-radius)!important;box-shadow:var(--world-shadow)!important}
  & #mainContent :is(.member-row small,.member-card p,.guide-home-card p,.guide-home-card small) {color:var(--ui-muted)!important}

  
  & :is(#mainContent,#drawer,#membershipGate,.login-modal,.avatar-sheet,.loot-viewer) button:is(.primary,.join-button,.party-action):not(.quiet):not(.cancel):not(.danger):not(:disabled) {
    background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border:1px solid var(--ui-accent)!important;
    border-radius:var(--ui-radius)!important;box-shadow:var(--world-button-shadow)!important;text-shadow:none!important;min-height:44px;
  }
  & :is(#mainContent,#drawer,#membershipGate,.login-modal,.avatar-sheet,.loot-viewer) button:is(.ghost,.text-button,.join-button.quiet,.party-action.cancel):not(.danger):not(:disabled) {
    background:var(--ui-raised)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-control-line)!important;
    border-radius:var(--ui-radius)!important;box-shadow:none!important;text-shadow:none!important;min-height:44px;
  }
  & :is(#mainContent,#drawer,#membershipGate,.login-modal,.avatar-sheet,.loot-viewer) button.danger:not(:disabled) {
    background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;border:1px solid var(--ui-danger)!important;box-shadow:none!important;
  }
  & :is(#mainContent,#drawer,#membershipGate,.login-modal,.avatar-sheet) button:is(.primary,.ghost,.party-action,.join-button,.text-button):before {display:none!important}
  & :is(#mainContent,#drawer,#membershipGate,.login-modal,.avatar-sheet,.loot-viewer) button:disabled {
    background:var(--ui-inset)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important;
    opacity:1!important;filter:none!important;transform:none!important;box-shadow:none!important;cursor:not-allowed;
  }
  & :is(button,a,input,select,textarea,summary):focus-visible {outline:3px solid var(--ui-accent)!important;outline-offset:3px}
  & :is(input,select,textarea) {accent-color:var(--ui-accent)}
  & :is(#mainContent,.login-modal,.avatar-sheet) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="range"]),select,textarea) {
    color:var(--ui-ink)!important;background:var(--ui-inset)!important;border-color:var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;
    color-scheme:inherit;caret-color:var(--ui-accent);box-shadow:none!important;
    &:focus:not(:disabled) {border-color:var(--ui-accent)!important}
    &:is([readonly],:disabled) {background:var(--ui-raised)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
    &[aria-invalid="true"]:not(:disabled) {border-color:var(--ui-danger)!important;box-shadow:0 0 0 2px var(--ui-danger-bg)!important}
  }
  & :is(#mainContent,.login-modal,.avatar-sheet) :is(input,textarea)::placeholder {color:var(--ui-muted)!important;opacity:1}
  & :is(#mainContent,.login-modal,.avatar-sheet) :is(input,textarea,select):is(:autofill,:-webkit-autofill) {
    -webkit-text-fill-color:var(--ui-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--ui-inset) inset!important;caret-color:var(--ui-ink);
  }

  & #mainContent :is(.party-browse-tools,.loot-browse-tools,.filter-chips) {background:transparent!important;box-shadow:none!important}
  & #mainContent .filter-chips {gap:5px;border-color:var(--ui-line)!important}
  & #mainContent .filter-chips button {background:transparent!important;color:var(--ui-muted)!important;border:1px solid transparent!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;min-height:44px}
  & #mainContent .filter-chips button.active {background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important}
  & #mainContent .filter-count {background:var(--ui-raised)!important;color:var(--ui-muted)!important;border-radius:5px!important}
  & #mainContent :is(.party-layout-switch,.loot-layout-switch) {background:var(--ui-inset)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;padding:4px}
  & #mainContent :is(.party-layout-switch,.loot-layout-switch) button {color:var(--ui-muted)!important;background:transparent!important;border-radius:calc(var(--ui-radius) - 3px)!important;box-shadow:none!important;min-height:44px}
  & #mainContent :is(.party-layout-switch,.loot-layout-switch) button[aria-pressed="true"] {color:var(--ui-ink)!important;background:var(--ui-soft)!important;border-color:var(--ui-control-line)!important}
  & #mainContent :is(.party-carousel-nav,.loot-carousel-nav) button {background:var(--ui-raised)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;min-height:44px;box-shadow:none!important}
  & #mainContent :is(.party-carousel-nav,.loot-carousel-nav) button:disabled {background:var(--ui-inset)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
  & :is(#partyCarouselStatus,#lootCarouselStatus) {background:transparent!important;color:var(--ui-muted)!important;border:0!important}

  
  & #partyList[data-layout]>.party-panel {background:var(--ui-panel)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:var(--world-card-radius)!important;box-shadow:var(--world-shadow)!important}
  & #partyList[data-layout="cards"]>.party-panel {min-height:0;overflow:hidden}
  & #partyList[data-layout="list"]>.party-panel :is(h3,.eyebrow) {color:var(--ui-ink)!important}
  & #partyList[data-layout="list"]>.party-panel .eyebrow {color:var(--ui-muted)!important}
  & #partyList[data-layout]>.party-panel .panel-status {color:var(--ui-ink)!important;background:var(--ui-soft)!important;border:1px solid var(--ui-control-line)!important;border-radius:calc(var(--ui-radius) * .65)!important;box-shadow:none!important}
  & #partyList[data-layout]>.party-panel[data-party-status="cancelled"] .panel-status {color:var(--ui-muted)!important;background:var(--ui-inset)!important;border-color:var(--ui-line)!important}
  & #partyList[data-layout]>.party-panel .party-capacity-summary {color:var(--ui-ink)!important;background:transparent!important;border-color:var(--ui-line)!important}
  & #partyList[data-layout]>.party-panel .party-format-medal {background:var(--ui-soft)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
  & #partyList[data-layout]>.party-panel .party-format-medal strong {color:var(--ui-accent)!important}
  & #partyList[data-layout]>.party-panel .party-capacity-summary :is(span,small,b) {color:var(--ui-muted)!important}
  & #partyList[data-layout]>.party-panel .party-format-copy b {color:var(--ui-ink)!important}
  & #partyList[data-layout]>.party-panel .party-requirement {background:transparent!important;box-shadow:none!important;border-color:var(--ui-line)!important}
  & #partyList[data-layout]>.party-panel .party-requirement p {color:var(--ui-ink)!important;line-height:1.85!important}
  & #partyList[data-layout]>.party-panel .party-requirement>span {color:var(--ui-muted)!important}
  & #partyList[data-layout]>.party-panel .party-requirement button {color:var(--ui-accent)!important;min-height:44px}
  & #partyList[data-layout]>.party-panel>.meta {border-color:var(--ui-line)!important}
  & #partyList[data-layout]>.party-panel>.meta span {background:var(--ui-inset)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-line)!important;border-radius:calc(var(--ui-radius) * .6)!important}
  & #partyList[data-layout]>.party-panel .party-actions {border-color:var(--ui-line)!important}
  & #partyList[data-layout]>.party-panel .party-actions>.party-action:not(.cancel):not(.danger):not(:disabled) {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important}
  & #partyList[data-layout]>.party-panel .party-actions button.party-action:disabled {background:var(--ui-inset)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important;box-shadow:none!important;opacity:1!important}
  & #partyList[data-layout]>.party-panel .party-actions>.party-action.cancel:not(:disabled),
  & #partyList[data-layout]>.party-panel .party-manage-menu>summary {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important;border-radius:var(--ui-radius)!important}
  & #partyList[data-layout]>.party-panel .party-manage-menu>summary :is(b,small) {color:inherit!important}
  & #partyList[data-layout]>.party-panel .party-manage-menu>div {background:var(--ui-inset)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
  & #partyList[data-layout]>.party-panel .party-manage-menu p {color:var(--ui-muted)!important}
  & #partyList[data-layout]>.party-panel .party-manage-menu[open]>summary {background:var(--ui-soft)!important;border-color:var(--ui-accent)!important}

  
  & #lootList[data-layout]>.loot-card {background:var(--ui-panel)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:var(--world-card-radius)!important;box-shadow:var(--world-shadow)!important}
  & #lootList .loot-card-main {background:var(--ui-raised)!important;border-color:var(--ui-line)!important}
  & #lootList .loot-card-copy h3 {color:var(--ui-ink)!important;font-family:var(--world-heading)!important}
  & #lootList :is(.loot-card-copy>p,.loot-card-meta>span:first-child,.loot-value-row span,.loot-card-progress>div,.loot-card-footer>span,.loot-card-receipts small) {color:var(--ui-muted)!important}
  & #lootList :is(.loot-value-row,.loot-card-receipts,.loot-card-progress) {background:var(--ui-panel)!important;border-color:var(--ui-line)!important}
  & #lootList :is(.loot-drop-inline,.loot-summary>div) {background:var(--ui-inset)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}
  & #lootList :is(.loot-drop-inline>span,.loot-card-progress strong,.loot-card-receipts>span) {color:var(--ui-muted)!important}
  & #lootList .loot-value-row>div {background:transparent!important;border:0!important}
  & #lootList .loot-value-row strong {color:var(--ui-accent)!important}
  & #lootList .loot-card-receipt {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
  & #lootList .loot-card-receipt.received {background:var(--ui-success-bg)!important;color:var(--ui-success)!important;border-color:var(--ui-success)!important}
  & #lootList .loot-card-receipt :is(b,small,em) {color:inherit!important;background:transparent!important}
  & #lootList .loot-card-footer {background:var(--ui-inset)!important;border-color:var(--ui-line)!important}
  & #lootList .loot-card-footer button {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-control-line)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;min-height:44px}
  & #lootList .loot-card.has-own-unreceived {border-color:var(--ui-accent)!important}
  & #lootList .loot-card.has-own-unreceived .loot-card-footer>span {color:var(--ui-accent)!important}

  
  & :is(.login-modal,.avatar-sheet)>section:is([role="dialog"],[role="alertdialog"]) {background:var(--ui-panel)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:var(--world-card-radius)!important}
  & .dialog-close-bar {background:var(--ui-panel)!important;border-color:var(--ui-line)!important}
  & .dialog-close-bar .modal-close {background:var(--ui-raised)!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important}
  & :is(#partyModal,#guideModal,#characterModal,#lootModal,#onboardingModal) .dialog-actions {background:var(--ui-panel)!important;border-color:var(--ui-line)!important}
  & #loginModal {
    --access-brand:var(--world-nav);--access-brand-glow:var(--ui-soft);--access-brand-ink:var(--ui-ink);
    --access-brand-muted:var(--ui-muted);--access-metal:var(--ui-accent);--access-radius:var(--world-card-radius);
  }
  & #loginModal .member-access-dialog {border-radius:var(--world-card-radius)!important}
  & #loginModal #loginTitle {font-family:var(--world-heading)!important}
  & #loginModal #loginForm input:not([type="checkbox"]),& #loginModal :is(#loginSubmit,#signupButton) {border-radius:var(--ui-radius)!important}
  & #loginModal #loginSubmit:not(:disabled) {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:var(--world-button-shadow)!important}
  & #loginModal #forgotPasswordButton:not(:disabled) {background:transparent!important;border:0!important;color:var(--ui-muted)!important}
  & #loginModal #signupButton:not(:disabled) {background:transparent!important;color:var(--ui-ink)!important;border-color:var(--ui-control-line)!important}
  & #loginModal :is(#loginSubmit,#signupButton,#forgotPasswordButton):disabled {background:var(--ui-inset)!important;color:var(--ui-muted)!important;box-shadow:none!important}
}
:root[data-appearance="classic"]{
  & #mainContent .hero-card {background:radial-gradient(ellipse at 85% 20%,#BE9A6140,transparent 54%),linear-gradient(100deg,#3F1C16F5 0%,#3F1C16F2 38%,#3F1C1665 100%),url('assets/zhuyu-world-bg-desktop-v24-v78.webp') center/cover!important;border:1px solid var(--ui-line)!important;border-radius:24px!important;box-shadow:var(--world-shadow)!important}
  & #mainContent .hero-card:before {border-color:#DEC59426;border-radius:16px}
  & #mainContent .hero-card:after {border-color:#DEC59442;background:#BA94560D}
  & #mainContent .classic-welcome h1 {color:var(--ui-ink)!important;letter-spacing:.04em}
  & #mainContent .classic-welcome h1 em {color:var(--ui-accent)!important}
  & #mainContent .classic-welcome p,& #mainContent .classic-chapter {color:var(--ui-muted)!important}
  & #mainContent .classic-welcome>p>span {background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-ink);border-radius:7px}
  & #mainContent .classic-chapter i {background:var(--ui-accent)}
  & #mainContent .hero-party-summary {border-color:var(--ui-accent)!important}
  & #mainContent .hero-party-summary :is(span,small) {color:var(--ui-muted)!important}
  & #mainContent .hero-party-summary strong {color:var(--ui-ink)!important}
  & #mainContent .stat-grid {background:var(--ui-panel);border-color:var(--ui-line);border-radius:var(--world-card-radius)}
  & #mainContent .stat-grid button {border-color:var(--ui-line)!important}
  & #mainContent .stat-grid strong {color:var(--ui-accent)!important}
  & #mainContent .stat-grid :is(span,small) {color:var(--ui-muted)!important}
}
:root:is([data-appearance="classic"],[data-appearance="maple"]){
  & #partyList[data-layout="cards"]>.party-panel:before,
  & #partyList[data-layout="cards"]>.party-panel:after {inset:0 0 auto!important;height:var(--world-cover-height)!important;border-radius:calc(var(--world-card-radius) - 1px) calc(var(--world-card-radius) - 1px) 0 0!important}
  & #partyList[data-layout="cards"]>.party-panel:after {background:linear-gradient(180deg,#0E090814 14%,#130C0A18 36%,var(--world-cover-shade) 100%)!important}
  & #partyList[data-layout="cards"]>.party-panel .panel-top {min-height:var(--world-cover-height);padding:150px 22px 20px;background:none!important}
  & #partyList[data-layout="cards"]>.party-panel .panel-top:before {color:#F0E9DB;letter-spacing:.15em}
  & #partyList[data-layout="cards"]>.party-panel h3 {font-family:var(--world-heading)!important;color:var(--world-cover-ink)!important;font-size:25px!important;line-height:1.45!important}
  & #partyList[data-layout="cards"]>.party-panel .eyebrow {color:#EFE7D8!important;line-height:1.85!important}
  & #partyList[data-layout="cards"]>.party-panel .panel-status {background:var(--world-nav)!important;color:var(--ui-accent)!important;border-color:var(--ui-control-line)!important}
}
:root[data-appearance="classic"]{
  --ui-panel:#301813; --ui-raised:#441D18; --ui-inset:#1E1210;
  --ui-ink:#EEE9DE; --ui-muted:#DAC7A5; --ui-line:#826535;
  --ui-accent:#D5BC8B; --ui-on-accent:#251714; --ui-soft:#55251F;
  --ui-danger:#ffc0b1; --ui-danger-bg:#482c29;
  --ui-control-line:#BA9355;
  --ui-success:#E2D3B9; --ui-success-bg:#5A261F; --ui-radius:9px;
}
:root[data-appearance="classic"] #loginModal{
  --access-brand:#211412;--access-brand-glow:#8E6E3A;--access-brand-ink:#F2EADA;
  --access-brand-muted:#DCC9A8;--access-metal:#D5BC8B;--access-radius:18px;
}
/* appearance picker: the 東方冒險 preview tile (appearance-controls.css), recoloured */
:root[data-appearance] #appearanceModal .preview-classic{background:linear-gradient(140deg,#241614,#4A1D18)!important;color:#E8D1A4!important;border-color:#793329}
