/* ═════════════════════════════════════════════════════════════════════════════════════════════
   worlds-v150.css — how to edit this file safely (read before changing anything)
   ─────────────────────────────────────────────────────────────────────────────────────────────
   Loaded last, after ~30 older stylesheets. Theme rules there are very specific, so rules here raise their
   weight with `:not(#_xN)` — an ID that never exists: it always matches and only adds ID weight.

   Weight ladder (number of `:not(#_…)` after :root[data-appearance…][data-appearance…]):
     2–3   layout per world (v150/v151), page rhythm, micro-interactions
     4–6   東方冒險 paper world, crew meter, gold money, elite readouts, form fields
     7–9   exceptions that must beat the paper world (text over boss art, seals, the roster panel)
     12    [hidden] safety (v155) — nothing may outrank it
   If a new rule "does nothing", check which rule wins (DevTools → Computed) before adding weight,
   and prefer editing that rule to stacking another on top.

   Rules that already caused bugs — qa/css-guardrails-v156.test.cjs checks all of them:
     • Never force `display` on an element that starts hidden; use #id:not([hidden]).
     • Never put ::before/::after inside :is()/:where() — the selector silently matches nothing.
     • Keep every ( ) balanced; one bad selector drops the whole rule.
     • Do not re-declare a property for the same selector later in the file; edit the existing rule.
     • Grid lists that scroll need `grid-auto-rows: max-content`, never `min-height: 0` on the rows.
   The generated 東方冒險 block (marked v150e, with its own opening and closing banner) is produced by
   tools/eastern-paper.py + tools/eastern-paper-emit.mjs; regenerate it rather than editing by hand.
   tools/css-audit.py reports shadowed declarations and selectors naming classes that do not exist.
   ═════════════════════════════════════════════════════════════════════════════════════════════ */
/* v150 · four worlds, four layouts. Loaded after identity-v144.css.
   Layout concepts from the v149 brief (Codex): 史詩電競 stage + command rail, 東方冒險 unrolled scroll,
   暖白繪本 sticker book, 霓虹戰術 radar console with a gauge rail.
   `:not(#_wN)` always matches; it only adds ID weight so a world's layout outranks the shared
   one-column rules of v148. Desktop only (≥1100px); narrower screens keep the calm column. */

@media (min-width: 1100px) {
  /* ───────── 史詩電競 · stage + command rail ───────── */
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"].active {
    display: grid !important; grid-template-columns: minmax(0, 1fr) 320px !important; gap: 22px 26px !important; align-items: start !important;
    grid-template-areas: "hero hero" "raids rail" "guides rail" "feedback feedback" !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > * { width: auto !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .hero-card { grid-area: hero !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .section-block:not(.guide-preview) { grid-area: raids !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .guide-preview { grid-area: guides !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .feedback-home-entry { grid-area: feedback !important; }
  /* The rail stacks to-dos over the counters and stays in view while the stage scrolls. */
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > :is(#guildTasks, #feedbackBoard, .stat-grid) {
    grid-area: rail !important; position: sticky; top: 76px; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > #guildTasks:not([hidden]) ~ .stat-grid { margin-top: 0 !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid {
    grid-template-columns: 1fr !important; align-self: end !important; gap: 10px !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button {
    justify-content: space-between !important; padding: 16px 20px !important;
    border-left: 3px solid #FF7A1A !important; box-shadow: inset 0 0 0 1px rgba(255, 122, 26, .14), 0 0 24px -12px rgba(255, 122, 26, .6) !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button strong { font-size: 1.9rem !important; color: #FFC48A !important; text-shadow: 0 0 16px rgba(255, 122, 26, .45); }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] #homePartyList { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }

  /* ───────── 霓虹戰術 · radar console with a gauge rail from the top ───────── */
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"].active {
    display: grid !important; grid-template-columns: minmax(0, 1fr) 260px !important; gap: 18px !important; align-items: start !important;
    grid-template-areas: "hero gauges" "tasks gauges" "raids gauges" "guides guides" "feedback feedback" !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > * { width: auto !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .hero-card { grid-area: hero !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > :is(#guildTasks, #feedbackBoard) { grid-area: tasks !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .section-block:not(.guide-preview) { grid-area: raids !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .guide-preview { grid-area: guides !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .feedback-home-entry { grid-area: feedback !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid {
    grid-area: gauges !important; position: sticky; top: 76px; margin: 0 !important;
    grid-template-columns: 1fr !important; gap: 10px !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button {
    flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 6px !important;
    min-height: 120px !important; padding: 18px !important; border-radius: 0 !important;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
    background: linear-gradient(180deg, rgba(0, 255, 204, .08), rgba(0, 255, 204, .02)), #081620 !important; border: 1px solid rgba(0, 255, 204, .35) !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button strong {
    order: 0 !important; font-size: 2.6rem !important; color: #00FFCC !important; text-shadow: 0 0 18px rgba(0, 255, 204, .55);
    font-family: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button span { color: #8FA3BF !important; letter-spacing: .1em; }

  /* ───────── 暖白繪本 · sticker book ───────── */
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"].active {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important;
    grid-template-areas: "hero hero" "raids raids" "stats stats" "tasks guides" "feedback feedback" !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > * { width: auto !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .hero-card { grid-area: hero !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .section-block:not(.guide-preview) { grid-area: raids !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid { grid-area: stats !important; margin: 0 !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > :is(#guildTasks, #feedbackBoard) { grid-area: tasks !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .guide-preview { grid-area: guides !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .feedback-home-entry { grid-area: feedback !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] #homePartyList { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button {
    border-radius: 999px !important; justify-content: center !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button:nth-child(1) { transform: rotate(-1.2deg); }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent .page[data-view="home"] > .stat-grid > button:nth-child(3) { transform: rotate(1.2deg); }

  /* ───────── 東方冒險 · an unrolled scroll: one narrow, centred reading column ───────── */
  
}




/* Every piece of text inside the paper takes ink — except things that carry their own colour. */



/* Inner boxes that were dark lacquer become a slightly deeper sheet of paper. */





/* The section headings over the paper keep the gilt title look on the lacquer ground. */

@media (min-width: 1100px) {
  /* Tactical gauges keep their own height instead of stretching down the whole rail. */
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page[data-view="home"] > .stat-grid { align-self: start !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page[data-view="home"] > .stat-grid > button { min-height: 116px !important; height: auto !important; }
}
/* 東方: the home raid cards' own labels and join button on paper. */


/* Status marks on paper: a cinnabar seal with paper text. */

/* Text that sits inside buttons on paper (the roster preview, the crew medal) takes ink too. */


/* The loot card's dark inner blocks become paper as well. */





/* Things that carry their own colour on paper outrank the ink rule (one more ID): avatar circles,
   the status seal on raid cards, and the loot card's detail link. */



/* The home raid card's crew pill (a dark chip): paper text on it. */


/* The 無視防禦 bar always has its own room under the number, at every width and in every world
   (a phone rule had reset the tile padding, letting the bar run into the digits). */
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent :is(#characterList, #homeAdventurer) .character-stat.stat-ied {
  padding-bottom: 20px !important; }
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent :is(#characterList, #homeAdventurer) .character-stat.stat-ied::after { bottom: 8px !important; }
/* 暖白繪本: the small labels on pastel stickers read at full contrast. */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_w1):not(#_w2) #mainContent :is(#characterList, #homeAdventurer) .character-stat dt { color: #4A5942 !important; }
@media (min-width: 1100px) {
  /* 史詩電競: the rail stacks to-dos then counters with no gap; guides take the full width below. */
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2):not(#_w3) #mainContent .page[data-view="home"].active {
    grid-template-areas: "hero hero" "raids tasks" "raids stats" "guides guides" "feedback feedback" !important;
    grid-template-rows: auto auto 1fr auto auto !important; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2):not(#_w3) #mainContent .page[data-view="home"] > :is(#guildTasks, #feedbackBoard) { grid-area: tasks !important; align-self: start !important; position: static; }
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_w1):not(#_w2):not(#_w3) #mainContent .page[data-view="home"] > .stat-grid { grid-area: stats !important; align-self: start !important; position: static; }
}

/* ═════════════ v150e · 東方冒險: GENERATED by tools/eastern-paper.py + ui/emitgen.mjs — do not edit by hand ═════════════
   Every classic rule painting a dark background or light text, re-inked for the paper world. One rule per selector,
   each validated by the browser's parser, so a bad selector can never take other rules down with it.
   100 rules (0 candidate selectors rejected). Hand-written exceptions carry more ID weight. */
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .profile-button { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .crest { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .stat-grid { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .raid-card { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .home-data-empty { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .guide-row i { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.ghost,.party-action.cancel,.party-manage-menu>summary) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .party-browse-tools { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-layout-switch,.loot-layout-switch) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-layout-switch,.loot-layout-switch) button[aria-pressed="true"] { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-carousel-nav,.loot-carousel-nav) button { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList[data-layout="list"]>.party-panel { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.panel,.character-card,.member-summary,.empty-state,.loot-flow-disclosure) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .active-char { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .search { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(#partyModal,#guideModal,#characterModal) .dialog-actions { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .modal-close { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .appearance-choice { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
@media(max-width:849px){:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .hero-party-summary { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }}
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent :is(.party-layout-switch,.loot-layout-switch) button[aria-pressed="true"] { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-manage-menu { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }

:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-group-head { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-row:has(.candidate-check:checked) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-stats>span { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal #rosterComposition { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .login-modal .modal-close { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootFlowGuide .loot-flow-guide>div>b { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-drop-inline { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-card-receipt { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-card-footer { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-card-footer button { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-stage-note:is(.distributed,.closed) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-stage-note.pending_approval { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-money { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-receipt-group h3 b { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-members>div { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-members>div.received { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-member-state { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-members>div.received .loot-member-state { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-receipt-action:not(:disabled) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-detail-receipt-action.received:not(:disabled) { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootDetailModal .loot-own-task { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] body { background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-chapter { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-welcome h1 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-welcome h1 em { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-welcome>p { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-welcome>p>span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .hero-party-summary strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .hero-party-summary small { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .classic-art-caption { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .stat-grid strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .stat-grid span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .section-heading h2 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .section-heading button { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .home-data-empty { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .guide-row i { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .guide-row div strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .page-title h1 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.ghost,.party-action.cancel,.party-manage-menu>summary) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .filter-chips button.active { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-layout-switch,.loot-layout-switch) button[aria-pressed="true"] { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-carousel-nav,.loot-carousel-nav) button { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(#partyCarouselStatus,#lootCarouselStatus) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .party-capacity-summary strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList[data-layout="list"]>.party-panel h3 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList[data-layout="list"]>.party-panel .party-requirement p { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .guide-content { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .guide-article h3 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .add-card { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.character-dialog,.login-dialog) h2 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .modal-close { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent :is(.page-title h1,.section-heading h2) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent .classic-welcome h1 em { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent .classic-welcome>p>span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent .filter-chips button.active { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent :is(.party-layout-switch,.loot-layout-switch) button[aria-pressed="true"] { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) :is(.party-carousel-nav,.loot-carousel-nav) button:not(:disabled) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-format-copy>b { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-format-copy>span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-requirement>span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-requirement p { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #partyList .party-requirement button { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #mainContent .home-party-list .raid-format-line>strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-dialog-head h2 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-group-head { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-stats>span { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-stats>span small { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #candidateModal .candidate-stats>span b { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) .login-modal .modal-close { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-card-meta>span:first-child { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3) #lootList .loot-card-copy>p { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent .page-title h1 { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent :is(#partyFilters, #lootFilters) > button.active { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent #lootList .loot-card .loot-value-row > .highlight strong { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent :is(#characterList, #homeAdventurer) .character-stat dt { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent :is(#characterList, #homeAdventurer) .character-stat dd { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] .character-fieldset legend { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
:root[data-appearance="classic"]:not(#_g1):not(#_g2):not(#_g3)[data-appearance="classic"] #mainContent #characterList :is(.character-class-icon, .character-initial) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; text-shadow: none !important; }
/* ═════════════ end of generated block ═════════════ */

/* ═════════════ v150 · 東方冒險: an unrolled scroll map ═════════════
   The page is one continuous sheet of aged paper between two lacquer rods: fibres, faint contour lines
   and a compass, sections parted by ink rules instead of boxes. The hero is a painting mounted on it. */
:root[data-appearance="classic"][data-appearance="classic"] {
  --map-ink: #3A281C; --map-ink-2: #6A5038; --map-rule: rgba(90, 60, 32, .38); --map-cinnabar: #9A2E1E; --map-gold: #C9A45C; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active {
  position: relative; isolation: isolate; margin: 30px 6px 34px !important;
  padding: 44px clamp(18px, 3vw, 46px) 52px !important; color: var(--map-ink) !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='#5A3A20' stroke-opacity='.22' stroke-width='1.4'%3E%3Ccircle cx='110' cy='110' r='92'/%3E%3Ccircle cx='110' cy='110' r='80' stroke-dasharray='3 6'/%3E%3Ccircle cx='110' cy='110' r='20'/%3E%3Cpath d='M110 14 124 96 110 110 96 96zM110 206 96 124 110 110 124 124zM14 110 96 96 110 110 96 124zM206 110 124 124 110 110 124 96z'/%3E%3C/g%3E%3Ctext x='110' y='10' font-size='14' text-anchor='middle' fill='#5A3A20' fill-opacity='.35' font-family='serif'%3E%E5%8C%97%3C/text%3E%3C/svg%3E") right 28px bottom 34px / 200px 200px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='#6B4423' stroke-opacity='.09' stroke-width='1.2'%3E%3Cpath d='M40 120c30-40 90-50 130-20s70 70 30 100-110 30-150 0-40-50-10-80z'/%3E%3Cpath d='M60 125c22-28 68-35 98-14s50 50 22 72-82 22-110 0-30-36-10-58z'/%3E%3Cpath d='M82 130c14-17 44-21 63-8s32 31 14 45-52 14-70 0-19-23-7-37z'/%3E%3Cpath d='M250 300c40-30 110-20 130 20s-10 80-60 80-110-10-110-50 10-30 40-50z'/%3E%3Cpath d='M272 310c28-20 78-14 92 14s-8 56-42 56-78-8-78-36 8-20 28-34z'/%3E%3Cpath d='M0 260c60-20 120 10 170-10s90-60 150-50 100 30 100 30'/%3E%3Cpath d='M0 380c50-10 100 20 150 0s80-40 140-30'/%3E%3Cpath d='M300 40c30 10 60 40 90 30'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 420px 420px,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .28 0 0 0 0 .14 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url%28%23f%29'/%3E%3C/svg%3E") 0 0 / 200px 200px,
    radial-gradient(ellipse at 50% 45%, transparent 52%, rgba(120, 78, 30, .30) 100%),
    linear-gradient(180deg, #EEDDB8 0%, #E3CB9A 48%, #EAD6AE 100%) !important;
  border-left: 1px solid rgba(120, 78, 30, .45); border-right: 1px solid rgba(120, 78, 30, .45);
  box-shadow: 0 34px 60px -34px #000, inset 0 0 50px rgba(120, 78, 30, .28) !important; }
/* The two rods, gold-capped. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::before, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::after {
  content: '' !important; display: block !important; position: absolute; left: -16px; right: -16px; height: 22px; border-radius: 11px; z-index: 1;
  background:
    linear-gradient(90deg, #E2BF74 0 14px, #8C6428 14px 18px, transparent 18px calc(100% - 18px), #8C6428 calc(100% - 18px) calc(100% - 14px), #E2BF74 calc(100% - 14px)),
    linear-gradient(180deg, #6A3222 0%, #3A1810 45%, #1C0B07 100%) !important;
  box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 220, 170, .25);
  animation: none !important; transform: none !important; opacity: 1 !important; pointer-events: none; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::before { top: -11px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::after { bottom: -11px; top: auto; inset-inline: -16px; }
/* The hero is a painting mounted on the scroll (silk mount + ink line). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page[data-view="home"] > .hero-card {
  box-shadow: 0 0 0 7px #F2E4C4, 0 0 0 8px rgba(90, 60, 32, .5), 0 18px 30px -18px rgba(60, 30, 10, .8) !important; }
/* Sections sit directly on the paper, parted by an ink rule. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active :is(.section-block, #guildTasks, #feedbackBoard, .stat-grid, .feedback-home-entry, .page-title, .party-browse-tools, .loot-browse-tools, .loot-flow-guide) {
  background: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; backdrop-filter: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page[data-view="home"] > :is(.section-block, #guildTasks, .stat-grid, .feedback-home-entry) {
  padding: 18px 4px 4px !important;
  background: linear-gradient(90deg, transparent, var(--map-rule) 12%, var(--map-rule) 88%, transparent) top / 100% 1px no-repeat !important; }
/* Cards are a slightly deeper patch of the same paper. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent :is(#partyList .party-panel, #homePartyList .raid-card, #lootList .loot-card, #characterList .character-card, #guideList > *, #memberList > *, .home-data-empty, .page[data-view="home"] > .stat-grid > button) {
  background: rgba(255, 246, 224, .42) !important; border: 1px solid rgba(110, 72, 36, .38) !important; border-radius: 4px !important;
  box-shadow: 0 1px 0 rgba(255, 250, 235, .6) inset, 0 8px 16px -14px rgba(60, 30, 10, .6) !important; backdrop-filter: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent :is(#partyList .party-panel, #homePartyList .raid-card, #lootList .loot-card, #characterList .character-card)
  :is(.party-roster-preview, .party-capacity-summary, .party-format-medal, .party-requirement, .loot-card-main, .loot-drop-inline, .loot-value-row, .loot-value-row > div, .loot-card-footer, .character-stat, .character-stats) {
  background: rgba(120, 78, 30, .07) !important; border-color: rgba(110, 72, 36, .32) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #lootList .loot-card .loot-card-progress { background: rgba(120, 78, 30, .18) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #lootList .loot-card .loot-card-thumb { background: #3A1712 !important; }
/* Ink for every text on the paper, except what carries its own colour (the hero painting, seals, avatars, pills, main buttons). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active :is(h1, h2, h3, h4, p, small, span, strong, b, em, dt, dd, time, li, label, i, a):not(.hero-card *):not(.panel-status):not(.panel-status *):not(.loot-status):not(.loot-status *):not(.badges > span):not(.roster-avatar):not(.roster-more):not(.character-level):not([data-party-role]):not(.primary):not(.primary *):not(.join-button):not(.join-button *):not(.party-action):not(.party-action *):not(.page-seal):not(.raid-format-line strong):not(.character-emblem *) {
  color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active :is(small, time, .meta, .loot-card-copy > p, .party-format-copy span):not(.hero-card *) { color: var(--map-ink-2) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active :is(.page-title h1, .section-heading h2, #partyList .party-panel h3, #lootList .loot-card h3, #characterList h2, #homePartyList .raid-card h3):not(.hero-card *) {
  font-family: 'Noto Serif TC', serif !important; color: var(--map-ink) !important; background: none !important; letter-spacing: .12em; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active .page-title h1 { padding-bottom: .25em; border-bottom: 2px solid var(--map-cinnabar); display: inline-block; }
/* Seals, avatars and pills keep their own colours on paper. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.panel-status, .loot-status, .badges > span, .page-seal) {
  background: var(--map-cinnabar) !important; color: #FFF1DA !important; -webkit-text-fill-color: #FFF1DA !important; border-color: rgba(255, 230, 190, .5) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.roster-avatar, .roster-more, .raid-format-line strong, .party-format-medal strong) {
  background: #6E2417 !important; color: #FFF1DA !important; -webkit-text-fill-color: #FFF1DA !important; border-color: #F2E4C4 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active .party-format-medal :is(span, small) { color: #FFF1DA !important; -webkit-text-fill-color: #FFF1DA !important; }
/* Secondary controls on paper: ink outlines. Active tabs are underlined in cinnabar. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(button, a):not(.primary):not(.join-button):not(.party-action):not(.hero-card *):not([class*="status"]):not(.roster-avatar) {
  background: rgba(255, 246, 224, .35) !important; color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important;
  border: 1px solid rgba(90, 60, 32, .5) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(#partyFilters, #lootFilters, #guideFilters, #memberFilters) > button.active,
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.party-layout-switch, .loot-layout-switch) button.active {
  background: rgba(154, 46, 30, .12) !important; border-color: var(--map-cinnabar) !important; box-shadow: inset 0 -2px 0 var(--map-cinnabar) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active .filter-count { background: rgba(90, 60, 32, .14) !important; color: var(--map-ink) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #characterList .character-stat dd, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #lootList .loot-card .loot-value-row > .highlight strong { color: var(--map-cinnabar) !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #characterList .character-stat + .character-stat { border-left-color: rgba(110, 72, 36, .3) !important; }
@media (max-width: 720px) {
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active { margin: 22px 0 28px !important; padding: 34px 14px 42px !important; background-size: 150px 150px, 420px 420px, 200px 200px, auto, auto !important; }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::before, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active::after { left: -6px; right: -6px; height: 18px; inset-inline: -6px; }
}
/* The mounted painting keeps its own light text (the page's ink must not leak into it). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page[data-view="home"] > .hero-card { color: #F3E7CF !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent #homeAdventurer .home-adventurer-id h2 { color: #F7EBD2 !important; -webkit-text-fill-color: #F7EBD2 !important; }
/* A solid paper colour under the gradients (fallback, and lets contrast tools see the real ground). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4) #mainContent .page.active { background-color: #E6D2A8 !important; }
/* Remaining lacquer chips on the paper: the loot flow steps, view switches and pager. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.loot-flow-guide, .loot-flow-guide *, .party-layout-switch, .loot-layout-switch, .party-carousel-nav, .loot-carousel-nav, .guild-pagination) {
  background-color: transparent !important; background-image: none !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active .loot-flow-guide :is(ol > li, ul > li, [class*="step"]) {
  background: rgba(255, 246, 224, .4) !important; border: 1px solid rgba(90, 60, 32, .35) !important; border-radius: 4px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.party-layout-switch, .loot-layout-switch) { border: 1px solid rgba(90, 60, 32, .45) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active :is(.loot-flow-disclosure, .loot-flow-disclosure > summary) {
  background: rgba(255, 246, 224, .35) !important; border: 1px solid rgba(90, 60, 32, .4) !important; box-shadow: none !important; }
/* The crew medal is one lacquer chip, so both "6" and "人團" read on it. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active .party-format-medal {
  background: #6E2417 !important; border-color: #F2E4C4 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5) #mainContent .page.active .loot-flow-disclosure > summary { color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; }
/* Card layout (phones): the title block sits on the boss art, so its text stays light with a soft shadow. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent #partyList[data-layout="cards"] .party-panel .panel-top :is(h2, h3, p, small, span, b, time):not(.panel-status):not(.panel-status *),
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent #lootList[data-layout="cards"] .loot-card .loot-card-main :is(h2, h3, p, small, span, b, time):not(.loot-status):not(.loot-status *):not(.loot-drop-inline *) {
  color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .9), 0 0 14px rgba(0, 0, 0, .6) !important; }

/* ═════════════ v150b · 東方冒險: one material — a scroll on a writing desk ═════════════
   Art direction: nothing dark on screen but the desk and the rods. Sidebar = the rolled end of the
   scroll, top bar = the title slip, hero = a painting on the paper. Palette: paper, ink, cinnabar;
   gold only on the rod caps. Controls take period forms: seals, bookmark tabs, stamp toggles. */
:root[data-appearance="classic"][data-appearance="classic"] { --paper: #E9D6AE; --paper-hi: #F1E3C3; --paper-lo: #DCC193; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) body {
  background:
    radial-gradient(ellipse 120% 70% at 50% 0%, rgba(120, 72, 38, .55), transparent 70%),
    repeating-linear-gradient(90deg, rgba(255, 214, 160, .035) 0 2px, transparent 2px 11px),
    repeating-linear-gradient(90deg, rgba(0, 0, 0, .08) 0 1px, transparent 1px 37px),
    linear-gradient(180deg, #3A2416 0%, #24150C 100%) !important;
  background-attachment: fixed !important; }
/* Sidebar: the rolled end of the scroll. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) {
  background:
    linear-gradient(90deg, transparent calc(100% - 22px), rgba(90, 55, 25, .35) calc(100% - 6px), rgba(60, 35, 15, .55) 100%),
    linear-gradient(180deg, var(--paper-hi), var(--paper) 50%, var(--paper-lo)) !important;
  color: var(--map-ink) !important; border-color: rgba(90, 60, 32, .45) !important; box-shadow: 6px 0 16px -8px rgba(0, 0, 0, .7) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) :is(a, button, span, small, strong, b, p, em, summary, h2, h3):not(.primary) {
  color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) .drawer-nav :is(button, a) {
  background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) .drawer-nav :is(button, a).active {
  background: linear-gradient(90deg, rgba(154, 46, 30, .16), transparent) !important;
  box-shadow: inset 4px 0 0 var(--map-cinnabar) !important; color: var(--map-cinnabar) !important; clip-path: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) :is(.drawer-account, .drawer-foot) {
  background: rgba(255, 246, 224, .45) !important; border: 1px solid rgba(90, 60, 32, .4) !important; border-radius: 2px !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#drawer, .drawer) .drawer-head { border-bottom: 1px solid rgba(90, 60, 32, .35) !important; background: none !important; }
/* Top bar and phone tab bar: the title slip, parted from the scroll by an ink rule. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .topbar, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .bottom-nav {
  background: linear-gradient(180deg, var(--paper-hi), var(--paper)) !important; backdrop-filter: none !important;
  border-color: rgba(90, 60, 32, .45) !important; box-shadow: 0 4px 12px -8px rgba(0, 0, 0, .6) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.topbar, .bottom-nav) :is(a, button, span, small, strong, b) { color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .topbar :is(button, a) { background: rgba(255, 246, 224, .5) !important; border: 1px solid rgba(90, 60, 32, .5) !important; border-radius: 2px !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .bottom-nav :is(button, a) { background: transparent !important; border: 0 !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .bottom-nav :is(button, a).active { color: var(--map-cinnabar) !important; box-shadow: inset 0 3px 0 var(--map-cinnabar) !important; background: rgba(154, 46, 30, .08) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .bottom-nav :is(button, a) :is(span, b, i) { background: transparent !important; box-shadow: none !important; }
/* The page scroll: no mount box around the hero — the painting is on the paper. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page[data-view="home"] > .hero-card {
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: var(--map-ink) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page[data-view="home"] > .hero-card::before, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page[data-view="home"] > .hero-card::after { display: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page[data-view="home"] > .hero-card .hero-mascots {
  -webkit-mask-image: radial-gradient(ellipse 62% 70% at 58% 50%, #000 58%, transparent 100%);
          mask-image: radial-gradient(ellipse 62% 70% at 58% 50%, #000 58%, transparent 100%);
  filter: sepia(.18) saturate(.92) contrast(.98); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page[data-view="home"] > .hero-card :is(h1, h2, h3, p, small, span, strong, b, em, dt, dd, time, label, i):not(.character-level):not([data-party-role]):not(.primary *):not(.character-emblem *) {
  color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent #homeAdventurer .home-adventurer-id h2 { color: var(--map-ink) !important; -webkit-text-fill-color: var(--map-ink) !important; font-family: 'Noto Serif TC', serif !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .hero-card :is(.character-stat dd, .raid-countdown b) { color: var(--map-cinnabar) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .hero-card :is(.character-stat, .character-stats, .hero-party-summary, .raid-countdown, .raid-countdown-digits > span) {
  background: rgba(255, 246, 224, .4) !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .hero-card .classic-art-caption { color: var(--map-ink-2) !important; }
/* Period controls: seals, bookmark tabs, stamp toggles. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(#mainContent, #drawer, .topbar) :is(button, a):is(.primary, .join-button, .party-action:not(.cancel)) {
  background: var(--map-cinnabar) !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important;
  border: 1px solid #6E1E12 !important; border-radius: 2px !important; letter-spacing: .14em !important;
  box-shadow: inset 0 0 0 2px rgba(255, 230, 190, .22), 0 2px 0 #5E170E !important; font-family: 'Noto Serif TC', serif !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active :is(#partyFilters, #lootFilters, #guideFilters, #memberFilters) > button {
  border-radius: 2px 2px 0 0 !important; border-bottom-color: transparent !important; background: rgba(255, 246, 224, .3) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active :is(#partyFilters, #lootFilters, #guideFilters, #memberFilters) > button.active {
  background: var(--paper-hi) !important; box-shadow: inset 0 3px 0 var(--map-cinnabar) !important; border-color: rgba(90, 60, 32, .5) !important; color: var(--map-cinnabar) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active :is(.party-layout-switch, .loot-layout-switch, .party-carousel-nav) button,
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active :is(button, a):not(.primary):not(.join-button):not(.party-action):not([class*="status"]):not(.roster-avatar) { border-radius: 2px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active :is(.panel-status, .loot-status, .badges > span, .raid-format-line strong, .party-format-medal) { border-radius: 2px !important; }
/* The job emblem is a cinnabar seal; the level ribbon is written in ink. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent :is(#characterList, #homeAdventurer) .character-emblem {
  background: radial-gradient(circle at 38% 32%, #B8402A, #8A2716 72%) !important; border-radius: 6px !important;
  box-shadow: 0 0 0 2px var(--paper-hi), 0 0 0 3px rgba(110, 30, 18, .7), 0 6px 12px -8px rgba(60, 20, 10, .8) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent :is(#characterList, #homeAdventurer) :is(.character-class-icon, .character-initial) { color: #FFF1DA !important; filter: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent :is(#characterList, #homeAdventurer) .character-level { background: var(--map-ink) !important; color: #F1E3C3 !important; border: 0 !important; border-radius: 2px !important; }
/* Gold is kept for the rods only: soften the remaining gilt rules. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active .page-seal { border-radius: 4px !important; box-shadow: 0 0 0 2px var(--paper-hi), 0 0 0 3px rgba(110, 30, 18, .6) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .hero-card :is(button, a):not(.primary):not(.join-button) {
  background: rgba(255, 246, 224, .45) !important; color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important;
  border: 1px solid rgba(90, 60, 32, .55) !important; border-radius: 2px !important; box-shadow: none !important; }
/* Page titles are the page name alone, as on every other page. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active .page-title :is(.eyebrow, > div > span:first-child, > span:first-child) { display: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active .page-title > span { display: none !important; }
/* The menu button's three bars are drawn with backgrounds: ink on paper. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #menuButton > span { background: var(--map-ink) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .topbar svg { color: var(--map-ink) !important; stroke: currentColor; }

/* ═════════════ v150c · 東方冒險: dialogs are sheets of the same paper ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) .login-modal > .sheet-scrim, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal > .sheet-scrim { background: rgba(28, 16, 8, .62) !important; backdrop-filter: blur(2px) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) {
  background:
    radial-gradient(ellipse at 50% 40%, transparent 55%, rgba(120, 78, 30, .26) 100%),
    linear-gradient(180deg, #F1E3C3 0%, #E7D2A6 100%) !important;
  background-color: #EAD7AF !important; color: var(--map-ink) !important;
  border: 1px solid rgba(90, 60, 32, .55) !important; border-radius: 3px !important;
  box-shadow: inset 0 0 0 5px rgba(241, 227, 195, .8), inset 0 0 0 6px rgba(90, 60, 32, .35), 0 30px 60px -20px rgba(0, 0, 0, .75) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(h1, h2, h3, h4, p, small, span, strong, b, em, dt, dd, time, li, label, legend, summary, i, a):not(.primary):not(.primary *):not(.panel-status):not(.panel-status *):not(.loot-status):not(.loot-status *):not(.roster-avatar):not(.character-level):not([data-party-role]):not(.character-emblem *):not(.appearance-preview):not(.appearance-preview *) {
  color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(h2, legend) { font-family: 'Noto Serif TC', serif !important; letter-spacing: .1em; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(small, .field-help, .login-state, .form-state) { color: var(--map-ink-2) !important; }
/* Inner panels and cards inside dialogs: a deeper patch of paper. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(section, article, fieldset, .ops-panel, .candidate-overview, .candidate-guide, .candidate-list > *, .loot-roster-review, .loot-calculation,
  .loot-member-picker, .notification-list > *, .management-summary > *, .management-grid > *, .discord-channel-grid > *, .push-status-card,
  .feedback-context, .appearance-choice, .onboarding-setup-card, .desktop-web-guide, .direct-roster-panel, .loot-auto-status, .character-fieldset) {
  background: rgba(255, 246, 224, .45) !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
/* Fields: paper wells with an ink rule; focus is a cinnabar line. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea) {
  background: #FBF3E1 !important; color: var(--map-ink) !important; -webkit-text-fill-color: var(--map-ink) !important;
  border: 1px solid rgba(90, 60, 32, .5) !important; border-radius: 2px !important; box-shadow: inset 0 1px 2px rgba(90, 60, 32, .15) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(input, select, textarea)::placeholder { color: rgba(106, 80, 56, .7) !important; -webkit-text-fill-color: rgba(106, 80, 56, .7) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(input, select, textarea):focus-visible { outline: 2px solid var(--map-cinnabar) !important; outline-offset: 1px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--map-cinnabar); }
/* Buttons: cinnabar seals for the main action, ink outlines for the rest, the close mark in ink. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(button, a):is(.primary, .join-button) {
  background: var(--map-cinnabar) !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important;
  border: 1px solid #6E1E12 !important; border-radius: 2px !important; box-shadow: inset 0 0 0 2px rgba(255, 230, 190, .22), 0 2px 0 #5E170E !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(button, a):not(.primary):not(.join-button):not(.appearance-choice):not([class*="status"]) {
  background: rgba(255, 246, 224, .5) !important; color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important;
  border: 1px solid rgba(90, 60, 32, .5) !important; border-radius: 2px !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) :is(button, a).danger:not(.primary) { color: var(--map-cinnabar) !important; border-color: rgba(154, 46, 30, .6) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) .modal-close { background: transparent !important; }
/* The appearance picker keeps its four preview tiles as they are (they show the other worlds). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .appearance-choice[aria-pressed="true"] { box-shadow: inset 0 0 0 2px var(--map-cinnabar) !important; }
/* Dialog title strip and action row: the same paper, parted by an ink rule. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.dialog-close-bar, .dialog-actions) {
  background: rgba(241, 227, 195, .92) !important; border-color: rgba(90, 60, 32, .4) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) .dialog-close-bar { border-bottom: 1px solid rgba(90, 60, 32, .4) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) .dialog-actions { border-top: 1px solid rgba(90, 60, 32, .4) !important; }
/* The four preview tiles show the other worlds in their own colours (their text inherits from the tile). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .preview-classic { color: #EFD9AE !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .preview-cloud { color: #3E5A39 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .preview-maple { color: #00FFCC !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .preview-epic { color: #FFB26B !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #appearanceModal .appearance-preview :is(b, small, em, i) { -webkit-text-fill-color: currentColor !important; }
/* The 東方冒險 preview tile shows the scroll it now opens (same in every world). */
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) #appearanceModal .preview-classic {
  background:
    linear-gradient(180deg, #6A3222, #1C0B07) top / 100% 9px no-repeat,
    linear-gradient(180deg, #6A3222, #1C0B07) bottom / 100% 9px no-repeat,
    radial-gradient(ellipse at 50% 45%, transparent 50%, rgba(120, 78, 30, .35) 100%),
    linear-gradient(180deg, #EEDDB8, #E1C895) !important;
  color: #3A281C !important; border-color: rgba(90, 60, 32, .55) !important; }
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) #appearanceModal .preview-classic :is(b, small) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; font-family: 'Noto Serif TC', serif !important; }
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) #appearanceModal .preview-classic em { color: #9A2E1E !important; -webkit-text-fill-color: #9A2E1E !important; }
:root[data-appearance][data-appearance]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) #appearanceModal .preview-classic > i { background: #9A2E1E !important; box-shadow: 0 16px 0 #6A5038, 0 32px 0 #C9A45C !important; }

/* ═════════════ v150d · 東方冒險: remap the theme's own colour tokens inside the paper ═════════════
   Most lacquer surfaces are drawn from these variables, so re-pointing them turns every component
   (including ones never listed by name) into paper and ink at once. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) #mainContent .page.active, :root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6) :is(.login-modal, #appearanceModal) :is(.character-dialog, .member-access-dialog, .feedback-dialog) {
  --ink-950: rgba(120, 78, 30, .10); --ink-900: rgba(120, 78, 30, .10); --ink-850: rgba(120, 78, 30, .08); --ink-800: rgba(120, 78, 30, .12);
  --surface: rgba(255, 246, 224, .42); --surface-soft: rgba(255, 246, 224, .30);
  --ui-panel: rgba(255, 246, 224, .42); --ui-raised: rgba(255, 246, 224, .55); --ui-inset: rgba(120, 78, 30, .08); --ui-soft: rgba(120, 78, 30, .06);
  --role-bg: rgba(120, 78, 30, .10); --world-bg: transparent; --world-nav: transparent;
  --jade-ledger-base: rgba(120, 78, 30, .08); --jade-ledger-face: rgba(255, 246, 224, .42); --jade-ledger-raised: rgba(255, 246, 224, .55);
  --text: #3A281C; --ui-ink: #3A281C; --role-ink: #3A281C; --jade-ledger-ink: #3A281C;
  --ui-muted: #6A5038; --jade-ledger-muted: #6A5038; --paper-soft: #6A5038;
  --ui-accent: #9A2E1E; --jade-ledger-gold: #9A2E1E; --gold-300: #8A4A1E; --gold-700: rgba(154, 46, 30, .14);
  --ui-on-accent: #FFF3DC;
  --ui-success: #2F6B4F; --jade-ledger-success: #2F6B4F; --ui-success-bg: rgba(47, 107, 79, .12); --jade-ledger-success-bg: rgba(47, 107, 79, .12);
  --ui-danger: #9A2E1E; --ui-danger-bg: rgba(154, 46, 30, .10);
  --ui-line: rgba(90, 60, 32, .38); --ui-border: rgba(90, 60, 32, .38); }
/* Leftover lacquer blocks inside dialogs and empty states: paper as well. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) :is(#mainContent .page.active, .login-modal section, #appearanceModal section)
  :is(.member-access-brand, .candidate-direct-roster-note, .loot-receipt-evidence-note, .empty-state) {
  background: rgba(255, 246, 224, .45) !important; background-image: none !important; color: var(--map-ink) !important;
  border: 1px solid rgba(90, 60, 32, .38) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) :is(#mainContent .page.active, .login-modal section) :is(.member-access-brand, .empty-state) *:not(.primary):not(.primary *) {
  color: var(--map-ink) !important; -webkit-text-fill-color: currentColor !important; text-shadow: none !important; }
/* "目前使用" is a cinnabar seal: paper-coloured text. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) #mainContent .page.active :is(.selected-label, #membershipPendingBadge, #managementAttentionBadge) {
  background: var(--map-cinnabar) !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important; border-radius: 2px !important; }
/* Dialog title strip is opaque: scrolled content must never show through it. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) :is(.login-modal, #appearanceModal) .dialog-close-bar {
  background: #F1E3C3 !important; position: sticky; top: 0; z-index: 5; }
/* Status seals and progress tracks inside dialogs match the page. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) .login-modal section :is(.loot-status, .panel-status) {
  background: #9A2E1E !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important; border-color: rgba(255, 230, 190, .5) !important; border-radius: 2px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) .login-modal section .loot-progress { background: rgba(120, 78, 30, .18) !important; }
/* Gradient-painted lacquer blocks (their stops come from variables, so the generator cannot see them). */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_w1):not(#_w2):not(#_w3):not(#_w4):not(#_w5):not(#_w6):not(#_w7) :is(#mainContent .page.active, .login-modal section) :is(.party-calendar, .candidate-dialog-head) {
  background: rgba(255, 246, 224, .42) !important; background-image: none !important; border-color: rgba(90, 60, 32, .38) !important; box-shadow: none !important; color: #3A281C !important; }

/* ═════════════ v151 · page rhythm per world: raids, loot and characters ═════════════
   Desktop only, and only the default 選單 view (members' own 卡片/行事曆 choice is untouched).
   史詩電競 two columns (match cards / prize board / player cards) · 東方冒險 one column (notices, ledger, roll)
   暖白繪本 two staggered columns (sticker wall) · 霓虹戰術 three dense columns (mission grid / telemetry). */
@media (min-width: 1100px) {
  :root[data-appearance]:is([data-appearance="epic"], [data-appearance="cloud"], [data-appearance="maple"]):not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; align-items: start !important; }
  /* Raids and loot keep one column (their cards are built for the full width); each world sets its own rhythm. */
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > * + * { margin-top: 22px !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > :is(.party-panel, .loot-card):nth-child(odd) { margin-right: 7% !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > :is(.party-panel, .loot-card):nth-child(even) { margin-left: 7% !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > * + * { margin-top: 26px !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > * + * { margin-top: 8px !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList {
    gap: 12px !important; }
  /* Cards keep their own inner layout (built for this width); only the outer rhythm changes. */
  /* 暖白繪本: the second column sits a little lower, like stickers placed by hand. */
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList > :nth-child(even) {
    margin-top: 30px !important; }
  /* 霓虹戰術: three telemetry columns, so a character's four readouts go two by two. */
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-stats { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-card { grid-template-columns: 64px minmax(0, 1fr) !important; }
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-actions { grid-column: 1 / -1 !important; justify-self: start; }
  /* The add-character tile and empty states always span the full row. */
  :root[data-appearance]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList, #lootList, #characterList) > :is(.empty-state, .add-card, .home-data-empty) { grid-column: 1 / -1 !important; margin-top: 0 !important; }
  /* 東方冒險: one column read slowly — notices, a ledger and a roll, narrower for a book-like measure. */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"], #characterList) {
    max-width: 940px; margin-inline: auto !important; }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent :is(#partyList[data-layout="list"], #lootList[data-layout="list"]) > * + * { margin-top: 28px !important; }
}
@media (min-width: 1100px) {
  /* Multi-column character cards: readouts two by two, and a number never breaks inside itself —
     the power figure shrinks with its tile instead. */
  :root[data-appearance]:is([data-appearance="epic"], [data-appearance="cloud"]):not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :root[data-appearance]:is([data-appearance="epic"], [data-appearance="cloud"], [data-appearance="maple"]):not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-stat { container-type: inline-size; }
  :root[data-appearance]:is([data-appearance="epic"], [data-appearance="cloud"], [data-appearance="maple"]):not(#_r1):not(#_r2):not(#_r3):not(#_r4) #mainContent #characterList .character-stat dd {
    overflow-wrap: normal !important; word-break: keep-all !important; white-space: nowrap !important;
    font-size: clamp(.8rem, 11cqi, 1.25rem) !important; }
}
@media (min-width: 1100px) {
  /* 霓虹戰術's third-width tiles and wide monospace digits: the power figure may shrink further. */
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5) #mainContent #characterList .character-stat.stat-power dd {
    font-size: clamp(11px, 8.5cqi, 1.15rem) !important; }
}

/* ═════════════ v152 · smooth scrolling: fixed backgrounds live on their own layer ═════════════
   A `background-attachment: fixed` body repaints the whole viewport on every scroll frame (≈16 ms a frame
   measured for 史詩電競 / 東方冒險 / 霓虹戰術). The same final background (copied from the computed style) now sits
   on a fixed :root::before layer, so scrolling only moves content — the look is unchanged. */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) body { background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) { background-color: rgb(10, 13, 20) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8)::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; transform: translateZ(0);
  background-color: rgb(10, 13, 20); background-image: radial-gradient(760px 520px at 78% 18%, rgba(255, 122, 26, 0.3), rgba(0, 0, 0, 0) 66%), radial-gradient(680px 520px at 18% 72%, rgba(0, 255, 102, 0.16), rgba(0, 0, 0, 0) 64%), radial-gradient(520px 380px at 96% 92%, rgba(219, 197, 143, 0.16), rgba(0, 0, 0, 0) 64%), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.016) 0px, rgba(255, 255, 255, 0.016) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 4px), linear-gradient(rgb(12, 16, 25) 0%, rgb(7, 9, 14) 100%);
  background-size: auto, auto, auto, auto, auto; background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%; background-repeat: repeat, repeat, repeat, repeat, repeat; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) body { background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) { background-color: #24150C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8)::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; transform: translateZ(0);
  background-color: #24150C; background-image: radial-gradient(120% 70% at 50% 0%, rgba(120, 72, 38, 0.55), rgba(0, 0, 0, 0) 70%), repeating-linear-gradient(90deg, rgba(255, 214, 160, 0.035) 0px, rgba(255, 214, 160, 0.035) 2px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0) 11px), repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0px, rgba(0, 0, 0, 0.08) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 37px), linear-gradient(rgb(58, 36, 22) 0%, rgb(36, 21, 12) 100%);
  background-size: auto, auto, auto, auto; background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%; background-repeat: repeat, repeat, repeat, repeat; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) body { background-image: none !important; background-attachment: scroll !important; background-color: transparent !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8) { background-color: rgb(7, 11, 18) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8)::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; transform: translateZ(0);
  background-color: rgb(7, 11, 18); background-image: radial-gradient(1000px 700px at 50% -20%, rgba(0, 255, 204, 0.14), rgba(0, 0, 0, 0) 65%), linear-gradient(rgba(0, 255, 204, 0.07) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(0, 255, 204, 0.07) 1px, rgba(0, 0, 0, 0) 1px), radial-gradient(rgba(0, 255, 204, 0.28) 1px, rgba(0, 0, 0, 0) 1.6px);
  background-size: 100% 100%, 32px 32px, 32px 32px, 32px 32px; background-position: 0px 0px, -1px -1px, -1px -1px, 15px 15px; background-repeat: repeat, repeat, repeat, repeat; }

/* ═════════════ v153 · crew meter: how close a raid is to a full crew ═════════════
   Motion uses transform/opacity only (no repaint), and stops for reduced-motion users. */
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter {
  display: grid; gap: 6px; width: 100%; grid-column: 1 / -1; margin-top: 10px; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head b { font-size: .82rem; font-weight: 900; font-variant-numeric: tabular-nums; letter-spacing: .04em; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head small { font-size: .74rem; opacity: .85; text-align: right; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track { position: relative; display: block; height: 10px; overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill { position: absolute; inset: 0 auto 0 0; width: var(--fill); display: block; overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill::after {
  content: ''; position: absolute; inset: 0; width: 60%; transform: translateX(-120%);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .55), transparent); animation: crew-sheen 2.6s ease-in-out infinite; }
@keyframes crew-sheen { 0%, 25% { transform: translateX(-120%); } 75%, 100% { transform: translateX(260%); } }
@keyframes crew-pulse { 0%, 100% { opacity: .35; } 50% { opacity: 1; } }

/* 史詩電競 — a segmented energy cell: orange charging to gold, neon mint when the crew is full. */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track {
  height: 12px; border-radius: 3px; background: rgba(4, 7, 13, .85); box-shadow: inset 0 0 0 1px rgba(148, 163, 184, .22), inset 0 2px 4px rgba(0, 0, 0, .6); }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill {
  --c1: #FF6A00; --c2: #FFC48A; --glow: rgba(255, 122, 26, .75);
  background: linear-gradient(90deg, var(--c1), var(--c2)); border-radius: 3px; box-shadow: 0 0 12px var(--glow);
  -webkit-mask: repeating-linear-gradient(90deg, #000 0 14px, transparent 14px 17px); mask: repeating-linear-gradient(90deg, #000 0 14px, transparent 14px 17px); }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-fill { --c1: #00D9A8; --c2: #7CFFE0; --glow: rgba(0, 255, 204, .8); }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track::after {
  content: ''; position: absolute; inset: -3px; border-radius: 5px; pointer-events: none; opacity: .35;
  box-shadow: 0 0 16px rgba(255, 122, 26, .6); animation: crew-pulse 1.8s ease-in-out infinite; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-track::after { box-shadow: 0 0 18px rgba(0, 255, 204, .75); }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head b { color: #FFC48A; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-head :is(b, small) { color: #7CFFE0; }

/* 霓虹戰術 — a HUD gauge with ten ticks: signal blue while filling, neon mint at full strength. */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track {
  height: 8px; border-radius: 0; background: rgba(0, 255, 204, .07); box-shadow: inset 0 0 0 1px rgba(0, 255, 204, .28); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track::before {
  content: ''; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), rgba(7, 11, 18, .95) calc(10% - 1px) 10%); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill {
  background: linear-gradient(90deg, #1E6BFF, #3FA9FF); box-shadow: 0 0 10px rgba(63, 169, 255, .7); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-fill {
  background: linear-gradient(90deg, #00C9A0, #00FFCC); box-shadow: 0 0 14px rgba(0, 255, 204, .85); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-fill::before {
  content: ''; position: absolute; inset: 0; background: #00FFCC; opacity: .35; animation: crew-pulse 1.4s ease-in-out infinite; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head b { color: #7FC8FF; font-family: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-head :is(b, small) { color: #00FFCC; }

/* 暖白繪本 — a chunky, glossy EXP bar: leaf green running into EXP yellow. */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-track {
  height: 16px; border-radius: 999px; background: #EEF1E6; box-shadow: inset 0 2px 3px rgba(71, 99, 65, .22), 0 0 0 2px #FFFFFF; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill {
  border-radius: 999px; background: linear-gradient(90deg, #7CCB3F, #B6DF45 55%, #F6D443);
  box-shadow: inset 0 -3px 0 rgba(96, 120, 24, .25); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-fill::before {
  content: ''; position: absolute; left: 6px; right: 6px; top: 3px; height: 4px; border-radius: 999px; background: rgba(255, 255, 255, .6); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-fill { background: linear-gradient(90deg, #F6C63A, #FFE27A); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head b { color: #476341; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter[data-full="true"] .crew-meter-head b { color: #9A6A00; }

/* 東方冒險 — an ink rule on paper filled with a cinnabar brush stroke; jade once the crew is complete. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter-track {
  height: 7px; border-radius: 1px; background: rgba(90, 60, 32, .16); box-shadow: inset 0 0 0 1px rgba(90, 60, 32, .25); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter-fill { background: linear-gradient(90deg, #B8432F, #9A2E1E); border-radius: 1px 4px 1px 4px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter[data-full="true"] .crew-meter-fill { background: linear-gradient(90deg, #3E7A5C, #2F6B4F); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter-fill::after { display: none; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter-head :is(b, small) { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; font-family: 'Noto Serif TC', serif; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8) #mainContent .crew-meter[data-full="true"] .crew-meter-head b { color: #2F6B4F !important; -webkit-text-fill-color: #2F6B4F !important; }
/* Text laid over boss art in the phone card view stays light. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8):not(#_m9) #mainContent #partyList[data-layout="cards"] .panel-top .crew-meter-head :is(b, small) { color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important; }

@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] #mainContent .crew-meter-fill::after,
  :root[data-appearance] #mainContent .crew-meter-fill::before,
  :root[data-appearance] #mainContent .crew-meter-track::after { animation: none !important; }
}
/* Narrow homes (the list view's side column): label and note stack cleanly instead of breaking mid-word. */
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head { flex-wrap: wrap; row-gap: 2px; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3) #mainContent .crew-meter-head :is(b, small) { white-space: nowrap; }
/* The meter always takes its own full row under the crew medal and copy (the summary is a row on phones). */
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3):not(#_m4) #mainContent .party-capacity-summary { flex-wrap: wrap !important; }
:root[data-appearance][data-appearance]:not(#_m1):not(#_m2):not(#_m3):not(#_m4) #mainContent .party-capacity-summary > .crew-meter { flex: 1 0 100% !important; grid-column: 1 / -1 !important; grid-row: auto !important; order: 99; }

/* ═════════════ v153 · loot money: gilded numerals with a maple coin ═════════════
   Only real amounts carry .loot-money (not 等待售出 / 依出席比例). The sheen runs once when the figure
   appears — a looping text-gradient animation would repaint every frame. */
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) {
  --gold-1: #FFF3B0; --gold-2: #FFD35A; --gold-3: #E2A41C; --gold-4: #FFE9A3; --gold-edge: rgba(40, 20, 0, .6); --gold-drop: rgba(0, 0, 0, .55); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) {
  --gold-1: #C98B22; --gold-2: #9A6210; --gold-3: #6E420A; --gold-4: #B7801E; --gold-edge: rgba(58, 30, 8, .35); --gold-drop: rgba(255, 246, 224, .9); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) {
  --gold-1: #E6A91C; --gold-2: #C98708; --gold-3: #9E6400; --gold-4: #DDA022; --gold-edge: rgba(90, 55, 0, .3); --gold-drop: rgba(255, 255, 255, .95); }
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) :is(#mainContent, .login-modal) .loot-money {
  display: inline-flex !important; align-items: center; gap: .26em; font-weight: 900 !important; font-variant-numeric: tabular-nums; letter-spacing: .01em;
  color: var(--gold-3) !important; text-shadow: none !important;
  background-image: linear-gradient(110deg, transparent 38%, rgba(255, 255, 255, .9) 50%, transparent 62%), linear-gradient(180deg, var(--gold-1) 0%, var(--gold-2) 40%, var(--gold-3) 64%, var(--gold-4) 100%) !important;
  background-size: 260% 100%, 100% 100% !important; background-position: 140% 0, 0 0 !important; background-repeat: no-repeat !important;
  -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: .035em var(--gold-edge); filter: drop-shadow(0 .06em 0 var(--gold-drop));
  animation: loot-sheen 1.6s ease-out .15s 1 both; }
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) :is(#mainContent, .login-modal) .loot-money:hover { animation: loot-sheen 1.2s ease-out 1 both; }
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) :is(#mainContent, .login-modal) .loot-money.loot-money-hero {
  font-size: clamp(1.9rem, 1.35rem + 1.5vw, 2.6rem) !important; line-height: 1.05 !important; }
/* The maple coin: a gilt disc with a double rim and an embossed 楓. */
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) :is(#mainContent, .login-modal) .loot-money::before {
  content: '楓'; flex: none; display: inline-grid; place-items: center; width: 1.7em; height: 1.7em; font-size: max(11px, .46em); font-weight: 900;
  font-family: 'Noto Serif TC', serif; -webkit-text-fill-color: #7A4B06; color: #7A4B06; -webkit-text-stroke: 0; border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #FFF6C8 0 10%, #F7D25C 32%, #D69A1A 68%, #8A5A0A 100%);
  box-shadow: inset 0 0 0 .1em #FBE08A, inset 0 0 0 .19em #9A6710, 0 .08em .16em rgba(0, 0, 0, .45); }
:root[data-appearance][data-appearance]:not(#_c1):not(#_c2):not(#_c3):not(#_c4):not(#_c5):not(#_c6):not(#_c7):not(#_c8):not(#_c9):not(#_c10) :is(#mainContent, .login-modal) .loot-money small {
  -webkit-text-fill-color: currentColor !important; font-size: max(11px, .45em); margin-left: .2em; opacity: .8; }
@keyframes loot-sheen { from { background-position: 140% 0, 0 0; } to { background-position: -40% 0, 0 0; } }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] :is(#mainContent, .login-modal) .loot-money, :root[data-appearance] :is(#mainContent, .login-modal) .loot-money:hover { animation: none !important; }
}

/* ═════════════ v153 · elite readouts: 無視防禦 ≥ 90% breathes ═════════════
   The aura is its own element whose opacity pulses (compositor-only), tinted per world. */
:root[data-appearance][data-appearance]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] {
  --aura: rgba(0, 255, 102, .55); isolation: isolate; overflow: visible; }
:root[data-appearance][data-appearance]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] .stat-aura {
  position: absolute; inset: -2px; z-index: -1; border-radius: inherit; pointer-events: none;
  box-shadow: 0 0 0 1px var(--aura), 0 0 18px var(--aura); opacity: .45; animation: elite-breathe 2.4s ease-in-out infinite; }
:root[data-appearance][data-appearance]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] dt::after {
  content: '頂尖'; margin-left: .4em; padding: 0 .35em; font-size: max(11px, .85em); font-weight: 900; border-radius: 3px; background: var(--aura); color: #04120A; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] { --aura: rgba(0, 255, 102, .6); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] { --aura: rgba(0, 255, 204, .65); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] { --aura: rgba(246, 198, 58, .75); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] dt::after { color: #5B4A12; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6):not(#_e7):not(#_e8) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] { --aura: rgba(154, 46, 30, .5); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_e1):not(#_e2):not(#_e3):not(#_e4):not(#_e5):not(#_e6):not(#_e7):not(#_e8) #mainContent :is(#characterList, #homeAdventurer) .character-stat[data-tier="elite"] dt::after { background: #9A2E1E; color: #FFF3DC; -webkit-text-fill-color: #FFF3DC; }
@keyframes elite-breathe { 0%, 100% { opacity: .3; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] #mainContent .character-stat[data-tier="elite"] .stat-aura { animation: none !important; opacity: .8; }
}

/* ═════════════ v153 · form fields that belong to their world (focus states and shapes) ═════════════ */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  border-radius: 8px !important; border-color: rgba(148, 163, 184, .28) !important; background: rgba(6, 10, 18, .7) !important;
  transition: border-color .15s ease, box-shadow .15s ease; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input, select, textarea):focus-visible {
  outline: none !important; border-color: #FF9440 !important; box-shadow: 0 0 0 3px rgba(255, 122, 26, .22), 0 0 18px -4px rgba(255, 122, 26, .7) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  border-radius: 0 !important; border-color: rgba(0, 255, 204, .3) !important; background: rgba(0, 255, 204, .04) !important;
  clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); transition: border-color .15s ease, background-color .15s ease; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input, select, textarea):focus-visible {
  outline: none !important; border-color: #00FFCC !important; background: rgba(0, 255, 204, .09) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  border-radius: 16px !important; border: 2px solid #E4E9DC !important; background: #FFFEFA !important; transition: border-color .15s ease, box-shadow .2s ease; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input, select, textarea):focus-visible {
  outline: none !important; border-color: #7A9A82 !important; box-shadow: 0 0 0 4px rgba(122, 154, 130, .22) !important; }
:root[data-appearance][data-appearance]:not(#_f1):not(#_f2):not(#_f3):not(#_f4) :is(.login-modal, #appearanceModal) :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--accent-check, #FF7A1A); }
:root[data-appearance="maple"][data-appearance="maple"] { --accent-check: #00FFCC; }
:root[data-appearance="cloud"][data-appearance="cloud"] { --accent-check: #476341; }
:root[data-appearance="classic"][data-appearance="classic"] { --accent-check: #9A2E1E; }

/* ═════════════ v153 · micro-interactions ═════════════
   Every world: buttons give a small press, sidebar items lean in, the palette icon turns.
   暖白繪本: cards and buttons bounce like soft jelly (up 3%, press to 97%). Transform-only, no repaint. */
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) :is(#mainContent, .login-modal, #appearanceModal, .topbar, .bottom-nav) :is(button, .primary, [role="tab"]):not(:disabled) {
  transition: transform .14s cubic-bezier(.3, .7, .4, 1), box-shadow .15s ease, background-color .15s ease, border-color .15s ease; }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) :is(#mainContent, .login-modal, #appearanceModal, .topbar, .bottom-nav) :is(button, .primary, [role="tab"]):not(:disabled):active { transform: scale(.97); }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .drawer-nav :is(button, a) { transition: transform .18s ease, background-color .15s ease; }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .drawer-nav :is(button, a):hover { transform: translateX(3px); }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .bottom-nav :is(button, a):active { transform: scale(.92); }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .appearance-shortcut svg { transition: transform .45s cubic-bezier(.34, 1.56, .64, 1); }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .appearance-shortcut:hover svg { transform: rotate(-24deg) scale(1.08); }
:root[data-appearance][data-appearance]:not(#_i1):not(#_i2):not(#_i3) .appearance-shortcut:active { transform: scale(.94); }
/* 暖白繪本 jelly. */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_i1):not(#_i2):not(#_i3):not(#_i4) :is(#mainContent, .login-modal, #appearanceModal, .topbar) :is(button, .primary, [role="tab"]):not(:disabled) {
  transition: transform .38s cubic-bezier(.34, 1.56, .64, 1), box-shadow .2s ease, background-color .2s ease; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_i1):not(#_i2):not(#_i3):not(#_i4) :is(#mainContent, .login-modal, #appearanceModal, .topbar) :is(button, .primary, [role="tab"]):not(:disabled):hover { transform: scale(1.03); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_i1):not(#_i2):not(#_i3):not(#_i4) :is(#mainContent, .login-modal, #appearanceModal, .topbar) :is(button, .primary, [role="tab"]):not(:disabled):active { transform: scale(.97); transition-duration: .08s; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_i1):not(#_i2):not(#_i3):not(#_i4):not(#_i5):not(#_i6) #mainContent :is(#partyList .party-panel, #lootList .loot-card, #characterList .character-card, #homePartyList .raid-card):hover {
  transform: rotate(0) scale(1.03) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_i1):not(#_i2):not(#_i3):not(#_i4):not(#_i5):not(#_i6) #mainContent :is(#partyList .party-panel, #lootList .loot-card, #characterList .character-card, #homePartyList .raid-card):active {
  transform: rotate(0) scale(.97) !important; transition-duration: .08s !important; }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] :is(button, .primary, [role="tab"], .drawer-nav a, .drawer-nav button, .appearance-shortcut svg, .party-panel, .loot-card, .character-card, .raid-card) { transition: none !important; transform: none !important; }
}

/* ═════════════ v154 · direct roster: a pick list you can tick straight away ═════════════
   Rows are <label>s, so the dialogs' stacked-label style was pushing each checkbox above its name
   (≈90px a row) and the list, squeezed by the dialog, collapsed to a sliver. One line per member,
   a guaranteed visible height, and the loading/error status above the list where it cannot be covered. */
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel:not([hidden]) { display: flex !important; flex-direction: column !important; }
/* The toggle hides the panel with [hidden]; nothing here may override that (it made the panel impossible to close). */
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #directRosterPanel[hidden] { display: none !important; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel #directRosterState { order: 2; margin: 0 !important; min-height: 0; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel #directRosterState:empty { display: none; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel #directRosterList { order: 3; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel .dialog-actions { order: 4; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel > div:first-child { order: 0; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel > label { order: 1; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList {
  flex: none !important; min-height: min(17rem, 42vh) !important; max-height: min(22rem, 52vh) !important; overflow: auto !important; display: grid !important; gap: .4rem !important; align-content: start;
  grid-auto-rows: max-content !important; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row {
  display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; align-items: center !important; gap: .7rem !important;
  padding: .55rem .75rem !important; min-height: max-content !important; height: auto !important; max-height: none !important; line-height: 1.35 !important; margin: 0 !important; cursor: pointer; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row input { width: 1.15rem; height: 1.15rem; margin: 0 !important; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row > span { display: flex !important; flex-wrap: wrap; align-items: baseline; gap: .15rem .6rem; min-width: 0; }
:root[data-appearance][data-appearance]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row b { font-size: .95rem; }
/* The panel and its rows take each world's own colours (the base style mixed a fixed brown). */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel {
  background: linear-gradient(180deg, rgba(255, 122, 26, .10), rgba(10, 14, 24, .6)) !important; border-color: rgba(255, 122, 26, .45) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row { background: rgba(10, 14, 24, .72) !important; border-color: rgba(148, 163, 184, .22) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row:has(input:checked) { border-color: #FF9440 !important; background: rgba(255, 122, 26, .14) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel {
  background: linear-gradient(180deg, rgba(0, 255, 204, .07), rgba(6, 12, 20, .92)) !important; border-color: rgba(0, 255, 204, .38) !important; border-radius: 0 !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row { background: rgba(0, 255, 204, .04) !important; border-color: rgba(0, 255, 204, .22) !important; border-radius: 0 !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row:has(input:checked) { border-color: #00FFCC !important; background: rgba(0, 255, 204, .12) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel {
  background: #FBF8F0 !important; border: 2px dashed rgba(122, 154, 130, .55) !important; border-radius: 22px !important; color: #354B3A !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel :is(h3, p, span, b, small, label) { color: #354B3A !important; -webkit-text-fill-color: currentColor !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterPanel :is(p, small) { color: #5E7058 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row { background: #FFFFFF !important; border: 2px solid #E4E9DC !important; border-radius: 16px !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #directRosterList .direct-roster-row:has(input:checked) { border-color: #7A9A82 !important; background: #F1F6EC !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #directRosterPanel {
  background: rgba(255, 246, 224, .45) !important; border: 1px solid rgba(90, 60, 32, .45) !important; border-radius: 3px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #directRosterList .direct-roster-row { background: rgba(255, 250, 238, .7) !important; border: 1px solid rgba(90, 60, 32, .32) !important; border-radius: 2px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #directRosterList .direct-roster-row:has(input:checked) { border-color: #9A2E1E !important; background: rgba(154, 46, 30, .08) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #directRosterPanel :is(h3, p, span, b, small, label) { color: #3A281C !important; -webkit-text-fill-color: currentColor !important; }
/* The roster dialog's direct-roster note, and danger buttons, in each world's own palette. */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #candidateModal .candidate-direct-roster-note {
  background: rgba(10, 14, 24, .7) !important; border: 1px solid rgba(148, 163, 184, .22) !important; box-shadow: inset 3px 0 0 #FF7A1A !important; color: #D6DEEA !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #candidateModal .candidate-direct-roster-note {
  background: rgba(0, 255, 204, .06) !important; border: 1px solid rgba(0, 255, 204, .3) !important; border-radius: 0 !important; box-shadow: inset 3px 0 0 #00FFCC !important; color: #BFD6E6 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) #candidateModal .candidate-direct-roster-note {
  background: #FBF1CF !important; border: 2px solid #F2E2A6 !important; border-radius: 16px !important; color: #5B4A12 !important; -webkit-text-fill-color: currentColor !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8) :is(.login-modal, #appearanceModal) :is(button, a).danger:not(.primary) {
  background: rgba(255, 90, 110, .08) !important; border: 1px solid rgba(255, 90, 110, .6) !important; color: #FF9AA6 !important; border-radius: 0 !important; }

/* ═════════════ v155 · safety: [hidden] always hides ═════════════
   Toggles across the app hide things with the hidden attribute. A theme rule with `display: … !important`
   once overrode it (the direct-roster panel could not be closed). This outranks every other rule. */
:root:not(#_h1):not(#_h2):not(#_h3):not(#_h4):not(#_h5):not(#_h6):not(#_h7):not(#_h8):not(#_h9):not(#_h10):not(#_h11):not(#_h12) [hidden] { display: none !important; }

/* ═════════════ v157 · 東方冒險 roster dialog: applicant cards, badges, lineup tiles, sticky titles ═════════════
   These were painted with variable-driven gradients (invisible to the generator), and the lineup tiles carry
   data-party-role, which the paper text rule deliberately skips — so they stayed dark lacquer. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-row {
  background: rgba(255, 250, 238, .72) !important; background-image: none !important; border: 1px solid rgba(90, 60, 32, .34) !important; box-shadow: none !important; color: #3A281C !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-row:has(input:checked) {
  border-color: #9A2E1E !important; background: rgba(154, 46, 30, .08) !important; box-shadow: inset 3px 0 0 #9A2E1E !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-row :is(.candidate-stat, .candidate-stats > *, [class*="stat"]) {
  background: rgba(120, 78, 30, .07) !important; background-image: none !important; border-color: rgba(90, 60, 32, .3) !important; color: #3A281C !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .match-badge {
  background: #9A2E1E !important; background-image: none !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important; border-color: rgba(255, 230, 190, .5) !important; border-radius: 2px !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role] {
  --role-ink: #6A5038; background: rgba(255, 250, 238, .75) !important; background-image: none !important; color: #3A281C !important; -webkit-text-fill-color: #3A281C !important;
  border: 1px solid rgba(90, 60, 32, .3) !important; box-shadow: inset 0 3px 0 var(--role-ink) !important; border-radius: 2px !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role] b { color: #3A281C !important; -webkit-text-fill-color: #3A281C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role="damage"] { --role-ink: #9A2E1E; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role="support"] { --role-ink: #2F6B4F; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role="tank"] { --role-ink: #3B5B8C; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) :is(#candidateModal, #mainContent) .ops-role-grid > span[data-party-role="utility"] { --role-ink: #A06A1E; }
/* Sticky group titles must be opaque, or the list scrolls visibly underneath them. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-group-title {
  background: #EDDDB9 !important; background-image: none !important; box-shadow: 0 1px 0 rgba(90, 60, 32, .3) !important;
}
/* Role chips beside applicants' names: small seals in the same role inks as the lineup tiles. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-name-line > span[data-party-role] {
  --role-ink: #6A5038; background: var(--role-ink) !important; background-image: none !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important;
  border: 0 !important; border-radius: 2px !important; box-shadow: none !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-name-line > span[data-party-role="damage"] { --role-ink: #9A2E1E; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-name-line > span[data-party-role="support"] { --role-ink: #2F6B4F; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-name-line > span[data-party-role="tank"] { --role-ink: #3B5B8C; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_d1):not(#_d2):not(#_d3):not(#_d4):not(#_d5):not(#_d6):not(#_d7):not(#_d8):not(#_d9) #candidateModal .candidate-name-line > span[data-party-role="utility"] { --role-ink: #A06A1E; }

/* ═════════════ v158 · product audit fixes ═════════════ */
/* 暖白繪本: sticker labels on the overview panel at full contrast (axe measured 4.09–4.36). */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #mainContent #homeAdventurer .character-stat dt { color: #3F4D38 !important; }
/* 東方冒險: the toast is a paper slip with an ink rule, like everything else in the scroll world. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #toast {
  background: #F1E3C3 !important; background-image: none !important; color: #3A281C !important; border: 1px solid rgba(90, 60, 32, .5) !important;
  border-left: 4px solid #9A2E1E !important; border-radius: 3px !important; box-shadow: 0 12px 26px -12px rgba(30, 15, 5, .7) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #toast * { color: #3A281C !important; -webkit-text-fill-color: currentColor !important; }
/* 暖白繪本: the crew meter's note on white cards (axe measured 4.0). */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #mainContent .crew-meter-head small { color: #56614F !important; opacity: 1 !important; }
/* 暖白繪本: every secondary text on paper-white reaches 4.5:1 (sticker labels, empty-state notes). */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #mainContent :is(#characterList, #homeAdventurer) .character-stat dt { color: #3F4D38 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #mainContent :is(.home-data-empty, .empty-state) :is(span, p, small) { color: #5E5A4E !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) #appearanceModal .appearance-selected { color: #FF8A3D !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) :is(.login-modal, #appearanceModal) .dialog-chrome-brand { color: #4E574C !important; }
/* 暖白繪本 dialogs: eyebrows, hints and small print reach 4.5:1 on the pale greens. */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) :is(.login-modal, #appearanceModal) :is(.eyebrow, [id$="Eyebrow"]) { color: #3E5A39 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_q1):not(#_q2):not(#_q3):not(#_q4):not(#_q5) :is(.login-modal, #appearanceModal) :is([id$="Hint"], .field-help, .login-state, small) { color: #4E574C !important; }

/* ═════════════ v159 · visual system: one type ladder and one shape per world ═════════════
   Type ladder (all worlds): 11 label · 12 caption · 13 small body / secondary button · 14 primary button.
   Nothing on a phone reads below 11px. Shapes: buttons and cards share one radius per world. */
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(.panel-status, .loot-status, .badges > span, .filter-count, .selected-label, .match-badge, .raid-format-line span) {
  font-size: 11px !important; line-height: 1.3 !important;
}
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(.eyebrow, .section-heading > div > span:first-child, .page-title > span, .page-title > div > span:first-child) {
  font-size: 11px !important; letter-spacing: .16em !important;
}
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(.stat-grid > button span, .member-summary span, .party-format-medal span, .character-stat dt) {
  font-size: 12px !important;
}
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal) :is(.empty-state, .home-data-empty) :is(p, span, small) { font-size: 13px !important; line-height: 1.55 !important; }
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(.character-actions > button, .section-heading > button, .section-heading > a, button.ghost, .party-action.cancel) {
  font-size: 13px !important;
}
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(button.primary, a.primary, .join-button, .party-action:not(.cancel)) {
  font-size: 14px !important;
}
/* Phones: the 卡片／選單／行事曆 switch reaches a 44px tap target. */
@media (max-width: 720px) {
  :root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(.party-layout-switch, .loot-layout-switch) button { min-height: 44px !important; }
}
/* One button radius and one card radius per world. */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(button.primary, a.primary, .join-button, .party-action, .character-actions > button, .section-heading > button, .section-heading > a, button.ghost) { border-radius: 6px !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(#partyList > .party-panel, #lootList > .loot-card, #characterList > .character-card, #homePartyList .raid-card, #guideList > *) { border-radius: 12px !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(.character-actions > button, .section-heading > button, .section-heading > a, button.ghost, .party-action.cancel) { border-radius: 0 !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(#guideList > *) { border-radius: 0 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) :is(#mainContent, .login-modal, #appearanceModal) :is(button.primary, a.primary, .join-button, .party-action, .character-actions > button, .section-heading > button, .section-heading > a, button.ghost) { border-radius: 18px !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(#partyList > .party-panel, #lootList > .loot-card, #characterList > .character-card, #homePartyList .raid-card) { border-radius: 28px !important; }
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(#partyFilters, #lootFilters, #guideFilters, #memberFilters, .filter-chips) > button { font-size: 13px !important; }
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(.hero-party-summary, .hero-copy .hero-party-summary) :is(span, small) { font-size: 12px !important; }
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent :is(.party-carousel-nav, .loot-carousel-nav) span { font-size: 12px !important; }
:root[data-appearance][data-appearance]:not(#_t1):not(#_t2):not(#_t3):not(#_t4):not(#_t5):not(#_t6) #mainContent .cloud-art-note { font-size: 11px !important; }

/* ═════════════ v160 · heading hierarchy ═════════════
   Raid and loot card titles: 21px on phones, 22px on desktop — never larger on the narrower screen — and the
   overview's raid cards match. 霓虹戰術 characters go three across only on wide screens (≥1500px), so the
   power figure keeps its size instead of shrinking below its own label. */
:root[data-appearance][data-appearance]:not(#_h1):not(#_h2):not(#_h3):not(#_h4):not(#_h5):not(#_h6) #mainContent :is(#partyList .party-panel, #lootList .loot-card) h3 { font-size: 21px !important; line-height: 1.3 !important; }
:root[data-appearance][data-appearance]:not(#_h1):not(#_h2):not(#_h3):not(#_h4):not(#_h5):not(#_h6) #mainContent #homePartyList .raid-card h3 { font-size: 21px !important; line-height: 1.3 !important; }
@media (min-width: 1100px) {
  :root[data-appearance][data-appearance]:not(#_h1):not(#_h2):not(#_h3):not(#_h4):not(#_h5):not(#_h6) #mainContent :is(#partyList .party-panel, #lootList .loot-card, #homePartyList .raid-card) h3 { font-size: 22px !important; }
}
@media (min-width: 1500px) {
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5) #mainContent #characterList { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

/* ═════════════ v163 · member presence: 線上 / N 分鐘前上線 ═════════════ */
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence {
  --on: #22C55E; display: inline-flex !important; align-items: center; gap: 6px; margin: 2px 0 4px; font-size: 12px !important; line-height: 1.3; opacity: .85;
}
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence > i {
  position: relative; flex: none; width: 8px; height: 8px; border-radius: 50%; background: currentColor; opacity: .55;
}
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence[data-state="online"] { color: var(--on) !important; opacity: 1; font-weight: 700; }
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence[data-state="online"] > i { opacity: 1; box-shadow: 0 0 6px var(--on); }
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence[data-state="online"] > i::after {
  content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid var(--on); opacity: 0; animation: presence-ping 2.4s ease-out infinite;
}
:root[data-appearance][data-appearance]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence[data-state="unknown"] { opacity: .6; }
@keyframes presence-ping { 0% { opacity: .7; transform: scale(.6); } 80%, 100% { opacity: 0; transform: scale(1.5); } }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence { --on: #3CFF8A; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence { --on: #00FFCC; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6) #memberList .member-presence { --on: #2E7D3E; color: #56614F; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8):not(#_p9) #memberList .member-presence { --on: #2F6B4F; color: #6A5038 !important; -webkit-text-fill-color: currentColor !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_p1):not(#_p2):not(#_p3):not(#_p4):not(#_p5):not(#_p6):not(#_p7):not(#_p8):not(#_p9) #memberList .member-presence[data-state="online"] { color: var(--on) !important; }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] #memberList .member-presence > i::after { animation: none !important; }
}

/* ═════════════ v165 · 新手任務: a quest log under the adventurer panel ═════════════ */
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests:not([hidden]) {
  --q-accent: #FF7A1A; --q-done: #3CFF8A; --q-ink: #EAF0FA; --q-muted: #9AA7BD; --q-bg: rgba(8, 12, 20, .72); --q-line: rgba(148, 163, 184, .22);
  display: grid !important; gap: 10px; margin-top: 14px; padding: 14px 16px; border-radius: 12px; background: var(--q-bg); border: 1px solid var(--q-line); color: var(--q-ink); max-width: 560px;
}
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-head strong { display: block; font-size: 17px; font-weight: 900; color: var(--q-ink); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-head .eyebrow { color: var(--q-accent); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-count { font-size: 22px; font-weight: 900; color: var(--q-accent); font-variant-numeric: tabular-nums; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-count small { font-size: 13px; color: var(--q-muted); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-bar { position: relative; display: block; height: 8px; border-radius: 999px; background: var(--q-line); overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-bar > i { position: absolute; inset: 0 auto 0 0; width: var(--fill); background: var(--q-accent); border-radius: inherit; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests ol { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px; background: rgba(255, 255, 255, .03); border: 1px solid var(--q-line); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li > i { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; border: 2px solid var(--q-line); font-style: normal; font-weight: 900; font-size: 14px; color: var(--q-done); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li[data-done="true"] > i { border-color: var(--q-done); background: color-mix(in srgb, var(--q-done) 16%, transparent); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li p { margin: 0; min-width: 0; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li strong { display: block; font-size: 14px; color: var(--q-ink); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li small { display: block; font-size: 12px; color: var(--q-muted); }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li[data-done="true"] strong { text-decoration: line-through; opacity: .7; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li button { font-size: 13px !important; min-height: 36px; padding: 0 12px; white-space: nowrap; }
:root[data-appearance][data-appearance]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-dismiss { justify-self: start; background: none !important; border: 0 !important; padding: 2px 0 !important; min-height: 0 !important; font-size: 12px !important; color: var(--q-muted) !important; text-decoration: underline; box-shadow: none !important; }
/* per world */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests:not([hidden]) { --q-accent: #00FFCC; --q-done: #00FFCC; --q-bg: rgba(0, 255, 204, .05); --q-line: rgba(0, 255, 204, .26); border-radius: 0; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li { border-radius: 0; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests:not([hidden]) { --q-accent: #6E9A3E; --q-done: #2E7D3E; --q-ink: #2F3A2C; --q-muted: #56614F; --q-bg: #FFFFFF; --q-line: #E4E9DC; border-radius: 22px; border-width: 2px; box-shadow: 0 10px 22px -16px rgba(60, 80, 50, .5); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests .home-quests-bar > i { background: linear-gradient(90deg, #7CCB3F, #F6D443); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6) #homeQuests li { border-radius: 14px; background: #FAFBF6; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6):not(#_n7):not(#_n8):not(#_n9) #homeQuests:not([hidden]) { --q-accent: #9A2E1E; --q-done: #9A2E1E; --q-ink: #3A281C; --q-muted: #6A5038; --q-bg: rgba(255, 250, 238, .7); --q-line: rgba(90, 60, 32, .32); border-radius: 3px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6):not(#_n7):not(#_n8):not(#_n9) #homeQuests li { border-radius: 2px; background: rgba(120, 78, 30, .05); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6):not(#_n7):not(#_n8):not(#_n9) #homeQuests li[data-done="true"] > i { background: #9A2E1E; color: #FFF3DC; border-color: #9A2E1E; border-radius: 4px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6):not(#_n7):not(#_n8):not(#_n9) #homeQuests :is(strong, small, b, span, p) { -webkit-text-fill-color: currentColor !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_n1):not(#_n2):not(#_n3):not(#_n4):not(#_n5):not(#_n6):not(#_n7):not(#_n8):not(#_n9):not(#_n10):not(#_n11) #homeQuests .home-quests-dismiss { border: 0 !important; background: none !important; box-shadow: none !important; }

/* ═════════════ v167 · member cards: 表功 / Boss / 無視 with the elite glow ═════════════ */
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stats {
  --ms-bg: rgba(8, 12, 20, .6); --ms-line: rgba(148, 163, 184, .2); --ms-label: #9AA7BD; --ms-value: #F0F4FA; --aura: rgba(0, 255, 102, .6);
  display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 8px 0 2px; grid-column: 1 / -1;
}
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat {
  position: relative; isolation: isolate; min-width: 0; padding: 6px 8px; border-radius: 8px; background: var(--ms-bg); border: 1px solid var(--ms-line); container-type: inline-size;
}
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat dt { margin: 0; font-size: 11px !important; color: var(--ms-label); white-space: nowrap; }
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat dd {
  margin: 0; font-weight: 900; color: var(--ms-value); font-variant-numeric: tabular-nums; white-space: nowrap; font-size: clamp(12px, 13cqi, 16px) !important;
}
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat dd small { font-size: max(11px, .7em); margin-left: 1px; opacity: .8; }
/* elite readout: the same breathing aura and 頂尖 tag as the character page */
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat[data-tier="elite"] { border-color: var(--aura); }
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat[data-tier="elite"] .stat-aura {
  position: absolute; inset: -2px; z-index: -1; border-radius: inherit; pointer-events: none; box-shadow: 0 0 0 1px var(--aura), 0 0 14px var(--aura); opacity: .45; animation: elite-breathe 2.4s ease-in-out infinite;
}
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat[data-tier="elite"] dt::after {
  content: '頂尖'; margin-left: .35em; padding: 0 .3em; font-size: max(11px, .9em); font-weight: 900; border-radius: 3px; background: var(--aura); color: #04120A;
}
/* per world */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stats { --ms-value: #FFC48A; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stats { --ms-bg: rgba(0, 255, 204, .04); --ms-line: rgba(0, 255, 204, .22); --ms-value: #00FFCC; --aura: rgba(0, 255, 204, .65); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat { border-radius: 0; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat dd { font-family: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stats { --ms-bg: #FAFBF6; --ms-line: #E4E9DC; --ms-label: #56614F; --ms-value: #2F3A2C; --aura: rgba(246, 198, 58, .8); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat { border-radius: 14px; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6) #memberList .member-stat[data-tier="elite"] dt::after { color: #5B4A12; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stats { --ms-bg: rgba(120, 78, 30, .06); --ms-line: rgba(90, 60, 32, .3); --ms-label: #6A5038; --ms-value: #9A2E1E; --aura: rgba(154, 46, 30, .55); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stat { border-radius: 2px; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stat :is(dt, dd, small) { -webkit-text-fill-color: currentColor !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stat dt { color: #6A5038 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stat dd { color: #9A2E1E !important; font-family: 'Noto Serif TC', serif; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9) #memberList .member-stat[data-tier="elite"] dt::after { background: #9A2E1E; color: #FFF3DC; -webkit-text-fill-color: #FFF3DC !important; }
@media (prefers-reduced-motion: reduce) { :root[data-appearance] #memberList .member-stat .stat-aura { animation: none !important; opacity: .8; } }
/* The card's own `small` is a block line (the job line); the unit inside a readout stays inline. */
:root[data-appearance][data-appearance]:not(#_s1):not(#_s2):not(#_s3):not(#_s4):not(#_s5):not(#_s6):not(#_s7):not(#_s8):not(#_s9):not(#_s10) #memberList .member-stat dd small { display: inline !important; }

/* ═════════════ v168 · adventurer grades: 冒險者 · 勇士 · 英雄 · 傳說勇者 ═════════════
   Every graded readout carries data-grade and a real title (<em class="stat-title">). The old 頂尖 tag retires.
   Effects rise with the grade and stay transform/opacity-only. */
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade] {
  --aura: var(--g) !important; border-color: var(--g) !important;
}
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-tier="elite"] dt::after { content: none !important; }
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat) .stat-title {
  display: inline-block; margin-left: .35em; padding: 0 .38em; border-radius: 3px; font-size: 11px !important; font-style: normal; font-weight: 900; line-height: 1.55;
  letter-spacing: .02em; vertical-align: .08em; background: var(--g); color: var(--g-ink, #0B0F17) !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap;
}
/* grade colours (dark worlds) */
:root[data-appearance][data-appearance] :is(.character-stat, .member-stat)[data-grade="rare"] { --g: #4FA3FF; }
:root[data-appearance][data-appearance] :is(.character-stat, .member-stat)[data-grade="epic"] { --g: #B36BFF; --g-ink: #FFFFFF; }
:root[data-appearance][data-appearance] :is(.character-stat, .member-stat)[data-grade="unique"] { --g: #FFC53D; }
:root[data-appearance][data-appearance] :is(.character-stat, .member-stat)[data-grade="legendary"] { --g: #3DFF7A; }
/* paper and pastel worlds: deeper inks that read on light grounds */
:root[data-appearance="classic"][data-appearance="classic"] :is(.character-stat, .member-stat)[data-grade="rare"] { --g: #2F5D9A; --g-ink: #FFF3DC; }
:root[data-appearance="classic"][data-appearance="classic"] :is(.character-stat, .member-stat)[data-grade="epic"] { --g: #6B3FA0; --g-ink: #FFF3DC; }
:root[data-appearance="classic"][data-appearance="classic"] :is(.character-stat, .member-stat)[data-grade="unique"] { --g: #9A6A00; --g-ink: #FFF3DC; }
:root[data-appearance="classic"][data-appearance="classic"] :is(.character-stat, .member-stat)[data-grade="legendary"] { --g: #2F6B4F; --g-ink: #FFF3DC; }
:root[data-appearance="cloud"][data-appearance="cloud"] :is(.character-stat, .member-stat)[data-grade="rare"] { --g: #3B7DD8; --g-ink: #FFFFFF; }
:root[data-appearance="cloud"][data-appearance="cloud"] :is(.character-stat, .member-stat)[data-grade="epic"] { --g: #8E57D6; --g-ink: #FFFFFF; }
:root[data-appearance="cloud"][data-appearance="cloud"] :is(.character-stat, .member-stat)[data-grade="unique"] { --g: #D89A0C; --g-ink: #2F2400; }
:root[data-appearance="cloud"][data-appearance="cloud"] :is(.character-stat, .member-stat)[data-grade="legendary"] { --g: #2E9E4F; --g-ink: #FFFFFF; }
/* effects by grade */
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="rare"] .stat-aura { animation: none !important; opacity: .3 !important; box-shadow: 0 0 0 1px var(--g) !important; }
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="epic"] .stat-aura { box-shadow: 0 0 0 1px var(--g), 0 0 12px var(--g) !important; animation: elite-breathe 3.2s ease-in-out infinite !important; }
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="unique"] .stat-aura { box-shadow: 0 0 0 1px var(--g), 0 0 18px var(--g) !important; animation: elite-breathe 2.2s ease-in-out infinite !important; }
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="legendary"] .stat-aura {
  box-shadow: 0 0 0 1px var(--g), 0 0 22px var(--g) !important; animation: elite-breathe 1.8s ease-in-out infinite !important; overflow: hidden;
}
/* 傳說勇者: a light sweep across the aura and a twinkling star */
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="legendary"] .stat-aura::before {
  content: ''; position: absolute; inset: 0; width: 45%; background: linear-gradient(100deg, transparent, color-mix(in srgb, var(--g) 55%, white), transparent);
  opacity: .5; transform: translateX(-130%); animation: grade-sweep 3.4s ease-in-out infinite;
}
:root[data-appearance][data-appearance]:not(#_g1):not(#_g2):not(#_g3):not(#_g4):not(#_g5):not(#_g6):not(#_g7):not(#_g8):not(#_g9):not(#_g10) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="legendary"]::before {
  content: '✦'; position: absolute; top: -7px; right: -4px; z-index: 2; font-size: 12px; line-height: 1; color: var(--g); text-shadow: 0 0 6px var(--g);
  pointer-events: none; animation: grade-twinkle 1.6s ease-in-out infinite;
}
@keyframes grade-sweep { 0%, 30% { transform: translateX(-130%); } 70%, 100% { transform: translateX(330%); } }
@keyframes grade-twinkle { 0%, 100% { opacity: .25; transform: scale(.7) rotate(0deg); } 50% { opacity: 1; transform: scale(1.1) rotate(20deg); } }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade] .stat-aura,
  :root[data-appearance] :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade] .stat-aura::before,
  :root[data-appearance] :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade]::before { animation: none !important; }
}

/* ═════════════ v169 · title at the top-right corner of every readout, and a bar toward 傳說勇者 ═════════════ */
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat) {
  position: relative; overflow: visible !important; clip-path: none !important;
}
/* the title hangs on the top-right corner, the same place in every readout and at every width */
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat) .stat-title {
  position: absolute; top: -9px; right: 8px; z-index: 3; margin: 0 !important; box-shadow: 0 2px 6px -2px rgba(0, 0, 0, .45);
}
/* the old 無視-only bar and its ticks retire; the star moves onto the title */
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) #mainContent :is(#characterList, #homeAdventurer) .stat-ied::after,
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) #mainContent :is(#characterList, #homeAdventurer) .stat-ied::before,
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="legendary"]::before { content: none !important; display: none !important; }
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) :is(.character-stat, .member-stat)[data-grade="legendary"] .stat-title::after {
  content: '✦'; position: absolute; top: -8px; right: -7px; font-size: 12px; line-height: 1; color: var(--g); text-shadow: 0 0 6px var(--g); animation: grade-twinkle 1.6s ease-in-out infinite;
}
/* the bar: full = 傳說勇者; ticks where 冒險者 / 勇士 / 英雄 begin; the fill takes the current grade's colour */
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) .grade-bar {
  --track: rgba(255, 255, 255, .09); --tick: rgba(255, 255, 255, .4); position: relative; display: block !important; height: 6px; margin-top: 7px; border-radius: 999px; overflow: hidden;
  background:
    linear-gradient(90deg, transparent calc(var(--t1) - 1px), var(--tick) calc(var(--t1) - 1px) calc(var(--t1) + 1px), transparent calc(var(--t1) + 1px)),
    linear-gradient(90deg, transparent calc(var(--t2) - 1px), var(--tick) calc(var(--t2) - 1px) calc(var(--t2) + 1px), transparent calc(var(--t2) + 1px)),
    linear-gradient(90deg, transparent calc(var(--t3) - 1px), var(--tick) calc(var(--t3) - 1px) calc(var(--t3) + 1px), transparent calc(var(--t3) + 1px)),
    var(--track);
}
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) .grade-bar > i {
  position: absolute; inset: 0 auto 0 0; width: var(--gp); border-radius: inherit; background: var(--g, #7C8594); z-index: -1;
}
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) .grade-bar { isolation: isolate; }
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) .grade-bar:is([data-grade="unique"], [data-grade="legendary"]) > i { box-shadow: 0 0 8px var(--g); }
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11) :is(#characterList, #homeAdventurer, #memberList) .grade-bar[data-grade="legendary"] > i::after {
  content: ''; position: absolute; inset: 0; width: 40%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .85), transparent); transform: translateX(-120%); animation: grade-sweep 2.8s ease-in-out infinite;
}
/* tracks and ticks for light grounds */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12) :is(#characterList, #homeAdventurer, #memberList) .grade-bar { --track: rgba(90, 60, 32, .14); --tick: rgba(58, 40, 28, .45); border-radius: 1px; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12) :is(#characterList, #homeAdventurer, #memberList) .grade-bar { --track: #E6EBDF; --tick: rgba(47, 58, 44, .3); height: 8px; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12) :is(#characterList, #homeAdventurer, #memberList) .grade-bar { --track: rgba(0, 255, 204, .08); --tick: rgba(0, 255, 204, .45); border-radius: 0; }
@media (prefers-reduced-motion: reduce) {
  :root[data-appearance] :is(#characterList, #homeAdventurer, #memberList) .grade-bar > i::after,
  :root[data-appearance] :is(#characterList, #homeAdventurer, #memberList) .stat-title::after { animation: none !important; }
}
/* centred tiles (東方冒險) shrink an empty block to 0 — the bar always spans the tile */
:root[data-appearance][data-appearance]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12):not(#_b13) :is(#characterList, #homeAdventurer, #memberList) .grade-bar { width: 100% !important; align-self: stretch !important; box-sizing: border-box; }
/* 霓虹戰術: the emblem is chamfer-clipped, so the level plate sits inside it instead of hanging below */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12):not(#_b13) :is(#characterList, #homeAdventurer) .character-emblem .character-level { bottom: 3px !important; }
/* 東方冒險 / 暖白繪本: the overview's three readouts sit side by side on wider screens, like the other worlds */
@media (min-width: 720px) {
  :root[data-appearance]:is([data-appearance="classic"], [data-appearance="cloud"]):not(#_b1):not(#_b2):not(#_b3):not(#_b4):not(#_b5):not(#_b6):not(#_b7):not(#_b8):not(#_b9):not(#_b10):not(#_b11):not(#_b12):not(#_b13) #homeAdventurer .character-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* ═════════════ v171 · mobile sweep fixes ═════════════ */
/* 東方冒險: the drawer's account buttons were lacquer-dark under the paper world's ink text (1.05:1). They are paper now;
   sign-in / sign-out is the one cinnabar action. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8):not(#_m9):not(#_m10):not(#_m11) :is(#drawer, .drawer) .drawer-account-actions button {
  background: rgba(255, 250, 238, .78) !important; background-image: none !important; border: 1px solid rgba(90, 60, 32, .38) !important; box-shadow: none !important;
  color: #3A281C !important; -webkit-text-fill-color: #3A281C !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_m1):not(#_m2):not(#_m3):not(#_m4):not(#_m5):not(#_m6):not(#_m7):not(#_m8):not(#_m9):not(#_m10):not(#_m11) :is(#drawer, .drawer) .drawer-account-actions button.drawer-logout {
  background: #9A2E1E !important; border-color: #7E2415 !important; color: #FFF3DC !important; -webkit-text-fill-color: #FFF3DC !important;
}
/* 暖白繪本: 傳說勇者 on a deeper green so the white title reads (2.77:1 → above 4.5:1) */
:root[data-appearance="cloud"][data-appearance="cloud"] :is(.character-stat, .member-stat)[data-grade="legendary"] { --g: #1E7536; }

/* ═════════════ v172 · performance: skip off-screen cards ═════════════
   Member and raid cards have nothing that overflows their box (checked in all worlds), so off-screen ones can skip
   layout and paint until they come near the viewport. Character cards are excluded: their 目前使用 tag overflows. */
:root[data-appearance][data-appearance]:not(#_v1):not(#_v2):not(#_v3):not(#_v4) #memberList > article.member-row { content-visibility: auto; contain-intrinsic-size: auto 260px; }
:root[data-appearance][data-appearance]:not(#_v1):not(#_v2):not(#_v3):not(#_v4) #partyList > .party-panel { content-visibility: auto; contain-intrinsic-size: auto 560px; }

/* ═════════════ v173 · overview on wide screens: one layout for every world ═════════════
   The hero no longer spans the full width with an empty right half; 我的冒險待辦 and the stats sit beside it,
   starting at the top, and the raid list runs full width underneath. */
@media (min-width: 1100px) {
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] {
    display: grid !important; grid-template-columns: minmax(0, 1fr) clamp(300px, 27vw, 360px) !important;
    grid-template-areas: "stories stories" "alert alert" "hero tasks" "hero stats" "raids raids" "guides guides" "feedback feedback" !important;
    grid-template-rows: auto auto auto 1fr auto auto auto !important; align-items: start !important; column-gap: 22px !important; row-gap: 22px !important;
  }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > * { margin: 0 !important; min-width: 0; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > .hero-card { grid-area: hero !important; min-height: 0 !important; height: auto !important; align-self: stretch !important; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > :is(#guildTasks, #feedbackBoard) { grid-area: tasks !important; align-self: start !important; position: static !important; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > .stat-grid { grid-area: stats !important; align-self: start !important; position: static !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > .section-block:not(.guide-preview) { grid-area: raids !important; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > .guide-preview { grid-area: guides !important; }
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > .feedback-home-entry { grid-area: feedback !important; }
}
/* 東方冒險 / 暖白繪本 reserve the hero's right side for their art; beside the side column that reserve shrinks to 30%
   so the adventurer panel keeps its full readable width. */
@media (min-width: 1100px) {
  :root[data-appearance]:is([data-appearance="classic"], [data-appearance="cloud"]):not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11) #mainContent .page.active[data-view="home"] > .hero-card { padding-right: 30% !important; }
  :root[data-appearance]:is([data-appearance="classic"], [data-appearance="cloud"]):not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11) #mainContent .page.active[data-view="home"] > .hero-card :is(#homeAdventurer, #homeQuests, #heroPartySummary) { max-width: 100% !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11) #mainContent .page.active[data-view="home"] > .hero-card .cloud-hero-art { left: auto !important; width: 32% !important; }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11) #mainContent .page.active[data-view="home"] > .hero-card::after { width: 28% !important; right: 2% !important; }
}
/* the side column is narrow: its heading button stays on one line */
@media (min-width: 1100px) {
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > :is(#guildTasks, #feedbackBoard) .section-heading button { white-space: nowrap !important; flex: none !important; }
}

/* ═════════════ v174 · 東方冒險 overview, composed like a hand scroll (wide screens) ═════════════
   主賓分明: the data leads; the art is a small fan vignette (扇面小景) with the motto inscribed beside it (落款).
   The side column is a colophon (題跋) slip; the counts are seals (印). */
@media (min-width: 1100px) {
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .hero-card {
    padding-right: 250px !important; position: relative !important; overflow: hidden !important;
  }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .hero-card img.hero-mascots { display: none !important; }
  /* 扇面小景: the round fan hangs at the top right */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .hero-card::after {
    content: "" !important; position: absolute !important; top: 34px !important; right: 34px !important; left: auto !important; bottom: auto !important;
    display: block !important; width: 176px !important; height: 268px !important; background: url("assets/zhuyu-classic-fan-v174.webp") center top / contain no-repeat !important;
    filter: drop-shadow(0 10px 14px rgba(58, 40, 28, .28)); opacity: 1 !important; transform: rotate(-4deg) !important; z-index: 1 !important;
  }
  /* 落款: the motto runs down beside the fan */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .hero-card .classic-art-caption {
    position: absolute !important; top: 44px !important; right: 222px !important; left: auto !important; bottom: auto !important; transform: none !important;
    writing-mode: vertical-rl !important; font-size: 13px !important; letter-spacing: .32em !important; color: #6A5038 !important; -webkit-text-fill-color: #6A5038 !important; z-index: 2 !important;
  }
  /* 題跋: the side column is one paper slip, headed by a cinnabar rule */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > :is(#guildTasks, #feedbackBoard) {
    background: rgba(255, 250, 238, .62) !important; border: 1px solid rgba(90, 60, 32, .3) !important; border-top: 3px solid #9A2E1E !important;
    box-shadow: 0 10px 22px -18px rgba(58, 40, 28, .6) !important; padding: 20px 22px !important; border-radius: 2px !important;
  }
  /* 印: each count is a seal — double rule, vermilion numeral */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .stat-grid > * {
    background: rgba(255, 250, 238, .55) !important; border: 1px solid rgba(154, 46, 30, .55) !important; box-shadow: inset 0 0 0 3px rgba(255, 250, 238, .55), inset 0 0 0 4px rgba(154, 46, 30, .35) !important;
    border-radius: 2px !important; display: flex !important; flex-direction: column-reverse !important; align-items: center !important; justify-content: center !important; gap: 2px !important; min-height: 86px !important;
  }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .stat-grid > * :is(strong, b) {
    font-family: 'Noto Serif TC', serif !important; font-size: 30px !important; font-weight: 900 !important; color: #9A2E1E !important; -webkit-text-fill-color: #9A2E1E !important; line-height: 1 !important;
  }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12) #mainContent .page.active[data-view="home"] > .stat-grid > * span { font-size: 12px !important; letter-spacing: .18em !important; color: #6A5038 !important; -webkit-text-fill-color: #6A5038 !important; }
}


/* ═════════════ v179 mock · 江湖古地圖 · an unrolled map with notices pinned to it ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) { --map: #D6B887; --poster: #F3E6C8; --poster-2: #EAD8B2; --ink-1: #24170D; --ink-2: #3E2C1D; --ink-3: #6E5640; --cinnabar: #A33A24; --azurite: #2E5E6E; }
/* the map: burnt edges, fold creases, water stains, then the ink linework over aged paper */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active {
  background:
    radial-gradient(140% 110% at 50% 45%, transparent 58%, rgba(92, 52, 20, .28) 82%, rgba(46, 24, 8, .55) 100%),
    linear-gradient(90deg, transparent calc(33.3% - 1px), rgba(90, 60, 30, .14) 33.3%, rgba(255, 245, 220, .22) calc(33.3% + 1px), transparent calc(33.3% + 3px)),
    linear-gradient(90deg, transparent calc(66.6% - 1px), rgba(90, 60, 30, .14) 66.6%, rgba(255, 245, 220, .22) calc(66.6% + 1px), transparent calc(66.6% + 3px)),
    linear-gradient(180deg, transparent calc(50% - 1px), rgba(90, 60, 30, .12) 50%, rgba(255, 245, 220, .18) calc(50% + 1px), transparent calc(50% + 3px)),
    radial-gradient(180px 120px at 18% 30%, rgba(120, 80, 40, .14), transparent 70%),
    radial-gradient(240px 160px at 82% 72%, rgba(120, 80, 40, .12), transparent 70%),
    radial-gradient(120px 90px at 62% 18%, rgba(120, 80, 40, .10), transparent 70%),
    url("assets/zhuyu-classic-map-v179.svg") center top / 1400px auto repeat-y,
    linear-gradient(180deg, #DCC091, var(--map)) !important;
}
/* notices: deckled paper pinned with a cinnabar wax seal */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active :is(.hero-card, #guildTasks, .home-data-empty, .empty-state, #homePartyList > *, #homeGuideList > *) {
  background:
    radial-gradient(circle at 50% 12px, #B8452C 0 6px, #7E2415 6.5px 8px, rgba(0,0,0,.18) 8.5px 10px, transparent 10.5px),
    radial-gradient(120% 80% at 50% 0%, rgba(255, 250, 235, .7), transparent 60%),
    radial-gradient(90% 70% at 100% 100%, rgba(150, 105, 55, .16), transparent 60%),
    linear-gradient(180deg, var(--poster), var(--poster-2)) !important;
  border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  -webkit-mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat; mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat;
  padding-top: 30px !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active .hero-copy { background: rgba(255, 250, 235, .55) !important; background-image: none !important; border: 1px dashed rgba(62, 44, 29, .35) !important; border-left: 3px solid var(--cinnabar) !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active :is(.character-stat, .stat-grid > *) { background: rgba(255, 250, 235, .7) !important; background-image: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active #guildTasks { border-top: 0 !important; }
/* ink: dark headings, warm brown notes */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active :is(h1, h2, h3, strong, dd) { color: var(--ink-1) !important; -webkit-text-fill-color: var(--ink-1) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active :is(p, span, li, label) { color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active :is(small, dt, .eyebrow) { color: var(--ink-3) !important; -webkit-text-fill-color: var(--ink-3) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active .stat-title { color: #FFF6E6 !important; -webkit-text-fill-color: #FFF6E6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active .section-heading { border-color: rgba(62, 44, 29, .28) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active .section-heading h2 { font-family: 'Noto Serif TC', serif !important; font-weight: 900 !important; letter-spacing: .12em !important; }
/* the fan: no leftover frame behind it */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14) #mainContent .page.active > .hero-card::after { border: 0 !important; box-shadow: none !important; background-color: transparent !important; outline: 0 !important; }

/* ═════════════ v180 mock · 江湖輿圖・告示榜 — 虛實相生: four materials, far to near ═════════════ */
/* the map: stronger burn toward the edges */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active { box-shadow: inset 0 0 90px rgba(60, 30, 8, .45), inset 0 0 18px rgba(40, 18, 4, .5) !important; }
/* 告示榜: the raid and guide sections are wooden notice boards the notices are pinned to */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block {
  background:
    radial-gradient(circle at 14px 14px, #E8C27A 0 3px, #6B4A22 3.5px 5px, transparent 5.5px),
    radial-gradient(circle at calc(100% - 14px) 14px, #E8C27A 0 3px, #6B4A22 3.5px 5px, transparent 5.5px),
    radial-gradient(circle at 14px calc(100% - 14px), #E8C27A 0 3px, #6B4A22 3.5px 5px, transparent 5.5px),
    radial-gradient(circle at calc(100% - 14px) calc(100% - 14px), #E8C27A 0 3px, #6B4A22 3.5px 5px, transparent 5.5px),
    repeating-linear-gradient(90deg, rgba(0,0,0,.06) 0 2px, transparent 2px 9px, rgba(255,220,170,.03) 9px 11px, transparent 11px 23px),
    linear-gradient(180deg, #5E3F25, #45301C) !important;
  border: 1px solid #2E1E10 !important; box-shadow: inset 0 0 0 3px rgba(201, 164, 92, .35), inset 0 2px 0 rgba(255, 220, 170, .18), 0 16px 28px -16px rgba(30, 15, 5, .8) !important;
  border-radius: 4px !important; padding: 22px 26px 26px !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block .section-heading { border-color: rgba(232, 194, 122, .35) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block .section-heading :is(h2, span, a) { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block .section-heading a { background: rgba(0,0,0,.25) !important; border: 1px solid rgba(232, 194, 122, .6) !important; }
/* 江湖帖: the hero is the headline notice, with gilt corner brackets */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .hero-card {
  background: linear-gradient(#C9A45C,#C9A45C) 10px 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 3px 26px no-repeat,
    radial-gradient(circle at 50% 12px, #B8452C 0 6px, #7E2415 6.5px 8px, rgba(0,0,0,.18) 8.5px 10px, transparent 10.5px),
    radial-gradient(120% 80% at 50% 0%, rgba(255, 250, 235, .7), transparent 60%),
    radial-gradient(90% 70% at 100% 100%, rgba(150, 105, 55, .16), transparent 60%),
    linear-gradient(180deg, var(--poster), var(--poster-2)) !important;
}
/* 題跋 hangs from a gilt bar */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > #guildTasks { box-shadow: inset 0 4px 0 #C9A45C !important; }
/* route waypoints before each section: 一 二 三, cinnabar with a gold ring */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active { counter-reset: route; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block .section-heading h2 { counter-increment: route; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active > .section-block .section-heading h2::before {
  content: counter(route, cjk-ideographic); display: inline-grid; place-items: center; width: 30px; height: 30px; margin-right: 12px; vertical-align: 3px;
  border-radius: 50%; background: radial-gradient(circle, #B8452C 58%, #7E2415 60%); box-shadow: 0 0 0 2px #C9A45C, 0 2px 6px rgba(0,0,0,.5);
  color: #FFF1D6; -webkit-text-fill-color: #FFF1D6; font-size: 15px; font-weight: 900; letter-spacing: 0; text-shadow: none;
}
/* a cinnabar brush stroke under every headline */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active :is(.hero-card h2, #guildTasks h2, .section-heading h2) { background: url("assets/zhuyu-classic-brush-v180.svg") left bottom / 100% 9px no-repeat !important; padding-bottom: 8px !important; }
/* actions: cinnabar seal with a gold rim; secondary buttons get gilt corner ticks */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active :is(button.primary, a.primary) { background: linear-gradient(180deg, #BE4A30, #8E2E1C) !important; border: 1px solid #C9A45C !important; box-shadow: inset 0 0 0 2px rgba(255, 230, 190, .18), 0 5px 12px -6px rgba(0,0,0,.7) !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; letter-spacing: .12em !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active .hero-card :is(button:not(.primary)), :root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active #guildTasks button {
  background: linear-gradient(#C9A45C,#C9A45C) 0 0 / 8px 2px no-repeat, linear-gradient(#C9A45C,#C9A45C) 0 0 / 2px 8px no-repeat, linear-gradient(#C9A45C,#C9A45C) 100% 100% / 8px 2px no-repeat, linear-gradient(#C9A45C,#C9A45C) 100% 100% / 2px 8px no-repeat, rgba(255, 250, 235, .6) !important;
  border: 1px solid rgba(62, 44, 29, .45) !important;
}
/* seals: a gold inner rule */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15) #mainContent .page.active .stat-grid > * { box-shadow: inset 0 0 0 3px rgba(255, 250, 235, .6), inset 0 0 0 4px rgba(201, 164, 92, .6) !important; }

:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15):not(#_J16) #mainContent .page.active > .section-block .section-heading :is(a, button) { background: rgba(0,0,0,.28) !important; border: 1px solid rgba(232,194,122,.7) !important; color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_J1):not(#_J2):not(#_J3):not(#_J4):not(#_J5):not(#_J6):not(#_J7):not(#_J8):not(#_J9):not(#_J10):not(#_J11):not(#_J12):not(#_J13):not(#_J14):not(#_J15):not(#_J16) #mainContent .page.active :is(.hero-card h2, #guildTasks h2, .section-heading h2) { display: table !important; width: auto !important; }

/* ═════════════ v181 mock · 寫實: zitan desk, a real roller with jade knobs, brocade, cord ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17)::before { background: url("assets/zhuyu-classic-desk-v181.webp") center / cover no-repeat, #1A0A06 !important; }
/* 錦緞天頭 across the top of the map, pressing a soft shadow into the paper */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17) #mainContent .page.active {
  background: url("assets/zhuyu-classic-brocade-v181.webp") left top / 72px 34px repeat-x,
    linear-gradient(180deg, rgba(40, 20, 8, .38), transparent) left 34px / 100% 10px no-repeat,
    radial-gradient(140% 110% at 50% 45%, transparent 58%, rgba(92, 52, 20, .28) 82%, rgba(46, 24, 8, .55) 100%),
    linear-gradient(90deg, transparent calc(33.3% - 1px), rgba(90, 60, 30, .14) 33.3%, rgba(255, 245, 220, .22) calc(33.3% + 1px), transparent calc(33.3% + 3px)),
    linear-gradient(90deg, transparent calc(66.6% - 1px), rgba(90, 60, 30, .14) 66.6%, rgba(255, 245, 220, .22) calc(66.6% + 1px), transparent calc(66.6% + 3px)),
    linear-gradient(180deg, transparent calc(50% - 1px), rgba(90, 60, 30, .12) 50%, rgba(255, 245, 220, .18) calc(50% + 1px), transparent calc(50% + 3px)),
    radial-gradient(180px 120px at 18% 30%, rgba(120, 80, 40, .14), transparent 70%),
    radial-gradient(240px 160px at 82% 72%, rgba(120, 80, 40, .12), transparent 70%),
    radial-gradient(120px 90px at 62% 18%, rgba(120, 80, 40, .10), transparent 70%),
    url("assets/zhuyu-classic-map-v179.svg") center top / 1400px auto repeat-y,
    linear-gradient(180deg, #DCC091, #D6B887) !important;
}
/* 天杆: jade knobs, a lacquered rod, a silk cord up to a cinnabar knot */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17) #mainContent .page.active::before {
  content: "" !important; display: block !important; position: absolute !important; top: -66px !important; left: -30px !important; right: -30px !important; height: 92px !important; width: auto !important;
  background: url("assets/zhuyu-classic-knot-v181.svg") center top / 34px 34px no-repeat,
    url("assets/zhuyu-classic-cord-v181.svg") center 14px / 100% 40px no-repeat,
    url("assets/zhuyu-classic-knob-l-v181.webp") left bottom / 60px 48px no-repeat,
    url("assets/zhuyu-classic-knob-r-v181.webp") right bottom / 60px 48px no-repeat,
    url("assets/zhuyu-classic-rod-v181.webp") left bottom 4px / 256px 40px repeat-x !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; filter: drop-shadow(0 8px 8px rgba(0, 0, 0, .5)) !important; z-index: 3 !important; pointer-events: none;
}
/* 地杆 at the bottom */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17) #mainContent .page.active::after {
  content: "" !important; display: block !important; position: absolute !important; top: auto !important; bottom: -34px !important; left: -30px !important; right: -30px !important; height: 48px !important; width: auto !important;
  background: url("assets/zhuyu-classic-knob-l-v181.webp") left center / 60px 48px no-repeat,
    url("assets/zhuyu-classic-knob-r-v181.webp") right center / 60px 48px no-repeat,
    url("assets/zhuyu-classic-rod-v181.webp") left center / 256px 40px repeat-x !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; filter: drop-shadow(0 8px 8px rgba(0, 0, 0, .5)) !important; z-index: 3 !important; pointer-events: none;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17) #mainContent .page.active { margin-top: 70px !important; padding-top: 58px !important; }

/* ═════════════ v182 mock · 紫檀木櫃 sidebar and a carved beam topbar ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) {
  background: linear-gradient(90deg, rgba(10, 4, 1, .62), rgba(10, 4, 1, .38)), url("assets/zhuyu-classic-desk-v181.webp") 30% center / 1800px auto !important;
  border-right: 0 !important; box-shadow: inset -1px 0 0 #C9A45C, inset -5px 0 0 rgba(0, 0, 0, .45), 8px 0 22px rgba(0, 0, 0, .55) !important;
}
/* 匾額: the guild name on a gilt-framed plaque */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-head {
  background: linear-gradient(180deg, #3C1B0E, #230F08) !important; border: 1px solid #C9A45C !important; border-radius: 3px !important; padding: 14px 12px !important;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .5), inset 0 0 0 4px rgba(201, 164, 92, .45), 0 8px 14px -6px rgba(0, 0, 0, .7) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-head :is(strong, b, h1, h2, span, small, p) { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; text-shadow: 0 1px 0 rgba(0, 0, 0, .7) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-head :is(small, p) { color: #C8B48A !important; -webkit-text-fill-color: #C8B48A !important; }
/* nav: pale gold on wood; the current page is a cinnabar silk bookmark with a gilt edge */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-nav button { color: #DCCBA6 !important; -webkit-text-fill-color: #DCCBA6 !important; background: transparent !important; border: 0 !important; border-radius: 2px !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-nav button :is(b, svg) { color: #C9A45C !important; -webkit-text-fill-color: #C9A45C !important; stroke: currentColor; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-nav button:hover { background: rgba(201, 164, 92, .10) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-nav button.active {
  background: linear-gradient(90deg, #8E2A1A, #B8452C 72%, rgba(184, 69, 44, .0)) !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important;
  box-shadow: inset 3px 0 0 #F0D48C, inset 0 1px 0 rgba(240, 212, 140, .55), inset 0 -1px 0 rgba(240, 212, 140, .35) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-nav button.active :is(b, svg) { color: #FFE6B0 !important; -webkit-text-fill-color: #FFE6B0 !important; }
/* the account card: a paper slip pinned to the cabinet */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) #drawerAccount {
  background: radial-gradient(circle at 12px 10px, #B8452C 0 4px, #7E2415 4.5px 6px, transparent 6.5px), linear-gradient(180deg, #F3E6C8, #E6D2AA) !important;
  border: 0 !important; box-shadow: 0 8px 16px -8px rgba(0, 0, 0, .7) !important; border-radius: 0 !important;
  -webkit-mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat; mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) #drawerAccount :is(a, button, span, small, strong, b, p, em, summary) { color: #2E2016 !important; -webkit-text-fill-color: #2E2016 !important; }
/* 橫樑: the topbar is a dark carved beam with a gilt fret band */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) .topbar {
  background: url("assets/zhuyu-classic-fret-v182.svg") left bottom 3px / 24px 12px repeat-x, linear-gradient(180deg, #3C1C10, #1F0E08) !important;
  border-bottom: 0 !important; box-shadow: inset 0 -1px 0 #C9A45C, inset 0 1px 0 rgba(255, 220, 170, .12), 0 6px 14px rgba(0, 0, 0, .55) !important;
}
/* brass buttons */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) .topbar .topbar-actions :is(button, a) {
  background: radial-gradient(circle at 35% 28%, #F6DE9E, #C0924A 52%, #7A5520) !important; border: 1px solid #5A3C14 !important; border-radius: 999px !important;
  color: #2A1608 !important; -webkit-text-fill-color: #2A1608 !important; box-shadow: inset 0 1px 0 rgba(255, 240, 200, .65), inset 0 -2px 3px rgba(60, 35, 8, .4), 0 3px 7px rgba(0, 0, 0, .55) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) .topbar .topbar-actions :is(button, a) :is(svg, span, b) { color: #2A1608 !important; -webkit-text-fill-color: #2A1608 !important; }

:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18) :is(#drawer, .drawer) .drawer-head .crest { background: transparent !important; box-shadow: none !important; border: 0 !important; }

/* ═════════════ v183 mock · 腰牌: the account card is a gilt-framed lacquer token, paired with the plaque ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount {
  -webkit-mask: none !important; mask: none !important; border-radius: 4px !important; padding: 12px 12px 12px !important;
  background: radial-gradient(120% 90% at 50% 0%, rgba(240, 212, 140, .10), transparent 60%), linear-gradient(180deg, #3A1A0E, #1F0D07) !important;
  border: 1px solid #C9A45C !important; box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .5), inset 0 0 0 4px rgba(201, 164, 92, .4), 0 10px 18px -8px rgba(0, 0, 0, .8) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount summary { display: grid !important; grid-template-columns: 46px minmax(0, 1fr) auto !important; align-items: center !important; gap: 10px !important; }
/* the portrait sits in a round brass frame */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-avatar {
  width: 46px !important; height: 46px !important; border-radius: 50% !important; overflow: hidden !important; background: #2A140B !important;
  box-shadow: 0 0 0 2px #7A5520, 0 0 0 3px #C9A45C, 0 3px 6px rgba(0, 0, 0, .6) !important; border: 0 !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-avatar img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 50% !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-avatar b { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-copy small { color: #B9A47C !important; -webkit-text-fill-color: #B9A47C !important; font-size: 11px !important; letter-spacing: .18em !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-copy strong { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; font-size: 15px !important; text-shadow: 0 1px 0 rgba(0, 0, 0, .7) !important; }
/* the rank is a small cinnabar seal */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-copy em {
  display: inline-block !important; margin-top: 3px !important; padding: 1px 7px !important; border-radius: 2px !important; font-style: normal !important; font-size: 11px !important;
  background: #9A2E1E !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; box-shadow: inset 0 0 0 1px rgba(255, 230, 190, .35) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-chevron { color: #C9A45C !important; -webkit-text-fill-color: #C9A45C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-status { border-top: 1px solid rgba(201, 164, 92, .3) !important; margin-top: 10px !important; padding-top: 8px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-status small { color: #C8B48A !important; -webkit-text-fill-color: #C8B48A !important; }
/* opened: gilt-outline buttons on the lacquer; sign-in / sign-out stays the one cinnabar action */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-actions button {
  background: rgba(201, 164, 92, .08) !important; border: 1px solid rgba(201, 164, 92, .6) !important; border-radius: 3px !important; box-shadow: none !important;
  color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19) :is(#drawer, .drawer) #drawerAccount .drawer-account-actions button.drawer-logout { background: linear-gradient(180deg, #BE4A30, #8E2E1C) !important; border-color: #C9A45C !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }

/* ═════════════ v184 · 江湖輿圖 across every page: every list item is a notice pinned to the map ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16) #mainContent .page.active :is(#partyList > .party-panel, #lootList > .loot-card, #memberList > article.member-row, #guideList > *, #feedbackList > *) {
  background: radial-gradient(circle at 50% 12px, #B8452C 0 6px, #7E2415 6.5px 8px, rgba(0,0,0,.18) 8.5px 10px, transparent 10.5px),
    radial-gradient(120% 80% at 50% 0%, rgba(255, 250, 235, .7), transparent 60%),
    radial-gradient(90% 70% at 100% 100%, rgba(150, 105, 55, .16), transparent 60%),
    linear-gradient(180deg, #F3E6C8, #EAD8B2) !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  -webkit-mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat; mask: url("assets/zhuyu-classic-deckle-v179.svg") 0 0 / 100% 100% no-repeat;
  padding-top: max(26px, 1em) !important;
}
/* character cards keep their overflowing 目前使用 tag, so they are notices without the torn mask */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16) #mainContent .page.active #characterList > .character-card {
  background: radial-gradient(circle at 50% 12px, #B8452C 0 6px, #7E2415 6.5px 8px, rgba(0,0,0,.18) 8.5px 10px, transparent 10.5px),
    radial-gradient(120% 80% at 50% 0%, rgba(255, 250, 235, .7), transparent 60%),
    radial-gradient(90% 70% at 100% 100%, rgba(150, 105, 55, .16), transparent 60%),
    linear-gradient(180deg, #F3E6C8, #EAD8B2) !important; border: 1px solid rgba(90, 60, 32, .28) !important; box-shadow: 0 12px 22px -16px rgba(40, 20, 6, .6) !important; border-radius: 2px !important; padding-top: 26px !important;
}

/* text that sits on cinnabar or on boss art keeps paper-coloured ink (the map's dark ink rule must not reach it) */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16):not(#_U17):not(#_U18) #mainContent .page.active :is(.party-format-medal, .panel-status, .loot-status, .open, .match-badge) :is(strong, span, b, small, em),
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16):not(#_U17):not(#_U18) #mainContent .page.active :is(.party-format-medal, .panel-status, .loot-status, span.open, .match-badge) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16):not(#_U17):not(#_U18) #mainContent .page.active #partyList[data-layout="cards"] .party-panel .panel-top :is(h3, .eyebrow, small, span) {
  color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; text-shadow: 0 1px 2px rgba(0, 0, 0, .85), 0 0 12px rgba(0, 0, 0, .6) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_U1):not(#_U2):not(#_U3):not(#_U4):not(#_U5):not(#_U6):not(#_U7):not(#_U8):not(#_U9):not(#_U10):not(#_U11):not(#_U12):not(#_U13):not(#_U14):not(#_U15):not(#_U16):not(#_U17):not(#_U18) #mainContent .page.active .raid-format-line > strong { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }

/* ═════════════ v185 · 江湖帖 dialogs: notice paper with gilt corners under a carved beam ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section {
  background: linear-gradient(#C9A45C,#C9A45C) 10px 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 3px 26px no-repeat,
    radial-gradient(120% 60% at 50% 0%, rgba(255, 250, 235, .75), transparent 60%),
    radial-gradient(90% 70% at 100% 100%, rgba(150, 105, 55, .14), transparent 60%),
    linear-gradient(180deg, #F3E6C8, #EAD8B2) !important;
  border: 1px solid rgba(90, 60, 32, .45) !important; border-radius: 3px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .35), 0 30px 70px -20px rgba(10, 4, 1, .9), 0 0 0 100vmax rgba(10, 4, 1, 0) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section .dialog-close-bar {
  background: url("assets/zhuyu-classic-fret-v182.svg") left bottom 3px / 24px 12px repeat-x, linear-gradient(180deg, #3C1C10, #1F0E08) !important;
  border-bottom: 0 !important; box-shadow: inset 0 -1px 0 #C9A45C, 0 6px 12px -6px rgba(0, 0, 0, .6) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section .dialog-close-bar :is(.dialog-chrome-brand, span, b, strong) { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section .dialog-close-bar button {
  background: radial-gradient(circle at 35% 28%, #F6DE9E, #C0924A 52%, #7A5520) !important; border: 1px solid #5A3C14 !important; border-radius: 999px !important;
  color: #2A1608 !important; -webkit-text-fill-color: #2A1608 !important; box-shadow: inset 0 1px 0 rgba(255, 240, 200, .65), 0 3px 7px rgba(0, 0, 0, .5) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section .dialog-close-bar button :is(span, svg, b) { color: #2A1608 !important; -webkit-text-fill-color: #2A1608 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section :is(h2, h3):first-of-type { background: url("assets/zhuyu-classic-brush-v180.svg") left bottom / 100% 9px no-repeat !important; padding-bottom: 8px !important; display: table !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section :is(button.primary, a.primary) {
  background: linear-gradient(180deg, #BE4A30, #8E2E1C) !important; border: 1px solid #C9A45C !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important;
  box-shadow: inset 0 0 0 2px rgba(255, 230, 190, .18), 0 5px 12px -6px rgba(0, 0, 0, .6) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section :is(button.primary, a.primary) * { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18) :is(.login-modal, #appearanceModal) > section :is(button.ghost, .dialog-actions button:not(.primary)) {
  background: linear-gradient(#C9A45C,#C9A45C) 0 0 / 8px 2px no-repeat, linear-gradient(#C9A45C,#C9A45C) 0 0 / 2px 8px no-repeat, linear-gradient(#C9A45C,#C9A45C) 100% 100% / 8px 2px no-repeat, linear-gradient(#C9A45C,#C9A45C) 100% 100% / 2px 8px no-repeat, rgba(255, 250, 235, .6) !important;
  border: 1px solid rgba(62, 44, 29, .45) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18):not(#_V19):not(#_V20):not(#_V21):not(#_V22) :is(.login-modal, #appearanceModal) > section .dialog-close-bar button, :root[data-appearance="classic"][data-appearance="classic"]:not(#_V1):not(#_V2):not(#_V3):not(#_V4):not(#_V5):not(#_V6):not(#_V7):not(#_V8):not(#_V9):not(#_V10):not(#_V11):not(#_V12):not(#_V13):not(#_V14):not(#_V15):not(#_V16):not(#_V17):not(#_V18):not(#_V19):not(#_V20):not(#_V21):not(#_V22) :is(.login-modal, #appearanceModal) > section .dialog-close-bar button * { color: #2A1608 !important; -webkit-text-fill-color: #2A1608 !important; opacity: 1 !important; }

/* ═════════════ v186 · phones: the topbar and the bottom tab bar are carved beams too ═════════════ */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .topbar { background: url("assets/zhuyu-classic-fret-v182.svg") left bottom 3px / 24px 12px repeat-x, linear-gradient(180deg, #3C1C10, #1F0E08) !important; border-bottom: 0 !important; box-shadow: inset 0 -1px 0 #C9A45C, 0 6px 14px rgba(0, 0, 0, .55) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .topbar :is(#menuButton, .icon-button) { background: rgba(201, 164, 92, .10) !important; border: 1px solid rgba(201, 164, 92, .6) !important; color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; box-shadow: none !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .topbar :is(#menuButton, .icon-button) :is(svg, span, b, i) { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .topbar .brand-lockup :is(strong, b, span, small, h1) { color: #F0D48C !important; -webkit-text-fill-color: #F0D48C !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .bottom-nav { background: url("assets/zhuyu-classic-fret-v182.svg") left top 3px / 24px 12px repeat-x, linear-gradient(0deg, #3C1C10, #1F0E08) !important; border-top: 0 !important; box-shadow: inset 0 1px 0 #C9A45C, 0 -6px 14px rgba(0, 0, 0, .5) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .bottom-nav :is(button, a) { background: transparent !important; border: 0 !important; box-shadow: none !important; color: #DCCBA6 !important; -webkit-text-fill-color: #DCCBA6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .bottom-nav :is(button, a) :is(svg, span, b, small) { color: #DCCBA6 !important; -webkit-text-fill-color: #DCCBA6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .bottom-nav :is(button, a):is(.active, [aria-current="page"]) { background: linear-gradient(180deg, #B8452C, #8E2A1A) !important; box-shadow: inset 0 0 0 1px rgba(240, 212, 140, .6) !important; border-radius: 4px !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_W1):not(#_W2):not(#_W3):not(#_W4):not(#_W5):not(#_W6):not(#_W7):not(#_W8):not(#_W9):not(#_W10):not(#_W11):not(#_W12):not(#_W13):not(#_W14):not(#_W15):not(#_W16):not(#_W17):not(#_W18):not(#_W19):not(#_W20):not(#_W21):not(#_W22):not(#_W23):not(#_W24) .bottom-nav :is(button, a):is(.active, [aria-current="page"]) :is(svg, span, b, small) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }

/* ═════════════ v187 · performance: baked map tile, image seal, one-layer notice paper ═════════════
   Full-size gradient layers on every notice made rasterising a page switch ~3× slower on phones; the look is
   kept with a pre-rendered map tile and a small seal image that paints only where it sits. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25) #mainContent .page.active {
  background: url("assets/zhuyu-classic-brocade-v181.webp") left top / 72px 34px repeat-x,
    linear-gradient(180deg, rgba(40, 20, 8, .38), transparent) left 34px / 100% 10px no-repeat,
    url("assets/zhuyu-classic-maptile-v187.webp") center top / 1400px auto repeat-y, #D6B887 !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25) #mainContent .page.active :is(#guildTasks, .home-data-empty, .empty-state, #homePartyList > *, #homeGuideList > *, #partyList > .party-panel, #lootList > .loot-card, #memberList > article.member-row, #guideList > *, #feedbackList > *, #characterList > .character-card) {
  background: url("assets/zhuyu-classic-seal-v187.webp") center 5px / 22px 22px no-repeat, linear-gradient(180deg, #F3E6C8, #EAD8B2) !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25) #mainContent .page.active > .hero-card { background: linear-gradient(#C9A45C,#C9A45C) 10px 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) 10px / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) 10px calc(100% - 10px) / 3px 26px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 26px 3px no-repeat, linear-gradient(#C9A45C,#C9A45C) calc(100% - 10px) calc(100% - 10px) / 3px 26px no-repeat, url("assets/zhuyu-classic-seal-v187.webp") center 5px / 22px 22px no-repeat, linear-gradient(180deg, #F3E6C8, #EAD8B2) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25) #mainContent .page.active :is(.selected-label, .selected-label *) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25):not(#_Y26) #mainContent .page.active .selected-label { background: #9A2E1E !important; background-image: none !important; border: 1px solid #C9A45C !important; border-radius: 2px !important; padding: 2px 8px !important; box-shadow: 0 3px 6px -2px rgba(0, 0, 0, .45) !important; }
/* the 目前使用 tag straddles the card's top edge: the card must not clip it */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Y1):not(#_Y2):not(#_Y3):not(#_Y4):not(#_Y5):not(#_Y6):not(#_Y7):not(#_Y8):not(#_Y9):not(#_Y10):not(#_Y11):not(#_Y12):not(#_Y13):not(#_Y14):not(#_Y15):not(#_Y16):not(#_Y17):not(#_Y18):not(#_Y19):not(#_Y20):not(#_Y21):not(#_Y22):not(#_Y23):not(#_Y24):not(#_Y25):not(#_Y26) #mainContent .page.active #characterList > .character-card { overflow: visible !important; contain: none !important; clip-path: none !important; }

/* ═════════════ v188 · phone fixes from real-device screenshots ═════════════ */
/* Lv ribbon: paper ink on the dark ribbon (it was ink on ink) */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) :is(#homeAdventurer, #characterList) .character-emblem .character-level { color: #FFE6B0 !important; -webkit-text-fill-color: #FFE6B0 !important; background: #3A1A0E !important; border: 1px solid #C9A45C !important; }
/* the menu button's three bars are gold on the beam */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) .topbar #menuButton :is(span, i) { background: #F0D48C !important; }
/* the old diagonal tick on the active tab retires */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) .bottom-nav :is(button, a)::before { content: none !important; display: none !important; }
/* stats: no box behind the tiles; on phones the third readout spans the row */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) #homeAdventurer .character-stats { background: transparent !important; border: 0 !important; box-shadow: none !important; }
@media (max-width: 719px) { :root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) #homeAdventurer .character-stats > .character-stat:nth-child(3) { grid-column: 1 / -1 !important; } }
/* the drawer clears the phone's status bar */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) :is(#drawer, .drawer) { padding-top: calc(20px + env(safe-area-inset-top, 0px)) !important; }
/* paper ink on the other cinnabar marks the new scan found: roster "+" / "+3", and done quest ticks */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) #mainContent .page.active :is(.roster-avatar.roster-empty, .roster-more), :root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) #mainContent .page.active :is(.roster-avatar.roster-empty, .roster-more) * { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27) #homeQuests li[data-done="true"] > i { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
/* the style picker's dark previews (史詩電競, 霓虹戰術) keep their own light type */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27):not(#_Z28):not(#_Z29) #appearanceModal :is([data-appearance-choice="epic"], [data-appearance-choice="maple"]) .appearance-preview :is(small, span, em, b, strong) { color: rgba(236, 242, 250, .78) !important; -webkit-text-fill-color: rgba(236, 242, 250, .78) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_Z1):not(#_Z2):not(#_Z3):not(#_Z4):not(#_Z5):not(#_Z6):not(#_Z7):not(#_Z8):not(#_Z9):not(#_Z10):not(#_Z11):not(#_Z12):not(#_Z13):not(#_Z14):not(#_Z15):not(#_Z16):not(#_Z17):not(#_Z18):not(#_Z19):not(#_Z20):not(#_Z21):not(#_Z22):not(#_Z23):not(#_Z24):not(#_Z25):not(#_Z26):not(#_Z27):not(#_Z28):not(#_Z29) #appearanceModal :is([data-appearance-choice="epic"], [data-appearance-choice="maple"]) .appearance-preview :is(small, span, em, b, strong) { color: rgba(236, 242, 250, .78) !important; -webkit-text-fill-color: rgba(236, 242, 250, .78) !important; }

/* ═════════════ v189 · 東方美學總監: the beam's objects sit above the fret, lacquer with a gilt rim, as one set ═════════════
   回紋 is a border motif — nothing may sit on it. The buttons lose their glossy brass for restraint: dark lacquer,
   a fine gold rim, gold only in the line and the glyph. One height for the whole set. */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar { padding-bottom: 20px !important; min-height: 66px !important; align-items: center !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions { gap: 10px !important; align-items: center !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(button, a), :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar #menuButton {
  height: 38px !important; min-height: 38px !important; min-width: 38px !important;
  background: linear-gradient(180deg, #2E150B, #190A05) !important; background-image: linear-gradient(180deg, #2E150B, #190A05) !important;
  border: 1px solid rgba(201, 164, 92, .72) !important; color: #E3C27A !important; -webkit-text-fill-color: #E3C27A !important;
  box-shadow: inset 0 1px 0 rgba(240, 212, 140, .14), inset 0 0 0 2px rgba(0, 0, 0, .35) !important; text-shadow: none !important;
}
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(button, a) :is(svg, span, b, i, strong) { color: #E3C27A !important; -webkit-text-fill-color: #E3C27A !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(button, a):hover, :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar #menuButton:hover { border-color: #F0D48C !important; color: #F6DE9E !important; -webkit-text-fill-color: #F6DE9E !important; }
/* 題簽: the style switch is a small square-cut label; the bell and the portrait are the same round size */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .appearance-shortcut { border-radius: 3px !important; padding: 0 14px !important; letter-spacing: .12em !important; font-size: 13px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(#notificationShortcut, .notification-shortcut, .profile-button, [aria-label*="通知"]) { width: 38px !important; padding: 0 !important; border-radius: 50% !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .profile-button { overflow: hidden !important; padding: 0 !important; box-shadow: 0 0 0 1px rgba(201, 164, 92, .85), inset 0 0 0 2px rgba(0, 0, 0, .35) !important; border: 0 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .profile-button img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 50% !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar #menuButton { width: 38px !important; border-radius: 3px !important; }
@media (max-width: 719px) {
  /* phones keep a 40px tap target */
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(button, a), :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar #menuButton { height: 40px !important; min-height: 40px !important; min-width: 40px !important; }
  :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .topbar-actions :is(#notificationShortcut, .notification-shortcut, .profile-button, [aria-label*="通知"]), :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar #menuButton { width: 40px !important; }
}
@media (max-width: 719px) { :root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30) .topbar .appearance-shortcut { width: 40px !important; padding: 0 !important; justify-content: center !important; } }
/* the unread count is a small cinnabar seal on the bell */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32) .topbar #notificationBadge { background: #9A2E1E !important; color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; border: 1px solid #C9A45C !important; box-shadow: 0 2px 4px rgba(0, 0, 0, .5) !important; font-weight: 800 !important; }

/* ═════════════ v191 · 暖白繪本 refined: same style, clearer layers, one taped sheet per screen ═════════════ */
/* the drawer's scrim is a button, and this world rounds every button — it must stay a plain full-screen veil */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) :is(#scrim, .sheet-scrim) { border-radius: 0 !important; }
/* a touch warmer behind, white in front: cards separate from the page without new materials */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) body { background-color: #F4EFE6 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) { background-color: #F4EFE6 !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) :is(#drawer, .drawer) { background: #FAF7F1 !important; box-shadow: inset -1px 0 0 #E6DDCC !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) .topbar { background: rgba(250, 247, 241, .94) !important; box-shadow: inset 0 -1px 0 #E6DDCC !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) .bottom-nav { background: rgba(250, 247, 241, .96) !important; box-shadow: inset 0 1px 0 #E6DDCC, 0 -8px 18px -12px rgba(90, 80, 60, .35) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) #mainContent .page.active .stat-grid > * { background: #FFFFFF !important; box-shadow: 0 1px 0 #E6DCCB, 0 3px 6px -3px rgba(90, 80, 60, .28) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) #mainContent .page.active :is(#guildTasks, .home-data-empty, .empty-state, #homePartyList > *, #homeGuideList > *, #partyList > .party-panel, #lootList > .loot-card, #memberList > article.member-row, #guideList > *, #feedbackList > *, #characterList > .character-card) {
  background-color: #FFFFFF !important; box-shadow: 0 1px 0 #E6DCCB, 0 3px 6px -3px rgba(90, 80, 60, .28) !important;
}
/* the signature: two washi tapes hold the one sheet that leads each screen — the overview's hero, and every dialog */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) #mainContent .page.active > .hero-card { background-image: url("assets/zhuyu-cloud-tape-a-v190.svg"), url("assets/zhuyu-cloud-tape-b-v190.svg"), radial-gradient(at 86% 18%, rgba(244, 231, 195, 0.6), rgba(0, 0, 0, 0) 56%), linear-gradient(130deg, rgb(242, 245, 235), rgb(230, 239, 223)) !important; background-position: 26px -2px, calc(100% - 26px) -2px, 0 0, 0 0 !important; background-size: 86px 32px, 86px 32px, auto, auto !important; background-repeat: no-repeat, no-repeat, repeat, repeat !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16) :is(.login-modal, #appearanceModal) > section { background-image: url("assets/zhuyu-cloud-tape-a-v190.svg"), url("assets/zhuyu-cloud-tape-b-v190.svg") !important; background-position: 30px 60px, calc(100% - 30px) 60px !important; background-size: 80px 30px, 80px 30px !important; background-repeat: no-repeat !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_N1):not(#_N2):not(#_N3):not(#_N4):not(#_N5):not(#_N6):not(#_N7):not(#_N8):not(#_N9):not(#_N10):not(#_N11):not(#_N12):not(#_N13):not(#_N14):not(#_N15):not(#_N16):not(#_N17):not(#_N18) .topbar .profile-button > i { background: #2E8F5E !important; box-shadow: 0 0 0 2px #FFFFFF !important; }

/* ═════════════ v192 · 暖白繪本 phones: no tilt ═════════════
   Tilted cards holding animated grade auras were re-rasterised on every scroll frame. On phones every sticker sits
   straight; desktop keeps its tilt. The Lv ribbon keeps its centring shift. */
@media (max-width: 719px) {
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19):not(#_T20):not(#_T21) #mainContent .page.active :is(.character-card, .character-stat, .character-emblem, .cloud-art-note, .raid-boss-art, .panel-status, .party-format-medal, b) { transform: none !important; rotate: none !important; }
  :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19):not(#_T20):not(#_T21) #mainContent .page.active .character-emblem .character-level { transform: translateX(-50%) !important; rotate: none !important; }
}
/* the 目前使用 tag straddles the card's top edge: the card must not clip it (every screen) */
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_T1):not(#_T2):not(#_T3):not(#_T4):not(#_T5):not(#_T6):not(#_T7):not(#_T8):not(#_T9):not(#_T10):not(#_T11):not(#_T12):not(#_T13):not(#_T14):not(#_T15):not(#_T16):not(#_T17):not(#_T18):not(#_T19):not(#_T20):not(#_T21) #mainContent .page.active #characterList > .character-card { overflow: visible !important; contain: none !important; clip-path: none !important; }

/* ═════════════ v193 · roster dialog: applicants first, the unregistered finder below with a compact list ═════════════ */
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) #directRosterPanel #directRosterList { max-height: 216px !important; overflow-y: auto !important; overscroll-behavior: contain; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) #directRosterPanel .candidate-search { display: grid !important; gap: 6px !important; margin: 10px 0 !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) #candidateList + #directRosterPanel { margin-top: 18px !important; }
/* one scroll for the whole sheet: applicants, then the finder, in natural height; the close bar and action bar stay put */
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) .candidate-dialog { overflow-y: auto !important; overscroll-behavior: contain; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) .candidate-dialog #candidateList { flex: 0 0 auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) .candidate-dialog #directRosterPanel { flex: 0 0 auto !important; overflow: visible !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) .candidate-dialog .candidate-action-bar { position: sticky !important; bottom: 0 !important; z-index: 4 !important; margin-top: auto !important; }
@media (max-width: 719px) { :root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6) #directRosterPanel #directRosterList { max-height: 168px !important; } }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23) .candidate-dialog .candidate-action-bar { background: linear-gradient(180deg, #F3E6C8, #EAD8B2) !important; box-shadow: inset 0 1px 0 rgba(90, 60, 32, .35), 0 -8px 14px -10px rgba(40, 20, 6, .45) !important; }

/* ═════════════ v194 · the president's calligraphy is the guild logo, coloured per world ═════════════
   One vector (assets/zhuyu-logo-calligraphy-v194.svg) is used as a mask, so each world only sets ink and glow. */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30)    { --logo-ink: linear-gradient(180deg, #FFFFFF, #E6D9FF 60%, #FFD9B8); --logo-glow: drop-shadow(0 0 5px rgba(255, 140, 52, .7)) drop-shadow(0 0 14px rgba(255, 140, 52, .3)); --logo-sub: #E6E9F2; --seal-bg: #D3452B; --seal-fg: #FFF3E6; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) { --logo-ink: linear-gradient(180deg, #FBE7B0, #E2BF73 55%, #B98A3E); --logo-glow: drop-shadow(0 1px 0 rgba(0, 0, 0, .7)) drop-shadow(0 0 9px rgba(240, 212, 140, .22)); --logo-sub: #D9C08A; --seal-bg: #9A2E1E; --seal-fg: #FFF1D6; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30)   { --logo-ink: #2F4A33; --logo-glow: drop-shadow(0 2px 0 rgba(47, 74, 51, .14)); --logo-sub: #5C6B58; --seal-bg: #E0643E; --seal-fg: #FFF8EC; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30)   { --logo-ink: linear-gradient(180deg, #E9FFF8, #7CF5D6); --logo-glow: drop-shadow(0 0 4px rgba(108, 245, 211, .85)) drop-shadow(0 0 12px rgba(108, 245, 211, .4)); --logo-sub: #9FE9D7; --seal-bg: #FF4F6E; --seal-fg: #FFFFFF; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo { position: relative !important; display: inline-grid !important; justify-items: center !important; align-content: center !important; gap: 5px !important; line-height: 1 !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo .brand-logo-ink { display: block !important; width: var(--logo-w, 168px) !important; aspect-ratio: 1644 / 1049 !important; height: auto !important;
  background: var(--logo-ink, #fff) !important; -webkit-mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; filter: var(--logo-glow, none) !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo .brand-logo-seal { position: absolute !important; top: 2px !important; right: -12px !important; writing-mode: vertical-rl !important; font: 900 11px/1 "Noto Serif TC", "Noto Serif CJK TC", serif !important; letter-spacing: 1px !important;
  padding: 4px 3px !important; border-radius: 2px !important; background: var(--seal-bg, #C0392B) !important; color: var(--seal-fg, #fff) !important; -webkit-text-fill-color: var(--seal-fg, #fff) !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .35) !important; text-shadow: none !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo .brand-logo-sub { font: 600 11px/1 "Noto Serif TC", Georgia, serif !important; letter-spacing: .12em !important; color: var(--logo-sub, #ccc) !important; -webkit-text-fill-color: var(--logo-sub, #ccc) !important; text-shadow: none !important; white-space: nowrap !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo--compact .brand-logo-ink { --logo-w: 66px; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo--hero .brand-logo-ink { --logo-w: 220px; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo--hero .brand-logo-seal { font-size: 14px !important; right: -16px !important; top: 6px !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .brand-logo--hero .brand-logo-sub { font-size: 14px !important; }
:root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) :is(#drawer, .drawer) .drawer-head { display: flex !important; justify-content: center !important; align-items: center !important; }
@media (max-width: 849px) { :root[data-appearance][data-appearance]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .topbar .brand-lockup { display: flex !important; justify-content: center !important; align-items: center !important; } }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_G1):not(#_G2):not(#_G3):not(#_G4):not(#_G5):not(#_G6):not(#_G7):not(#_G8):not(#_G9):not(#_G10):not(#_G11):not(#_G12):not(#_G13):not(#_G14):not(#_G15):not(#_G16):not(#_G17):not(#_G18):not(#_G19):not(#_G20):not(#_G21):not(#_G22):not(#_G23):not(#_G24):not(#_G25):not(#_G26):not(#_G27):not(#_G28):not(#_G29):not(#_G30) .member-access-brand { --logo-ink: linear-gradient(180deg, #4A2716, #1F0E07); --logo-glow: drop-shadow(0 1px 0 rgba(255, 245, 225, .6)); --logo-sub: #6A5038; }
/* ═════════════ v195 · 霓虹戰術 · four experts: three lightness tiers, a teal radar ground, mint only where it matters ═════════════ */
/* ground: deep teal (not 史詩電競's navy), with a faint radar bloom */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20)::before { background: radial-gradient(90% 60% at 28% -10%, rgba(52, 120, 118, .38), transparent 62%), radial-gradient(70% 50% at 100% 110%, rgba(30, 80, 90, .30), transparent 60%),
  linear-gradient(rgba(124, 245, 214, .035) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, rgba(124, 245, 214, .035) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(180deg, #0C1D20, #081315) !important; }
/* tier 2: panels */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(.hero-card, #guildTasks, .home-data-empty, .empty-state, #homePartyList > *, #homeGuideList > *, #partyList > .party-panel, #lootList > .loot-card, #memberList > article.member-row, #guideList > *, #feedbackList > *, #characterList > .character-card, .stat-grid > *) {
  background: linear-gradient(180deg, #13282E, #0F2126) !important; border-color: rgba(124, 245, 214, .20) !important; box-shadow: inset 0 1px 0 rgba(160, 255, 230, .07), 0 14px 28px -18px rgba(0, 0, 0, .8) !important; }
/* tier 3: tiles inside panels */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(.character-stat, .member-stat, .hero-copy, #homeQuests li, .party-format-medal, .raid-signup-card) { background: #183338 !important; background-image: none !important; }
/* chrome: one step above the ground so it reads as a frame, not a hole */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) { background: linear-gradient(180deg, #0F2226, #0B191C) !important; box-shadow: inset -1px 0 0 rgba(124, 245, 214, .20) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .topbar { background: rgba(13, 30, 33, .92) !important; box-shadow: inset 0 -1px 0 rgba(124, 245, 214, .20) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .bottom-nav { background: rgba(13, 30, 33, .96) !important; box-shadow: inset 0 1px 0 rgba(124, 245, 214, .20) !important; }
/* mint is reserved: primary action, the current page, progress. everything secondary is steel */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(button.ghost:not(.active), .section-heading a, .filter-chip:not(.active), [role="tab"]:not([aria-selected="true"]):not(.active)) { background: transparent !important; border-color: rgba(169, 193, 200, .38) !important; color: #D5E4E8 !important; -webkit-text-fill-color: #D5E4E8 !important; box-shadow: none !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-nav button:not(.active) { color: #A9C1C8 !important; -webkit-text-fill-color: #A9C1C8 !important; background: transparent !important; border-color: transparent !important; box-shadow: none !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-nav button:not(.active) :is(b, svg) { color: #A9C1C8 !important; }
/* the current page is the only lit item; keyboard focus is a dashed outline, never a second "active" look */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-nav button.active { background: linear-gradient(90deg, rgba(108, 245, 211, .16), rgba(108, 245, 211, .02)) !important; box-shadow: inset 3px 0 0 #6CF5D3 !important; color: #6CF5D3 !important; -webkit-text-fill-color: #6CF5D3 !important; border-color: transparent !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-nav button:focus-visible:not(.active), :root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-nav button:focus:not(.active) { outline: 1px dashed rgba(169, 193, 200, .7) !important; outline-offset: -3px !important; box-shadow: none !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) :is(#drawer, .drawer) .drawer-account-actions button { background: transparent !important; border-color: rgba(169, 193, 200, .38) !important; color: #D5E4E8 !important; -webkit-text-fill-color: #D5E4E8 !important; }
/* type: headings bright, body steel-white, notes steel */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(h1, h2, h3) { color: #EAF6F3 !important; -webkit-text-fill-color: #EAF6F3 !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(small, dt, .eyebrow) { color: #8FA9AF !important; -webkit-text-fill-color: #8FA9AF !important; }

/* A · HUD reticle corners on the hero; a faint scan line sweeps it on wide screens only (phones stay static) */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active > .hero-card:not(#_hud):not(#_hx1):not(#_hx2):not(#_hx3):not(#_hx4):not(#_hx5):not(#_hx6):not(#_hx7):not(#_hx8):not(#_hx9):not(#_hx10):not(#_hx11):not(#_hx12):not(#_hx13):not(#_hx14):not(#_hx15):not(#_hx16):not(#_hx17):not(#_hx18):not(#_hx19):not(#_hx20) { background: linear-gradient(#6CF5D3,#6CF5D3) 12px 12px / 22px 2px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) 12px 12px / 2px 22px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) calc(100% - 12px) 12px / 22px 2px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) calc(100% - 12px) 12px / 2px 22px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) 12px calc(100% - 12px) / 22px 2px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) 12px calc(100% - 12px) / 2px 22px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) calc(100% - 12px) calc(100% - 12px) / 22px 2px no-repeat, linear-gradient(#6CF5D3,#6CF5D3) calc(100% - 12px) calc(100% - 12px) / 2px 22px no-repeat, linear-gradient(180deg, #13282E, #0F2126) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active > .hero-card::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 90px; pointer-events: none; z-index: 0;
  background: linear-gradient(180deg, transparent, rgba(108, 245, 211, .07) 45%, rgba(108, 245, 211, .14) 50%, rgba(108, 245, 211, .07) 55%, transparent); opacity: 0; }
@media (min-width: 850px) and (prefers-reduced-motion: no-preference) {
  :root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active > .hero-card::before { opacity: 1; animation: neon-scan 7s linear infinite; will-change: transform; }
}
@keyframes neon-scan { 0% { transform: translateY(-100px); } 100% { transform: translateY(620px); } }
/* B · readouts in a monospaced instrument face */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active :is(.character-stat dd, .member-stat dd, .stat-grid > * :is(strong, b), .raid-format-line > strong, .party-format-medal strong, .ops-role-grid b) {
  font-family: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace !important; font-variant-numeric: tabular-nums !important; letter-spacing: .02em !important; }
/* C · tactical section numbers: // 01, // 02 */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active { counter-reset: neon-sec; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active > .section-block .section-heading h2 { counter-increment: neon-sec; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) #mainContent .page.active > .section-block .section-heading h2::before { content: "// " counter(neon-sec, decimal-leading-zero) "  "; color: rgba(108, 245, 211, .7); -webkit-text-fill-color: rgba(108, 245, 211, .7);
  font-family: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace; font-size: max(11px, .62em); letter-spacing: .08em; vertical-align: .18em; white-space: pre; }
/* D · the lineup reads like a team comp: each role has its own colour bar */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role] { position: relative !important; padding-top: 10px !important; background: #132A30 !important; border: 1px solid rgba(169, 193, 200, .18) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role]::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--role-c); box-shadow: 0 0 10px var(--role-c); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role] b { color: var(--role-c) !important; -webkit-text-fill-color: var(--role-c) !important; font-size: 1.35em !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role="damage"] { --role-c: #FF6B5E; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role="tank"] { --role-c: #5AA9FF; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role="support"] { --role-c: #5EE08A; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role="utility"] { --role-c: #C79BFF; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .ops-role-grid > span[data-party-role="unset"] { --role-c: #7F8C95; }
/* the bottom bar's centre action is an outlined mint key, so it never reads as a second "current page" */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .bottom-nav button.main-action:not(.active) > span { background: transparent !important; box-shadow: inset 0 0 0 1.5px #6CF5D3 !important; color: #6CF5D3 !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20) .bottom-nav button.main-action:not(.active) > span svg { color: #6CF5D3 !important; stroke: currentColor !important; }

/* the primary action of each card (sign up, view) is mint even without the .primary class */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20):not(#_H21):not(#_H22):not(#_H23) #mainContent .page.active :is(button.party-action, button.join-button) { background: #6CF5D3 !important; background-image: none !important; border-color: #6CF5D3 !important; color: #06201A !important; -webkit-text-fill-color: #06201A !important; box-shadow: 0 0 14px rgba(108, 245, 211, .35) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20):not(#_H21):not(#_H22):not(#_H23) #mainContent .page.active :is(button.party-action, button.join-button) * { color: #06201A !important; -webkit-text-fill-color: #06201A !important; }
/* the selected tab / view is lit: mint rim, faint mint fill */
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20):not(#_H21):not(#_H22):not(#_H23) #mainContent .page.active :is(.party-filter-tabs, .party-view-toggle, .segmented, [role="tablist"], .member-filter, .page-tools) button.active,
:root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20):not(#_H21):not(#_H22):not(#_H23) #mainContent .page.active button[aria-pressed="true"], :root[data-appearance="maple"][data-appearance="maple"]:not(#_H1):not(#_H2):not(#_H3):not(#_H4):not(#_H5):not(#_H6):not(#_H7):not(#_H8):not(#_H9):not(#_H10):not(#_H11):not(#_H12):not(#_H13):not(#_H14):not(#_H15):not(#_H16):not(#_H17):not(#_H18):not(#_H19):not(#_H20):not(#_H21):not(#_H22):not(#_H23) #mainContent .page.active [role="tab"][aria-selected="true"] {
  background: rgba(108, 245, 211, .14) !important; border-color: #6CF5D3 !important; color: #6CF5D3 !important; -webkit-text-fill-color: #6CF5D3 !important; box-shadow: inset 0 -2px 0 #6CF5D3 !important; }

/* v197: the attendance alert takes the overview's first full row */
@media (min-width: 1100px) {
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10) #mainContent .page.active[data-view="home"] > #attendanceAlert { grid-area: alert !important; margin: 0 !important; }
}

/* v197: the attendance alert must stay loud in every world — no world panel style may soften it */
:root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) #attendanceAlert { border: 2px solid var(--alert-c) !important; border-radius: 14px !important; clip-path: none !important; -webkit-mask: none !important; mask: none !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--alert-c) 18%, transparent), color-mix(in srgb, var(--alert-c) 6%, transparent)) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--alert-c) 16%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--alert-c) 70%, transparent) !important; padding: 18px 20px 20px !important; }
:root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) #attendanceAlert .ops-alert-head h2 { color: var(--alert-c) !important; -webkit-text-fill-color: var(--alert-c) !important; background: none !important; text-shadow: none !important; }
:root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) #attendanceAlert .ops-alert-raid em { color: var(--alert-c) !important; -webkit-text-fill-color: var(--alert-c) !important; }
:root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) #attendanceAlert .ops-alert-form { border: 1px solid color-mix(in srgb, var(--alert-c) 40%, transparent) !important; }
:root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) #attendanceAlert button[type="submit"]:disabled { opacity: .5 !important; filter: saturate(.4) !important; box-shadow: none !important; cursor: not-allowed !important; }
@media (max-width: 540px) { :root[data-appearance][data-appearance]:not(#_A1):not(#_A2):not(#_A3):not(#_A4):not(#_A5):not(#_A6):not(#_A7):not(#_A8):not(#_A9):not(#_A10):not(#_A11):not(#_A12):not(#_A13):not(#_A14):not(#_A15):not(#_A16):not(#_A17):not(#_A18):not(#_A19):not(#_A20):not(#_A21):not(#_A22):not(#_A23):not(#_A24):not(#_A25):not(#_A26):not(#_A27):not(#_A28):not(#_A29):not(#_A30):not(#_A31):not(#_A32):not(#_A33):not(#_A34):not(#_A35) :is(#attendanceAlert, #rosterAttendance) .ops-attendance-choices span { letter-spacing: 0 !important; font-size: 13px !important; white-space: nowrap !important; padding: 8px 4px !important; } }

/* v198 · overview: the hero keeps its natural height (no empty lower half), and the task panel's refresh button stays on one line */
@media (min-width: 1100px) {
  :root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11):not(#_L12):not(#_L13) #mainContent .page.active[data-view="home"] > .hero-card { align-self: start !important; }
}
:root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11):not(#_L12):not(#_L13) #guildTasks .ops-heading { align-items: flex-start !important; gap: 12px !important; }
:root[data-appearance][data-appearance]:not(#_L1):not(#_L2):not(#_L3):not(#_L4):not(#_L5):not(#_L6):not(#_L7):not(#_L8):not(#_L9):not(#_L10):not(#_L11):not(#_L12):not(#_L13) #guildTasks .ops-heading button { white-space: nowrap !important; flex: none !important; width: auto !important; min-width: max-content !important; }
/* ═════════════ v202 · 史詩電競 · four experts: three lightness tiers, no green wash, orange only where it matters ═════════════ */
/* ground: deep navy arena, a single warm stage light — the green glow on the left is gone */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20)::before { background: radial-gradient(70% 55% at 88% -5%, rgba(255, 122, 47, .20), transparent 62%), radial-gradient(60% 50% at 0% 105%, rgba(40, 60, 110, .30), transparent 60%), linear-gradient(180deg, #0B0F18, #070A11) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) body { background: transparent !important; }
/* tier 2: panels */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active :is(.hero-card, #guildTasks, .home-data-empty, .empty-state, #homePartyList > *, #homeGuideList > *, #partyList > .party-panel, #lootList > .loot-card, #memberList > article.member-row, #guideList > *, #feedbackList > *, #characterList > .character-card) {
  background: linear-gradient(180deg, #171D2A, #121723) !important; border-color: rgba(148, 163, 184, .18) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 28px -18px rgba(0, 0, 0, .85) !important; }
/* tier 3: tiles inside panels (the stat readouts keep their own beloved style) */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active :is(.stat-grid > *, #homeQuests li, .hero-copy, .raid-signup-card) { background: #1C2332 !important; background-image: none !important; border-color: rgba(148, 163, 184, .18) !important; }
/* chrome one step above the ground */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) :is(#drawer, .drawer) { background: linear-gradient(180deg, #111726, #0C111C) !important; box-shadow: inset -1px 0 0 rgba(148, 163, 184, .18) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) .topbar { background: rgba(14, 19, 30, .92) !important; box-shadow: inset 0 -1px 0 rgba(148, 163, 184, .18) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) .bottom-nav { background: rgba(14, 19, 30, .96) !important; box-shadow: inset 0 1px 0 rgba(148, 163, 184, .18) !important; }
/* secondary buttons only (not card actions, tabs or card-like buttons) are neutral */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active :is(button.ghost:not(.active), .section-heading a, .filter-chip:not(.active)) { background: transparent !important; border-color: rgba(148, 163, 184, .40) !important; color: #E2E8F0 !important; -webkit-text-fill-color: #E2E8F0 !important; box-shadow: none !important; }
/* the selected tab / view is orange, never green */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active :is(.party-filter-tabs, .party-view-toggle, .segmented, [role="tablist"], .member-filter, .page-tools, .loot-view-toggle) button.active,
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active button[aria-pressed="true"], :root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active [role="tab"][aria-selected="true"] {
  background: rgba(255, 138, 61, .14) !important; background-image: none !important; border-color: #FF8A3D !important; color: #FFB27A !important; -webkit-text-fill-color: #FFB27A !important; box-shadow: inset 0 -2px 0 #FF8A3D !important; }
/* drawer: one lit item; keyboard focus is dashed */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) :is(#drawer, .drawer) .drawer-nav button:not(.active) { color: #A9B4C4 !important; -webkit-text-fill-color: #A9B4C4 !important; background: transparent !important; border-color: transparent !important; box-shadow: none !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) :is(#drawer, .drawer) .drawer-nav button.active { background: linear-gradient(90deg, rgba(255, 138, 61, .20), rgba(255, 138, 61, .03)) !important; box-shadow: inset 3px 0 0 #FF8A3D !important; color: #FFB27A !important; -webkit-text-fill-color: #FFB27A !important; border-color: transparent !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) :is(#drawer, .drawer) .drawer-nav button:is(:focus, :focus-visible):not(.active) { outline: 1px dashed rgba(169, 180, 196, .7) !important; outline-offset: -3px !important; box-shadow: none !important; }
/* bottom bar: the old diagonal tick retires; the centre action is an outlined orange key */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) .bottom-nav :is(button, a)::before { content: none !important; display: none !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) .bottom-nav button.main-action:not(.active) > span { background: transparent !important; box-shadow: inset 0 0 0 1.5px #FF8A3D !important; color: #FF8A3D !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) .bottom-nav button.main-action:not(.active) > span svg { color: #FF8A3D !important; stroke: currentColor !important; }
/* type: bright headings, soft body notes */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20) #mainContent .page.active :is(h1, h2, h3) { color: #F1F5F9 !important; -webkit-text-fill-color: #F1F5F9 !important; }

/* the last green washes: the personal schedule block and the phone menu key */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active .hero-party-summary { border-left-color: #FF8A3D !important; box-shadow: inset 3px 0 0 #FF8A3D !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active .hero-party-summary > :first-child { color: #FFB27A !important; -webkit-text-fill-color: #FFB27A !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) .topbar #menuButton span { background: #FFB27A !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) .topbar #menuButton { border-color: rgba(148, 163, 184, .40) !important; box-shadow: none !important; }
/* A · broadcast lower-third: section titles on an angled orange strip */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active > .section-block .section-heading h2 { display: inline-block !important; background: linear-gradient(100deg, #C24A14, #A83A12) !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important;
  padding: 6px 34px 7px 14px !important; clip-path: polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0 100%) !important; letter-spacing: .04em !important; text-shadow: 0 1px 0 rgba(0, 0, 0, .25) !important; }
/* B · match-card feel: chamfered boss art; open raids carry a broadcast "● LIVE" tag (it blinks on wide screens only) */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #partyList > .party-panel .raid-boss-art { clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #partyList > .party-panel[data-party-status="open"] .panel-status::before { content: "● LIVE ｜ "; color: #FF4B4B; -webkit-text-fill-color: #FF4B4B; font-weight: 900; letter-spacing: .06em; }
@media (min-width: 850px) and (prefers-reduced-motion: no-preference) {
  :root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #partyList > .party-panel[data-party-status="open"] .panel-status::before { animation: epic-live 1.6s ease-in-out infinite; }
}
@keyframes epic-live { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
/* C · team roster: each member card carries its role colour down the left edge */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active #memberList > article.member-row { box-shadow: inset 4px 0 0 var(--role-c, #64748B), inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 28px -18px rgba(0, 0, 0, .85) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #memberList > article.member-row[data-party-role="damage"] { --role-c: #FF6B5E; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #memberList > article.member-row[data-party-role="tank"] { --role-c: #5AA9FF; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #memberList > article.member-row[data-party-role="support"] { --role-c: #5EE08A; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #memberList > article.member-row[data-party-role="utility"] { --role-c: #C79BFF; }
/* D · rank crests: the grade titles become small shield badges with a sheen */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active :is(.character-stat, .member-stat) em.stat-title { clip-path: polygon(0 0, 100% 0, 100% 68%, 50% 100%, 0 68%) !important; padding: 3px 10px 8px !important; border: 0 !important; border-radius: 0 !important; font-style: normal !important; font-weight: 900 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .45), rgba(255, 255, 255, 0) 45%), var(--crest, linear-gradient(180deg, #CBD5E1, #64748B)) !important; color: #111827 !important; -webkit-text-fill-color: #111827 !important; box-shadow: none !important; text-shadow: 0 1px 0 rgba(255, 255, 255, .35) !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active :is(.character-stat, .member-stat)[data-grade="legendary"] em.stat-title { --crest: linear-gradient(180deg, #8CFFC0, #1FAF68); color: #04220F !important; -webkit-text-fill-color: #04220F !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active :is(.character-stat, .member-stat)[data-grade="unique"] em.stat-title { --crest: linear-gradient(180deg, #FFE08A, #E0A21A); color: #2A1A00 !important; -webkit-text-fill-color: #2A1A00 !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active :is(.character-stat, .member-stat)[data-grade="rare"] em.stat-title { --crest: linear-gradient(180deg, #A8D4FF, #3B82F6); color: #04142E !important; -webkit-text-fill-color: #04142E !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23) #mainContent .page.active :is(.character-stat, .member-stat)[data-grade="epic"] em.stat-title { --crest: linear-gradient(180deg, #E2C4FF, #8B5CF6); color: #1E0B3A !important; -webkit-text-fill-color: #1E0B3A !important; }
/* the section kicker drops its green; the LIVE tag flows inline before the status word instead of sitting on its dot */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23):not(#_E24):not(#_E25) #mainContent .page.active > .section-block .section-heading :is(.eyebrow, small, span:first-child) { color: #FFB27A !important; -webkit-text-fill-color: #FFB27A !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_E1):not(#_E2):not(#_E3):not(#_E4):not(#_E5):not(#_E6):not(#_E7):not(#_E8):not(#_E9):not(#_E10):not(#_E11):not(#_E12):not(#_E13):not(#_E14):not(#_E15):not(#_E16):not(#_E17):not(#_E18):not(#_E19):not(#_E20):not(#_E21):not(#_E22):not(#_E23):not(#_E24):not(#_E25) #partyList > .party-panel[data-party-status="open"] .panel-status::before { position: static !important; inset: auto !important; display: inline !important; width: auto !important; height: auto !important; margin: 0 !important;
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important; }

/* ═════════════ v202 · 公會動態 — story bar (top of the overview) and full-screen viewer ═════════════ */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35)    { --gs-a: #FF8A3D; --gs-b: #FFD24A; --gs-c: #FF4B6E; --gs-ink: #F1F5F9; --gs-soft: #94A3B8; --gs-card: rgba(23, 29, 42, .9); }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) { --gs-a: #9A2E1E; --gs-b: #E2BF73; --gs-c: #C9472F; --gs-ink: #2A1A10; --gs-soft: #6A5038; --gs-card: rgba(250, 240, 214, .9); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35)   { --gs-a: #E0643E; --gs-b: #F2B632; --gs-c: #7A9A82; --gs-ink: #2F2A22; --gs-soft: #6B6356; --gs-card: rgba(255, 255, 255, .92); }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35)   { --gs-a: #6CF5D3; --gs-b: #5AA9FF; --gs-c: #C79BFF; --gs-ink: #EAF6F3; --gs-soft: #8FA9AF; --gs-card: rgba(19, 40, 46, .9); }
@media (min-width: 1100px) { :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #mainContent .page.active[data-view="home"] > #guildStories { grid-area: stories !important; margin: 0 !important; } }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories { margin: 0 0 14px !important; padding: 12px 12px 8px !important; border-radius: 16px !important; background: var(--gs-card) !important; border: 1px solid color-mix(in srgb, var(--gs-soft) 30%, transparent) !important; box-shadow: none !important; clip-path: none !important; -webkit-mask: none !important; mask: none !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories[hidden] { display: none !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-row { display: flex !important; gap: 14px !important; overflow-x: auto !important; scrollbar-width: none; padding: 2px 2px 4px !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-row::-webkit-scrollbar { display: none; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item { all: unset; flex: none !important; width: 72px !important; display: grid !important; justify-items: center !important; gap: 2px !important; cursor: pointer !important; text-align: center !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item:focus-visible { outline: 2px dashed var(--gs-a) !important; outline-offset: 3px !important; border-radius: 12px !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-ring { width: 66px !important; height: 66px !important; border-radius: 50% !important; padding: 3px !important; background: conic-gradient(var(--gs-a), var(--gs-b), var(--gs-c), var(--gs-a)) !important; margin-bottom: 4px !important; display: block !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item.seen .gs-ring { background: color-mix(in srgb, var(--gs-soft) 45%, transparent) !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb { width: 100% !important; height: 100% !important; border-radius: 50% !important; border: 3px solid var(--gs-card) !important; background-color: #1C2332 !important; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; display: grid !important; place-items: center !important; overflow: hidden !important; font-size: 26px !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb[style] { background-size: cover !important; background-position: center !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb-crest { background: radial-gradient(circle, #1C2332, #0B0F18) !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb-crest svg { width: 56px !important; height: 56px !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb-logo i { width: 42px !important; height: 28px !important; display: block !important; background: var(--logo-ink, #fff) !important; -webkit-mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item b { font-size: 12px !important; font-weight: 800 !important; color: var(--gs-ink) !important; -webkit-text-fill-color: var(--gs-ink) !important; line-height: 1.2 !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item small { font-size: 11px !important; color: var(--gs-soft) !important; -webkit-text-fill-color: var(--gs-soft) !important; max-width: 72px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; line-height: 1.25 !important; }
/* viewer */
html.gs-open, html.gs-open body { overflow: hidden !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer { position: fixed !important; inset: 0 !important; z-index: 2147483000 !important; background: #000 !important; color: #fff !important; display: block !important; touch-action: none; user-select: none; -webkit-user-select: none; overflow: hidden !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[hidden] { display: none !important; }
@media (min-width: 720px) { :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer { inset: 0 !important; background: rgba(0, 0, 0, .86) !important; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer > * { max-width: 420px; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-bg, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-shade { left: 50% !important; right: auto !important; width: min(420px, 100vw) !important; transform: translateX(-50%) !important; border-radius: 18px !important; top: 2vh !important; bottom: 2vh !important; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-prog, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-who, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-body, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-cta { left: calc(50% - min(210px, 50vw) + 14px) !important; right: calc(50% - min(210px, 50vw) + 14px) !important; } }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer * { box-sizing: border-box; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-bg { position: absolute; inset: 0; background: #0B0F18 center / cover no-repeat; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-shade { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .05) 28%, rgba(0, 0, 0, .25) 55%, rgba(0, 0, 0, .94)); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-bg { background: radial-gradient(90% 50% at 50% 30%, rgba(var(--g), .3), transparent 70%), linear-gradient(180deg, var(--gbg), #04060A 80%) !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-shade { display: none; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer:is([data-tone="member"], [data-tone="guide"]) .gs-bg { background: radial-gradient(80% 50% at 50% 35%, color-mix(in srgb, var(--gs-a) 40%, transparent), transparent 70%), linear-gradient(180deg, #111726, #05070B) !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-prog { position: absolute; top: calc(12px + env(safe-area-inset-top, 0px)); left: 12px; right: 12px; display: flex; gap: 4px; z-index: 3; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-prog i { flex: 1; height: 3px; border-radius: 2px; background: rgba(255, 255, 255, .35); overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-prog i b { display: block; height: 100%; width: 0; background: #fff; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-prog i.done b { width: 100%; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-who { position: absolute; top: calc(26px + env(safe-area-inset-top, 0px)); left: 14px; right: 14px; display: flex; align-items: center; gap: 10px; z-index: 3; font-size: 14px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-who small { color: #CBD5E1; font-size: 12px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-av { width: 36px; height: 36px; border-radius: 50%; background: #1C2332; border: 2px solid rgba(255, 255, 255, .25); display: grid; place-items: center; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-av i { width: 28px; height: 19px; background: #fff; -webkit-mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-close { all: unset; margin-left: auto; width: 40px; height: 40px; display: grid; place-items: center; font-size: 28px; cursor: pointer; border-radius: 50%; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-close:focus-visible, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-cta:focus-visible { outline: 2px dashed #fff; outline-offset: 3px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-body { position: absolute; left: 18px; right: 18px; bottom: calc(104px + env(safe-area-inset-bottom, 0px)); z-index: 2; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-body h2 { margin: 0; font-size: 27px; line-height: 1.3; font-weight: 900; color: #fff; text-shadow: 0 2px 10px rgba(0, 0, 0, .7); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-body h2 em { font-style: normal; color: #FFD24A; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-body p { margin: 10px 0 0; font-size: 15px; color: #E2E8F0; line-height: 1.55; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-kick { display: inline-block; margin-bottom: 12px; padding: 4px 10px; border-radius: 99px; font-size: 12px; font-weight: 800; letter-spacing: .06em; background: rgba(255, 138, 61, .92); color: #1A0B02; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-kick[data-kind="sold"] { background: rgba(255, 210, 74, .95); color: #2A1A00; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-kick[data-kind="member"] { background: rgba(94, 224, 138, .92); color: #04220F; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-kick[data-kind="guide"] { background: rgba(90, 169, 255, .92); color: #04142E; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-chips span { padding: 5px 10px; border-radius: 99px; background: rgba(15, 23, 42, .72); border: 1px solid rgba(255, 255, 255, .2); font-size: 13px; color: #fff; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-big { margin-top: 14px; padding: 14px 16px; border-radius: 14px; background: rgba(15, 23, 42, .78); border: 1px solid rgba(255, 210, 74, .55); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-big small { display: block; color: #CBD5E1; font-size: 12px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-big b { display: block; margin: 2px 0; font-size: 32px; font-weight: 900; color: #FFD24A; font-variant-numeric: tabular-nums; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-guide b { font-size: 22px; color: #fff; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-cta { all: unset; position: absolute; left: 18px; right: 18px; bottom: calc(30px + env(safe-area-inset-bottom, 0px)); height: 52px; border-radius: 14px; display: grid; place-items: center; z-index: 3; cursor: pointer;
  background: #FF8A3D; color: #1A0B02; font-size: 16px; font-weight: 900; box-shadow: 0 10px 24px -10px rgba(0, 0, 0, .7); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-cta { background: linear-gradient(180deg, var(--c1), var(--c2)); color: var(--dark); box-shadow: 0 0 22px rgba(var(--g), .5); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="member"] .gs-cta { background: #5EE08A; color: #04220F; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="guide"] .gs-cta { background: #5AA9FF; color: #04142E; }
/* rank-up ceremony */
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-body { inset: calc(70px + env(safe-area-inset-top, 0px)) 18px calc(96px + env(safe-area-inset-bottom, 0px)) 18px; display: flex; flex-direction: column; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-stage { position: relative; height: 340px; flex: none; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rays { position: absolute; left: 50%; top: 48%; width: 900px; height: 900px; transform: translate(-50%, -50%); background: repeating-conic-gradient(rgba(var(--g), .26) 0deg 5deg, transparent 5deg 15deg); -webkit-mask: radial-gradient(circle, #000 10%, transparent 45%); mask: radial-gradient(circle, #000 10%, transparent 45%); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-halo { position: absolute; left: 50%; top: 48%; width: 290px; height: 290px; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle, rgba(var(--g), .65), rgba(var(--g), .12) 55%, transparent 70%); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rune { position: absolute; left: 50%; top: 48%; width: 320px; height: 320px; transform: translate(-50%, -50%); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-floor { position: absolute; left: 50%; bottom: 0; width: 270px; height: 44px; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(ellipse, rgba(var(--g), .55), transparent 70%); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-crest { position: absolute; left: 50%; top: 47%; transform: translate(-50%, -50%); filter: drop-shadow(0 0 22px rgba(var(--g), .8)) drop-shadow(0 14px 18px rgba(0, 0, 0, .6)); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-mote { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #fff; box-shadow: 0 0 10px 3px rgba(var(--g), .9); opacity: .7; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rank { text-align: center; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rankup { display: flex; align-items: center; justify-content: center; gap: 12px; color: var(--c1); font-size: 13px; font-weight: 900; letter-spacing: .42em; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rank h2 { margin-top: 6px; font-size: 24px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rank h2 em { color: var(--c1); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; margin-top: 12px; padding: 8px 12px; border-radius: 14px; background: rgba(0, 0, 0, .45); border: 1px solid rgba(var(--g), .45); text-align: left; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo > div { display: flex; align-items: center; gap: 6px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo > div.new { justify-content: flex-end; text-align: right; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo small { display: block; color: #CBD5E1; font-size: 11.5px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo b { font-size: 14.5px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo .new b { color: var(--c1); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-promo > i { font-style: normal; color: var(--c1); font-size: 22px; font-weight: 900; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-num { display: flex; align-items: flex-end; justify-content: space-between; margin-top: 12px; text-align: left; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-num small { display: block; color: #94A3B8; font-size: 12px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-num b { font: 900 34px/1 ui-monospace, "SFMono-Regular", Menlo, monospace; text-shadow: 0 0 16px rgba(var(--g), .8); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-place { text-align: right; font-size: 13px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-place b { font-size: 22px; color: var(--c1); text-shadow: none; font-family: inherit; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-also { justify-content: center; margin-top: 8px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-plate { display: flex; align-items: center; gap: 12px; margin-top: auto; padding: 10px 12px; border-radius: 14px; text-align: left; background: linear-gradient(90deg, rgba(var(--g), .22), rgba(10, 14, 22, .7) 60%); border: 1px solid rgba(var(--g), .5); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-plate small { display: block; color: #94A3B8; font-size: 12px; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-job { width: 44px; height: 44px; border-radius: 10px; display: grid; place-items: center; background: #0F172A; border: 2px solid var(--c2); font-size: 20px; font-weight: 900; color: var(--c1); }
@media (max-height: 740px) { :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-stage { height: 270px; } :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-crest svg { width: 220px; height: 220px; } }
@media (prefers-reduced-motion: no-preference) {
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rune { animation: gs-spin 40s linear infinite; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-rays { animation: gs-pulse 3.2s ease-in-out infinite; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-crest { animation: gs-rise .9s cubic-bezier(.2, .9, .3, 1.2) both; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-mote { animation: gs-float 4.5s ease-in-out infinite; animation-delay: calc(var(--i) * -.5s); }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer:not([data-tone="rankup"]) .gs-body { animation: gs-up .45s ease-out both; }
  :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer.paused * { animation-play-state: paused !important; }
}
@keyframes gs-spin { to { transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes gs-pulse { 50% { opacity: .55; } }
@keyframes gs-rise { 0% { opacity: 0; transform: translate(-50%, -30%) scale(.6); } 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); } }
@keyframes gs-float { 50% { transform: translateY(-14px); opacity: 1; } }
@keyframes gs-up { from { opacity: 0; transform: translateY(14px); } }
/* no world may dress the story buttons (the Eastern world frames every page button as a notice) */
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #mainContent .page.active #guildStories .gs-item { background: none !important; background-image: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; clip-path: none !important; -webkit-mask: none !important; mask: none !important; border-radius: 12px !important; min-height: 0 !important; transform: none !important; filter: none !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #mainContent .page.active #guildStories .gs-item::before, :root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #mainContent .page.active #guildStories .gs-item::after { content: none !important; display: none !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer .gs-mile { display: inline-block; margin: 8px auto 0; padding: 4px 14px; border-radius: 6px; background: linear-gradient(180deg, var(--c1), var(--c2)); color: var(--dark); font-size: 13px; font-weight: 900; letter-spacing: .08em; box-shadow: 0 0 16px rgba(var(--g), .55); }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-rank { flex: 1; display: flex; flex-direction: column; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStoryViewer[data-tone="rankup"] .gs-mile { align-self: center; }

/* ═════════════ v204 · 公會成員欄 — always on at the right on wide screens; a slide-out on phones ═════════════ */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35)    { --mp-bg: linear-gradient(180deg, #0F1422, #0B0F18); --mp-line: rgba(148, 163, 184, .18); --mp-ink: #F1F5F9; --mp-soft: #94A3B8; --mp-dim: #64748B; --mp-acc: #FF8A3D; --mp-acc-ink: #FFB27A; --mp-hover: rgba(148, 163, 184, .08); --mp-field: #0B0F18; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) { --mp-bg: linear-gradient(180deg, #2E150B, #1C0C06); --mp-line: rgba(201, 164, 92, .28); --mp-ink: #F6E7C8; --mp-soft: #D2B98A; --mp-dim: #A48B62; --mp-acc: #C9A45C; --mp-acc-ink: #F0D48C; --mp-hover: rgba(201, 164, 92, .10); --mp-field: #1A0B05; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35)   { --mp-bg: #FAF7F1; --mp-line: #E6DDCC; --mp-ink: #2F2A22; --mp-soft: #6B6356; --mp-dim: #8E8576; --mp-acc: #3F6B3A; --mp-acc-ink: #3F6B3A; --mp-hover: rgba(63, 107, 58, .07); --mp-field: #FFFFFF; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35)   { --mp-bg: linear-gradient(180deg, #0F2226, #0B191C); --mp-line: rgba(124, 245, 214, .20); --mp-ink: #EAF6F3; --mp-soft: #A9C1C8; --mp-dim: #6F8A90; --mp-acc: #6CF5D3; --mp-acc-ink: #6CF5D3; --mp-hover: rgba(108, 245, 211, .07); --mp-field: #081315; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel { position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important; width: 300px !important; z-index: 60 !important; display: flex !important; flex-direction: column !important;
  background: var(--mp-bg) !important; border-left: 1px solid var(--mp-line) !important; color: var(--mp-ink) !important; padding-top: env(safe-area-inset-top, 0px) !important; box-shadow: none !important; clip-path: none !important; }
html:not(.mp-signed) #memberPanel, html:not(.mp-signed) #memberPanelButton, html:not(.mp-signed) #memberPanelScrim { display: none !important; }
@media (min-width: 1600px) {
  html.mp-signed .app-shell { padding-right: 300px !important; }
  :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelButton, :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-close, #memberPanelScrim { display: none !important; }
}
@media (max-width: 1599px) {
  :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel { width: min(340px, 88vw) !important; z-index: 1300 !important; border-radius: 18px 0 0 18px !important; transform: translateX(105%) !important; transition: transform .22s ease !important; box-shadow: -10px 0 30px rgba(0, 0, 0, .45) !important; visibility: hidden; }
  :root.mp-open[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35):not(#_M36) #memberPanel { transform: none !important; visibility: visible; }
  #memberPanelScrim { all: unset; position: fixed; inset: 0; z-index: 1299; background: rgba(0, 0, 0, .5); display: none; }
  html.mp-open #memberPanelScrim { display: block !important; }
  html.mp-open, html.mp-open body { overflow: hidden !important; }
}
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelButton { position: relative !important; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelButton svg { width: 20px !important; height: 20px !important; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelButton b { position: absolute !important; top: -6px !important; right: -6px !important; min-width: 17px !important; padding: 1px 5px !important; border-radius: 99px !important; background: #22C55E !important; color: #04220F !important; -webkit-text-fill-color: #04220F !important; font: 900 11px/15px system-ui, sans-serif !important; text-align: center !important; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelButton b:empty { display: none !important; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-head { display: flex; align-items: center; gap: 10px; padding: 18px 16px 10px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-head > b { font-size: 16px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-count { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-count .mp-dot { position: static; width: 8px; height: 8px; border: 0; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-close { all: unset; margin-left: auto; width: 36px; height: 36px; display: grid; place-items: center; font-size: 24px; cursor: pointer; color: var(--mp-ink); border-radius: 50%; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-seg { display: flex; margin: 0 16px 10px; border: 1px solid var(--mp-line); border-radius: 8px; overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-seg button { all: unset; flex: 1; text-align: center; font-size: 12.5px; padding: 7px 0; cursor: pointer; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-seg button[aria-pressed="true"] { background: color-mix(in srgb, var(--mp-acc) 16%, transparent); color: var(--mp-acc-ink); -webkit-text-fill-color: var(--mp-acc-ink); box-shadow: inset 0 -2px 0 var(--mp-acc); font-weight: 800; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-seg button:focus-visible, :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row:focus-visible, :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-close:focus-visible { outline: 2px dashed var(--mp-acc); outline-offset: -2px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-search { display: block; margin: 0 16px 6px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-search input { width: 100%; box-sizing: border-box; padding: 8px 10px; border-radius: 8px; background: var(--mp-field); border: 1px solid var(--mp-line); color: var(--mp-ink); font-size: 13px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-list { flex: 1; overflow-y: auto; padding: 0 8px 8px; overscroll-behavior: contain; scrollbar-width: thin; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-gh { font-size: 11.5px; font-weight: 800; letter-spacing: .06em; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); padding: 12px 8px 6px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row { all: unset; box-sizing: border-box; width: 100%; display: flex; align-items: center; gap: 10px; padding: 7px 8px; border-radius: 10px; cursor: pointer; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row:hover { background: var(--mp-hover); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row[data-me] { background: color-mix(in srgb, var(--mp-acc) 9%, transparent); box-shadow: inset 3px 0 0 var(--mp-acc); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row[data-state="off"] { opacity: .55; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av { position: relative; flex: none; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, #334155, #0F172A); color: #fff; overflow: visible; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av svg { width: 20px; height: 20px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av b { font-weight: 900; font-size: 15px; color: #fff; -webkit-text-fill-color: #fff; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av[data-job-class="warrior"] { background: linear-gradient(135deg, #B91C1C, #3F0D0D); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av[data-job-class="magician"] { background: linear-gradient(135deg, #7C3AED, #24103F); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av[data-job-class="archer"] { background: linear-gradient(135deg, #15803D, #0B2B16); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av[data-job-class="thief"] { background: linear-gradient(135deg, #1D4ED8, #0C1A3F); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-av[data-job-class="pirate"] { background: linear-gradient(135deg, #B45309, #3A1A04); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot { position: absolute; right: -2px; bottom: -2px; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0F1422; background: #64748B; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot[data-state="on"] { background: #22C55E; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot[data-state="recent"] { background: #F59E0B; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-info { flex: 1; min-width: 0; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-info b { display: flex; align-items: center; gap: 6px; font-size: 14px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-info em { font-style: normal; font-size: 11px; padding: 0 6px; border-radius: 99px; border: 1px solid var(--mp-acc); color: var(--mp-acc-ink); -webkit-text-fill-color: var(--mp-acc-ink); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-info small { display: block; font-size: 11.5px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-info small.mp-ago { color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tags { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag { font-size: 11px; padding: 1px 7px; border-radius: 99px; border: 1px solid; white-space: nowrap; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag[data-kind="lead"] { color: #FFB27A; -webkit-text-fill-color: #FFB27A; border-color: rgba(255, 138, 61, .6); background: rgba(255, 138, 61, .12); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag[data-kind="reg"] { color: #93C5FD; -webkit-text-fill-color: #93C5FD; border-color: rgba(96, 165, 250, .5); background: rgba(96, 165, 250, .1); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag[data-kind="sys"] { color: var(--mp-acc-ink); -webkit-text-fill-color: var(--mp-acc-ink); border-color: color-mix(in srgb, var(--mp-acc) 55%, transparent); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag[data-kind="lead"] { color: #9A4A12; -webkit-text-fill-color: #9A4A12; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-tag[data-kind="reg"] { color: #1D4ED8; -webkit-text-fill-color: #1D4ED8; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot { border-color: #FAF7F1; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot { border-color: #2A130A; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-dot { border-color: #0F2226; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crests { display: flex; gap: 3px; flex: none; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crest { display: inline-block; width: 11px; height: 13px; background: #475569; clip-path: polygon(0 0, 100% 0, 100% 65%, 50% 100%, 0 65%); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crest[data-grade="1"] { background: #4C9BFF; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crest[data-grade="2"] { background: #A26BFA; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crest[data-grade="3"] { background: #F2B632; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-crest[data-grade="4"] { background: #2BD17E; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-legend { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; padding: 10px 16px calc(12px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--mp-line); font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-empty { padding: 20px 10px; font-size: 13px; color: var(--mp-soft); text-align: center; }
/* the member stat card (hover on desktop, long-press on phones) */
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanel .mp-row { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard { position: fixed !important; z-index: 1400 !important; padding: 12px 14px !important; border-radius: 14px !important; background: var(--mp-bg) !important; border: 1px solid var(--mp-line) !important;
  box-shadow: 0 18px 40px -14px rgba(0, 0, 0, .7) !important; color: var(--mp-ink) !important; pointer-events: none; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard[hidden] { display: none !important; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-name { display: block; font-size: 15px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-char { display: block; margin: 2px 0 8px; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-none { margin: 6px 0 0; font-size: 13px; color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat { display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; column-gap: 8px; padding: 7px 0; border-top: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat span { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat b { grid-row: 1 / span 2; grid-column: 2; align-self: center; font: 900 18px/1 ui-monospace, "SFMono-Regular", Menlo, monospace; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); text-align: right; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat em { grid-column: 1; font-style: normal; font-size: 12px; font-weight: 800; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat small { grid-column: 1 / -1; font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat[data-grade="1"] em { color: #4C9BFF; -webkit-text-fill-color: #4C9BFF; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat[data-grade="2"] em { color: #A26BFA; -webkit-text-fill-color: #A26BFA; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat[data-grade="3"] em { color: #E0A21A; -webkit-text-fill-color: #E0A21A; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat[data-grade="4"] em { color: #2BD17E; -webkit-text-fill-color: #2BD17E; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-card-stat[data-grade="0"] em { color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-crest { display: inline-block; width: 11px; height: 13px; background: #475569; clip-path: polygon(0 0, 100% 0, 100% 65%, 50% 100%, 0 65%); }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-crest[data-grade="1"] { background: #4C9BFF; } :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-crest[data-grade="2"] { background: #A26BFA; }
:root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-crest[data-grade="3"] { background: #F2B632; } :root[data-appearance][data-appearance]:not(#_M1):not(#_M2):not(#_M3):not(#_M4):not(#_M5):not(#_M6):not(#_M7):not(#_M8):not(#_M9):not(#_M10):not(#_M11):not(#_M12):not(#_M13):not(#_M14):not(#_M15):not(#_M16):not(#_M17):not(#_M18):not(#_M19):not(#_M20):not(#_M21):not(#_M22):not(#_M23):not(#_M24):not(#_M25):not(#_M26):not(#_M27):not(#_M28):not(#_M29):not(#_M30):not(#_M31):not(#_M32):not(#_M33):not(#_M34):not(#_M35) #memberPanelCard .mp-crest[data-grade="4"] { background: #2BD17E; }

/* ═════════════ v205 · 站內訊息 — the conversation window (and the panel's unread badges) ═════════════ */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35)    { --mc-mine: #FF8A3D; --mc-mine-ink: #1A0B02; --mc-theirs: #1C2332; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) { --mc-mine: #C9A45C; --mc-mine-ink: #1F0E07; --mc-theirs: #3A1C0F; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35)   { --mc-mine: #3F6B3A; --mc-mine-ink: #FFFFFF; --mc-theirs: #FFFFFF; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35)   { --mc-mine: #6CF5D3; --mc-mine-ink: #06201A; --mc-theirs: #183338; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberPanel .mp-unread { margin-left: auto; min-width: 20px; padding: 0 6px; border-radius: 99px; background: #E0503E; color: #fff; -webkit-text-fill-color: #fff; font: 900 11px/18px system-ui, sans-serif; text-align: center; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberPanelButton[data-unread="true"]::after { content: ""; position: absolute; top: -3px; left: -3px; width: 11px; height: 11px; border-radius: 50%; background: #E0503E; box-shadow: 0 0 0 2px var(--mp-field, #0B0F18); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat { position: fixed !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: min(440px, 100vw) !important; z-index: 1310 !important; display: flex !important; flex-direction: column !important;
  background: var(--mp-bg) !important; color: var(--mp-ink) !important; border-left: 1px solid var(--mp-line) !important; box-shadow: -14px 0 34px -10px rgba(0, 0, 0, .55) !important; padding-top: env(safe-area-inset-top, 0px) !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat[hidden] { display: none !important; }
@media (min-width: 1600px) { :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat { right: 300px !important; width: 400px !important; z-index: 59 !important; box-shadow: -10px 0 26px -12px rgba(0, 0, 0, .5) !important; } }
@media (max-width: 719px) { :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat { width: 100vw !important; border-left: 0 !important; } html.mc-on, html.mc-on body { overflow: hidden !important; } }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-head { display: flex; align-items: center; gap: 10px; padding: 12px 12px 10px; border-bottom: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-close { all: unset; width: 36px; height: 36px; display: grid; place-items: center; font-size: 30px; line-height: 1; cursor: pointer; color: var(--mp-ink); border-radius: 50%; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-av { width: 38px; height: 38px; flex: none; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: linear-gradient(135deg, #334155, #0F172A); color: #fff; font-weight: 900; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-av img { width: 100%; height: 100%; object-fit: cover; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-who { flex: 1; min-width: 0; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-who b { display: block; font-size: 15.5px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-who small { display: block; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-cardbtn { all: unset; padding: 6px 12px; border-radius: 99px; border: 1px solid var(--mp-line); font-size: 12.5px; font-weight: 800; cursor: pointer; color: var(--mp-acc-ink); -webkit-text-fill-color: var(--mp-acc-ink); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-cardbtn[aria-expanded="true"] { background: color-mix(in srgb, var(--mp-acc) 16%, transparent); border-color: var(--mp-acc); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-close, .mc-cardbtn, .mc-send, .mc-pic, .mc-btn, .mc-more, .mc-story):focus-visible { outline: 2px dashed var(--mp-acc); outline-offset: 2px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-card { max-height: 56vh; overflow-y: auto; padding: 10px 14px 12px; border-bottom: 1px solid var(--mp-line); background: color-mix(in srgb, var(--mp-hover) 60%, transparent); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-card[hidden] { display: none; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-sec { padding: 8px 0; border-bottom: 1px dashed var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-sec:last-of-type { border-bottom: 0; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-sec h4 { margin: 0 0 6px; font-size: 12px; letter-spacing: .08em; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-top b { display: block; font-size: 16px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-top, .mc-sec) > small { display: block; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat { display: grid; grid-template-columns: 1fr auto; column-gap: 8px; padding: 6px 0; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat span { font-size: 12.5px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat b { grid-row: 1 / span 2; grid-column: 2; align-self: center; font: 900 17px/1 ui-monospace, "SFMono-Regular", Menlo, monospace; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat em { font-style: normal; font-size: 12px; font-weight: 800; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat small { grid-column: 1 / -1; font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat[data-grade="1"] em { color: #4C9BFF; -webkit-text-fill-color: #4C9BFF; } :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat[data-grade="2"] em { color: #A26BFA; -webkit-text-fill-color: #A26BFA; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat[data-grade="3"] em { color: #E0A21A; -webkit-text-fill-color: #E0A21A; } :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat[data-grade="4"] em { color: #2BD17E; -webkit-text-fill-color: #2BD17E; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-stat[data-grade="0"] em { color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-line { all: unset; display: flex; justify-content: space-between; gap: 8px; width: 100%; box-sizing: border-box; padding: 4px 0; font-size: 13px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-line small { color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); font-size: 12px; white-space: nowrap; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-line.mc-dim { color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-story { cursor: pointer; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-actions { display: flex; gap: 8px; flex-wrap: wrap; padding-top: 10px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-btn { all: unset; padding: 8px 14px; border-radius: 10px; border: 1px solid var(--mp-line); font-size: 13px; font-weight: 800; cursor: pointer; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat a.mc-btn { background: #5865F2; border-color: #5865F2; color: #fff; -webkit-text-fill-color: #fff; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-list { flex: 1; overflow-y: auto; padding: 12px; display: flex; flex-direction: column; gap: 8px; overscroll-behavior: contain; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg { max-width: 78%; align-self: flex-start; display: flex; flex-direction: column; gap: 3px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg.mine { align-self: flex-end; align-items: flex-end; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg p { margin: 0; padding: 8px 12px; border-radius: 16px 16px 16px 4px; background: var(--mc-theirs); color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); font-size: 14.5px; line-height: 1.5; white-space: pre-wrap; word-break: break-word; border: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg.mine p { border-radius: 16px 16px 4px 16px; background: var(--mc-mine); color: var(--mc-mine-ink); -webkit-text-fill-color: var(--mc-mine-ink); border-color: transparent; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg time { font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); padding: 0 4px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-img img { display: block; max-width: 240px; max-height: 260px; min-width: 80px; min-height: 60px; border-radius: 12px; object-fit: cover; background: var(--mp-hover); border: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-read { align-self: flex-end; margin: -4px 4px 0; font-size: 11px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-empty { margin: auto; font-size: 13px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); text-align: center; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-more { all: unset; align-self: center; padding: 4px 12px; border-radius: 99px; border: 1px solid var(--mp-line); font-size: 12px; cursor: pointer; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-form { display: flex; align-items: flex-end; gap: 8px; padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-pic { width: 40px; height: 40px; flex: none; display: grid; place-items: center; border-radius: 12px; cursor: pointer; color: var(--mp-soft); border: 1px solid var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-pic svg { width: 21px; height: 21px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat textarea { flex: 1; resize: none; min-height: 40px; max-height: 120px; box-sizing: border-box; padding: 9px 12px; border-radius: 12px; background: var(--mp-field); border: 1px solid var(--mp-line); color: var(--mp-ink); font: inherit; font-size: 15px; line-height: 1.4; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-send { all: unset; height: 40px; padding: 0 14px; border-radius: 12px; display: grid; place-items: center; cursor: pointer; background: var(--mc-mine); color: var(--mc-mine-ink); -webkit-text-fill-color: var(--mc-mine-ink); font-weight: 900; font-size: 14px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-state { margin: 0; padding: 0 12px 8px; font-size: 12px; color: #F59E0B; -webkit-text-fill-color: #F59E0B; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-state:empty { display: none; }
/* no world may reshape the panel's and the chat's own buttons (the Cloud world rounds every button into a pill) */
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberPanel .mp-row, :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-btn { border-radius: 10px !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-send, .mc-pic) { border-radius: 12px !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-line { border-radius: 0 !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-close, .gs-close) , :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberPanel .mp-close { border-radius: 50% !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-cardbtn, .mc-more) { border-radius: 99px !important; }
/* v205b · the 💬 entry, the conversation list, and pending / failed messages */
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #chatListButton { position: relative !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #chatListButton[hidden] { display: none !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #chatListButton svg { width: 20px !important; height: 20px !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #chatListButton b { position: absolute !important; top: -6px !important; right: -6px !important; min-width: 17px !important; padding: 1px 5px !important; border-radius: 99px !important; background: #E0503E !important; color: #fff !important; -webkit-text-fill-color: #fff !important; font: 900 11px/15px system-ui, sans-serif !important; text-align: center !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #chatListButton b:empty { display: none !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat[data-view="list"] :is(.mc-form, .mc-cardbtn, .mc-card) { display: none !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-conv { all: unset; box-sizing: border-box; width: 100%; display: flex; align-items: center; gap: 10px; padding: 10px 8px; border-radius: 12px !important; cursor: pointer; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-conv:hover { background: var(--mp-hover); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-conv:focus-visible { outline: 2px dashed var(--mp-acc); outline-offset: -2px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-conv .mc-who small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-when { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; flex: none; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-when small { font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-when i { font-style: normal; min-width: 20px; padding: 0 6px; border-radius: 99px; background: #E0503E; color: #fff; -webkit-text-fill-color: #fff; font: 900 11px/18px system-ui, sans-serif; text-align: center; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg.pending { opacity: .6; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-status { font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); padding: 0 4px; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-msg.failed p { box-shadow: inset 0 0 0 2px #E0503E; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-retry { all: unset; cursor: pointer; font-size: 11.5px; font-weight: 800; color: #E0503E; -webkit-text-fill-color: #E0503E; padding: 2px 4px; border-radius: 6px !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-retry:focus-visible { outline: 2px dashed #E0503E; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat textarea:focus, :root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat textarea:focus-visible { outline: none !important; border-color: var(--mp-acc) !important; box-shadow: 0 0 0 3px color-mix(in srgb, var(--mp-acc) 28%, transparent) !important; }

/* ═════════════ v206 · refinements from the four-world review ═════════════ */
/* Eastern world: the panel, the chat and the stat card become letter paper — ink text, cinnabar for what is yours */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) { --mp-bg: linear-gradient(180deg, #F8EFDA, #EFE2C3); --mp-line: rgba(122, 85, 40, .28); --mp-ink: #2A1A10; --mp-soft: #6A5038; --mp-dim: #7A6246;
  --mp-acc: #9A2E1E; --mp-acc-ink: #9A2E1E; --mp-hover: rgba(154, 46, 30, .06); --mp-field: #FBF5E6; --mc-mine: #9A2E1E; --mc-mine-ink: #FFFFFF; --mc-theirs: #FFFBF1; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel, :root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberChat, :root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanelCard { background-image: var(--mp-bg) !important; background-color: #F6ECD6 !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-dot { border-color: #F4E8CC !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-tag[data-kind="lead"] { color: #9A4A12 !important; -webkit-text-fill-color: #9A4A12 !important; border-color: rgba(154, 74, 18, .45) !important; background: rgba(154, 74, 18, .08) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-tag[data-kind="reg"] { color: #1D4ED8 !important; -webkit-text-fill-color: #1D4ED8 !important; border-color: rgba(29, 78, 216, .35) !important; background: rgba(29, 78, 216, .06) !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberChat .mc-msg p { font-family: "Noto Serif TC", "Songti TC", serif; }
/* light worlds: grade words use the deeper shade of each grade colour (≥ 4.6:1) */
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)) :is(#memberPanelCard .mp-card-stat, #memberChat .mc-stat)[data-grade="1"] em { color: #1D4ED8 !important; -webkit-text-fill-color: #1D4ED8 !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)) :is(#memberPanelCard .mp-card-stat, #memberChat .mc-stat)[data-grade="2"] em { color: #6D28D9 !important; -webkit-text-fill-color: #6D28D9 !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)) :is(#memberPanelCard .mp-card-stat, #memberChat .mc-stat)[data-grade="3"] em { color: #8A5A00 !important; -webkit-text-fill-color: #8A5A00 !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)) :is(#memberPanelCard .mp-card-stat, #memberChat .mc-stat)[data-grade="4"] em { color: #0E7A45 !important; -webkit-text-fill-color: #0E7A45 !important; }
/* story viewer: the action button follows the world */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)    { --gs-cta: #FF8A3D; --gs-cta-ink: #1A0B02; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) { --gs-cta: #9A2E1E; --gs-cta-ink: #FFFFFF; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)   { --gs-cta: #E0643E; --gs-cta-ink: #FFFFFF; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37)   { --gs-cta: #6CF5D3; --gs-cta-ink: #06201A; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStoryViewer:is([data-tone="formed"], [data-tone="sold"]) .gs-cta { background: var(--gs-cta) !important; color: var(--gs-cta-ink) !important; -webkit-text-fill-color: var(--gs-cta-ink) !important; }
/* member panel: the offline group folds */
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-fold { all: unset; box-sizing: border-box; width: 100%; display: flex; align-items: center; gap: 6px; padding: 12px 8px 6px; cursor: pointer; font-size: 11.5px; font-weight: 800; letter-spacing: .06em; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); border-radius: 8px !important; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-fold i { font-style: normal; transition: transform .15s; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-fold[aria-expanded="true"] i { transform: rotate(90deg); }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberPanel .mp-fold:focus-visible { outline: 2px dashed var(--mp-acc); outline-offset: -2px; }
/* story bar: once everything is seen it folds into one line */
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories.is-seen { padding: 8px 12px !important; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact { all: unset; box-sizing: border-box; width: 100%; display: flex; align-items: center; gap: 10px; cursor: pointer; border-radius: 10px !important; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact .gs-mini { width: 30px; height: 30px; border-radius: 50%; background: color-mix(in srgb, var(--gs-soft) 45%, transparent); display: grid; place-items: center; flex: none; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact .gs-mini i { width: 20px; height: 14px; display: block; background: var(--logo-ink, #fff); -webkit-mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; mask: url("assets/zhuyu-logo-calligraphy-v194.svg") center / contain no-repeat; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact b { font-size: 13px; color: var(--gs-ink); -webkit-text-fill-color: var(--gs-ink); }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact small { margin-left: auto; font-size: 12px; color: var(--gs-soft); -webkit-text-fill-color: var(--gs-soft); }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #guildStories .gs-compact:focus-visible { outline: 2px dashed var(--gs-a); outline-offset: 3px; }
/* phones: the member card takes the whole conversation area */
@media (max-width: 719px) {
  :root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37) #memberChat .mc-card:not([hidden]) { position: absolute; left: 0; right: 0; bottom: 0; top: calc(61px + env(safe-area-inset-top, 0px)); max-height: none; z-index: 3; background: var(--mp-bg); background-image: var(--mp-bg); padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px)); }
}
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37):not(#_P38):not(#_P39) #memberChat textarea { background: var(--mp-field) !important; background-image: none !important; color: var(--mp-ink) !important; -webkit-text-fill-color: var(--mp-ink) !important; border: 1px solid var(--mp-line) !important; box-shadow: none !important; }
:root[data-appearance][data-appearance]:not(#_P1):not(#_P2):not(#_P3):not(#_P4):not(#_P5):not(#_P6):not(#_P7):not(#_P8):not(#_P9):not(#_P10):not(#_P11):not(#_P12):not(#_P13):not(#_P14):not(#_P15):not(#_P16):not(#_P17):not(#_P18):not(#_P19):not(#_P20):not(#_P21):not(#_P22):not(#_P23):not(#_P24):not(#_P25):not(#_P26):not(#_P27):not(#_P28):not(#_P29):not(#_P30):not(#_P31):not(#_P32):not(#_P33):not(#_P34):not(#_P35):not(#_P36):not(#_P37):not(#_P38):not(#_P39) #memberChat textarea::placeholder { color: var(--mp-dim) !important; -webkit-text-fill-color: var(--mp-dim) !important; }
/* v206b · story bar shows the member's avatar, with a small kind badge */
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-item { position: relative !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-ring { position: relative !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-thumb-avatar img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 50% !important; display: block !important; }
:root[data-appearance][data-appearance]:not(#_S1):not(#_S2):not(#_S3):not(#_S4):not(#_S5):not(#_S6):not(#_S7):not(#_S8):not(#_S9):not(#_S10):not(#_S11):not(#_S12):not(#_S13):not(#_S14):not(#_S15):not(#_S16):not(#_S17):not(#_S18):not(#_S19):not(#_S20):not(#_S21):not(#_S22):not(#_S23):not(#_S24):not(#_S25):not(#_S26):not(#_S27):not(#_S28):not(#_S29):not(#_S30):not(#_S31):not(#_S32):not(#_S33):not(#_S34):not(#_S35) #guildStories .gs-kind { position: absolute !important; right: -2px !important; bottom: -2px !important; width: 24px !important; height: 24px !important; border-radius: 50% !important; display: grid !important; place-items: center !important;
  font-size: 13px !important; font-style: normal !important; line-height: 1 !important; background: var(--gs-card) !important; box-shadow: 0 0 0 2px var(--gs-card), 0 2px 6px rgba(0, 0, 0, .35) !important; }
/* v206c · one-star polish: quieter crests, a once-only long-press hint, chat bubbles with each world's shape */
:root[data-appearance][data-appearance]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberPanel .mp-hint { margin: 0 16px 8px; padding: 8px 10px; border-radius: 10px; font-size: 12.5px; background: color-mix(in srgb, var(--mp-acc) 12%, transparent); border: 1px solid color-mix(in srgb, var(--mp-acc) 40%, transparent); color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberPanel .mp-hint[hidden] { display: none; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg p { border-radius: 3px 14px 3px 14px !important; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg.mine p { border-radius: 14px 3px 14px 3px !important; box-shadow: 0 6px 16px -10px rgba(255, 138, 61, .9) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg p { border-radius: 2px !important; border-color: rgba(124, 245, 214, .28) !important; box-shadow: inset 2px 0 0 rgba(124, 245, 214, .55) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg.mine p { box-shadow: inset -2px 0 0 #06201A, 0 0 14px -4px rgba(108, 245, 211, .7) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg p { border-radius: 20px 20px 20px 6px !important; box-shadow: 0 4px 12px -8px rgba(47, 42, 34, .35) !important; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg.mine p { border-radius: 20px 20px 6px 20px !important; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_Q1):not(#_Q2):not(#_Q3):not(#_Q4):not(#_Q5):not(#_Q6):not(#_Q7):not(#_Q8):not(#_Q9):not(#_Q10):not(#_Q11):not(#_Q12):not(#_Q13):not(#_Q14):not(#_Q15):not(#_Q16):not(#_Q17):not(#_Q18):not(#_Q19):not(#_Q20):not(#_Q21):not(#_Q22):not(#_Q23):not(#_Q24):not(#_Q25):not(#_Q26):not(#_Q27):not(#_Q28):not(#_Q29):not(#_Q30):not(#_Q31):not(#_Q32):not(#_Q33):not(#_Q34):not(#_Q35):not(#_Q36):not(#_Q37):not(#_Q38):not(#_Q39) #memberChat .mc-msg p { border-radius: 4px !important; box-shadow: 0 2px 0 rgba(122, 85, 40, .18) !important; }
/* v207 · crests follow the MapleStory rarity ladder — 傳說 green > 英雄 gold > 勇士 purple > 冒險者 blue > gray — with more finish:
   a metal gradient, a top sheen, and a glow that grows with the grade (on a wrapper, so the shield's clip does not cut it) */
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap { display: inline-flex !important; flex: none !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap .mp-crest { width: 12px !important; height: 14px !important; clip-path: polygon(50% 0, 100% 14%, 100% 62%, 50% 100%, 0 62%, 0 14%) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 46%), linear-gradient(180deg, var(--c1, #64748B), var(--c2, #334155)) !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="0"] .mp-crest { --c1: #5B6475; --c2: #3A4150; opacity: .55; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="1"] .mp-crest { --c1: #9CCBFF; --c2: #2F7BEA; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="2"] .mp-crest { --c1: #DCC2FF; --c2: #8B5CF6; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="3"] .mp-crest { --c1: #FFEBAA; --c2: #E0A21A; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="4"] .mp-crest { --c1: #C2FFDD; --c2: #1FAF68; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="2"] { filter: drop-shadow(0 0 2px rgba(162, 107, 250, .45)) !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="3"] { filter: drop-shadow(0 0 3px rgba(242, 182, 50, .65)) !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .mp-crest-wrap[data-grade="4"] { filter: drop-shadow(0 0 4px rgba(43, 209, 126, .85)) drop-shadow(0 0 1px rgba(255, 255, 255, .6)) !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) #memberPanel .mp-crests { gap: 4px !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) #memberPanel .mp-legend { gap: 5px !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) #memberPanel .mp-legend .mp-crest-wrap { margin-left: 4px !important; }
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) #memberPanel .mp-legend small { width: 100%; font-size: 11px; color: var(--mp-dim); -webkit-text-fill-color: var(--mp-dim); }
/* the top bar keeps no account button — the account lives in the sidebar (and the phone menu) */
:root[data-appearance][data-appearance]:not(#_R1):not(#_R2):not(#_R3):not(#_R4):not(#_R5):not(#_R6):not(#_R7):not(#_R8):not(#_R9):not(#_R10):not(#_R11):not(#_R12):not(#_R13):not(#_R14):not(#_R15):not(#_R16):not(#_R17):not(#_R18):not(#_R19):not(#_R20):not(#_R21):not(#_R22):not(#_R23):not(#_R24):not(#_R25):not(#_R26):not(#_R27):not(#_R28):not(#_R29):not(#_R30):not(#_R31):not(#_R32):not(#_R33):not(#_R34):not(#_R35):not(#_R36):not(#_R37):not(#_R38):not(#_R39) .topbar #profileButton { display: none !important; }

/* ═════════════ v208 · 成員檔案 — one profile for the panel, the members page and the story button ═════════════ */
:root[data-appearance="epic"][data-appearance="epic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)    { --pf-card: linear-gradient(180deg, #141A27, #0D111B); --pf-box: #111726; --pf-box2: #0D121E; --pf-frame: #FF8A3D; --pf-main: #FF8A3D; --pf-main-ink: #1A0B02; --pf-r: 18px; --pf-ava-r: 22px; --pf-fade: 13, 17, 27; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) { --pf-card: linear-gradient(180deg, #F8EFDA, #EFE2C3); --pf-box: #FBF4E4; --pf-box2: #F4E8CC; --pf-frame: #C9A45C; --pf-main: #9A2E1E; --pf-main-ink: #FFFFFF; --pf-r: 8px; --pf-ava-r: 50%; --pf-fade: 248, 239, 218; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)   { --pf-card: #FFFFFF; --pf-box: #FAF7F1; --pf-box2: #F4EFE6; --pf-frame: #F2B632; --pf-main: #3F6B3A; --pf-main-ink: #FFFFFF; --pf-r: 24px; --pf-ava-r: 50%; --pf-fade: 255, 255, 255; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)   { --pf-card: linear-gradient(180deg, #0F2226, #0B191C); --pf-box: #0C1C20; --pf-box2: #081315; --pf-frame: #6CF5D3; --pf-main: #6CF5D3; --pf-main-ink: #06201A; --pf-r: 4px; --pf-ava-r: 4px; --pf-fade: 11, 25, 28; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile { position: fixed !important; inset: 0 !important; z-index: 1320 !important; display: grid !important; place-items: start center !important; overflow-y: auto !important; padding: 5vh 16px 5vh !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile[hidden] { display: none !important; }
html.pf-on, html.pf-on body { overflow: hidden !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-scrim { position: fixed; inset: 0; background: rgba(0, 0, 0, .62); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-card { position: relative; width: min(780px, 100%); border-radius: var(--pf-r); overflow: hidden; background: var(--pf-card); border: 1px solid var(--mp-line); box-shadow: 0 30px 70px -24px rgba(0, 0, 0, .7); color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-loading { padding: 60px 20px; text-align: center; color: var(--mp-soft); font-size: 14px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-hero { position: relative; min-height: 230px; padding: 34px 28px 26px; overflow: hidden; background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--pf-tint) 55%, transparent), transparent 70%), var(--pf-box2); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, var(--pf-main), color-mix(in srgb, var(--pf-frame) 70%, transparent), transparent); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-art { position: absolute; inset: 0 0 0 38%; background: right 30% / cover no-repeat; -webkit-mask: linear-gradient(90deg, transparent, #000 45%); mask: linear-gradient(90deg, transparent, #000 45%); opacity: .95; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-hero > :not(.pf-art) { position: relative; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tape { display: none; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-x { all: unset; position: absolute !important; top: 14px; right: 16px; z-index: 2; width: 38px; height: 38px; border-radius: 50% !important; display: grid; place-items: center; font-size: 24px; cursor: pointer; color: #fff; background: rgba(0, 0, 0, .42); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-who { display: flex; gap: 22px; align-items: center; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava { position: relative; flex: none; width: 128px; height: 128px; border-radius: var(--pf-ava-r); border: 3px solid var(--pf-frame); box-shadow: 0 0 0 5px color-mix(in srgb, var(--pf-frame) 20%, transparent), 0 14px 30px -12px rgba(0, 0, 0, .7); background: linear-gradient(135deg, #334155, #0F172A); display: grid; place-items: center; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava img { width: 100%; height: 100%; object-fit: cover; border-radius: calc(var(--pf-ava-r) - 3px); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava b { font-size: 44px; font-weight: 900; color: #fff; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-dot { position: absolute; right: -4px; bottom: -4px; width: 24px; height: 24px; border-radius: 50%; border: 4px solid var(--pf-box2); background: #64748B; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-dot[data-on="true"] { background: #22C55E; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-lv { position: absolute; left: 50%; bottom: -13px; transform: translateX(-50%); padding: 2px 12px; border-radius: 99px; white-space: nowrap; background: linear-gradient(180deg, color-mix(in srgb, var(--pf-main) 70%, #fff), var(--pf-main)); color: var(--pf-main-ink); font: 900 13px/1.5 system-ui, sans-serif; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-name h2 { margin: 0; font-size: 32px; font-weight: 900; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); letter-spacing: .02em; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-name p { margin: 6px 0 0; font-size: 14px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tag { padding: 3px 10px; border-radius: 99px; font-size: 12px; font-weight: 800; border: 1px solid; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tag[data-k="sys"] { color: #FFB27A; -webkit-text-fill-color: #FFB27A; border-color: rgba(255, 138, 61, .6); background: rgba(255, 138, 61, .12); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tag[data-k="on"] { color: #86EFAC; -webkit-text-fill-color: #86EFAC; border-color: rgba(34, 197, 94, .5); background: rgba(34, 197, 94, .1); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tag[data-k="off"] { color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); border-color: var(--mp-line); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tag[data-k="dc"] { color: #C4B5FD; -webkit-text-fill-color: #C4B5FD; border-color: rgba(167, 139, 250, .5); background: rgba(167, 139, 250, .1); }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-tag[data-k="sys"] { color: #9A4A12; -webkit-text-fill-color: #9A4A12; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-tag[data-k="on"] { color: #15803D; -webkit-text-fill-color: #15803D; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-tag[data-k="dc"] { color: #4F46E5; -webkit-text-fill-color: #4F46E5; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-acts { display: flex; gap: 10px; justify-content: flex-end; margin-top: 18px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-btn { all: unset; box-sizing: border-box; height: 44px; padding: 0 18px; border-radius: 12px !important; display: inline-flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; font-weight: 900; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-main { background: var(--pf-main); color: var(--pf-main-ink); -webkit-text-fill-color: var(--pf-main-ink); box-shadow: 0 10px 22px -12px var(--pf-main); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-dc { background: #5865F2; color: #fff; -webkit-text-fill-color: #fff; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile :is(.pf-btn, .pf-x, .pf-story):focus-visible { outline: 2px dashed var(--pf-frame); outline-offset: 3px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-body { display: grid; grid-template-columns: 1.25fr 1fr; gap: 18px; padding: 22px 28px 26px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile h3 { margin: 0 0 10px; font-size: 12px; letter-spacing: .14em; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-col > h3:not(:first-child) { margin-top: 18px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile { position: relative; padding: 22px 12px 10px; border-radius: 12px; background: var(--pf-box); border: 1.5px solid var(--c2, #475569); box-shadow: 0 0 14px -5px var(--c2, transparent); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile[data-grade="0"] { --c1: #94A3B8; --c2: #475569; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile[data-grade="1"] { --c1: #9CCBFF; --c2: #2F7BEA; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile[data-grade="2"] { --c1: #DCC2FF; --c2: #8B5CF6; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile[data-grade="3"] { --c1: #FFEBAA; --c2: #E0A21A; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile[data-grade="4"] { --c1: #C2FFDD; --c2: #1FAF68; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-crest { position: absolute; right: 8px; top: -9px; padding: 3px 8px 8px; clip-path: polygon(0 0, 100% 0, 100% 68%, 50% 100%, 0 68%); background: linear-gradient(180deg, rgba(255, 255, 255, .45), transparent 50%), linear-gradient(180deg, var(--c1), var(--c2)); color: #111827; -webkit-text-fill-color: #111827; font: 900 11px/1.4 system-ui, sans-serif; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile small { font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile b { display: block; margin: 2px 0 8px; font: 900 21px/1.2 ui-monospace, "SFMono-Regular", Menlo, monospace; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-bar { height: 6px; border-radius: 9px; background: color-mix(in srgb, var(--mp-soft) 22%, transparent); overflow: hidden; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-bar i { display: block; height: 100%; border-radius: 9px; background: var(--c2); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile em { display: block; margin-top: 6px; font-style: normal; font-size: 11px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-chars { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-char { display: flex; gap: 10px; align-items: center; padding: 10px; border-radius: 12px; background: var(--pf-box2); border: 1px solid var(--mp-line); min-width: 0; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-char.main { border-color: var(--pf-main); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-char b { display: block; font-size: 14px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-char small { display: block; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem { flex: none; width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; color: #fff; font-weight: 900; background: linear-gradient(135deg, #334155, #0F172A); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem svg { width: 22px; height: 22px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem[data-job-class="warrior"] { background: linear-gradient(135deg, #B91C1C, #3F0D0D); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem[data-job-class="magician"] { background: linear-gradient(135deg, #7C3AED, #24103F); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem[data-job-class="archer"] { background: linear-gradient(135deg, #15803D, #0B2B16); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem[data-job-class="thief"] { background: linear-gradient(135deg, #1D4ED8, #0C1A3F); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-emblem[data-job-class="pirate"] { background: linear-gradient(135deg, #B45309, #3A1A04); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-stories { display: flex; gap: 10px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-story { all: unset; width: 54px; height: 54px; border-radius: 50% !important; padding: 2px; cursor: pointer; background: conic-gradient(var(--gs-a, #FF8A3D), var(--gs-b, #FFD24A), var(--gs-c, #FF4B6E), var(--gs-a, #FF8A3D)); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-story i { display: grid; place-items: center; width: 100%; height: 100%; border-radius: 50%; background: var(--pf-box); font-size: 22px; font-style: normal; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-box { border-radius: calc(var(--pf-r) * .7); background: var(--pf-box); border: 1px solid var(--mp-line); padding: 14px; margin-bottom: 12px; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ringbox { display: flex; gap: 16px; align-items: center; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ringbox b { font-size: 26px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ringbox small { display: block; font-size: 12px; color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ring-bg { stroke: color-mix(in srgb, var(--mp-soft) 22%, transparent); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ring-fg { stroke: #22C55E; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ring-text { fill: var(--mp-ink); font-size: 18px; font-weight: 900; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-row { display: flex; justify-content: space-between; gap: 10px; margin: 0; padding: 7px 0; border-top: 1px dashed var(--mp-line); font-size: 13px; color: var(--mp-ink); -webkit-text-fill-color: var(--mp-ink); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-row small { color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); white-space: nowrap; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-dim span { color: var(--mp-soft); -webkit-text-fill-color: var(--mp-soft); }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-att[data-a="ok"] { color: #86EFAC !important; -webkit-text-fill-color: #86EFAC !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-att[data-a="late"] { color: #FCD34D !important; -webkit-text-fill-color: #FCD34D !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-att[data-a="no"] { color: #FCA5A5 !important; -webkit-text-fill-color: #FCA5A5 !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-att[data-a="ok"] { color: #15803D !important; -webkit-text-fill-color: #15803D !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-att[data-a="late"] { color: #9A6508 !important; -webkit-text-fill-color: #9A6508 !important; }
:is(:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39), :root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39)) #memberProfile .pf-att[data-a="no"] { color: #B91C1C !important; -webkit-text-fill-color: #B91C1C !important; }
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-empty { font-size: 13px; color: var(--mp-soft); }
/* world signatures */
:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-art { filter: grayscale(1) sepia(.55) contrast(1.05) brightness(1.05); mix-blend-mode: multiply; opacity: .55; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-card { font-family: "Noto Serif TC", "Songti TC", serif; }
:root[data-appearance="classic"][data-appearance="classic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-x { background: rgba(42, 26, 16, .55); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tape { display: block; position: absolute; z-index: 1; width: 110px; height: 26px; border-radius: 3px; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tape.a { top: 12px; left: -18px; transform: rotate(-8deg); background: rgba(242, 182, 50, .5); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tape.b { right: -16px; bottom: 22px; transform: rotate(-6deg); background: rgba(122, 154, 130, .45); }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-art { opacity: .45; }
:root[data-appearance="cloud"][data-appearance="cloud"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile { box-shadow: 0 6px 16px -10px rgba(47, 42, 34, .45) !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava::before { content: ""; position: absolute; inset: -13px; pointer-events: none;
  background: linear-gradient(#6CF5D3, #6CF5D3) 0 0 / 16px 2px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 0 0 / 2px 16px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 100% 0 / 16px 2px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 100% 0 / 2px 16px no-repeat,
  linear-gradient(#6CF5D3, #6CF5D3) 0 100% / 16px 2px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 0 100% / 2px 16px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 100% 100% / 16px 2px no-repeat, linear-gradient(#6CF5D3, #6CF5D3) 100% 100% / 2px 16px no-repeat; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile :is(.pf-name h2, .pf-tile b) { font-family: "JetBrains Mono", ui-monospace, monospace !important; }
:root[data-appearance="maple"][data-appearance="maple"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile h3::before { content: "// "; color: #6CF5D3; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava { border-radius: 4px; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava > :is(img, b) { clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava img { border-radius: 0; }
:root[data-appearance="epic"][data-appearance="epic"]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-dot { right: 4px; bottom: 4px; }
/* phones: a full page, centred identity */
@media (max-width: 719px) {
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile { padding: 0 !important; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-card { width: 100%; min-height: 100vh; border-radius: 0; border: 0; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-hero { padding: calc(52px + env(safe-area-inset-top, 0px)) 16px 20px; text-align: center; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-art { inset: 0; -webkit-mask: linear-gradient(180deg, #000 30%, transparent); mask: linear-gradient(180deg, #000 30%, transparent); opacity: .55; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-who { flex-direction: column; gap: 22px; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-ava { width: 108px; height: 108px; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-name h2 { font-size: 26px; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tags { justify-content: center; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-acts { justify-content: stretch; } :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-acts .pf-btn { flex: 1; justify-content: center; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-x { top: calc(10px + env(safe-area-inset-top, 0px)); }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-body { display: block; padding: 16px 16px calc(24px + env(safe-area-inset-bottom, 0px)); }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tiles { gap: 8px; } :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-tile b { font-size: 16px; }
  :root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-col + .pf-col { margin-top: 16px; }
}
:root[data-appearance][data-appearance]:not(#_F1):not(#_F2):not(#_F3):not(#_F4):not(#_F5):not(#_F6):not(#_F7):not(#_F8):not(#_F9):not(#_F10):not(#_F11):not(#_F12):not(#_F13):not(#_F14):not(#_F15):not(#_F16):not(#_F17):not(#_F18):not(#_F19):not(#_F20):not(#_F21):not(#_F22):not(#_F23):not(#_F24):not(#_F25):not(#_F26):not(#_F27):not(#_F28):not(#_F29):not(#_F30):not(#_F31):not(#_F32):not(#_F33):not(#_F34):not(#_F35):not(#_F36):not(#_F37):not(#_F38):not(#_F39) #memberProfile .pf-card:focus { outline: none !important; box-shadow: 0 30px 70px -24px rgba(0, 0, 0, .7) !important; }

/* v207 / v133r63: keep the familiar data tiles; reclaim the fixed art reserve on compact desktops. */
@media (min-width: 1100px) and (max-width: 1799px) {
 :root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #mainContent .page.active[data-view="home"] > .hero-card { padding-right: 28px !important; }
 :root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #mainContent .page.active[data-view="home"] > .hero-card::after { width: 80px !important; height: 82px !important; top: 56px !important; right: 22px !important; }
 :root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #mainContent .page.active[data-view="home"] > .hero-card .classic-art-caption { right: 22px !important; top: 20px !important; max-width: 100px !important; writing-mode: horizontal-tb !important; line-height: 1.5 !important; font-size: 11px !important; }
 :root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #homeAdventurer .home-adventurer-id { padding-right: 112px !important; min-height: 120px !important; }
}
/* Attention is a shape as well as a colour; labels expose its meaning to screen readers. */
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) .bottom-nav button { position: relative !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) .bottom-nav .nav-attention-dot:not([hidden]) { display: block !important; position: absolute !important; top: 5px !important; right: calc(50% - 21px) !important; width: 10px !important; height: 10px !important; min-width: 10px !important; padding: 0 !important; border-radius: 50% !important; background: #B91C1C !important; border: 2px solid #FFFFFF !important; box-sizing: content-box !important; box-shadow: 0 0 0 1px #7F1D1D !important; pointer-events: none !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) .bottom-nav .nav-attention-dot[hidden] { display: none !important; }
/* Member names remain complete instead of an ellipsis; repeated refreshes keep their scroll position. */
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberPanel, #memberChat, #memberProfile) :is(.mp-info b, .mp-info small, .mc-who b, .mc-head b, .pf-name h2, .pf-char b) { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere !important; min-width: 0 !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberPanel, #memberChat, #memberProfile) button:focus-visible { outline: 3px solid currentColor !important; outline-offset: 3px !important; }

:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberChat .mc-pic, #memberProfile a, #guildStoryViewer button, #guildStoryViewer a, #memberList > article.member-row[tabindex]):focus-visible { outline: 3px solid currentColor !important; outline-offset: 3px !important; }

/* Keep status labels inside clipped cards, and text readable over illustrated surfaces. */
:root[data-appearance="epic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #characterList .selected-label { top: 8px !important; transform: none !important; }
:root[data-appearance="maple"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #partyList .panel-status { background: #092A2B !important; color: #B8FFF0 !important; -webkit-text-fill-color: #B8FFF0 !important; }
:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #attendanceAlert .ops-alert-head p { color: #424B41 !important; -webkit-text-fill-color: #424B41 !important; }
:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #attendanceAlert .ops-alert-raid em { color: #8B2A20 !important; -webkit-text-fill-color: #8B2A20 !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #attendanceAlert .ops-alert-raid em { color: #8B2A20 !important; -webkit-text-fill-color: #8B2A20 !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberPanel .mp-tag[data-kind="lead"] { color: #7D380C !important; -webkit-text-fill-color: #7D380C !important; }
:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #chatListButton b { background: #B64032 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList[data-layout="cards"] .loot-card-copy { background: rgba(28, 17, 12, .88) !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList[data-layout="cards"] .loot-card-copy :is(h3, p, .loot-card-meta > span:not(.loot-status)) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; text-shadow: none !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList .loot-card-receipt > span { white-space: normal !important; text-overflow: clip !important; overflow: visible !important; overflow-wrap: anywhere !important; min-width: 0 !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList .loot-card-receipt { height: auto !important; min-height: 44px !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#chatListButton b, #memberPanel .mp-unread) { background: #B64032 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberPanelButton b { background: #1E6840 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList[data-layout="cards"] .loot-card-copy .loot-drop-inline { background: #8A291C !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList[data-layout="cards"] .loot-card-copy .loot-drop-inline :is(span,strong) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(.feedback-home-entry small, #lootList .loot-card-progress span, #lootList .loot-card-footer small) { color: #4D3929 !important; -webkit-text-fill-color: #4D3929 !important; }
:root[data-appearance="epic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #lootList .loot-status.sold_pending_distribution { background: #16372B !important; color: #B9FFD6 !important; -webkit-text-fill-color: #B9FFD6 !important; }

:root[data-appearance="epic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #partyList .panel-status { background: #16372B !important; color: #E9FFF1 !important; -webkit-text-fill-color: #E9FFF1 !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #partyList[data-layout="cards"] .panel-top { padding-top: 102px !important; padding-bottom: 20px !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #partyList[data-layout="cards"] .panel-top .eyebrow { white-space: normal !important; height: auto !important; line-height: 1.6 !important; }

:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberProfile .pf-row small { font-size: 11px !important; }
:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberProfile .pf-name { background: rgba(246, 234, 207, .96) !important; padding: 10px 12px !important; border-radius: 2px !important; }
:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberProfile .pf-name { background: rgba(255, 253, 246, .96) !important; padding: 10px 12px !important; border-radius: 12px !important; }

:root[data-appearance="epic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberProfile .pf-name { background: #111521F5 !important; padding: 10px 12px !important; border-radius: 2px !important; }

:root[data-appearance="maple"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberProfile .pf-name { background: #0D2328F5 !important; padding: 10px 12px !important; border-radius: 2px !important; }

:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #guildStoryViewer .gs-cta { background: #B84825 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }

:root[data-appearance="epic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberChat,#memberPanel) { --mp-dim: #94A3B8; }

:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberChat,#memberPanel) { --mp-dim: #6B6356; }

:root[data-appearance="maple"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberChat,#memberPanel) { --mp-dim: #A9C1C8; }

:root[data-appearance="classic"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#memberChat,#memberPanel) { --mp-dim: #6A5038; }
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberChat textarea::placeholder { color: var(--mp-dim) !important; -webkit-text-fill-color: var(--mp-dim) !important; opacity: 1 !important; }

:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) :is(#characterList,#homeAdventurer) .character-stat dd > span { font-size: max(11px, .64em) !important; }

/* Keep secondary presence text readable without reducing its opacity. */
:root[data-appearance]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) #memberList .member-presence { opacity: 1 !important; }

/* Feedback cards retain their paper-card shape instead of inheriting pill buttons. */
:root[data-appearance="cloud"]:not(#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207#_v207) .feedback-card { border-radius: 24px !important; }

/* v207 · private unclaimed-loot reminders, confined to their new controls. */
/* Classic ledger initials keep their dark seal and a readable light-gold glyph. */
:root[data-appearance="classic"]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailModal i.loot-member-avatar:not(:has(img)) { color: #FFF1D6 !important; -webkit-text-fill-color: #FFF1D6 !important; text-shadow: none !important; }
/* Only the ledger equation operators need darker ink on cloud's pale paper. */
:root[data-appearance="cloud"]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailModal .loot-detail-money > b { color: #52634D !important; -webkit-text-fill-color: #52634D !important; }
:root[data-appearance="epic"] { --loot-reminder-bg: #202735; --loot-reminder-ink: #f3f6fb; --loot-reminder-line: #bf824f; }
:root[data-appearance="classic"] { --loot-reminder-bg: #f4e5c8; --loot-reminder-ink: #4a321e; --loot-reminder-line: #91683a; }
:root[data-appearance="cloud"] { --loot-reminder-bg: #fffdf6; --loot-reminder-ink: #374d42; --loot-reminder-line: #72806a; }
:root[data-appearance="maple"] { --loot-reminder-bg: #15343c; --loot-reminder-ink: #cceeed; --loot-reminder-line: #62dbc9; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailContent .loot-reminder-panel:not([hidden]) { display: block !important; min-width: 0 !important; margin: 14px 0 !important; padding: 12px !important; background: var(--loot-reminder-bg) !important; color: var(--loot-reminder-ink) !important; border: 1px solid var(--loot-reminder-line) !important; border-radius: 12px !important; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailContent .loot-reminder-panel > button:not([hidden]) { display: block !important; width: 100% !important; min-height: 44px !important; height: auto !important; padding: 10px 12px !important; font-size: 13px !important; line-height: 1.65 !important; font-weight: 700 !important; white-space: normal !important; overflow-wrap: anywhere !important; text-overflow: clip !important; background: var(--loot-reminder-bg) !important; color: var(--loot-reminder-ink) !important; -webkit-text-fill-color: var(--loot-reminder-ink) !important; border: 1px solid var(--loot-reminder-line) !important; border-radius: 8px !important; opacity: 1 !important; box-shadow: none !important; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailContent .loot-reminder-panel > button:focus-visible { outline: 3px solid var(--loot-reminder-ink) !important; outline-offset: 3px !important; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailContent .loot-reminder-panel > button:disabled { cursor: not-allowed !important; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #lootDetailContent .loot-reminder-status { margin: 8px 0 0 !important; font-size: 12px !important; line-height: 1.7 !important; color: var(--loot-reminder-ink) !important; -webkit-text-fill-color: var(--loot-reminder-ink) !important; white-space: normal !important; overflow-wrap: anywhere !important; }
:root[data-appearance]:not(#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice#_lootNotice) #notificationSettingsModal .notification-loot-help { margin: 6px 0 12px !important; padding: 10px !important; font-size: 12px !important; line-height: 1.7 !important; background: var(--loot-reminder-bg) !important; color: var(--loot-reminder-ink) !important; -webkit-text-fill-color: var(--loot-reminder-ink) !important; border-radius: 8px !important; }

/* v133r66: legible error actions with full touch targets; preserve each theme's chat shape. */
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-retry, .mc-read-retry) { display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; min-width: 44px !important; min-height: 44px !important; padding: 8px 12px !important; font: inherit !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.4 !important; color: var(--mc-error-ink, #ffbaad) !important; -webkit-text-fill-color: var(--mc-error-ink, #ffbaad) !important; background: transparent !important; border: 1px solid currentColor !important; border-radius: 6px !important; cursor: pointer !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat .mc-read-error { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; color: var(--mc-error-ink, #ffbaad) !important; -webkit-text-fill-color: var(--mc-error-ink, #ffbaad) !important; }
:root[data-appearance][data-appearance]:not(#_C1):not(#_C2):not(#_C3):not(#_C4):not(#_C5):not(#_C6):not(#_C7):not(#_C8):not(#_C9):not(#_C10):not(#_C11):not(#_C12):not(#_C13):not(#_C14):not(#_C15):not(#_C16):not(#_C17):not(#_C18):not(#_C19):not(#_C20):not(#_C21):not(#_C22):not(#_C23):not(#_C24):not(#_C25):not(#_C26):not(#_C27):not(#_C28):not(#_C29):not(#_C30):not(#_C31):not(#_C32):not(#_C33):not(#_C34):not(#_C35) #memberChat :is(.mc-retry, .mc-read-retry):focus-visible { outline: 2px dashed currentColor !important; outline-offset: 3px !important; }
:root[data-appearance="classic"] #memberChat, :root[data-appearance="cloud"] #memberChat { --mc-error-ink: #923020; }

/* v133r67: confirmation and input previews only; existing character stat tiles stay unchanged. */
:root[data-appearance="classic"] #characterStatGuardClose { --csg-ink:#241608; }
:root { --csg-bg:#181e2a; --csg-ink:#edf2fa; --csg-panel:#222c3b; --csg-accent:#ffc38c; --csg-error:#ffd4cb; }
:root[data-appearance="classic"] { --csg-bg:#f5ebd7; --csg-ink:#4b3321; --csg-panel:#fff8e9; --csg-accent:#6e411c; --csg-error:#8d241b; }
:root[data-appearance="cloud"] { --csg-bg:#fffaf3; --csg-ink:#3f5140; --csg-panel:#f0f3e7; --csg-accent:#315941; --csg-error:#8d241b; }
:root[data-appearance="maple"] { --csg-bg:#102b30; --csg-ink:#e5fffa; --csg-panel:#17383d; --csg-accent:#a9f6e5; --csg-error:#ffd4cb; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterModal .character-stat-preview { display:block !important; min-height:20px !important; margin:5px 0 0 !important; padding:4px 7px !important; font-size:12px !important; line-height:1.6 !important; font-weight:500 !important; background:var(--csg-panel) !important; color:var(--csg-ink) !important; -webkit-text-fill-color:var(--csg-ink) !important; border-radius:4px !important; overflow-wrap:anywhere !important; white-space:normal !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterModal .character-stat-preview.invalid { color:var(--csg-error) !important; -webkit-text-fill-color:var(--csg-error) !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal .character-stat-guard-dialog { width:min(100%,580px) !important; background:var(--csg-bg) !important; color:var(--csg-ink) !important; border:1px solid var(--csg-accent) !important; overflow-x:hidden !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal :is(h2,p,dt,dd,li,strong,span,button) { color:var(--csg-ink) !important; -webkit-text-fill-color:var(--csg-ink) !important; text-shadow:none !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal h2 { margin:12px 0 !important; font-size:22px !important; line-height:1.4 !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardIntro { font-size:14px !important; line-height:1.7 !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; margin:16px 0 !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues > div { min-width:0 !important; padding:10px !important; background:var(--csg-panel) !important; border-radius:7px !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues dt { font-size:12px !important; line-height:1.6 !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues dd { margin:4px 0 0 !important; font-size:18px !important; line-height:1.5 !important; font-weight:800 !important; font-variant-numeric:tabular-nums !important; overflow-wrap:anywhere !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardReasons { display:grid !important; gap:10px !important; padding:0 !important; list-style:none !important; margin:16px 0 !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardReasons > li { padding:10px 12px !important; background:var(--csg-panel) !important; border-inline-start:3px solid var(--csg-accent) !important; border-radius:4px !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardReasons :is(strong,span) { display:block !important; font-size:13px !important; line-height:1.7 !important; white-space:normal !important; overflow-wrap:anywhere !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal .dialog-actions { display:flex !important; flex-wrap:wrap !important; gap:10px !important; margin-top:20px !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal .dialog-actions > button { flex:1 1 150px !important; min-height:44px !important; padding:10px 14px !important; font-size:14px !important; line-height:1.5 !important; white-space:normal !important; border:1px solid var(--csg-accent) !important; background:var(--csg-panel) !important; border-radius:8px !important; transform:none !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal #characterStatGuardAccept { background:var(--csg-accent) !important; color:var(--csg-bg) !important; -webkit-text-fill-color:var(--csg-bg) !important; }
:root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardModal button:focus-visible { outline:3px solid var(--csg-accent) !important; outline-offset:3px !important; }
@media(max-width:420px) { :root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues { grid-template-columns:1fr !important; } :root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues > div { display:flex !important; flex-wrap:wrap !important; justify-content:space-between !important; gap:4px 12px !important; } :root[data-appearance]:not(#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard#_charGuard) #characterStatGuardValues dd { margin:0 !important; } }


/* v208 · guild story moderation — scoped controls, readable in all four themes. */
:root[data-appearance] #guildStoryViewer { --gsr-bg:#171E2B; --gsr-ink:#F4F6FA; --gsr-muted:#C9D2DE; --gsr-border:#8191A8; --gsr-panel:#253145; --gsr-danger:#B32631; --gsr-danger-ink:#FFFFFF; --gsr-focus:#FFD197; }
:root[data-appearance="classic"] #guildStoryViewer { --gsr-bg:#FFF4DE; --gsr-ink:#382B20; --gsr-muted:#605040; --gsr-border:#90704D; --gsr-panel:#F0DFC1; --gsr-danger:#98362B; --gsr-focus:#873D23; }
:root[data-appearance="cloud"] #guildStoryViewer { --gsr-bg:#FFFAF1; --gsr-ink:#342C27; --gsr-muted:#655448; --gsr-border:#95816D; --gsr-panel:#EFE4D5; --gsr-danger:#A52B39; --gsr-focus:#7A3F19; }
:root[data-appearance="maple"] #guildStoryViewer { --gsr-bg:#0E272C; --gsr-ink:#EAF8F8; --gsr-muted:#B7D5D8; --gsr-border:#6B9FA5; --gsr-panel:#1D4147; --gsr-danger:#AF2639; --gsr-focus:#72E9D3; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-who:has([data-story-remove]) { display:grid !important; grid-template-columns:32px minmax(0,1fr) auto 44px !important; grid-template-rows:auto auto !important; column-gap:8px !important; row-gap:0 !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-who:has([data-story-remove]) .gs-av { grid-column:1 !important; grid-row:1 / 3 !important; width:32px !important; height:32px !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-who:has([data-story-remove]) > b { grid-column:2 !important; grid-row:1 !important; align-self:end !important; font-size:13px !important; white-space:nowrap !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-who:has([data-story-remove]) > small { grid-column:2 !important; grid-row:2 !important; align-self:start !important; font-size:11px !important; white-space:nowrap !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-who:has([data-story-remove]) .gs-close { grid-column:4 !important; grid-row:1 / 3 !important; margin:0 !important; width:44px !important; height:44px !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer [data-story-remove] { grid-column:3 !important; grid-row:1 / 3 !important; min-width:108px !important; min-height:44px !important; padding:8px 10px !important; font-size:12px !important; line-height:1.5 !important; font-weight:700 !important; white-space:nowrap !important; color:var(--gsr-ink) !important; -webkit-text-fill-color:var(--gsr-ink) !important; background:var(--gsr-bg) !important; border:1px solid var(--gsr-border) !important; border-radius:6px !important; clip-path:none !important; transform:none !important; box-shadow:none !important; cursor:pointer !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer .gs-remove-layer { position:absolute !important; inset:0 !important; width:100% !important; max-width:none !important; height:100% !important; box-sizing:border-box !important; z-index:12 !important; display:grid !important; place-items:center !important; padding:20px !important; overflow-y:auto !important; background:rgba(4,10,18,.86) !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm { box-sizing:border-box !important; width:min(100%,440px) !important; max-height:calc(100dvh - 40px) !important; overflow-y:auto !important; padding:24px !important; background:var(--gsr-bg) !important; color:var(--gsr-ink) !important; border:1px solid var(--gsr-border) !important; border-radius:12px !important; box-shadow:0 16px 60px #0008 !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm h2 { font-size:21px !important; line-height:1.5 !important; margin:0 0 14px !important; color:var(--gsr-ink) !important; -webkit-text-fill-color:var(--gsr-ink) !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm p { font-size:15px !important; line-height:1.8 !important; margin:0 0 20px !important; color:var(--gsr-muted) !important; -webkit-text-fill-color:var(--gsr-muted) !important; overflow-wrap:anywhere !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm .gs-remove-actions { display:flex !important; flex-wrap:wrap !important; gap:12px !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm .gs-remove-actions button { flex:1 1 110px !important; min-height:48px !important; padding:12px 16px !important; font-size:14px !important; line-height:1.5 !important; font-weight:700 !important; background:var(--gsr-panel) !important; color:var(--gsr-ink) !important; -webkit-text-fill-color:var(--gsr-ink) !important; border:1px solid var(--gsr-border) !important; border-radius:6px !important; clip-path:none !important; transform:none !important; box-shadow:none !important; cursor:pointer !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm .gs-remove-actions [data-story-remove-confirm] { background:var(--gsr-danger) !important; color:var(--gsr-danger-ink) !important; -webkit-text-fill-color:var(--gsr-danger-ink) !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryRemoveConfirm [disabled] { cursor:wait !important; opacity:1 !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer :is([data-story-remove],#guildStoryRemoveConfirm button):focus-visible { outline:3px solid var(--gsr-focus) !important; outline-offset:3px !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer :is([data-story-remove],#guildStoryRemoveConfirm button)::before { content:none !important; }
:root[data-appearance]:not(#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove#_storyRemove) #guildStoryViewer :is([data-story-remove],#guildStoryRemoveConfirm button)::after { content:none !important; }
/* v133r68: the cloud greeting uses its own text block, not the legacy 56% hero limit. */
:root[data-appearance="cloud"][data-appearance="cloud"] #mainContent .page[data-view="home"] > .hero-card .cloud-welcome h1 {
  max-width: 100% !important;
}
